BM6P6(@ ~~~kkk]]]WWWUUURRROOOMMMKKKIIIHHHHHHIIIHHHFFFFFFDDDBBB???>>>???@@@AAA@@@???===;;;888555333222222222333333444555666666222222222222222222222222111111000///////////////333222111000000//////000......////////////......111///------------+++)))+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---...000222333444===@@@DDDGGGJJJLLLNNNOOOTTTQQQNNNOOOSSSWWWXXXXXX[[[ZZZ[[[]]]```aaa```^^^aaaiiiuuuyyynnn```SSSJJJJJJWWWeeesssnnnhhhkkk{{{~~~~~~{{{tttpppppppppoooooooooooonnnnnnnnnnnnnnnqqquuu|||~~~ttteeeVVVLLLFFFDDDCCCIIIIIIJJJNNNVVV```jjjpppllloootttwwwzzz|||~~~}}}{{{yyyxxxyyyzzz{{{xxxzzz{{{|||{{{|||}}}~~~}}}}}}|||yyyrrrhhh```YYYWWWSSSOOOOOOSSS[[[aaajjjvvvvvvrrr|||vvvddd___fffttt|||yyy{{{eeeNNNHHHAAA?????????<<<888888888888888777777777777777777777777666666666666222333333444444555555555777666666555555555666666666666666666666666666666666777777888888888888777999999<<>>DDDGGGIIIKKKNNNPPPTTTQQQOOOOOOSSSVVVWWWWWWYYYYYYZZZ\\\______]]][[[WWW]]]gggsss}}}zzzpppdddXXXNNNLLLWWWcccllliiieeegggttt|||vvvssstttppppppoooooooooooooooooopppppprrruuu{{{|||nnn___SSSJJJEEEBBBEEEEEEEEEIIIPPPZZZccciiimmmooosssuuuwwwzzz}}}}}}{{{yyyxxxwwwwwwyyyyyyyyy{{{||||||||||||~~~~~~~~~|||yyyuuummmccc[[[WWWUUUSSSSSSVVV^^^hhhpppyyyyyywwwtttcccaaalllzzz}}}vvvtttwww{{{xxxZZZJJJEEE???===>>>===;;;777888888888777777777666666777777777777666666666666444444444444444555555555555555555444444555666666555555555555555555555555666666777888888888888777999999;;;@@@BBBAAADDDIIIVVVsss{{{xxxuuussswww||||||nnnVVVMMMHHHKKKNNNSSSbbbsss{{{tttnnnZZZVVVZZZ]]]yyy{{{jjjXXXNNNKKKMMMSSSYYYaaaiiisss{{{}}}tttkkkiiimmmqqqoookkkjjjkkklllnnnooopppqqqqqquuuwww{{{xxxnnnhhhccc^^^[[[UUUPPPMMMOOOTTTYYYccckkkpppssswwwyyyyyyxxxxxxxxxwwwvvvuuutttssssssssssss~~~lll^^^WWWTTTRRROOONNNLLLIIIHHHHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>@@@???===:::888555333222222333333444444555555555111111222222222333333333111111000/////////000000222222000///------,,,,,,......////////////......///---,,,---...///...,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***------...////////////...............///000111222666===EEEIIIIIIKKKOOOSSSVVVSSSPPPOOORRRUUUXXXYYY[[[ZZZZZZ\\\]]]^^^\\\[[[WWWXXX^^^jjjvvv~~~}}}{{{tttjjj___TTTOOOUUU___jjjjjjhhhhhhqqq}}}yyywwwyyysssrrrqqqooooooppppppqqqsssrrrrrrtttyyy}}}ooo```TTTKKKGGGCCCBBBAAADDDJJJRRRZZZ```jjjllloooqqqsssvvvzzz}}}{{{zzzxxxvvvuuuvvvwwwxxxzzz|||}}}}}}}}}}}}~~~}}}yyytttmmmeee\\\UUURRRSSSTTTWWW```mmm{{{nnn___dddtttyyysssssswww{{{fffOOOEEEAAA===;;;<<<<<<999777888888777777777777666666777777777777666666666666555555555555555444444444333333333333444555555666555555555555555555555555555666777777888888888777999888;;;???@@@@@@CCCIIIUUUrrr}}}{{{zzzwwwqqqoooqqqvvv[[[QQQKKKLLLMMMPPP\\\kkkssspppooo^^^XXXYYYZZZtttnnnZZZMMMIIIJJJQQQWWWbbbiiiqqqyyyvvvllljjjmmmqqqpppmmmkkkkkklllmmmnnnoooqqqqqqsssuuuxxx}}}{{{qqqkkkfffaaa]]]VVVQQQMMMOOOSSSXXXaaaiiipppssswwwyyyyyyyyyyyyyyyvvvuuutttsssrrrqqqpppppp}}}lll^^^VVVRRRPPPNNNOOOLLLIIIHHHGGGFFFEEECCCBBBCCCDDDDDDCCCAAA???===???>>>===:::888666444333333333333444444444555555666555444333111000///...111111000000///000000111222111///...,,,,,,++++++---......//////......---,,,++++++,,,---......------------,,,,,,+++++++++---.../////////...---------......///000///////////////.........///000000333<<>>??????BBBHHHSSSooo|||wwwuuuvvvtttooollllllzzzwww]]]TTTOOOPPPQQQPPPWWWbbbnnnooorrrbbb[[[YYYYYYsss{{{kkkXXXMMMIIIIIINNNUUU```fffoooyyy{{{qqqmmmooorrrqqqooolllkkkkkkkkklllnnnpppqqqssstttwww|||~~~tttlllfff```\\\XXXRRRNNNOOORRRVVV^^^fffoooqqquuuwwwwwwwwwxxxyyyvvvvvvuuutttrrrqqqoooooopppaaaXXXSSSPPPOOONNNLLLIIIGGGGGGFFFDDDCCCBBBCCCEEEEEEDDDBBB???===???>>><<<:::888666444333333333333444444444444444666666444333111000///...111111000000000000111111111000///---,,,,,,++++++------............------+++***)))***,,,------,,,---------,,,,,,+++++++++------...............------......///000///////////////............//////333;;;FFFNNNQQQSSSWWWZZZ\\\XXXSSSSSS[[[jjj{{{}}}pppeee___^^^^^^^^^]]]YYYXXX___kkkuuuwwwuuuzzzwwwtttmmm```TTTRRRUUU```iiinnnmmmppp}}}}}}|||}}}~~~}}}zzzvvvsssqqqppppppppppppppprrrwww|||iii[[[SSSHHHFFFBBB@@@BBBFFFKKKOOOXXX^^^hhhoootttvvvwwwxxxwwwvvvtttsssssstttvvvwwwzzz|||}}}~~~}}}~~~~~~{{{xxxqqqhhh___WWWRRRPPPMMMQQQWWWaaapppkkk^^^XXXfff{{{}}}{{{{{{zzz}}}lllPPPFFF???>>><<<;;;;;;;;;:::999777777777666666666666555777777777777666666666666666666555555444444444333111111111222333444555666555555555555555555555555444444555777777888888888999888999<<<======AAAGGGPPPlll{{{tttpppppppppllljjjkkkqqqyyyvvvaaaYYYTTTVVVVVVRRRUUU]]]nnnqqqwwwggg^^^ZZZZZZtttssseeeUUUMMMJJJIIIMMMRRR^^^dddmmmwww{{{sssoooqqqssstttrrrmmmkkkjjjiiijjjmmmoooqqqtttuuuxxx|||wwwmmmeee___[[[YYYSSSOOOOOOQQQTTT[[[ccclllnnnqqqsssttttttvvvwwwwwwwwwwwwvvvuuusssqqqpppvvvggg\\\UUURRRQQQMMMKKKHHHGGGGGGFFFEEECCCCCCDDDEEEEEEDDDBBB???>>>???>>><<<:::888666555444444444444444444444444444333222222222222222222222111111000000000111222222000///...---------------------............------+++******+++,,,------,,,---,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------...////////////............---......//////333:::EEEOOOVVVYYY[[[\\\YYYWWWTTTWWWcccyyyoooddd```______^^^\\\]]]dddnnnwwwzzzzzzzzzyyyxxxrrreeeWWWRRRSSS^^^jjjtttuuuwww~~~}}}~~~~~~{{{xxxuuurrrpppooopppppprrrvvvooo___VVVMMMJJJEEE@@@???AAAEEEGGGPPPWWWbbbkkkqqqtttuuuuuurrrqqqppppppqqqsssuuuwwwxxxzzz|||}}}}}}~~~~~~{{{vvvrrrkkkaaaXXXRRRPPPPPPOOOTTT\\\hhhxxxddd\\\[[[hhhxxx{{{wwwwww~~~||||||^^^GGG@@@>>>>>>===<<<;;;::::::999777777666666666666555555777777777777666666666666444444444444444333333333222222222222333444444555444444444444444444444444333444555666777888888888999777888;;;<<<<<<@@@FFFPPPkkk}}}}}}uuunnnmmmmmmkkkjjjkkkmmmpppttt{{{|||kkkaaaZZZZZZYYYTTTUUU[[[ooovvvpppddd^^^[[[vvvssseeeWWWOOOKKKJJJLLLOOO[[[cccmmmuuu}}}{{{uuurrrsssuuuvvvuuummmllliiihhhiiikkkoooqqquuuvvvxxx|||zzzooofff___\\\[[[TTTOOOOOOPPPRRRYYY```iiilllnnnpppqqqrrrtttuuuwwwxxxxxxxxxwwwuuurrrqqqyyyhhh\\\TTTQQQOOOLLLJJJGGGFFFGGGGGGEEEDDDDDDDDDEEEDDDCCCBBB@@@???>>>===<<<:::888666555444444444444444444444444444222222222222222222222333111111000000111111222333//////...............///,,,------......------,,,...,,,,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,---+++***((('''((())),,,---,,,,,,---...............---------------...///000222888BBBNNNXXX]]]]]][[[WWWVVVUUUYYYeeezzzwwwmmmgggeeeeeebbbbbbeeejjjqqqvvvyyyzzz{{{{{{|||wwwjjj[[[SSSTTT]]]kkkxxx|||}}}yyyvvvtttoooqqqrrrrrruuu}}}zzzkkkcccUUUQQQJJJDDD@@@@@@BBBDDDIIIOOOWWW___dddhhhlllnnnmmmlllllllllnnnqqqtttvvvuuuwwwzzz|||}}}~~~{{{wwwoookkkddd[[[RRRNNNOOOQQQRRRXXXcccpppvvvbbb```bbbllltttxxxzzz}}}zzzxxxrrrsssvvv~~~~~~}}}|||}}}oooSSSDDD???=========<<<;;;999888888777777666666666555555555777777777777666666666666222222222333333333333333444444333333333333444555444444444444444444444444222333444666777888888888999777777:::;;;;;;???EEEQQQjjjzzz|||tttmmmnnnpppoooooopppuuusssqqqrrrwwwzzzkkk___[[[XXXTTTVVV]]]pppzzz{{{mmmccc]]]uuu}}}nnn\\\RRRLLLIIIKKKOOOWWWbbbmmmtttzzz}}}yyyxxxwwwuuutttnnnllliiiggggggjjjnnnqqquuuuuuwww{{{}}}rrrjjjdddaaa\\\UUUPPPOOOOOOQQQWWW^^^hhhjjjmmmnnnooopppsssuuuvvvwwwxxxxxxwwwvvvsssrrrxxxgggZZZQQQMMMLLLKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCBBB@@@@@@>>>===<<<:::888666555444444444444444444444444444555444444333222111000000111111000000111222333333///............///000000,,,------......------,,,000///......///000///...+++++++++,,,,,,------------,,,)))'''(((***...000+++,,,------......---------,,,,,,---...///000000222666???MMMYYY___^^^ZZZVVVVVVVVVYYYbbbtttzzzssspppnnnmmmbbbdddgggjjjmmmooopppqqq|||}}}~~~zzzmmm]]]UUUUUUXXXgggvvv|||}}}yyywwwppprrrssssssttt{{{yyysss\\\XXXPPPHHHDDDCCCDDDEEEDDDGGGMMMRRRWWW]]]bbbfffiiiiiiiiijjjlllooorrruuusssvvvyyy{{{|||~~~~~~xxxtttjjjggg```WWWNNNKKKNNNQQQTTT[[[gggvvvyyyjjjcccdddhhhnnnqqqqqqtttxxxqqqvvvzzzvvvooolllqqqwww~~~}}}dddOOOEEEAAA<<<======<<<:::888777777777666666666555555555555777777777777666666666666111111111222222333333333555555444333333333444444444444444444444444444444222333444666777888888888999777777999::::::???EEERRRjjjyyyxxxpppllloootttvvvvvvwww{{{uuurrrrrrvvvsssbbb[[[VVVSSSWWW___ooo}}}tttfff^^^tttwwwbbbTTTLLLIIIJJJOOORRR```nnnuuuzzz}}}yyytttqqqnnnlllhhhfffgggjjjnnnqqqtttuuuvvvzzzuuummmhhheee]]]VVVPPPNNNNNNPPPVVV]]]hhhjjjmmmnnnooopppsssuuuuuuvvvwwwxxxwwwvvvtttrrrsssdddZZZTTTQQQPPPNNNMMMJJJHHHFFFFFFGGGGGGFFFHHHIIIGGGDDDAAA@@@@@@???>>>===:::888666444333222222333333444555555666444333111//////000111222333333333222111000//////////////////............,,,---///000111000///------,,,,,,---...///---,,,)))***+++,,,...///000111555333///,,,+++,,,---...111...,,,+++---...,,,***////////////000000000000333555<<>>FFFKKKKKKIIIPPPRRRTTTUUUVVV\\\hhhqqquuuuuurrrqqqtttwwwtttmmmhhhddd^^^[[[]]]fffqqqyyy{{{xxxgggWWWOOOPPPWWWeeerrrxxx}}}zzzvvvssstttuuuyyyxxxcccRRRHHHDDDAAA???>>>@@@BBBEEEHHHLLLNNNOOOUUUWWW[[[^^^aaadddiiimmmqqqsssuuuvvvwwwyyy{{{~~~~~~yyyqqqgggaaa[[[UUUOOOLLLJJJKKKRRRZZZeeeqqqqqqfffeeelllwww~~~{{{sssnnnkkkhhhhhhjjjmmmnnnpppuuu|||xxxssswwwfffQQQDDD>>>;;;;;;;;;:::999888888888888777777777666666666555555666666555444444333333444333555666666444333444555666555333111111222333444444444444444444444333333333444444555666666777777:::999888777777;;;@@@EEEMMMYYYnnn~~~xxxqqqnnnrrr{{{{{{nnnffffffiiillloooxxx~~~fff[[[UUUPPPRRRYYYeee}}}rrrgggmmm{{{dddUUUMMMIIIHHHKKKTTTWWW___hhhpppxxx{{{wwwwwwyyyvvvuuurrrnnnlllmmmpppsssvvvwwwyyy{{{|||qqqhhhbbb]]]YYYSSSNNNMMMOOOSSSUUU^^^gggnnnoooooosssvvvvvvxxxxxxxxxxxxwwwwwwvvvuuurrrdddZZZTTTRRRQQQNNNLLLJJJHHHGGGFFFGGGGGGFFFHHHIIIGGGDDDAAA@@@@@@@@@???===;;;999666555444444444555555666777777777999888666444333222333333222222111111111111111111////////////............,,,---...///000///......///...------------,,,***///......------,,,,,,+++******+++,,,---...//////...---,,,---///111111000------------............---///444;;;BBBFFFGGGFFFJJJNNNQQQRRRSSSUUU[[[___fffhhhjjjkkkpppuuurrrlllhhhccc[[[UUUXXXcccrrr}}}wwwbbbUUUNNNTTT___jjjpppttt}}}~~~zzzwwwvvvvvvwww~~~rrr]]]OOOGGGCCCAAA>>>>>>???@@@BBBDDDFFFGGGIIILLLOOOSSSXXX]]]cccgggkkknnnqqqtttvvvyyy|||}}}zzzvvvppphhh___YYYUUUOOOKKKKKKLLLPPPYYYccctttwwwccc]]]aaarrr~~~sssjjjfffdddeeegggiiinnnvvv|||vvvrrrpppttt~~~ttt]]]MMMEEE@@@===;;;:::999888777777777777666666555555555555555444555555444444444444444444444555777666444333333444555444333222111222333444333333444444444444444444444555555666666777888888;;;:::999777666888<<<@@@GGGSSShhh|||rrrpppwww}}}nnndddaaaaaa```eeepppgggZZZSSSNNNPPPVVV___uuuwwwiiijjjvvvzzzdddUUUMMMHHHGGGIIIOOOQQQWWW```gggppp}}}zzz{{{}}}{{{zzzwwwssspppooorrrtttwwwwwwxxxyyy{{{~~~tttjjjddd^^^ZZZTTTOOOMMMNNNQQQSSS]]]fffmmmoooqqquuuxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxrrrdddZZZUUUSSSRRRMMMLLLJJJIIIGGGGGGFFFFFFFFFHHHIIIGGGDDDAAA@@@@@@AAA@@@>>><<<999777555444555555555666777777888888:::999777555444333222222111111111111111222222222////////////............,,,---.../////////......111///---,,,------+++***---------,,,++++++******((()))+++---...//////...---,,,,,,,,,...//////000////////////000000000000000222666;;;@@@DDDGGGHHHFFFIIIMMMQQQSSSUUUWWWXXXZZZ___cccffflllpppnnniiieeeaaaZZZVVVYYYeeevvvoooZZZPPPSSSZZZccchhhmmmuuu}}}{{{|||xxxxxxwwwwww||||||eeeVVVMMMHHHFFF??????>>>???@@@AAABBBCCCAAACCCGGGJJJNNNTTTZZZ___dddhhhmmmqqquuuyyy}}}}}}|||xxxsssnnnggg___WWWRRROOOKKKIIILLLPPPVVVaaallliiiZZZ[[[cccsss~~~vvvnnnhhhdddggghhhllluuu{{{yyyzzzyyyqqqqqqsssxxxjjjUUUKKKEEE@@@>>>999999888777777777777777555555555555555555555555555555666666666666666666444555666666444222222333444444333222222222333444333333333444444555555555555555666666777888888888999999888666666777:::===CCCNNNccc{{{xxxvvv~~~rrrhhhbbb```ZZZaaannn~~~~~~gggXXXOOOKKKMMMRRR[[[ooo~~~}}}kkkggglllyyycccTTTLLLHHHGGGHHHKKKLLLPPPVVV\\\eeeuuu|||zzzzzz{{{~~~}}}{{{wwwtttrrrsssuuuuuuuuuuuuvvvyyytttiiiccc^^^ZZZUUUPPPNNNPPPRRRTTT]]]eeelllnnnrrrwwwyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxssseee[[[VVVSSSRRRMMMLLLKKKIIIHHHGGGFFFFFFFFFHHHIIIGGGDDDAAA@@@@@@AAA@@@???<<<:::888666555555555666666777888888888999888666555333222111111111111111111111222222222////////////............,,,------...............111///---,,,,,,,,,,,,+++***************+++++++++***+++---/////////...---,,,,,,,,,,,,++++++,,,---////////////000000000000...000333777<<>>>>>>>>@@@AAABBB???@@@BBBDDDGGGLLLRRRVVV^^^bbbhhhnnnsssxxx}}}~~~xxxtttmmmfff___XXXRRRNNNMMMKKKLLLQQQXXX```lllwwwqqq^^^UUUZZZcccpppwww|||{{{zzzwwwpppiiilllooovvv}}}wwwuuu~~~~~~wwwppprrrxxx}}}^^^LLLFFFAAA<<<;;;888888777666666666777777666666666666666666666666444555666666777666666555333555666555333222222333333333333333333333333444333333333444444555555555555555666666777888888888555666777666666888;;;===AAALLL```yyywwwmmmeeeaaa\\\dddqqq|||fffUUUKKKHHHJJJNNNWWWiiixxxkkkeeeccc|||xxxcccUUUMMMHHHGGGHHHIIIHHHJJJNNNQQQXXXggguuu}}}~~~{{{yyywwwwww}}}}}}|||yyyvvvttttttuuusssssstttuuuyyyuuuiiiaaa]]]ZZZVVVRRRQQQSSSVVVXXX]]]dddjjjnnnrrrwwwyyyxxxzzzzzzzzzyyyxxxvvvuuutttvvvggg\\\WWWTTTSSSLLLLLLKKKJJJHHHGGGFFFEEEFFFHHHIIIGGGDDDAAA@@@@@@BBBAAA???===;;;888777666555555666666777777888888777666666444333222111000222222111111111111111111////////////............---------------.........111...,,,+++,,,------,,,(((((()))***++++++,,,,,,,,,---...//////...---,,,+++,,,---+++******+++---------------............---///333777<<>>===<<<===???@@@>>>???@@@AAABBBFFFKKKOOOXXX]]]eeelllrrrwww|||tttnnnfff^^^WWWRRRNNNKKKMMMMMMQQQ[[[dddmmmzzzyyydddWWWRRRWWW___iiinnnsssvvvzzz|||wwwpppuuu{{{~~~xxxzzz|||wwwqqquuu~~~sssVVVJJJEEE@@@<<<<<<777777666666666666777777666666666666666777777777222333444555555444222222222333555555333333333444222222333333333333444444333333444444444444444444444555555666666777888888333555666777777999;;;===@@@JJJ]]]www{{{qqqhhhcccaaaiiiuuu{{{fffTTTIIIGGGIIILLLTTTeeerrr~~~|||iiibbb]]]vvv}}}gggYYYPPPIIIGGGHHHFFFEEEEEEGGGIIINNN[[[hhhuuuxxx|||~~~|||yyyvvvuuuxxxyyyyyyxxxuuutttssstttrrrsssuuuwww{{{xxxkkkccc]]]ZZZVVVTTTSSSUUUWWWYYY]]]ccciiilllqqqwwwxxxvvvzzzyyyyyyxxxwwwuuusssrrrxxxiii^^^WWWTTTSSSLLLLLLKKKJJJIIIGGGFFFEEEFFFHHHIIIGGGDDDAAA@@@@@@BBBAAA@@@>>>;;;999777666444444555666666777777888666555555555444333222111333222222222111000000000////////////............---,,,,,,,,,------......000...+++***,,,---...---*********+++,,,,,,------++++++,,,---------------***+++---,,,++++++---000------------............---000555999???HHHRRRYYYaaacccgggmmmqqqlllaaaWWWPPPVVVZZZYYYYYY[[[YYYVVVWWWYYY[[[ZZZ[[[cccppp{{{eeeUUUQQQPPPTTTYYY___iiisssvvv}}}~~~{{{yyyyyywwwtttvvv{{{|||tttcccWWWQQQGGGEEEBBB>>><<<<<<=========>>>>>>>>>???BBBHHHLLLUUUZZZbbbjjjpppvvv{{{~~~~~~~~~nnnhhh___WWWQQQNNNKKKIIINNNPPPXXXeeerrr}}}jjjXXXQQQQQQWWW]]]ccciiipppssswww{{{zzzvvv}}}|||zzz}}}xxxuuuzzzhhhPPPHHHEEE@@@===???666666666555555666666777444444555555555666666666333333555555555333111000000222444444333333444555111222333333444444444444444444444444444444333333333444444555666666777777333555777888888999;;;<<<>>>GGGZZZvvvzzz|||}}}wwwoooiiidddlllwww|||hhhTTTIIIHHHKKKMMMQQQaaammmwwwvvveee```ZZZqqqnnn^^^SSSKKKGGGFFFBBBAAABBBCCCDDDHHHSSS___jjjpppvvvzzzzzzxxxuuusssrrrtttuuuuuutttssssssssssssuuuwwwzzz}}}}}}qqqiii]]][[[WWWTTTSSSTTTVVVWWW]]]ccchhhkkkpppvvvwwwtttxxxxxxxxxxxxwwwvvvuuutttzzzjjj^^^XXXTTTSSSLLLLLLKKKJJJIIIGGGFFFEEEGGGHHHIIIGGGDDDAAA@@@@@@CCCBBB@@@>>>;;;999777777444444555555666777777777555555666666555444333333444333333222111000//////000/////////............---,,,,,,,,,,,,---......///---+++***,,,.........,,,---------------......))))))***+++,,,,,,---...(((***------,,,---000333////////////000000000111+++...333888???IIITTT\\\cccfffmmmvvv{{{ttteeeYYYOOOTTTWWWVVVUUUWWWVVVSSSUUUWWWXXXVVVUUU\\\iiisssyyyzzzaaaTTTOOOMMMPPPVVV\\\fffpppqqqyyy~~~|||zzzyyyvvvrrrsssxxxxxx{{{~~~mmm___YYYMMMKKKFFFAAA>>>=========<<<<<<<<<<<<===AAAFFFJJJSSSYYYaaaiiipppuuuzzz}}}~~~~~~~~~~~~~~~|||yyyjjjdddZZZRRRMMMKKKIIIHHHOOORRR]]]mmm{{{xxx]]]PPPOOOSSSYYY______hhhppprrrssswwwzzzzzzyyyyyy{{{zzzttt\\\FFFAAA@@@;;;999<<<666666555555555666666777333333333444444555555555555666777777666444222111///111333444444444555666111222333444444444444444555555555444444333333333333333444444555666666666555777999999999999:::;;;<<>>>>>???AAABBBEEEPPP[[[bbbhhhpppvvvwwwuuusssqqqnnnpppsssssssssrrrrrrsssvvvwwwzzz|||vvvnnn^^^\\\XXXTTTRRRRRRSSSTTT^^^bbbgggjjjpppvvvvvvrrrwwwwwwxxxxxxxxxwwwwwwvvvuuuggg]]]VVVQQQMMMNNNLLLIIIHHHHHHHHHFFFEEEHHHIIIJJJHHHDDDAAA???>>>AAABBBAAA>>>:::777555555444444444555555555555666555555555555444333222111111111111111000000000000222111000///............///////////////////////////...------...111333555,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------......------111777===FFFWWWfffgggmmmrrrssssssooodddZZZUUURRRRRRUUUUUURRRRRRTTTVVVWWWWWWXXXZZZ^^^dddiiittttttssstttwwwuuugggYYYSSSLLLFFFFFFJJJSSSbbbpppvvvwww~~~{{{zzzzzzyyyxxxwwwvvvvvv{{{zzzooo^^^UUULLLDDDCCCCCC@@@<<<::::::<<<===<<<;;;>>>FFFMMMUUUYYY```fffkkknnnrrrtttxxx|||~~~~~~~~~{{{wwwsssooohhh^^^SSSOOOMMMKKKKKKNNNSSS\\\hhhssszzzgggTTTLLLNNNVVV___gggjjjjjjmmmrrrssstttxxxyyy___QQQDDD@@@???<<<999888888888888888777777777777666555333222222333444555444444555555555555555555333444444555555444444333444444444444444444444444666666555555555444444444444555777888888888777666666777777666666666999;;;>>>EEETTTkkkuuuiiipppwww{{{{{{tttlllmmmrrrzzz}}}}}}zzziiiVVVKKKKKKMMMMMMUUUYYYbbblllqqqkkkaaaYYYVVVdddiiiYYYOOOHHHDDDDDDBBB???>>>@@@DDDIIIMMM[[[aaaiiiqqqtttsssooollllllnnnqqqrrrrrrssstttvvvtttwwwzzz|||yyypppeee```\\\ZZZVVVQQQPPPSSS]]]bbbiiiooorrruuuvvvwwwwwwwwwxxxxxxxxxwwwwwwvvvrrrddd[[[VVVSSSPPPNNNLLLIIIHHHHHHHHHGGGEEEGGGHHHIIIGGGDDDAAA??????AAABBBAAA>>>:::777555555444444444555555555555666555555555555444333222111111111111111000000000000111111000///......//////........................000...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------.........//////---...111777===FFFVVVeeeiiiooossssssrrrmmmcccXXXVVVSSSRRRUUUTTTQQQQQQTTTVVVXXXYYY[[[^^^cccjjjnnnmmmjjjeeebbbcccbbbXXXMMMOOOHHHCCCCCCFFFNNN\\\hhhpppsss}}}|||zzzyyyxxxwwwwwwwww}}}zzz}}}pppaaaVVVKKKHHHGGGCCC@@@???<<<>>>???>>><<<>>>DDDIIIQQQVVV\\\bbbgggkkknnnqqqtttxxx|||}}}}}}}}}|||zzzwwwssslllfff___WWWOOOLLLJJJJJJNNNTTT^^^hhhsss~~~ooo___PPPMMMUUU___jjjqqqtttrrrrrruuuuuuuuuyyyiiiTTTIII>>><<<<<<:::888777999888777666555444333222444444444444444444444333444555555555555555444444333444444555555444444333444444444444444444444444666666555555555444444444444555666666777777666666666777777666666666999;;;:::AAAPPPggg{{{sssxxx}}}|||qqqoooppptttvvvwww{{{zzzjjjVVVKKKJJJMMMMMMVVVZZZccclllpppjjj___VVVWWWccc|||ppp___SSSKKKGGGDDDBBB@@@???@@@CCCHHHJJJSSSYYYccclllrrrtttsssqqqrrrssstttvvvxxxyyyyyyyyyvvvyyy{{{~~~vvviiiddd___]]]XXXSSSQQQSSS\\\aaaiiiooosssuuuwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwnnn```XXXTTTRRRQQQNNNLLLJJJIIIIIIHHHGGGEEEEEEFFFGGGFFFCCCAAA@@@@@@AAABBBAAA>>>:::777555555444444444555555555555666555555555555444333222111111111111111000000000000000000//////.../////////------------------------...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.............../////////000000......111777<<>>:::777555555444444444555555555555666555555555555444333222111111111111111000000000///000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......---.........////////////------000555999AAAOOO]]]kkkpppssssssrrroooggg^^^YYYUUURRRSSSQQQOOOPPPSSSWWWZZZ___cccggglllqqqtttqqqmmmdddZZZWWWXXXVVVRRROOOIIIDDDCCCCCCFFFOOOYYY```hhhvvv{{{wwwtttuuuvvvxxx|||yyyyyy~~~nnn\\\QQQKKKEEEBBBCCC???@@@AAA@@@>>>===>>>@@@DDDHHHNNNTTTZZZ```fffjjjmmmqqqvvvyyyyyy{{{|||wwwrrrpppooojjj```XXXPPPNNNMMMLLLKKKOOO^^^lllgggUUUMMMLLLXXXjjjxxx{{{xxxwwwuuurrrsssvvvzzzeeeOOODDD>>>:::<<<>>>===::::::555555666666777888999999222333444555555555444333666666666555444333222111333444444555555444444333444444444444444444444444555555555555555555555555555444333222222333555666555555666666555666999;;;===BBBMMM___|||~~~{{{|||}}}uuunnnkkkkkkkkknnnttt{{{vvvhhhVVVJJJJJJNNNPPPPPPXXXbbbllltttvvvooofffVVV^^^rrrrrraaaUUUNNNJJJHHHFFFEEEDDDEEEFFFFFFNNNSSS\\\fffooouuuyyyzzz}}}zzzyyy|||}}}zzz|||}}}~~~}}}ooojjjeeebbb]]]WWWUUUWWWYYY^^^fffmmmrrrvvvyyyzzz{{{zzzzzzyyyyyyxxxxxxyyy{{{jjj\\\UUUSSSSSSRRROOOMMMJJJIIIIIIIIIGGGFFFCCCEEEFFFFFFDDDBBBAAABBBAAABBBAAA>>>:::777555555444444444555555555555666555555555555444333222111111111111111000000000///000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,---------......,,,,,,---------.........------///333555;;;HHHUUUeeejjjnnnpppqqqqqqkkkdddZZZUUUQQQQQQPPPNNNPPPTTTXXX\\\aaafffiiillloooqqqmmmmmmhhhaaa]]]]]]\\\XXXUUUOOOHHHEEECCCCCCJJJRRRZZZcccrrr|||wwwttttttvvvxxxyyyxxx{{{~~~jjj\\\SSSKKKGGGGGG???@@@@@@@@@???>>>>>>>>>>>>BBBGGGMMMSSS[[[bbbgggjjjoootttwwwxxxzzz~~~~~~yyyrrrmmmiiibbbYYYRRRLLLLLLMMMNNNNNNUUUfffvvvoooZZZNNNLLLRRRbbbttt~~~{{{wwwxxx~~~sssXXXHHHBBB===:::===>>><<<999:::444555555666777888888999444333333222333444555666555555555555444333222111333444444555555444444333444444444444444444444444444555555555555555555555555444333222222333444555444555555555555666999;;;>>>BBBKKK[[[wwwxxxtttuuuyyywwwpppnnnmmmlllmmmpppuuussshhhWWWKKKKKKOOORRRQQQZZZdddmmmwww~~~{{{sss[[[```qqqyyyfffXXXQQQLLLKKKIIIGGGFFFGGGHHHIIIOOOTTT]]]gggpppvvv{{{||||||yyywwwzzz{{{zzz{{{||||||~~~{{{pppjjjeeeccc^^^XXXWWWYYYWWW\\\eeelllqqquuuxxxyyyxxxxxxwwwvvvvvvwwwxxxxxxxxxiii]]]WWWVVVVVVUUUOOOMMMKKKJJJJJJIIIHHHFFFDDDFFFHHHGGGEEECCCBBBBBBAAABBBAAA>>>:::777555555444444444555555555555666555555555555444333222111111111111111000000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------------.........///222222666AAAMMM[[[```eeehhhlllnnnkkkeeeZZZTTTPPPPPPOOONNNPPPUUUZZZ___eeejjjlllnnnooopppnnnrrrrrrnnnjjjhhhfffccc^^^VVVMMMGGGBBB@@@FFFMMMWWWaaappp~~~zzzwwwvvvwwwxxxvvvwww|||uuufff[[[QQQJJJHHHCCCCCCBBBAAA@@@??????>>><<<>>>BBBGGGLLLSSS[[[```eeeiiiooosssuuuxxx}}}{{{sssiii```XXXPPPKKKJJJKKKNNNRRRUUU^^^oooxxxbbbSSSJJJOOO\\\ooo}}}zzzuuu|||}}}```KKKBBB???:::999;;;<<<888666777666666555555444333222222555444222111222444666888444444444444444333222111333444444555555444444333444444444444444444444444444444444555555555555555555555444333333333444444333444555555555666999<<<:::???GGGVVVrrr}}}tttpppttt{{{xxxqqqppppppooooooqqqtttssskkk[[[OOOLLLOOOQQQSSS\\\eeelllwwwzzzddddddoookkk\\\TTTMMMLLLKKKKKKMMMPPPSSSUUUUUUZZZbbbllltttyyy}}}~~~yyywwwvvvyyy|||}}}{{{yyyzzz{{{{{{{{{|||{{{rrrlllgggddd___YYYWWWYYYUUU[[[cccjjjooosssuuuwwwuuuuuuttttttuuuvvvxxxyyy{{{lll```YYYVVVTTTRRRPPPMMMKKKJJJJJJIIIHHHGGGFFFHHHIIIHHHFFFCCCBBBBBBAAABBBAAA>>>:::777555555444444444555555555555666555555555555444333222111111111111111000000000000222111///...---,,,++++++------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------............111000111222111333===HHHOOOTTTZZZ]]]cccgggeee```YYYSSSOOONNNNNNNNNQQQWWW\\\bbbiiioooqqqrrrsssssswww}}}}}}yyyvvvtttqqqhhh___TTTLLLDDDAAAFFFMMMYYYcccnnnwww{{{yyyyyyzzzwwwxxx|||tttgggZZZQQQMMMKKKIIIFFFDDDBBBAAA@@@>>><<<>>>???AAADDDJJJPPPUUU\\\bbbiiinnnrrrwww}}}zzzvvvooocccWWWOOOKKKJJJLLLLLLQQQYYY```kkk{{{|||eeeTTTMMMFFFQQQeeezzzsssppp}}}kkkPPPBBB???<<<999777::::::777666888777777666555333222111111222222333333444555666666333333444444444333333222333444444555555444444333444444444444444444444444444444444555555555666666555555555555555444333333222333444444444666999<<<999===DDDRRRlll}}}ssspppvvv}}}wwwooooooqqqrrrtttvvvwwwxxxqqqaaaSSSNNNNNNOOOPPPYYYaaagggtttjjjdddfff{{{ooo___XXXRRRRRRRRRUUUZZZaaaggglllhhhlllrrrxxx|||~~~}}}|||vvvwwwxxxyyyyyyzzzzzzyyy{{{{{{{{{zzz{{{~~~wwwqqqjjjfff```XXXUUUWWWTTTZZZbbbiiimmmpppsssuuussssssrrrssstttvvvyyyzzzqqqcccYYYSSSOOOLLLPPPNNNKKKJJJJJJJJJHHHGGGHHHIIIJJJIIIFFFDDDCCCBBBAAABBBAAA???:::777555555444444444555555555666666555555555555444333222222111111111111000000000000333222000...,,,+++******------------------------'''''')))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------................../////////000333222222333111222;;;FFFGGGMMMRRRVVV\\\aaa___[[[YYYSSSNNNNNNNNNNNNRRRXXX^^^dddlllrrrvvvwwwwwwwww}}}}}}{{{yyyqqqggg[[[QQQHHHDDDHHHOOO]]]fffmmmqqq|||~~~|||||||||xxxxxxzzz}}}{{{|||wwwiii]]]YYYQQQNNNJJJFFFDDDBBB@@@???>>>>>>>>>>>>???CCCIIIMMMUUU[[[dddkkkpppvvv}}}pppnnniii^^^RRRKKKKKKNNNOOOPPPUUU```jjjvvvnnnVVVJJJGGGCCCRRRkkkqqqppp{{{```HHH???@@@<<<999888::::::888888;;;666666666666666555555555000111444555666666555444222222333444444444333333333444444555555444444333444444444444444444444444444444444555555555666666555555666777666555333222222333444444444666999<<<<<>>???@@@BBBEEEHHHMMMTTT___gggmmmrrrxxx|||yyyrrrggg[[[SSSMMMHHHHHHKKKNNNSSS\\\gggtttlllZZZLLLIIILLLQQQgggzzzlllvvvgggNNNCCC???<<<::::::999888777777777888888888777666555444444333777777666555444444333333666555555555555444444444222222222333333333444444444444444444444444444444555444222222222444666888666666444333333444555666555555555555666666666666<<>><<<888999888888777777777777777666666555555555555555555666666555555444333333333555555444444444333333333333333333444444444555555444444444444444444444444555555555666555555444444555555444444444444555555444555555555555666666666999;;;===CCCPPPiiitttcccUUUUUU\\\YYYaaahhhkkktttpppWWWLLLRRR]]]www}}}tttiiifffgggmmmvvv{{{zzz|||zzznnnfffaaa]]]ZZZWWWPPPUUU\\\ccchhhkkknnnppppppsssvvvxxxwwwvvvvvvvvvssseee[[[TTTQQQPPPPPPOOONNNMMMLLLKKKJJJIIIJJJIIIHHHFFFDDDCCCBBBAAADDDDDDBBB>>>999666555666666666666555555666666666555555555555444333222111222222222111111111000000////////////////////////...,,,++++++,,,...000333------,,,++++++*********...---+++***+++,,,...000,,,,,,,,,,,,,,,---------+++,,,,,,---.../////////////////////////////////...///...---,,,---///111666;;;???@@@???AAAGGGLLLYYYeeennnjjjbbb^^^^^^___cccoooyyy{{{xxxwwwuuurrrjjjhhhhhhmmmxxx|||pppaaaUUUNNNGGGFFFGGGKKKNNNSSS```kkk|||yyyzzz||||||{{{vvvzzzyyykkkccc\\\VVVQQQKKKHHHDDDAAA@@@?????????CCCFFFJJJNNNRRRYYYbbbiiipppqqqsssuuuxxx{{{}}}~~~~~~~~~{{{wwwqqqiiidddZZZTTTOOONNNNNNOOOVVV^^^iiiuuu~~~|||~~~sssfffVVVJJJDDDGGGSSS```vvvvvvmmmwwwoooXXXGGG@@@>>><<<999888777777666666666777777444555555555555555555555555555555444444333333333444444444444333333333222333333444444444555555555333333333333333333333333555666777888777555333222444444444444444444555555444444444555555555666666999999<<>>:::777666666666666555555555555666666555555555555444333222111222222222222111111111111000000000///......------...---+++)))))),,,...///***+++++++++++++++++++++---,,,***))))))+++---...+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++......................../////////...------///111111555:::;;;:::<<>>:::888777888666555555444444555555666555555555555444333222111333333222222222111111111///////////////.........+++---,,,'''''',,,---++++++,,,,,,------,,,+++***+++++++++,,,,,,,,,------)))***+++,,,---,,,,,,+++***,,,---...///...,,,+++------------------------,,,...//////......000111222444999>>>CCCFFFIIIJJJOOOZZZdddffffffhhhjjjjjjgggjjjjjjgggfffhhhhhheeehhh```XXXVVVYYYcccwwwlll[[[OOOGGGAAA@@@CCCJJJWWWbbbuuu|||}}}~~~~~~tttfff___UUUOOOMMMLLLIIIFFFFFFGGGGGGGGGHHHNNNWWW___bbbbbbbbbcccfffjjjooorrruuuwww{{{}}}zzzuuummmddd[[[UUUQQQNNNNNNSSS[[[cccmmm~~~yyyjjj]]]LLLFFFAAACCCKKKXXXkkk{{{|||sssqqquuu|||~~~iiiOOOCCC999888888777777999555444444444555555666777555555555444444333333333333333333333333333333333222222222222111111111111111111111222222222333333222222222222222222222222222333444555555555444333000111333444555555444444333333444444444555555555666444777>>>CCCOOOlllyyyvvv|||yyyggg___bbbjjjuuu~~~dddUUURRRTTThhh~~~zzz|||~~~}}}zzzwwwtttsssvvvxxx{{{{{{zzz{{{~~~~~~sssjjjddd```\\\YYYVVVUUUVVV[[[bbbhhhkkklllmmmnnnooopppqqqsssvvvyyy|||nnnaaaYYYTTTRRRQQQOOONNNMMMLLLKKKJJJIIIHHHKKKJJJIIIGGGEEEDDDCCCBBBEEEEEEDDDAAA===;;;;;;<<<555555555444444555555555555555555555444333222222333333333222222222111111------......///000000111))),,,,,,((((((---///,,,---.........---+++)))(((+++,,,---.........------)))***+++,,,---,,,++++++)))+++---///000000///...........................+++---............///111111222777>>>DDDIIIJJJIIIMMM\\\hhhhhhdddeeekkkpppjjjjjjgggcccdddhhhhhhdddiiiaaaZZZWWWXXXccc{{{}}}kkkSSSJJJBBB???AAAHHHUUUaaasss|||}}}~~~|||}}}}}}oooggg\\\UUURRROOOKKKGGGHHHIIIJJJIIIJJJPPPYYY```_________aaaeeejjjppptttvvvxxx}}}}}}{{{yyytttlllbbbXXXRRRPPPNNNPPPXXXcccnnn|||zzznnn___QQQGGGBBBAAAFFFQQQ___ssswwwlllnnnxxxqqq[[[GGG===777999:::888999===444444444444444555666777666666555444333333222222333333333333333333333333222222222111111111111000000000111111111222222222222222222222222222222222000111111222333333333333000111222444555555444444333333333444444444555555555333666===AAALLLiii~~~zzzhhh^^^```___kkkvvv|||gggWWWRRRRRRddd}}}uuuvvvwwwvvvrrrnnnlllkkkqqqtttxxxyyyxxxyyy}}}}}}tttjjjddd```\\\YYYTTTTTTUUUZZZcccjjjmmmnnnlllmmmnnnnnnooorrrwwwzzzttteee]]][[[ZZZTTTNNNPPPPPPOOONNNMMMKKKKKKJJJIIIIIIHHHHHHFFFEEECCCBBBBBBBBBBBB@@@<<<999888888666666555666777888777777:::999888777666555444444333333333222222222111111000000000000////////////+++,,,,,,---,,,+++***))),,,+++***)))***+++,,,---++++++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,........................///...------//////...------------............///111333999@@@DDDFFFLLLTTT___dddiiijjjhhhhhhlllpppsssooojjjggghhhkkknnnpppkkkkkkfff\\\XXXggguuu]]]VVVKKKCCCBBBIIISSSZZZiiixxxvvvnnnbbb[[[YYYVVVRRRNNNNNNPPPQQQQQQRRRWWW^^^cccdddiiinnnqqqrrrvvv{{{|||zzzqqqhhhaaaZZZRRROOOOOOOOOTTT___ooozzznnn]]]OOOHHHHHHBBBCCCOOO^^^lllyyyzzzrrrlllvvv|||xxx]]]MMM???===:::888666666777777777666555444444333444444666777777666444222333444111111222222222333333333///000000000000111111111222222222222222222222222111111111111111111111111222222111111222222333444000000111222222222222111222333333444444333333222222888666666???JJJ___{{{{{{zzzvvvggg]]]XXX[[[```hhhoootttwwwyyy{{{|||iiiWWWOOOPPP[[[vvv}}}zzz~~~yyytttnnnjjjiiihhhhhhhhhmmmooorrrtttuuuvvvwwwyyyyyysssiiibbb]]]WWWSSSSSSTTTWWW\\\aaaggglllnnnlllooorrrtttttttttuuuvvvsssddd[[[YYYWWWRRRLLLNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBB@@@<<<999888888666666555666777888777777999888777666555444444333333333333222222222111111000000000000/////////...,,,---.........,,,+++***+++++++++++++++,,,---------,,,,,,,,,------...//////...---,,,,,,,,,,,,---...........................---,,,,,,---.........---------............///333333777<<>>MMM[[[___ccchhhjjjkkkoooxxxzzzuuuttt~~~~~~kkkYYYLLLFFFFFFGGGIIISSSaaappp~~~xxxwwwyyyzzzyyyzzzyyyyyyxxxxxxyyyzzz|||}}}uuulllfff^^^WWWRRRQQQRRRUUU^^^hhhrrrqqqfff[[[RRRKKKCCC???@@@AAAJJJZZZiiitttyyy~~~}}}|||tttmmmooovvvttt]]]III>>><<<888888777777777888999:::666666555444333333333333444555666555333222333444111111222222222333333333111111222222222333333333111111111111111111111111111111111111111111111111111111111111111222222333000111222222333333222222222333333444444333333222111777666555<<>>@@@CCCPPP___kkkqqqvvvzzz}}}zzzqqqjjjmmmwwwzzzbbbNNN@@@;;;;;;777777777888999999:::;;;666555444333333222222333333555555555333222333444111111222222222333333333111111222222222333333333111111111111111111111111000000000000000000000000111111000000111111222333111111222333333333333222222333333444444333333222000666555555<<>>EEEVVVuuuuuukkkrrr{{{vvvjjjhhhkkkmmmlllkkkjjjrrrxxxwwwwwwvvvlll```WWWUUURRRPPPQQQXXXaaahhhooolllcccVVVKKKLLLXXXeeettteee______bbbhhhnnnvvv}}}}}}{{{wwwuuuuuutttrrrppppppqqqqqqpppoooppprrruuutttzzzvvvnnnggg```\\\SSSQQQOOOPPPTTT[[[bbbgggiiilllppprrrssstttuuuwwwsssddd[[[VVVSSSQQQOOOOOONNNMMMLLLKKKKKKJJJGGGGGGGGGFFFEEECCCAAAAAABBBCCCBBB???:::666555444333666999888555444777:::555555555555444444444444333333333222222222111111//////.........------------...///000111000//////+++++++++++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................,,,000444333///,,,,,,...---------............///222000111444444555<<>>MMMdddxxxjjjkkkmmmssszzz|||nnndddccceeeddddddgggiiisssxxxwwwzzz{{{ppp^^^\\\YYYUUUTTTVVV[[[___jjjmmmjjj\\\NNNJJJPPPWWWppprrraaaYYYXXX\\\dddlllpppyyyxxxtttrrrrrrssssssqqqqqqqqqooonnnnnnqqqtttqqqvvv}}}}}}sssiii```YYYQQQOOOLLLKKKNNNVVV^^^ccchhhkkkooorrrssstttvvvwwwqqqddd\\\WWWSSSPPPPPPOOONNNLLLKKKJJJJJJJJJHHHHHHHHHGGGEEECCCBBBAAABBBCCCCCC@@@<<<777555444666666666666777777777777777777666555444444333333444333222111000000000000000000...---,,,++++++***+++---///111222000...---............---,,,++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((---222333111...---......------///111222222111222222111111222222333444FFFNNNWWW[[[[[[YYY[[[^^^gggnnn~~~xxx~~~wwwgggWWWLLLEEEBBBAAABBBCCCHHHSSS]]]ooo~~~pppeeeYYYNNNNNNSSSLLLOOOTTTXXX^^^gggrrrzzzxxx}}}}}}}}}}}}~~~~~~|||zzzzzz{{{|||||||||yyyqqqjjjfff```ZZZVVVWWW[[[bbbkkkttt~~~wwwtttwwwyyyrrrgggYYYNNNEEECCCBBBDDDOOO]]]ttt|||vvvzzz~~~~~~^^^SSSEEE===;;;;;;999555777777666444444333333333444444333333333222222222333333222111222333444555111111111111111111111111000000000000111111111111111111111111000000000000///////////////000111111555333111000111111000///111111222222222333333333111222333333444444333333222333444444444999@@@GGG]]]xxx}}}ooofffaaahhhrrrwwwwwwwwwtttmmmeee```aaadddggghhhpppvvv|||xxxmmmfffccc___ZZZTTTPPPVVV^^^iiiqqqsssfffRRRGGGMMMXXXnnnsssaaa[[[ZZZ[[[```gggnnnsss|||yyytttqqqooonnnmmmqqqqqqqqqqqqqqqqqqrrrrrrqqqrrruuu|||~~~tttiii___YYYQQQPPPMMMKKKKKKPPPWWW\\\bbbiiinnnmmmnnnssswwwwwwqqqccc\\\WWWSSSQQQOOOOOONNNLLLKKKJJJJJJJJJIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCCCC@@@<<<888555555555555555555666666666666777666666555444444333333666555444333333222222333222111000///...---------+++,,,...///...,,,***(((+++,,,,,,---------,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,..................------***---111222000.........000//////000000111111000222111111111111222333333===DDDNNNVVVZZZ[[[^^^```eeeooo}}}~~~~~~{{{wwwjjj[[[PPPEEEBBB@@@@@@AAACCCLLLUUUcccvvv~~~nnn___RRRNNNQQQLLLNNNQQQTTTXXX```jjjqqqyyy~~~}}}yyywwwuuuxxxxxxxxxzzz}}}~~~}}}|||wwwooofffaaa\\\XXXYYY\\\fffqqq}}}{{{|||rrr___QQQFFFFFFIIINNNZZZhhhxxxvvvpppVVVLLLAAA;;;;;;<<<:::777999999888777666666666666555555444444444333333333333333222222222333444555111111111111111111111111000000000000111111111111111111111111000000000000///////////////000111111333111//////111111111000333333333333333333333333111222333333444444333333222444555444555999@@@FFFXXXsssvvvjjjbbbeeemmmrrruuuvvvrrrllleeeaaabbbeeeiiijjjsssyyy}}}ssshhhddd___YYYSSSPPPVVV___gggooorrrfffRRRGGGLLLUUUeeexxxeee\\\ZZZZZZ___eeekkkpppyyyyyytttqqqpppooooooqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqtttzzztttiii___YYYRRRQQQNNNKKKKKKOOOVVV[[[```ggglllllllllqqqtttuuussseee\\\WWWTTTQQQOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGEEECCCCCCBBBCCCCCCAAA<<<888666555444444444444555555555555666666666555444444333333333333222111000000000000222111000///...---------,,,---......---+++(((&&&)))***+++,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------/////////......---------,,,---///000///......///111111000000000/////////111111111111111222222333666<<>>BBBGGGPPP]]]qqqxxxiii^^^ZZZQQQPPPMMMLLLNNNRRRXXX]]]gggnnnwww~~~|||wwwttttttwww|||{{{wwwooofff]]]XXXXXX]]]hhhsssfffUUUJJJQQQ```nnn}}}zzzuuuqqq{{{}}}cccQQQBBB===999888999:::888666333333222111111111111111555444444444444333333333222222222222222333333333111111111111111111111111///000000000111111111111111111111111000000000///000000//////000000111222000///...000222555555555444333333333333222222222111222333333444444333333333555666666666999???DDDVVVlllqqqllllllmmmooorrrpppmmmhhheeeeeehhhkkknnnrrryyy~~~~~~|||wwwpppjjjbbbZZZTTTOOOMMMSSS[[[aaaiiinnngggWWWKKKIIILLLSSSkkkvvvdddZZZYYY\\\```aaaeeemmmvvv~~~xxxrrrooonnnoooooollllllmmmmmmnnnoooooooooqqqrrrtttwww|||xxxlllaaaZZZVVVTTTPPPLLLJJJMMMRRRWWW]]]eeejjjjjjjjjmmmppppppnnn```VVVQQQOOOLLLLLLMMMMMMLLLKKKJJJIIIEEEEEEEEEEEEDDDBBBAAAAAABBBCCCCCCAAA===999777777555555666666666777777777555555555555555444444444555555444333222222222222000///...---------------...///000000111000//////+++,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++...---,,,,,,---...//////***,,,------,,,,,,...000000000//////000000111222555777>>>JJJYYYhhhsssxxxvvvppprrruuuyyyyyynnniiijjjooottttttppplllkkkiiiddd[[[SSSNNNHHHBBBAAA@@@>>>@@@DDDKKKTTTeeezzz{{{mmmeeeYYYUUUOOOLLLLLLOOORRRUUUYYYcccpppzzz|||~~~wwwrrrggg```YYYXXXZZZcccrrr~~~dddUUUNNNZZZlllyyyxxxppprrrwwwlllTTTEEE===:::777777888888666333666555444444444444444444333333333222222222111111111111222222222333333333000000000000000000000000///000000000111111111111111111111111000000000///000000000000000111222222111000///111444666666666222222111111111111111111111222333333444444333333333555666666555888===BBBQQQeee}}}vvvsssqqqqqqssssssqqqnnnkkkiiijjjlllmmmqqqyyy}}}xxxtttnnniiiggg^^^VVVPPPLLLKKKPPPXXX]]]fffmmmiii\\\OOOJJJJJJPPPgggjjj\\\YYYZZZ\\\\\\```gggoooxxxxxxqqqmmmlllkkkkkkhhhhhhiiijjjjjjkkkllllllqqqrrrtttvvvyyy{{{oooddd\\\YYYVVVQQQLLLJJJKKKPPPUUU\\\ccciiijjjjjjmmmoooooorrraaaVVVQQQOOOKKKKKKLLLMMMLLLKKKJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCCCCAAA===:::888777666666666666777777777888555555555555555555555555555444333222222111111222222111000000//////000000------...///////////////------------,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...........................---+++,,,---//////...(((+++......,,,,,,///222///////////////000000111222444;;;GGGYYYnnnvvvmmmlllkkknnnuuu|||qqqkkkmmmsssuuutttsssrrrooojjjddd```UUUMMMEEEBBB@@@>>>???BBBEEEKKKYYYjjjyyyuuugggaaaXXXQQQNNNNNNOOOPPPQQQ[[[iiittt|||{{{sssmmm```\\\[[[^^^dddooowwwaaaWWWVVVeeeuuu}}}|||oookkkuuummmYYYGGG<<<<<<:::777666666666444333444444333333333333333444222222222222111111111111000111111222333222222222000000000000000000000000000000000000111111111111111111111111000000000000111000000000000111222222222111000111333555555444000000000000111111111222111222333333444444333333222444666555555666;;;???HHHYYYsss}}}yyyvvvvvvxxxzzzzzzyyyuuuqqqmmmllllllqqq{{{wwwqqqkkkfffccc[[[RRRNNNKKKJJJOOOUUU[[[dddmmmlllbbbUUUMMMJJJOOOcccppp___ZZZYYYYYYXXX[[[aaaiiirrrzzzxxxrrrmmmjjjhhhfffeeeeeefffggghhhiiiiiijjjoooqqqrrrsssuuu{{{~~~ssshhh```[[[XXXRRRMMMIIIJJJOOOSSSYYYaaahhhiiijjjmmmoooooosssaaaVVVQQQOOOJJJKKKLLLMMMLLLKKKIIIHHHDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCAAA>>>:::888888555555555666666666777777555555555555555555555555444333222111000000000000222111000000000000000000...............---------,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------....../////////...,,,+++,,,...///...,,,***...000000---,,,///222///............///000000111444999CCCUUUooo}}}mmmjjjfffeeejjjuuuzzzkkkjjjpppvvvyyy||||||xxxssspppooobbbWWWLLLGGGDDDAAAAAADDDEEEGGGOOOZZZcccmmm}}}~~~uuuhhh]]]WWWTTTRRRQQQNNNUUU___iiiqqqzzzwwwooojjj```aaaeeemmmuuummmaaa\\\aaaqqq}}}|||zzzzzzuuuuuutttooohhhjjj}}}mmmXXXIII???999:::999777666555555555444222222111111111111222222333333333222222222111111///000111222333222222111000000000000000000000000000000000000111111111111111111111111000000000000111111000000111111222333333111000000111222111000//////000111222333333444111222333333444444333333111333555555333555999===CCCNNNeee|||{{{{{{}}}yyyrrrnnnlllooo{{{xxxpppjjjfff```XXXQQQNNNLLLLLLOOOTTTYYYcccmmmoooggg[[[PPPKKKLLL___}}}uuubbb[[[YYYVVVUUUXXX]]]dddmmmvvv~~~{{{tttooojjjfffcccddddddeeefffggghhhiiiiiikkkmmmoooooopppwwwwwwlllddd\\\YYYSSSMMMIIIIIIMMMQQQUUU^^^eeeggghhhlllnnnnnnsssaaaVVVQQQPPPIIIJJJLLLMMMMMMKKKIIIHHHDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCBBB>>>:::999888444444444555555555666666444555555555555555555555777777666555444444444444000//////............///111111000///...------,,,++++++,,,---............++++++,,,---------,,,,,,******+++++++++,,,,,,,,,)))******+++,,,---......---++++++,,,///000...+++...111333222...,,,...222...............///000000444666999@@@QQQlllsssmmmeeeaaadddmmmyyy}}}jjjffflllvvv{{{}}}yyyxxxyyymmmaaaUUUNNNIIIEEEEEEGGGIIIHHHKKKPPPTTT[[[lll~~~vvviii```[[[WWWTTTLLLQQQWWW___gggrrr|||uuummmhhheeehhhppp{{{vvveeecccaaaiiiyyyzzzssspppjjjhhhhhhhhhhhhpppuuu]]]KKKBBB>>><<<:::888777555555666666777555555555444444555666666444444444333333333222222///000111222333222111111000000000000000000000000000000000000111111111111111111111111000000000000111111111000111111222333333111///...//////...---//////000111333444555666222222333444444444333333000333555444333444888<<>><<<999888555444333333444555777888444444555555444444333333444444333222222222222222111000///------......///,,,------------,,,+++++++++******++++++,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------.......................................///000000///...///333888AAAQQQaaaiiijjjlllmmmpppsssxxx|||{{{uuuoooggg___^^^```ffflllpppppppppmmmddd[[[XXXYYYbbboooxxx{{{|||~~~xxxjjj```YYYSSSMMMIIIEEEBBBDDDEEEEEEIIINNNKKKWWWgggxxxyyypppaaaZZZTTTRRRSSSXXXdddoooyyy~~~~~~~~~|||wwwuuuvvv~~~uuuhhhbbbbbbjjjrrr|||~~~|||wwwssspppkkkfff___cccmmm~~~eeeRRRBBB<<<:::666444666666666666555555555555444333333333333333333333333222222222222222222222222222222222222111111111111222222111000000000000000//////000111111000//////111111111111111111111111111111000000000111222222000000000000000000000000555444333222222222333444111222222333333333333333333333333333444555666777;;;???III^^^}}}wwwppppppuuuxxxpppnnnmmmlllkkkjjjgggeeebbb```eeeooowwwvvvqqqmmmdddccceeelllpppjjj[[[MMMKKKUUUhhhuuucccYYYVVVVVVXXX]]]cccjjjqqqwwwzzz|||~~~~~~zzzrrrjjjfffeeebbbbbbdddeeegggggghhhhhhiiijjjkkkmmmpppuuu|||xxxmmmddd```ZZZSSSMMMKKKJJJJJJOOOUUU]]]bbbdddfffiiilllhhhZZZTTTPPPOOONNNLLLJJJHHHGGGFFFFFFGGGFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@>>><<<:::999888444333333333333444555666333444444555444444333333222222222111111222222333111000///------......///,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------..............................///000000111///000333444777BBBMMM[[[___dddfffggglllttt{{{~~~xxxmmmbbb\\\[[[^^^aaadddggglllnnnhhh___YYYYYY___kkkvvv{{{~~~~~~vvvmmmaaaWWWOOOHHHDDDDDDCCCBBBDDDGGGFFFLLLWWWdddwwwtttiii]]]VVVRRRSSS[[[dddmmmrrrzzz~~~||||||~~~|||}}}~~~~~~}}}|||~~~}}}{{{{{{{{{}}}|||zzz{{{~~~{{{xxxzzzuuuccc\\\___iiiyyy{{{tttnnnkkkhhhbbbjjjxxxqqqSSSFFF;;;999:::777666777666666555555555444444444222222222222222222222222111111111111111111111111222222111111111000000000000///............////////////............//////111000000000000111111222111111000000000000111111000000000000000000000000444333222222111222333333111111222333333333333222333333333333333444666666<<<===DDDWWWvvv{{{rrrqqqvvvzzzuuurrrooommmllljjjhhhfffcccgggppp~~~~~~hhhbbb```fffooolll^^^OOOJJJRRRaaaxxx{{{gggZZZUUURRRUUUYYY___eeekkkoooqqqvvvyyyzzzxxxrrrlllhhhfffbbbcccdddeeeffffffffffffhhhiiikkkmmmpppuuu{{{{{{pppeeeaaa[[[UUUOOOLLLKKKJJJMMMRRRYYY___cccfffiiilllgggZZZTTTQQQNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>>===;;;999888777333333333333333444444555333333444444555444444333222222111111222222333333111000///------......///------------------......,,,,,,,,,+++,,,,,,------******++++++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------......//////...............///000000111000000333333333999AAAPPPWWW^^^bbbeeekkkvvv~~~tttiii```ZZZ[[[]]]___dddmmmtttqqqiii]]]ZZZ]]]gggqqqzzzuuueeeUUULLLEEECCCBBB@@@AAACCCEEEGGGKKKTTTccc{{{}}}mmmbbbYYYUUUXXX^^^aaaeeemmmuuu}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}zzzwwwtttsssuuuwwwxxxxxxyyyyyyxxxwwwuuutttuuutttsssssstttwwwzzz||||||zzzxxxvvvwww{{{~~~|||}}}~~~}}}nnnbbbXXXZZZfffvvv~~~ssskkkggghhheeepppooo^^^HHH@@@999888:::888777666555555555555444444444444222222222222222222222222111111111111111111111111111111000000000/////////////////////000111222333000...+++))))))+++...000000000//////000000111222111111000000///000000111000000000000000000000000000000000000000000000111000111222222333333222222333333333333333444666666<<<<<>>===;;;999777666444444444444444444444444333333444444555555444444333333222222222333333444111000///------......///.........---......///000------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,------......------,,,************************++++++++++++,,,,,,,,,,,,---------...//////000000...............///000000000...///222222111444999CCCJJJTTT\\\bbbkkkuuu}}}{{{rrrhhh______aaadddjjjttt}}}}}}xxxfffbbb```fffooo~~~xxx^^^SSSGGGBBB@@@>>>>>>@@@AAA@@@BBBHHHTTTggg|||nnncccZZZWWWYYY[[[]]]bbbiiirrrxxx{{{|||zzzyyyxxxvvvvvvuuuuuuuuuvvvuuuuuuuuutttttttttttttttsssqqqmmmiiihhhiiijjjnnnooooooooonnnllljjjiiihhhhhhggghhhjjjmmmppprrrqqqqqqpppppprrrvvvyyy{{{~~~zzzxxxyyy{{{|||}}}}}}}}}vvv\\\UUUTTT___ppp~~~qqqfffdddgggkkkyyysssYYYKKK@@@<<<777777888888666444555555555444444444444333222222222222222222222222111111111111111111111111000000000000/////////...,,,,,,------...000111222000...+++))))))+++...000...//////000000111111111111111000/////////000000000000000000000000000000...////////////000000000000111111222222222222222333333333333444555666777:::;;;>>>KKKeeezzzxxx{{{{{{yyywwwwwwvvvuuurrrpppqqqsssuuuzzzggg]]]WWW^^^lllrrrjjj^^^LLLNNNUUUhhhqqq^^^TTTSSSTTTWWWZZZ___dddhhhjjjkkklllnnnnnnnnnkkkhhhgggdddeeeeeefffffffffeeeeeeeeegggiiikkkmmmqqqwwwzzzxxxjjjgggaaa[[[UUUPPPMMMLLLIIIMMMRRRYYY```eeeiiikkktttccc[[[UUUPPPLLLKKKKKKJJJJJJKKKKKKLLLDDDEEEEEEFFFEEEEEECCCCCC???@@@@@@@@@>>>;;;999777444444555555555555444444222333444444555555444444444444333333333333333444111000///------......///......---------...000111...------,,,,,,,,,------,,,,,,---......---,,,,,,,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------...//////000111111...............///000000000......111222000222666999@@@JJJTTT]]]eeemmmsssvvv}}}vvvllljjjnnnqqqvvv}}}wwwqqqpppvvvkkk]]]NNNEEEAAA>>>===???>>>===???DDDJJJUUUiii{{{uuuhhh```______^^^___ccckkkrrrwwwxxx|||~~~~~~zzz{{{|||zzzvvvrrroooooojjjjjjiiiiiiiiiiiijjjjjjhhhhhhgggggggggfffffffffffffffdddaaa^^^\\\]]]^^^___```aaaaaaaaa___^^^]]]ZZZZZZZZZ[[[]]]___aaabbbeeeeeegggiiillloooqqqsssuuuxxx|||}}}}}}~~~~~~{{{wwwrrrpppqqqsssuuuuuuuuuxxxzzz{{{|||wwwgggXXXVVV[[[kkk}}}zzzpppfffffflll{{{xxx\\\IIIBBB;;;999777666777888666444555555555444444444333333111111111111111111111111111111111111111111111111111111111000000000//////,,,,,,,,,,,,,,,---...//////..................///,,,...///111111111111000111111000///////////////000000000000000000000000///000000111222222111111000000111222222222222222444444444444555666777888888999<<>>AAAFFFGGGJJJXXXgggsss{{{qqqmmmfffcccaaacccjjjqqqvvvxxxzzz}}}~~~|||{{{yyyyyyvvvvvvuuutttrrrqqqpppppppppqqqqqqnnniiiddd```___\\\\\\]]]]]]^^^___```aaa[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\[[[YYYVVVUUUUUUWWWTTTUUUVVVWWWWWWWWWVVVUUUQQQQQQRRRRRRSSSTTTUUUVVV\\\]]]```cccgggjjjlllmmmnnnqqquuuxxxzzzzzzxxxwwwvvvyyy~~~}}}~~~{{{wwwtttrrrqqqrrrssssssoookkkhhhiiikkkmmmnnnooorrruuuwwwzzz~~~nnn___^^^]]]dddvvv~~~zzzyyywwwpppiiillltttgggPPPCCCAAA::::::888666888:::999666555555444444444333333333111111111111111111111111000000000000000000000000222222222111111111111000222222111000000000000000---///111222222111///---+++---///111222222000///111111000///////////////000000000000000000000000111222333444444444444444000000111222222222222111555555444555555666777888555888;;;CCCVVVrrr~~~}}}nnn```]]]bbbaaa\\\___WWWSSS]]]ooo||||||wwwWWWOOOIIIRRRjjj~~~iii^^^PPPPPPPPPSSSWWW]]]bbbeeebbbaaaaaacccdddeeeeeedddggggggggghhhggggggfffeeebbbdddfffiiikkknnnsssvvv}}}uuuqqqiii```WWWPPPKKKHHHGGGJJJNNNVVV^^^eeeiiikkkmmmaaa[[[VVVQQQNNNMMMJJJIIIHHHIIIJJJKKKFFFFFFGGGGGGFFFEEECCCBBB======>>>===<<<999777555555555444444444444555555555555444333333333444444555333222222444444333111111000///...---...//////,,,------......------,,,---......//////......------,,,+++*********+++,,,---------,,,***))))))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111111000///...////////////000000000000555888>>>FFFPPPWWW[[[]]]bbblllvvv|||rrrZZZNNNHHHBBB???@@@AAA???>>>AAAFFFKKKOOOQQQ___fffrrrwwwpppiiihhhmmmtttxxxxxxyyy}}}zzzvvvuuutttrrrqqqqqqqqqoooiiiccc______aaa```]]]YYYXXXXXXWWWUUURRRPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRQQQPPPOOONNNNNNMMMKKKIIIGGGFFFGGGHHHIIIHHHIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIJJJIIIIIIJJJMMMRRRUUUWWWYYY[[[]]]aaaaaacccdddeeeggghhhhhhnnnpppsssuuuvvvvvvuuutttmmmllljjjhhhfffdddccccccbbbaaa```aaabbbeeegggiiippprrrvvvyyy}}}nnnffffffdddnnnzzzyyysssoooooojjjhhhvvv}}}fffSSSEEE>>>===999777555666888888666333444444444444444444444444444444444333333222222222444111//////111222000---000000000000////////////000000000000000///......000000000000000000000000////////////000000000000............////////////...000111000///...///111000000000000111111111111333333333444444444555555333333444444555666666777666:::>>>CCCRRRmmmssscccZZZWWWWWWXXXVVVWWWXXX]]]iiiuuuxxxuuu```QQQHHHQQQddd{{{nnndddXXXPPPMMMSSS[[[\\\XXXVVVZZZ\\\```cccddddddcccbbbeeefffhhhhhhfffffffffgggkkkiiihhhhhhjjjnnnsssvvv||||||ssshhh]]]WWWQQQLLLHHHHHHIIIMMMTTT\\\cccfffggg~~~mmmaaa[[[VVVQQQOOOMMMKKKIIIIIIIIIJJJKKKFFFFFFGGGGGGFFFEEECCCBBB@@@@@@AAA@@@===:::777555555555444444444444555555444444444444444444444444444222111111222333111000000000...---------...///,,,------......------,,,---------------------------,,,+++******+++,,,,,,---...---+++)))(((***,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////......000000111111111222222222222444888@@@HHHQQQVVVYYY___hhhsss|||~~~iiiZZZNNNDDD@@@BBB???>>>===???CCCGGGJJJKKKQQQVVV___lll|||{{{tttuuuxxx{{{|||~~~}}}}}}}}}|||yyytttpppnnnmmmkkkiiifffeeeccc^^^XXXUUUUUUVVVTTTQQQNNNLLLLLLLLLJJJHHHIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGLLLJJJIIIGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFBBBBBBCCCDDDEEEEEEEEEEEEHHHKKKNNNPPPQQQSSSUUUWWWYYYZZZZZZ[[[]]]^^^``````eeegggkkkmmmnnnmmmkkkjjjeeedddbbb___^^^]]]]]]]]]]]]]]]^^^```dddhhhlllnnntttxxxyyynnnjjjnnnuuuzzzsssmmmjjjiiieeegggzzzmmmWWWHHH===999999888666555666888888666333333333333333333333333333333333333222222222111111222000//////111222000...000/////////////////////000000000000000///......////////////////////////////////////000000000000............////////////...000111000///...///111000000000000111111111111222222222222333333333333333333444444555555666666666999<<>>===???BBBEEEFFFFFFHHHIIIMMMUUU```qqq|||yyytttooollliiieeeccc^^^]]]ZZZUUUQQQNNNOOOPPPMMMKKKHHHFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEGGGIIIJJJJJJLLLOOOQQQUUUUUUUUUVVVXXX[[[^^^___bbbeeeiiimmmnnnmmmjjjgggfffdddaaa^^^]]]^^^___``````aaacccgggkkkpppuuuwwwttthhhhhhppp|||pppjjjeeeddddddlllsssXXXFFF===777666777777666555666777777555333222222222222222222222222222222111111111111000000000///...///111222111000////////////////////////000000000000000///..............................////////////000000000000............////////////...000111000///...///111000000000000111111111111000000111111111222222222333444444444444444444444666888:::>>>JJJaaa|||hhh\\\WWWWWWZZZ]]]___^^^bbbiiimmmlll^^^PPPFFFMMM]]]rrr}}}nnn[[[XXXWWWVVVQQQLLLLLLPPPQQQSSSVVVYYY[[[\\\]]]\\\^^^aaadddfffggggggiiijjjiiiiiijjjkkkmmmppprrrssszzz{{{sssggg^^^WWWRRRMMMIIIFFFFFFHHHNNNVVV^^^dddgggxxxhhh^^^VVVPPPPPPOOOMMMKKKJJJIIIHHHHHHFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBAAA???<<<999777555555444444444444555555000222444666777777666555333222111111222222111000///......---------------,,,------......------,,,---,,,***))))))***,,,---++++++++++++,,,,,,,,,---......---***)))))),,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///------------///000............/////////000333333333666<<>>???@@@@@@>>><<<:::888555555444444444444555555111222555777777777666555555333222222333333222111...............---------,,,------......------,,,---,,,***))))))***,,,---++++++,,,,,,------------......---+++)))***,,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000///......///000111---............/////////333333333444888@@@KKKSSSiiittt{{{rrrlllnnnwwwxxxmmmaaaUUUKKKDDDBBB@@@???AAABBBBBBBBBFFFFFFFFFFFFGGGJJJOOOSSScccpppyyyrrrmmmfffbbb^^^ZZZWWWVVVVVVVVVVVVTTTRRROOOMMMLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKMMMOOOQQQSSSTTTSSSTTTUUUVVVVVVYYY\\\___```bbbeeejjjqqqxxx}}}oooccc]]]ggg{{{xxxjjjdddcccmmm}}}yyy\\\MMM???:::999777666666444555666555555444333333222222222111111000000000////////////////////////....../////////000000111------....../////////000000000000000000///..............................////////////000000000000............////////////...000111000///...///111///000000000111111111111111111111111222222222222222222222333333333333333555555666:::@@@OOOjjjwwwddd[[[XXXWWW\\\]]][[[\\\aaaeeeeee___RRRHHHHHHNNN\\\uuuuuuiii]]]ZZZYYYSSSMMMJJJGGGHHHHHHIIIKKKLLLNNNNNNRRRWWW]]]bbbeeegggjjjkkkgggiiikkkmmmnnnooopppooorrrxxxzzznnnccc]]]WWWQQQMMMIIIHHHHHHKKKSSS[[[bbbfffnnn```VVVPPPOOOOOONNNMMMKKKJJJIIIIIIFFFFFFGGGGGGFFFEEECCCBBB<<<===>>>>>>>>><<<:::888555555444444444444555555333333555666777777666555555444222333444444333111//////000000//////...---,,,------......------,,,,,,,,,+++******+++,,,,,,***+++,,,---......------,,,---...---++++++,,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000////////////000000//////000000000000111111000111222222333999CCCJJJdddrrryyyhhh___^^^fffvvv}}}vvvnnnaaaUUULLLHHHCCC@@@????????????>>>@@@CCCDDDDDDFFFHHHJJJNNNZZZlll~~~tttoooiiieeeccccccbbbbbb___^^^[[[WWWSSSRRRTTTVVVUUUWWWXXXZZZZZZZZZZZZYYYXXXYYYYYYYYYZZZZZZ[[[[[[YYYXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUUUURRRSSSSSSUUUXXX\\\___aaa```aaacccccccccdddfffhhhmmmpppvvv~~~}}}qqqccc[[[ZZZhhh~~~}}}rrrlllfffeeejjjxxxxxxbbbHHH@@@:::999888555333444333444666555444222333333333333222222111000000000......////////////000000---///000000......///111---------......//////000000000000000000///..............................////////////000000000000............////////////...000111000///...///111000000000000111111111111000111111111111222222222000000111222222333444444555444666;;;===GGG```yyyyyyhhh^^^ZZZVVVYYYYYYXXX[[[aaacccbbbXXXNNNFFFEEEIIITTTlllqqq```^^^aaa]]]TTTLLLHHHGGGFFFEEEEEEFFFGGGHHHMMMRRRYYY___cccfffhhhjjjggghhhjjjkkkmmmnnnnnnnnnrrrvvv}}}qqqfff___XXXRRRNNNJJJIIIHHHKKKRRRZZZ```ccckkk^^^VVVQQQNNNNNNNNNMMMLLLKKKJJJJJJFFFFFFGGGGGGFFFEEECCCBBB===>>>>>>???===;;;999777555555444444444444555555555555555555666666666666444333222222333333222000///000111111111000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---***,,,...///---,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////////////////.../////////000000000111111...000222222222555===CCCTTTfff|||jjj]]]YYY\\\hhhsss|||~~~zzzvvvnnnfffYYYSSSKKKEEEAAA???>>>>>>:::<<>>:::888888555222222666222444666555333111222333444333333222111111000000......//////000000000000...000111000...---...000,,,,,,---......///000000000000000000000///......////////////////////////////////////000000000000............////////////...000111000///...///111000000000000111111111111/////////000000000111111...///000111222333444555444333666<<<<<>>;;;888666555555555444444555555555777666666555555555666666333222111111222222111///000111222222222111///...,,,------......------,,,+++,,,,,,------,,,,,,+++)))+++,,,...//////......))),,,///000...---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...//////...---,,,------------.........///...111444444333555:::@@@FFF[[[tttmmm___XXXWWW]]]eeehhhttt}}}|||yyyyyyxxxtttfff^^^TTTJJJEEEBBB@@@???;;;<<>>===;;;999888555555555555666666666777333444444444444444333333222222111111111222444444777666444222000...------///,,,***,,,111111---(((---.....................///......---------......,,,,,,+++***+++,,,...///------------------------------------------------,,,---......//////......---------............///////////////000000000000444222111111222444777999DDDOOObbbwwwqqqbbbVVVTTTWWW[[[___fffnnnvvv}}}yyyfffSSSHHHFFFDDDAAAAAA@@@@@@BBBAAAAAAFFFMMMMMMPPPQQQQQQSSS\\\lllyyy}}}wwwmmmaaaZZZ\\\dddkkkwwwyyysssoookkkllluuu}}}zzzaaaKKK>>>:::777777666555444444333333333333444444333333222111333333333222222222111111...............///000000000000//////.........------...000000///......///.........---,,,,,,,,,+++//////......///000111222222222111111111111222222000---++++++...000///...---...000111111111000///000000111111111000000///000000000000000000000000111111222222222333333333555888555555;;;???QQQmmmzzzyyyuuuttttttvvvyyyzzzyyyxxxmmmmmmooorrrwwwqqqeee[[[UUUVVVTTTRRRSSSWWW[[[]]]___YYYQQQHHHCCCAAAFFFTTTcccnnneeeeeecccdddccc[[[VVVRRRMMMHHHFFFEEECCCBBBEEEKKKSSSZZZ]]]aaaeeehhheeefffhhhiiikkkkkkllllllkkknnnttt{{{uuuiii___YYYWWWVVVJJJJJJIIIIIILLLQQQXXX]]]sssbbbZZZVVVRRRPPPOOONNNLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDBBBAAA<<<===>>>???>>>===;;;999555555555666666666777777444444555555555555444444555444222111000111222333666555333111///......---------,,,,,,---,,,+++***...------------------.........------,,,------...,,,,,,+++++++++,,,---...------------------------------------------------,,,---......//////......---------............///.../////////000000000000222111000000111333666888@@@EEESSSfffvvvqqqbbbXXXWWWXXX[[[aaajjjsss|||www```OOOHHHFFFDDD@@@???@@@CCCCCCCCCIIIPPPSSSUUUUUUQQQNNNQQQZZZbbbppp}}}}}}}}}zzzpppfffbbb___^^^eeennnwww}}}vvvnnnjjjlllrrr}}}~~~|||{{{yyycccPPP@@@888777777666666555444444333333333333444444333333222111333222222222111111111111...............///000000000/////////............+++---......---,,,,,,---//////////////////...............///////////////------,,,,,,,,,,,,------000---+++,,,...000///.........///000000000000000000000111111111111000000000000000000000000000000111111111222222222333333444777444555;;;???PPPkkkwwwsssnnnoooqqquuuxxxzzzzzzyyyqqqooommmkkklllpppvvvzzz{{{|||rrriii```XXXUUUSSSSSSTTTYYY]]]```aaa]]]UUULLLEEEAAACCCPPP^^^yyylllccceeeeeeiiijjjbbb[[[VVVPPPKKKHHHFFFEEEDDDBBBHHHPPPWWW[[[___dddgggeeefffgggiiijjjkkklllllllllooosssyyywwwkkkaaaZZZWWWVVVMMMLLLKKKIIIJJJOOOVVV[[[wwwdddZZZUUUQQQQQQQQQOOONNNMMMLLLLLLLLLHHHHHHGGGFFFEEECCCBBBAAA:::<<<>>>@@@@@@>>><<<:::555555666666666777777777555555666666666666555555888666333000///000111222333333111000///.........---...///---+++***+++......---,,,+++++++++,,,------,,,,,,++++++,,,------,,,,,,+++++++++,,,------------------------------------------------------,,,---......//////......---------............///....../////////000000000111000//////000222444666;;;:::AAARRRcccrrr~~~qqq```WWWVVVXXX\\\dddnnnyyymmmXXXMMMIIIHHHBBB@@@???AAABBBBBBGGGNNNUUUWWWXXXSSSLLLHHHIIILLLUUUbbbvvv~~~|||~~~{{{tttnnnbbb[[[WWWZZZ```gggpppxxx|||tttnnnhhhcccbbblll~~~zzzaaaOOOCCC;;;888999666666555555444333333333333333333333333222222111111111111111000000000000...............///000000////////////............,,,---......,,,+++,,,---//////////////////000000...////////////......---//////............/////////---,,,,,,...000/////////////////////000111111000000111111111111000000000000000000000000000000111111111222222222222333333555333444;;;>>>MMMhhhtttooojjjlllpppuuuzzz}}}|||{{{zzzvvvpppiiidddcccgggjjjmmmrrrvvvuuurrrmmmbbbXXXSSSRRRSSSVVV\\\aaadddeeeccc[[[RRRIIIAAAAAAKKKWWWtttlllcccgggjjjqqqtttmmmddd___XXXQQQLLLIIIFFFDDD@@@EEELLLTTTYYY^^^ccceeeeeefffgggiiijjjkkkllllllmmmooorrrwww}}}{{{oooeee]]]YYYWWWRRRPPPMMMIIIIIIMMMSSSXXX}}}ggg[[[TTTPPPQQQPPPOOONNNLLLKKKKKKJJJFFFFFFFFFEEEDDDCCCBBBAAA:::<<>>AAABBBAAA>>>:::777666666666666777777777888555666666777888888777777777555333111000222333555111111000///////////////---)))'''(((---111000///---,,,+++***)))******+++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------............///............////////////111111000000111222333444000222888???GGGWWWrrrwwwkkkdddbbb```aaahhhrrr|||xxxkkk___XXXQQQKKKIIIGGGDDDEEEIIIEEEJJJPPPQQQOOOJJJGGGEEEEEEHHHNNNWWWcccvvv||||||pppdddYYYQQQNNNNNNSSSYYYbbbkkkrrrvvvuuurrrlllhhhbbb\\\WWWVVVYYY]]]jjj~~~yyyaaaQQQ???888666333222222444444444444444333333333222222333333222222111000////////////////////////...............///000000.........///////////////000000000///------...000,,,------....../////////111111111111000//////............------.........---...///////////////000000///.........///111222//////000111111111111111000000000000000000000000000000111111111222222222111333000333:::;;;EEE[[[}}}}}}zzzssstttxxx||||||zzz}}}~~~|||vvvllldddbbbbbbddddddbbbaaadddddd\\\RRROOOPPPTTTZZZ```fffhhhiiieeebbb^^^UUUJJJBBBGGGPPPdddzzz~~~ssstttvvv}}}ssshhh^^^TTTKKKEEEDDDGGGLLLSSSZZZ```ccceeedddeeefffhhhjjjjjjkkkkkkkkklllnnnrrryyyxxxnnnddd\\\YYYTTTRRRNNNJJJHHHKKKQQQUUUlll\\\UUUQQQMMMMMMMMMKKKJJJHHHFFFEEEBBBCCCCCCDDDDDDDDDCCCCCC>>>@@@AAABBBAAA===:::777666666666777777777888888444555666777777888888777555444333222222333444444222111000000////////////***%%%###&&&,,,000...***---,,,,,,,,,+++******)))************+++,,,------,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///------........./////////111111000111111222222333,,,000777:::<<>>???@@@AAA@@@>>><<<:::666666777777777888888888333444555666777777777777666666555555444333222111444333222111000/////////)))((('''))),,,---,,,***,,,------...---+++)))(((*********++++++,,,......,,,,,,---------,,,+++***------------------------++++++++++++++++++++++++,,,---......//////......---------............///---------.........////////////000000000000111111---000555777777>>>SSSggg|||xxxuuuqqqnnnnnnqqquuuxxx~~~rrreee[[[RRRIIIDDDDDD@@@BBBDDDDDDDDDCCCBBBAAABBBBBBBBBBBBFFFNNN[[[dddwww~~~tttfff]]]UUUSSSRRRQQQWWW^^^mmm|||vvvkkkbbbVVVOOOKKKMMMQQQXXXfffsssppp\\\PPPBBB<<<888888777333111333333333333333333333333333222222222222222111000000/////////000000111111111...............///000000............/////////000//////...,,,******,,,...111111111000000000000000000...,,,++++++---///111/////////....../////////,,,///111111000...///111......///000000000000000...///000111111222222222000000000000000000000000000000000000111111111111222333000333999777<<>>???@@@??????>>>===777777777777888888888888333444555666777777777777777777777666555222///...555444333111000000//////+++---000000...,,,+++,,,+++---...//////,,,)))'''++++++++++++,,,---...///,,,,,,---...---,,,***)))------------------------++++++++++++++++++++++++,,,---......//////......---------.........//////---------.........//////.........///////////////111222444666555:::IIIXXXooo~~~|||~~~zzz}}}zzzvvvsssrrrsssuuuvvv~~~pppbbbUUULLLJJJBBBBBBBBBBBBBBBBBBCCCDDDBBBCCCDDDBBBAAADDDKKKPPP^^^nnn}}}{{{{{{mmm]]]VVVRRRVVVZZZ^^^hhhrrrsssfff]]]NNNHHHGGGMMMUUU```qqqlllVVVEEE<<<888555444555444111111333333333333333333333333333111222222222222111000000//////000000111111222222...............///000000---.........//////000000222222000...,,,,,,...000000000//////......------...,,,***((()))+++///111......------------......+++///222222000...///111---...000111111111000///......///111111222222222000000000000000000000000000000000000111111111111222333000333999555:::KKKTTTyyyuuunnnmmmooohhhlllmmmkkkhhhddd\\\SSSNNNOOOTTTYYY___aaaaaa```eeeiiimmmiiiYYYIIIEEEIIIPPPeee{{{xxxiii```RRRQQQRRRVVV\\\``````___cccdddfffgggiiijjjjjjjjjmmmkkkjjjkkkpppwwwuuujjjaaa\\\YYYWWWUUUPPPKKKHHHHHHIII{{{dddUUUPPPPPPQQQPPPNNNLLLIIIGGGFFFEEEBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@>>><<<:::888666777888::::::888777666999888666555666777999:::777666555444333222222222333222000...,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///......////////////.........------------...//////........................---000111///+++***---///...............///000000////////////000000000000---...000222555999???CCC\\\qqqyyywww~~~~~~|||zzz}}}~~~~~~iiiWWWNNNJJJFFFCCCCCCAAA<<<;;;>>>AAAAAABBBBBBDDDEEEGGGHHHPPPVVVeeeyyy}}}~~~qqqddd]]]\\\^^^fffrrr~~~~~~lll\\\SSSJJJIIIJJJNNN[[[pppzzzdddRRRDDD===<<<777666555444444444444444444444444333333222222222222111///.........///000000000000000////////////------------.........///,,,------......------,,,.................................////////////000000---+++,,,///000...,,,---...///000000///...---...///000111111000///...111111111111000000000000222333444444555555444444000000000000000000000000111111222222222222111111111222333333444888===AAARRRjjj}}}xxxrrrnnnppptttuuurrrnnniii___VVVQQQQQQUUU]]]ffflllmmmkkkllllllqqqsssdddOOOGGGLLLMMM```}}}}}}vvvggg^^^WWWTTTYYY```bbbcccdddeeeeeefffhhhiiijjjkkkllllllmmmmmmnnnrrrxxxvvvmmmcccZZZWWWRRROOOMMMIIIEEEFFFJJJxxxdddWWWQQQPPPPPPOOONNNLLLJJJHHHFFFEEE@@@@@@BBBBBBBBBBBB@@@@@@???@@@@@@@@@>>><<<:::999333444555666666555444333777666444444444555777888888777666555444333333333444333111///............------,,,++++++,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......//////......------------------...//////........................---......---++++++,,,---...............//////000////////////000000000000///000111222444777;;;>>>IIIWWWlll}}}}}}lll^^^PPPJJJEEEDDDCCC???>>>???AAAAAAAAABBBCCCDDDFFFGGGGGGJJJTTTdddsssxxxzzz|||ssskkkiiikkkqqqzzzuuucccUUUMMMKKKMMMRRRZZZiii}}}}}}fffUUUHHH===777666666555444444333333333444333333222222222111111111222111000///...//////000000000000000/////////...,,,,,,---------.........------------------------........................,,,,,,,,,------------...000///...///000000///.........////////////......---...///000111000000///000000000000000000000000111111222333333333333222000000000000000000000000111111222222222222111111111111222222333666;;;???KKKbbb~~~zzzxxx{{{|||yyyvvvqqqeeeZZZVVVXXX^^^iiivvv~~~~~~|||xxxyyywwwhhhSSSIIIKKKMMM]]]uuu|||xxxwwwvvveee]]]XXX[[[```bbbccceeeffffffggghhhjjjkkkllllllmmmmmmmmmnnnqqqwwwxxxpppfff]]]XXXTTTPPPNNNJJJFFFGGGJJJvvveeeYYYRRROOOOOOOOONNNLLLKKKHHHGGGFFF@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@@@@???===;;;:::555666777888888777666555666666555444555666777888777777555444333222222222333222111000////////////...------,,,,,,------...------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,------......------,,,---------------......///------------------------...,,,++++++,,,,,,,,,+++......------......///000////////////000000000000111111222222222333666999===BBBMMM^^^tttqqq]]]RRRHHHEEEEEEBBB@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDHHHQQQ]]]iiixxx~~~wwwxxxzzz}}}}}}zzzzzz|||yyyiiiZZZPPPKKKKKKQQQ[[[hhhwwwrrr```MMMCCC===777333222444444333222222222222333111111111111111000000000111111000///////////////000000000/////////......,,,,,,---------............---,,,,,,,,,,,,---...........................,,,,,,,,,------------...---/////////...---.../////////............//////---...///000000000000000.........//////000000111...///000000111111000000000000000000000000000000111111222222222222111111000111222222222444888;;;BBBWWWwww{{{nnn```\\\```jjjzzzqqq[[[MMMIIILLLVVViiiuuunnnmmmyyypppfff]]]]]]aaabbbdddfffgggggghhhiiikkklllmmmnnnnnnnnnnnnnnnpppuuu||||||tttjjj```ZZZUUUPPPOOOKKKGGGGGGJJJvvvfffZZZRRRMMMNNNNNNNNNMMMLLLJJJHHHFFFBBBCCCDDDEEEEEEDDDCCCBBB===>>>@@@AAA@@@>>><<<;;;777888888999999888888777888777777777888999:::;;;666555444333222111111111222111111000///.........------,,,,,,,,,,,,------...---+++******+++---...++++++++++++++++++++++++---------...............+++,,,,,,------,,,,,,+++------,,,,,,------...///------------------------///,,,******---...---+++...------------...//////////////////000000000000000111111111000111333555:::;;;???HHHYYYrrrppp```OOOHHHFFFDDDBBBBBB@@@@@@@@@@@@AAABBBBBBCCCFFFCCCDDDHHHNNNVVVbbbmmm~~~~~~~~~}}}}}}~~~}}}~~~zzzrrrrrr|||{{{kkk]]]TTTQQQQQQVVV^^^jjjxxxvvvZZZKKK===888888666222111222222111111111111222222111111111111111111111111111000000///////////////000000/////////.........------.........////////////...,,,++++++,,,...///.................................////////////000***,,,...---***)))+++...000///...------...///000//////////////////......,,,------...///000000111......///000000000000///////////////////////////111111222222222222111111111222222222222444777999===OOOlllvvvhhhbbbfffqqq~~~gggRRRGGGIIIPPP___xxxrrrgggfffqqq~~~zzznnnbbb```bbbcccfffiiiggghhhiiijjjlllmmmnnnnnnnnnnnnnnnnnnooosssyyy}}}yyynnnddd\\\UUUPPPNNNLLLGGGFFFHHHxxxgggZZZQQQLLLMMMNNNNNNNNNMMMKKKHHHGGGCCCCCCDDDEEEEEEDDDCCCCCC===>>>@@@BBBAAA???<<<:::444555555555555555555444777777777888999999:::;;;888777666444333333333333333333333222111000///...++++++,,,,,,,,,,,,++++++...---+++******+++---///++++++++++++++++++++++++***+++,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------------------------000---++++++...000...,,,---------------...//////////////////000000000000---///000000000111333555333666999;;;CCCWWWsssppp\\\PPPKKKGGGDDDDDDAAAAAA@@@@@@@@@AAAAAABBBDDDAAAAAADDDEEEGGGNNNUUUbbbqqq~~~~~~{{{ppplllggghhhtttxxxjjj\\\TTTSSSXXX]]]ooovvvjjjXXXKKK???555444666555333222111111000000000111111222111111222222222222222222000000000000000//////...////////////...............////////////000000000///...,,,++++++,,,...///.................................////////////000***,,,...---***)))+++...000///...------...///000111111000///...---,,,,,,,,,------...///000000111...//////000000000000000////////////////////////111111222222222222111111111222333333333444777999===JJJbbbsssfffhhhqqqpppWWWGGGEEEJJJXXXqqquuugggcccjjjtttvvvhhhcccdddeeehhhlllhhhhhhiiikkklllmmmnnnoooooooooooonnnooorrrwww{{{|||qqqggg]]]VVVPPPNNNLLLGGGEEEGGG{{{gggYYYPPPLLLLLLMMMNNNNNNNNNLLLIIIHHHAAABBBCCCDDDDDDCCCBBBAAA>>>???AAACCCBBB???<<<999666666666666666666666666444555666777777888999999;;;:::888777666666555555666666666555333222000///***++++++,,,,,,++++++***---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...//////...------,,,,,,------...///////////////000000000000,,,...000000000111222444///444888888:::HHH```tttmmm```WWWNNNIIIGGGBBBBBBAAA@@@@@@@@@AAAAAACCCAAABBBEEEEEECCCFFFKKKNNNZZZkkk|||uuujjjccc\\\^^^cccmmm~~~|||uuurrrjjjeee]]]VVVUUU\\\fffnnnzzzwwwyyy|||kkkTTTEEE@@@888333333444222111333111000000000000111222222111111111222222222222222000000000000000///....../////////.........------....../////////000000000...---,,,,,,,,,,,,---...........................,,,,,,,,,------------...---/////////...---.../////////............//////111111///...---,,,,,,,,,.........//////000000111//////000111111111000000000000000000000000000000111111222222222222111111000222333333333444777999===EEEXXXuuu~~~}}}}}}kkkiiimmm|||qqqZZZIIICCCGGGSSSjjj}}}kkkcccfffkkkzzzpppiiiggggggiiilllhhhhhhiiijjjlllmmmnnnnnnoooppppppoooppprrrvvvzzztttiii```WWWPPPOOOMMMIIIFFFFFF}}}gggWWWPPPNNNKKKLLLNNNOOONNNLLLJJJHHHAAABBBCCCDDDDDDCCCBBBAAA???@@@BBBCCCBBB???;;;888999999888888888888999999444555666777888999999999:::999888777666555555555666666555444222000---,,,++++++,,,------,,,++++++,,,,,,+++++++++,,,---...------------------------''')))***,,,,,,+++***))),,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000------,,,,,,------...///////////////000000000000---///111111000000111222000444777777777@@@QQQ___mmm}}}tttgggYYYOOOKKKCCCCCCBBBAAAAAAAAAAAAAAABBBAAADDDGGGHHHFFFHHHLLLHHHLLLUUU___jjjwwwxxxnnnddd^^^\\\\\\^^^dddooo{{{xxxmmmeee```[[[\\\]]]aaahhhrrr~~~|||tttuuu{{{hhhTTTFFF???888444333444333000111555111000000000111111222333000000000111111111222222///000000111000///...---//////.........---------------------............------------------------........................,,,,,,,,,------------...000///...///000000///.........////////////......///...---------...//////000000000000000000000000...//////000000000000000000000000000000000000000111111222222222222111111...000222222333444666888;;;???NNNjjj{{{xxxyyy{{{zzzzzzyyyyyyzzzqqqkkkhhhqqqxxxkkkYYYLLLCCCEEENNNaaazzzqqqeeebbbcccnnnyyypppllliiiiiikkkggghhhhhhjjjkkklllmmmnnnooopppppppppqqqssswwwzzzxxxmmmdddZZZRRRQQQPPPKKKHHHGGG}}}fffVVVPPPPPPKKKLLLNNNOOOOOOMMMJJJIIICCCDDDEEEFFFFFFEEEDDDCCC???AAACCCDDDBBB???:::777666666555555555555666666666666888999;;;;;;;;;;;;777666555444333222222222333333222111///,,,)))''',,,,,,---......---,,,,,,++++++++++++,,,,,,---...........................***+++---//////...---,,,,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---******---000---,,,,,,,,,,,,---......////////////000000000000///111222222000///000000111222333222333999DDDMMMSSSjjjtttaaaSSSNNNDDDDDDCCCBBBAAAAAAAAAAAA>>>===@@@EEEFFFEEEHHHMMMJJJIIIIIIKKKRRR\\\ffflllwww~~~vvvqqqiiigggaaaYYYTTTUUU[[[aaajjjrrr~~~sssjjjbbbYYYSSSWWW]]]fffppp||||||xxx}}}fffPPPBBB<<<;;;444444555777444000222888111111000111111222333333.../////////000000111111///000111111111000...---//////.........---------+++++++++,,,,,,,,,------,,,------......------,,,................................./////////000000000---+++,,,///000...,,,---...///000000///...---,,,,,,,,,,,,---///111222111111111111000000000000---...//////000000//////000000000000000000000000111111222222222222111111,,,...000111222333555777999;;;HHHddd|||wwwssswww|||yyywwwvvvvvvnnnwww~~~~~~||||||~~~}}}uuulllfffkkkyyy|||tttnnneeeXXXNNNCCCEEEKKK[[[rrruuufff```___fffxxxuuuooojjjhhhiiigggggghhhiiikkklllmmmmmmooopppqqqqqqqqqtttxxx{{{{{{ooofff]]]TTTSSSRRRNNNJJJIIIuuueeeXXXOOOKKKOOOOOOOOONNNMMMLLLJJJJJJDDDCCCAAAAAACCCDDDCCCBBBBBBBBBCCCBBB@@@===:::999666777888999999888777666444444555555666777777777;;;:::777444333333444444444444333333111000...---+++,,,,,,,,,,,,+++******---,,,***)))))))))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,------------------------------------............///////////////000000000000......///000000000000000111111111222444777;;;===HHHNNNYYYiii{{{}}}}}}|||zzzwwwfffQQQLLLKKKIIIFFFDDDBBB@@@???@@@>>>???DDDGGGFFFDDDFFFHHHIIIIIIGGGFFFHHHMMMRRR\\\gggxxx~~~{{{yyyyyy|||{{{uuuoooeee]]]\\\YYYWWWTTTQQQSSS]]]nnnzzz{{{tttkkkdddaaa]]]XXXTTTTTT\\\mmm}}}{{{```KKK@@@<<<999777444444333333222111000000000000111111111000000///111222222222222111000000//////.........---------...---,,,,,,,,,,,,---...------,,,+++,,,---...///---------,,,,,,+++++++++---------............/////////.........---------...------,,,,,,+++***************++++++,,,,,,,,,///---,,,******+++,,,------------............///---......//////////////////////////////...------////////////000000000000111111222222222333333333777999AAAVVVyyyqqqrrrxxx||||||tttmmmllllllpppuuuxxxwwwtttrrrsssqqqnnnqqqxxx{{{zzzyyyuuuqqqmmmhhhaaaXXXQQQDDDCCCFFFRRRjjjnnnccccccjjjqqq{{{qqqooonnnkkkiiihhhffffffgggjjjmmmooowwwuuurrrpppppprrruuuwwwuuuhhhaaa[[[YYYWWWPPPKKKIIIuuueeeZZZRRROOOOOOOOONNNNNNMMMKKKJJJIIIEEECCCBBBBBBCCCDDDDDDCCCAAAAAABBBAAA???<<<:::888444555777888999999999888444444555555666777777777;;;999777444333333333444444444333333111000...---+++,,,,,,,,,,,,+++******...---+++***)))))))))))))))***+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------------------------------------............///////////////000000000000...///000000111111000000222222111111222444666888;;;@@@JJJWWWggg{{{xxxooonnnppprrrvvvzzzyyy}}}}}}{{{~~~wwwgggWWWSSSMMMHHHFFFEEEDDDCCCBBB???@@@FFFIIIHHHHHHJJJIIIJJJJJJIIIGGGGGGJJJLLLIIIRRR```sss~~~|||zzzwwwyyy|||uuugggaaa\\\VVVRRRSSSSSSVVVYYY\\\bbbmmm{{{vvvrrrmmmgggbbb[[[UUUSSSRRRRRRVVV\\\uuummm___LLL>>>999777444222444444333222222111000000000000111111111111000000111222222222222111000000//////.........---------...---,,,,,,,,,,,,---...------,,,,,,,,,---...///,,,+++++++++************---------............/////////.........---------///............---------.........//////////////////...,,,+++++++++---...---------............///---......//////////////////000000000000///...---////////////000000000000111111111222222222333333555777???QQQqqqzzzxxx|||}}}rrrjjjiiiiiimmmssswwwxxxwwwtttssspppkkklllqqqtttsssqqqnnnkkkhhhddd^^^VVVQQQEEECCCDDDOOOeeesssfffcccaaahhhwwwwwwrrrnnnjjjiiihhhffffffgggjjjmmmooouuusssqqqpppppprrruuuwww~~~{{{mmmeee]]]ZZZWWWQQQLLLKKKrrrcccYYYSSSQQQNNNNNNNNNNNNMMMLLLJJJJJJEEEDDDBBBBBBDDDDDDDDDCCC@@@@@@@@@@@@>>><<<999777333444666888::::::::::::444555555666666777777888:::888666444333222222333444444333333111000...---+++,,,,,,,,,,,,+++******,,,++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------------------------------------............///////////////000000000000//////000111111111111111333222111000000111222333222666<<>>JJJ]]]lllwwwfff\\\ZZZ\\\bbbiiigggnnnuuu}}}{{{jjj^^^YYYVVVRRRMMMPPPKKKGGGHHHGGGDDDCCCDDDGGGIIIKKKKKKJJJGGGDDDBBBDDDEEEHHHNNNXXXgggwww|||tttkkkeeebbb^^^[[[]]]ccciiinnnqqqwwwyyy|||{{{yyywwwwwwxxxssskkk___VVVRRRQQQOOOLLLJJJHHHGGGHHHLLLXXXmmmttt[[[LLLCCC>>>999666777666333000333222222222111111000000///000000111111111111000111111111111111000000///........................------------------------,,,,,,,,,,,,------..............................---------............///........................******++++++,,,---.........//////000//////...---000000///...---......///---------............///---......///////////////000000111111111111000000////////////000000000000111111111111222222222222222444999DDDXXXwwwssseeebbb```ccclllvvv|||uuuggg^^^]]]]]]\\\\\\\\\[[[[[[YYYWWWTTTQQQIIICCCAAAHHHXXXpppmmmbbb^^^dddmmmvvv~~~tttmmmjjjhhhgggffffffhhhkkklllmmmllllllmmmoooqqqssstttsss{{{zzzoooccc]]]WWWQQQLLLLLLtttaaaUUUPPPOOOPPPPPPPPPPPPOOONNNMMMMMMGGGEEECCCCCCEEEFFFEEEDDD@@@AAABBBBBB@@@>>>;;;:::666777999::::::999888888555555666666777888888888999888777555444333222222444444333333111000...---+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------------------------------............///////////////000000000000//////000111111111111111000000000111111222333333222555777666666===JJJUUUlll|||kkk___[[[]]]cccjjjlllsss{{{ssskkkddd\\\UUUYYYSSSNNNMMMKKKGGGEEEFFFEEEFFFHHHJJJJJJGGGDDDBBBEEEEEEEEEFFFIIIPPPXXX^^^jjjwwwvvvpppiiiccc_________```]]]aaahhhqqqzzz|||rrriiicccaaa[[[TTTMMMIIIHHHHHHGGGFFFDDDEEEJJJPPPWWWddd{{{rrrYYYHHH@@@<<<999444222222222111///222222111111111111111000//////000111111111111111000111111111111000//////---.....................------------------------,,,,,,,,,---------------........................---------............///---.....................)))******+++,,,---......---...///000000///...---000000//////............---------............///---......///////////////000000111111111111000000////////////000000000000000000111111111222222222222444888???NNNiiivvvlllhhhdddgggppp{{{|||jjj]]]XXXVVVTTTWWWXXXYYYXXXWWWUUUTTTSSSKKKDDD@@@FFFSSSiiirrrddd```ccchhhmmmuuuwwwnnnjjjiiigggeeefffgggjjjkkkjjjjjjkkkmmmnnnpppqqqrrrrrrzzz~~~sssfff^^^XXXPPPLLLKKKyyycccUUUPPPOOOOOOOOOPPPPPPOOONNNNNNMMMGGGFFFDDDDDDFFFFFFFFFEEE@@@AAABBBBBBAAA???<<<;;;888888999::::::999888777555666666777777888888999999999888777555444333222444444333333111000...---+++,,,,,,,,,,,,+++******.........---,,,***)))(((+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,------------------------------------............///////////////000000000000......///000000000000000...///000000111222333333...111333333333666???FFFQQQeee~~~qqqgggcccbbbggglllssszzz|||ppphhh___YYYUUUSSSPPPJJJGGGGGGFFFEEEEEEFFFHHHGGGEEECCCDDDEEEGGGGGGGGGHHHKKKMMMNNN[[[iiiuuuqqqfff```ZZZVVVQQQPPPSSS\\\fffmmmnnnxxx|||ooobbbYYYSSSPPPOOOJJJFFFFFFEEEBBBAAABBBAAAFFFQQQ\\\fffqqqtttZZZGGG===:::888555222000111333444444111111111111111111111111...///000111111222111111000000111111000000///...---------...............,,,------......------,,,+++,,,------......------++++++++++++,,,,,,,,,,,,---------............///---------...............,,,,,,------...///000000...///111333333222111000///////////////.........---------............///---....../////////////////////000000111111000000////////////000000000000000000000111111111111222222333777<<>><<<:::666777999:::;;;::::::999666666666777888888999999:::999999888777555444333444444333333111000...---+++,,,,,,,,,,,,+++******,,,,,,---------,,,******+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,------------------------------------............///////////////000000000000------...///////////////---......///000000000000---...///000111444999===???OOOeee|||yyyuuurrroooooopppuuu~~~tttnnnhhheee___UUUNNNLLLIIIFFFCCCCCCEEEFFFEEEDDDEEEGGGJJJKKKKKKJJJKKKKKKEEENNNWWW\\\dddrrr~~~yyynnnccc[[[UUURRRMMMLLLMMMRRR\\\lll|||zzzsssggg[[[RRRLLLIIIGGGHHHEEEDDDGGGEEEBBBDDDIIILLLSSSaaapppxxx}}}lllVVVGGG???:::777444333111111222444555666000000000000111111111111...///000111111222222222000000000000000//////...---------.........//////,,,,,,---......---,,,,,,+++,,,---.........------************+++++++++,,,---------............///---------.........//////---------....../////////...///222444555555444222.../////////......---------------............///---......///////////////---...///000000000000///////////////000000000000000000000000111111111111111111555:::AAARRRqqq}}}xxxsssssszzzrrrccc\\\YYYXXXYYYZZZ[[[YYYUUURRRRRRSSSQQQHHHCCCEEEIIIVVVqqqzzzgggcccaaaccckkkxxx|||ssskkkjjjgggeeeeeefffhhhiiihhhjjjlllnnnooooooooonnnooowwwxxxlllddd]]]TTTNNNMMMzzzaaaQQQLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJHHHFFFEEEEEEFFFGGGGGGFFF>>>???@@@@@@???===;;;999444666888:::;;;<<<;;;;;;666666666777888888999999:::::::::999888666444333444444444333111000...---+++,,,,,,,,,,,,+++******&&&(((***,,,.../////////...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,------------------------------------.........//////////////////000000000000,,,------...............------......///......---111000///...000222666888999BBBPPPccc}}}|||xxxvvvttt~~~|||rrreeeZZZWWWLLLGGGBBBAAABBBDDDDDDCCCDDDFFFJJJKKKJJJJJJJJJJJJGGGMMMPPPOOOQQQZZZeeejjjtttvvvxxxxxxwwwxxx{{{~~~wwwkkkfff___XXXRRRPPPPPPQQQOOORRRWWW```ooo|||ggg```VVVNNNHHHEEEDDDCCCBBB@@@BBBGGGHHHGGGMMMVVV\\\dddrrr}}}iiiOOO@@@======:::555///////////////000000000000000000000000111111111......///111111222222222000000000000000//////...---------.........//////,,,,,,---......---,,,,,,+++,,,---.........---,,,+++++++++,,,,,,------------------.........//////---------.........//////+++++++++,,,,,,,,,------,,,...111444555555444333.........///...------,,,---------.........//////---......///////////////------...//////000//////////////////000000000000000000000000111111111111000000333999>>>LLLhhh~~~yyyssssssyyyssseee___]]]\\\[[[\\\\\\YYYTTTQQQQQQSSSTTTKKKDDDDDDFFFOOOiiiqqqkkkeeeeeelllwwwwwwllljjjgggeeeeeefffgggiiihhhjjjlllooooooooonnnmmmmmmuuu~~~zzznnnggg___VVVPPPNNN{{{cccTTTOOOOOOQQQQQQPPPMMMIIIHHHIIIJJJHHHFFFEEEEEEFFFGGGGGGFFFAAAAAAAAA@@@>>>;;;999888777888999:::;;;:::999888888888777666666666666666888888777666666666666666111111111111000000000///+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---+++***((()))+++---///***+++---//////...---,,,.........------,,,,,,,,,***)))***+++,,,,,,***(((******+++++++++,,,,,,,,,///......///000222444555............////////////000000000000///...---,,,000000000000111111111111111111111111222333444555999<<>><<<999888777888999:::;;;:::999999888888777666666666666666888777777666666666666666333333222111000///...---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......------,,,,,,,,,++++++++++++******+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111............////////////------......///000000000000000000000111111111111111111111111222333444444666888>>>GGGUUUmmm{{{uuuqqqqqqttt|||rrr^^^SSSKKKIIIJJJHHHEEEEEEFFFEEEDDDEEEFFFGGGFFFEEEHHHKKKOOOPPPOOONNNMMMMMMMMMOOOQQQQQQPPPPPPRRRTTTZZZ```iiirrr|||ssskkkeeeaaa___```bbbccceeeeeecccaaa```bbbcccgggrrrsssbbbXXXKKKIIIEEECCCCCCDDDEEEFFFHHHKKKOOOTTTZZZbbbjjjpppuuu{{{yyydddLLLDDD:::444333444333111000000000000000000000000000000000////////////...////////////////////////////////////............000///...---------......,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,------...---+++***+++,,,///000...---,,,+++++++++,,,,,,******+++++++++***))))))...------///111222222111000000000000///...---,,,///.........------,,,,,,........................////////////////////////000000000000000000000000000000111111111222222222///333111333;;;@@@RRRnnn}}}~~~zzzpppmmmrrrzzz}}}{{{xxxnnnaaa]]]aaagggkkklllhhh```ZZZYYYZZZ\\\UUULLLDDDAAAIII^^^rrruuummmmmmsssyyy|||xxxooolllhhhgggggghhhiiiiiihhhiiijjjjjjiiijjjlllnnnrrrsssvvv}}}wwwkkkaaaXXXQQQMMMpppbbbWWWPPPMMMMMMNNNNNNMMMKKKKKKLLLNNNOOOLLLJJJHHHHHHHHHFFFEEEAAAAAAAAA@@@>>><<<:::888777888999;;;;;;;;;:::999888888777666666666666666777777777777666666666666555444333111///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,---...///...---,,,...---+++******,,,...000,,,,,,++++++++++++******---,,,******,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,---..................////////////......------...000111222000000000000111111111111111111000111111222333444444555777<<>><<<;;;777888:::;;;<<<<<<<<<<<<888888777666666666666666666777888888888777555444111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++---+++)))((((((***---///(((***,,,......---+++***,,,,,,------------......---,,,******,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,---...........................////////////............///111333555000000000000111111111111000000///000000111222333222222555777888<<>>===;;;777888:::;;;=========<<<888888777666666666666666666666888888888777555444333222222111000///......+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++***,,,,,,+++++++++,,,---...******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++******+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,)))***+++---.........---............////////////------...///111222333444000000000000111111111111/////////000000111222333222111222555666888???GGGRRR^^^pppqqqddd[[[XXXMMMKKKHHHGGGFFFEEEBBB@@@AAAAAABBBAAA???@@@AAACCCFFFFFFHHHLLLOOOPPPNNNKKKEEEDDDBBBBBBCCCEEEFFFFFFCCCEEEIIILLLOOOTTTYYY]]]dddhhhmmmqqquuu~~~zzzuuupppnnnmmmlllqqqsssvvvwwwxxx{{{xxxmmmaaaYYYOOOOOONNNLLLIIIEEEAAA???<<<<<<<<>>>>>@@@CCCEEEFFFGGGIIIKKKMMMQQQUUUXXX\\\dddoooxxx|||~~~tttrrrooommmmmmooorrrtttxxx{{{sssoooiiibbb[[[SSSLLLGGGCCCEEEGGGFFFCCC@@@>>>>>>===<<<===AAAEEEHHHHHHHHHHHHJJJNNNVVV```lllvvv|||jjjUUUHHH===777:::<<<888222000333444555555333111000000000000000000000000000000000000000000////////////------------------------,,,,,,,,,---------......)))***,,,---...---,,,,,,*********++++++,,,------++++++,,,,,,---...//////---,,,++++++,,,---///000---,,,,,,,,,,,,---...///)))***,,,---...---,,,,,,------------,,,***'''&&&***)))((()))+++,,,+++***((()))+++---...000000000//////...---,,,++++++***///////////////.........////////////////////////////////////////////////////////////000000000000000222000444888333444CCCUUU|||yyysssuuu}}}xxxqqqrrrvvv~~~rrr___\\\]]]eeerrr}}}tttlllbbbYYYNNNFFFFFFJJJTTTlll~~~wwwwww||||||tttiiigggffffffggghhhhhhgggeeefffggggggfffgggiiikkkkkkmmmqqquuu{{{tttfff]]]hhhWWWPPPPPPLLLLLLLLLLLLLLLLLLMMMMMMHHHIIIIIIHHHFFFEEEFFFGGGCCCBBBAAA???===<<<:::999555777:::<<<>>>>>>======777666666666666666777888666777999:::999666444222333333222111000///......,,,,,,,,,+++++++++******...,,,******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((('''''')))************+++++++++,,,+++******++++++)))(((,,,,,,,,,,,,,,,+++))))))...------,,,,,,------...++++++++++++,,,---......111000///...---,,,++++++000//////.........//////111111111000000000000000111111000000000000111111333333444444555666666666===>>>BBBFFFLLLQQQUUUXXXeeerrrttthhhaaaYYYTTTSSSPPPLLLGGGIIIDDDAAADDDDDDBBBAAABBB======???@@@AAABBBCCCDDDFFFDDDBBB@@@@@@BBBEEEFFFAAAAAABBBBBBCCCDDDDDDEEEEEEFFFHHHJJJMMMQQQVVVZZZdddhhhlllnnnnnnnnnqqquuutttwww{{{}}}{{{zzz|||~~~sssoooppprrrpppmmmqqquuuxxxyyyzzzzzzrrriiiaaa[[[RRRLLLIIIGGGEEEBBBDDDDDDBBBAAA@@@?????????BBBAAABBBFFFHHHHHHKKKPPPSSS\\\gggqqqxxxvvv^^^NNNHHH===;;;888777777666555333222222222111111111111000000000000000000000000000......//////......---,,,//////.........------------------,,,,,,+++++++++------......------,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------))))))***+++,,,,,,------...---,,,++++++---///000***---///...+++)))+++---+++,,,,,,------,,,,,,+++,,,***'''&&&&&&(((+++....../////////...------,,,///...---,,,,,,---...///000///...------...///000///......---------......---,,,,,,,,,---...000111000000000000000///......000111222222444888===AAAOOOooozzzssswww~~~kkkddd]]]___kkkxxx~~~xxxooodddXXXLLLGGGFFFJJJ]]]vvvvvvttttttvvv|||~~~yyynnnhhhbbbccchhhkkkiiifffeeeeeeddddddeeefffhhhiiijjjlllooossswww}}}vvvkkkaaagggUUUOOOOOONNNMMMMMMLLLLLLLLLMMMMMMFFFGGGGGGFFFDDDCCCDDDEEEDDDCCCAAA@@@>>><<<::::::555666999;;;<<<<<<<<<;;;777777666666666666777777666777999999999666444222333222222111000///......---------,,,,,,,,,++++++,,,+++******,,,------,,,,,,,,,,,,,,,,,,+++++++++...---------,,,,,,,,,+++)))************+++++++++,,,+++******++++++***(((+++++++++++++++++++++,,,------,,,,,,,,,,,,------*********+++,,,---...///...............------------------......000111111111000000000000000000000111111000000000000111111444444555555666777777777666777999<<>><<<:::999555666999:::;;;;;;:::999888777777666666777777777666777888999888666444333333222111111//////...---...---------,,,,,,,,,,,,***))))))***,,,---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))************+++++++++,,,+++******++++++***)))*********)))***,,,---...------,,,,,,,,,,,,------*********+++,,,---///000---------.........//////------.........//////000000000000000000000111111111111000000000000111111000000000111222222333333222222333444666888999:::<<>>===<<<<<<<<<<<>><<<:::999666777999;;;<<<;;;:::999888888777777666777777777666777888888888777555444222222111000///...------------,,,,,,,,,+++++++++)))))))))+++,,,,,,***(((***************+++++++++************************))))))*********+++++++++,,,+++******,,,,,,+++***,,,+++***))))))+++---...---,,,,,,,,,,,,,,,,,,---))))))***+++,,,...///000---------............///111000000///...,,,+++***000000000000000111111111111111000000000000111111.........///000000111111444444444444555666777777777===FFFQQQaaawwwrrrddd[[[UUUMMMHHHFFFBBBAAA???>>><<<<<<<<<<<>>??????@@@@@@AAABBBBBB@@@AAABBBDDDEEEIIIMMMQQQRRRQQQRRRWWW^^^bbbbbb```___]]]]]]bbbiiillljjjgggdddcccaaa```bbbeeeiiilllfffdddbbb```___fffxxxwwwlllccc^^^YYYXXX[[[cccjjjkkkccc\\\SSSUUU\\\eeekkkmmmrrrxxxxxxyyyvvvllldddbbb```___bbbZZZOOOGGGDDDDDDDDDDDDEEEHHHIIIHHHIIIMMMNNNMMMLLLMMMMMMNNNNNNNNNOOOPPPQQQTTTYYYaaaiiiqqqwwwzzz[[[NNNAAA===<<<:::666444777555333222333333222111111111111000000000//////.................................///......---,,,,,,,,,------------------+++++++++,,,,,,---------,,,,,,------,,,,,,+++***------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------,,,,,,++++++***+++---///000...---+++---+++***---000222000---,,,,,,------------,,,,,,+++,,,---...///......---,,,------......---------,,,---...//////...---,,,...//////////////////...///////////////000111111//////////////////......//////000000000000//////222333444333222333555777@@@IIIbbbxxxtttbbb```___^^^mmmyyydddQQQCCCDDDJJJYYYkkkwww{{{yyyxxxtttrrrtttxxxvvvmmmeeeaaaaaabbbfffmmmsssxxx{{{wwwqqqiiidddbbbaaa```___bbbcccddddddeeeeeeffffffccceeegggjjjmmmssszzz~~~wwwzzzaaaRRRMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLIIIJJJJJJHHHEEEDDDDDDDDDDDDCCCAAA>>><<<999777666666777:::<<<>>>>>>======:::999888888777777777777666666777777777777666666222111000000......---,,,************))))))))))))***))))))***,,,---+++***))))))******+++,,,,,,,,,******++++++++++++,,,,,,)))************+++++++++,,,+++***+++,,,---,,,+++...---,,,***)))*********,,,,,,++++++++++++,,,,,,++++++++++++,,,---......//////.........---------+++,,,---...//////...---/////////000111111222222111111000000000000111111000111111222333333444444111111111222333444555666555777999;;;AAANNN```mmm{{{jjj\\\UUUPPPNNNJJJFFFCCCAAAAAAAAABBBAAA@@@??????>>>>>>???>>>>>>???@@@@@@AAAAAABBB??????@@@@@@@@@BBBEEEHHHHHHHHHIIILLLOOOQQQQQQQQQQQQQQQRRRVVV[[[]]]\\\ZZZZZZYYYXXXWWWWWWXXXZZZ[[[VVVUUUTTTSSSSSSYYYiiixxx~~~xxxpppfff]]]VVVRRRNNNMMMMMMPPPSSSSSSPPPMMMHHHHHHLLLRRRTTTSSSVVV[[[ZZZ\\\[[[UUUQQQQQQQQQOOOOOOLLLGGGEEEDDDDDDDDDDDDCCCGGGGGGDDDEEEJJJNNNOOOVVVXXX[[[\\\\\\\\\]]]^^^eeejjjrrr|||sss```MMMCCC999777777555444444444222000///000000///...111111000000000/////////..............................//////......---,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******))))))*********+++++++++*********+++++++++++++++((()))+++------,,,+++***,,,,,,,,,---//////...---+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...............))))))***++++++++++++***---..................---......////////////......,,,,,,,,,,,,---...//////...//////000000000//////...//////000000000000000///000111111000000222444:::BBBVVVuuupppsss|||xxxggg```[[[ZZZgggzzzxxxgggVVVDDDCCCFFFSSSdddqqqwwwwwwmmmhhhcccccceeefffccc___XXXYYY[[[```gggqqqzzz|||vvvnnnfffbbbaaa```___bbbcccdddeeeffffffffffffccceeeggghhhkkkpppvvv{{{~~~|||cccRRRMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLIIIJJJJJJHHHEEEDDDDDDDDDCCCBBB@@@===:::888666555333555888;;;===>>>>>>===;;;:::999888777777777777666666666777777777777666111111000///...------,,,+++++++++*********)))))),,,+++******,,,------,,,*********+++,,,---------)))))))))*********++++++)))************+++++++++,,,+++***+++---...---,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------...............)))***,,,...//////.........//////000111111222222111111000000000000111111.........///000000111111111111111111222333444555333555888888:::@@@LLLUUUeeewwwuuujjjccc___ZZZTTTOOOLLLJJJJJJIIIGGGEEEBBBAAAAAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>???AAADDDFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGIIILLLMMMNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNKKKJJJJJJKKKKKKMMMWWWaaacccaaa^^^YYYTTTOOOKKKHHHEEEEEEFFFFFFEEEFFFFFFGGGEEECCCEEEHHHGGGEEEHHHLLLHHHLLLLLLIIIHHHJJJJJJGGGEEEDDDCCCDDDEEEFFFFFFFFFDDDIIIKKKJJJNNNXXX```dddnnnrrrvvvyyyyyyzzz|||~~~kkkWWWKKKCCC<<<666555444222222444222000......//////...---111000000000////////////------------------------......//////......---,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******++++++*********)))))))))))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++,,,......---,,,,,,---,,,,,,------------,,,,,,,,,,,,---------.........)))***++++++,,,,,,,,,+++......------------......---...///000000///...---++++++++++++,,,---...///---...///000111111000000......///000000000000000...///111111000000222444555>>>NNNhhhwwwhhhfffjjjvvvpppcccZZZYYYdddpppyyy|||vvvqqqfffXXXHHHEEEEEENNN^^^nnnyyy}}}qqqmmmfffaaa^^^\\\ZZZXXXSSSTTTUUUZZZbbbmmmxxx{{{rrriiidddaaa``````aaaaaacccdddeeeeeeddddddeeefffggghhhjjjnnntttxxx~~~dddSSSMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJHHHFFFFFFFFFBBBAAA???<<<999777555444111333777:::<<<=========;;;:::999888777777777777666666666666777777777777111111000///...---,,,,,,,,,,,,,,,+++++++++******...,,,******,,,---...---******+++,,,------......---------....../////////)))************+++++++++,,,+++***+++---...---,,,))))))+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,++++++,,,---...///000111+++,,,...//////...,,,+++...//////000111222222222111111000000000000111111000000111111222333333333555444444444444555666666444777:::999777999@@@FFFOOO___vvvzzzvvvooohhhaaa]]]ZZZYYYPPPNNNJJJGGGEEEEEEFFFGGGAAAAAABBBCCCCCCDDDDDDEEEGGGFFFEEEBBB@@@???AAACCCEEEGGGIIIGGGCCCAAABBBCCCAAACCCFFFGGGFFFDDDCCCDDDBBBCCCFFFHHHHHHHHHFFFEEECCCBBBCCCEEEDDDDDDIIIPPPLLLLLLKKKJJJHHHFFFDDDCCC???AAACCCCCCAAAAAADDDGGGDDDBBBBBBDDDCCCAAACCCHHHBBBFFFGGGEEEEEEFFFEEEBBBDDDDDDEEEFFFIIIKKKMMMNNNKKKRRRWWWZZZbbbppp}}}{{{dddRRRFFFAAA999666666888777333222444444222000000000111000///000000000000////////////------------------------......//////......---,,,+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,+++***************))))))))))))(((++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,------.........---***---///...+++)))+++------..................------,,,,,,,,,,,,---......,,,---....../////////...///...---,,,,,,---...///---...///000000///...---,,,,,,,,,---...///000111,,,---///000111111111000......///000000000000000///000222333222222444666444>>>LLLaaa|||pppccc^^^___hhhrrryyywwwfffZZZZZZbbbiiioooyyy{{{sssmmmkkkdddYYYIIIDDDAAAGGGVVViiixxx~~~yyyqqqhhh___YYYUUUSSSSSSSSSTTTWWW]]]hhhttt|||~~~tttkkkdddaaaaaaaaa___```bbbcccddddddccccccffffffggghhhiiimmmrrrvvv}}}hhhTTTMMMMMMJJJJJJLLLLLLLLLKKKJJJIIIMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA===:::777555444444222555:::<<<======>>>???===:::777888:::<<<;;;999666555333333555666666555666444111...,,,+++++++++,,,,,,,,,++++++***************+++++++++******)))///---+++,,,---......---++++++******++++++,,,---'''(((+++------,,,***(((+++++++++*********))))))((()))***++++++***)))((())))))((((((***---///111000///...,,,***((('''&&&++++++------------++++++---------....../////////000000000000111111111111000000////////////000000000000000000000111111222444444444333333222222222333444444555777888:::;;;@@@IIIXXXkkk|||yyyqqqoooggg___TTTLLLIIIHHHHHHHHHKKKJJJHHHFFFEEEFFFGGGHHHGGGHHHHHHFFFDDDBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@??????@@@BBBDDDCCCBBBAAA@@@?????????CCCCCCBBBBBBBBBCCCDDDDDDAAABBBCCCCCCBBBAAAAAABBBBBBAAA@@@@@@BBBDDDDDDDDDAAA<<<:::???DDDDDDCCCDDDIIIHHHFFFEEEDDDEEEFFFGGGGGGKKKOOOQQQTTTXXX___dddjjjmmmsss}}}jjjYYYMMMCCC===;;;888777555444333222222222111111111000///......---///............---------.........------,,,,,,,,,000000///...---+++***))),,,,,,,,,++++++*********------------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++******)))------............------)))***++++++,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***...------,,,,,,------...------------------------////////////////////////,,,------......------,,,...---,,,++++++---...000111111111111111111111111111000......///000333444555999CCCYYY|||yyyzzz}}}~~~kkk]]]VVVWWWcccooovvv|||pppgggbbbbbbbbbdddcccccccccccc```[[[XXXMMMCCC>>>CCCNNN]]]vvv}}}uuulllaaaVVVQQQNNNOOORRRWWW[[[aaannnzzz|||{{{pppeeeaaa```___bbbccccccbbbaaaaaacccdddeeefffgggiiikkkmmmnnnooottthhhTTTLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIMMMLLLIIIGGGEEECCCBBBBBBDDDBBB???<<<999777666666333666:::======>>>??????>>>;;;888777999999999777666555333444555666555444666444111///------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++---+++))))))******)))(((,,,,,,++++++,,,,,,---...''')))+++,,,,,,,,,***)))+++++++++*********)))))))))***+++,,,,,,+++***))),,,+++***))))))***,,,---*********++++++,,,,,,---+++,,,,,,------,,,,,,+++************++++++++++++,,,------------.........000000////////////000000000000//////000000111222444444333333333222222222333333333444666888999:::;;;@@@JJJXXXfffyyyvvvppphhh```ZZZVVVSSSQQQQQQPPPNNNLLLKKKKKKLLLMMMLLLLLLLLLJJJHHHFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@BBBBBBBBBAAA@@@@@@AAAAAA@@@@@@??????@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDAAA@@@???@@@@@@AAAAAA@@@DDD@@@>>>AAACCCBBBBBBEEEHHHIIIIIIHHHGGGIIILLLPPPUUUZZZaaaggglllrrrzzz||||||uuudddRRRGGGAAA;;;888777777666555444333222111111222111111000//////..................------------------,,,,,,++++++++++++.........---,,,+++***))),,,,,,,,,++++++*********,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++******...//////000000//////...)))******+++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++------,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,...---,,,++++++---///000........................000////////////111222333555999AAAUUUuuuvvvqqqrrruuuppp^^^WWWWWWbbbmmmttt~~~~~~sssiiiccc```___\\\\\\\\\^^^___^^^ZZZWWWQQQFFF???BBBKKKZZZsss~~~rrrdddWWWOOOMMMMMMPPPTTTYYY___lllxxx{{{}}}rrrfff```______aaabbbcccbbb``````aaacccaaabbbccceeehhhjjjkkkllluuuhhhTTTKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJMMMKKKIIIFFFDDDBBB@@@@@@CCCAAA>>>;;;888777666666333777;;;===>>>>>>??????>>><<<999777777777666555666555444444555666555444555333111000///...//////,,,,,,,,,,,,++++++++++++******+++,,,---------------+++)))((((((((('''&&&,,,,,,,,,,,,,,,---......))))))***++++++++++++***+++++++++***************++++++,,,,,,,,,,,,++++++++++++)))(((((()))***+++'''((()))***,,,...//////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------000000////////////000000000000//////000000111222333333333222222222222222222222222333444666777888;;;<<>>>>>>>>???AAABBBCCCDDDDDDEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAGGGEEEEEEGGGGGGDDDFFFKKKMMMPPPSSSRRRQQQTTTZZZ```mmmttt~~~~~~wwwrrrnnnjjjppp|||tttfffWWWKKK???;;;:::888666777666555444333333222111111222222111111000000//////............------------++++++++++++************,,,,,,,,,,,,,,,+++******+++++++++++++++*********,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------*********+++++++++++++++------............------))))))***+++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,,,,---///000------------------------/////////000111111222222555888>>>OOOkkkwwwnnnmmmppp{{{vvv```XXXVVV```jjjpppxxx~~~uuukkkccc]]]ZZZUUUUUUWWWZZZ]]]]]]\\\ZZZVVVJJJAAAAAAHHHVVVooo}}}mmm]]]RRRKKKJJJLLLQQQUUU\\\iiiuuuyyyvvvhhhaaa______aaabbbbbbaaa___^^^___```^^^___aaadddfffhhhjjjkkktttfffSSSKKKIIIIIIHHHFFFEEEEEEGGGIIIKKKLLLKKKHHHEEECCC@@@???>>>@@@>>>;;;888666444444333444777;;;======>>>>>>???<<<:::888666666666666666666555444555666666444333222222111////////////000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------+++******+++++++++***,,,++++++++++++,,,------***************+++++++++************************++++++++++++++++++++++++'''''''''((()))+++,,,---***++++++++++++,,,,,,,,,------++++++++++++------......------,,,,,,++++++---............/////////000000////////////000000///////////////000111111222222222222222111111111111111111222333555666777::::::<<<@@@FFFQQQddduuu~~~}}}{{{xxxvvvsssqqqooonnnmmmjjjccc\\\VVVRRRQQQPPPOOOLLLKKKIIIIIIIIIJJJFFFEEEEEEEEEFFFFFFEEEDDDEEEDDDCCCBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGJJJIIIHHHHHHHHHHHHHHHGGGIIIIIIJJJJJJIIIHHHIIIJJJLLLMMMRRRVVVVVVSSSVVV[[[___dddhhhgggdddgggooowww~~~sssmmmiiigggccckkkzzzzzziiiXXXLLLHHH???888777777666444555444444444333222111111000222222111111000000000000.........---------,,,,,,++++++++++++++++++******)))******+++++++++******+++++++++***************,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************+++((())))))***+++,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++---------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,---...//////////////////////////////...///000111222222111111444666;;;III```zzz~~~vvvsssttt{{{}}}dddYYYUUU]]]eeeiiiooowww~~~}}}zzztttlllccc[[[VVVUUUUUUWWW[[[^^^___^^^]]]WWWKKKBBB@@@DDDRRRlllyyygggYYYKKKIIIIIIMMMRRRYYYdddpppwwwzzzlllccc```______```aaa```^^^]]]]]]^^^___```bbbeeegggjjjlllmmmrrr|||{{{cccSSSKKKJJJIIIGGGEEECCCDDDFFFIIIKKKKKKJJJHHHEEEBBB@@@?????????===;;;888555444333333444777:::<<<=========>>>999888777666555666777888666555555555666666444222000000//////............,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++++++++++++++***)))***,,,.........***************++++++,,,***************+++++++++*********************************))))))*********''''''(((((()))***+++,,,---,,,,,,++++++*********------++++++++++++------++++++******))))))((((((....../////////000000000000000////////////000000/////////...///000000111111111111111111111111111111111111111222444555666444444666:::>>>CCCPPP\\\vvvvvvmmmhhhfffbbb```\\\YYYXXXWWWXXXYYYWWWUUUSSSRRRRRROOOLLLIIIKKKJJJJJJKKKMMMPPPTTTVVVVVVWWWWWWWWWVVVVVVUUUTTTWWWUUUSSSSSSUUUVVVVVVUUUSSSTTTUUUTTTSSSSSSVVVXXX[[[^^^gggoooqqqpppsssxxx{{{}}}ssshhhddddddeeehhhqqq~~~qqqdddXXXNNNDDD======777333444444111000000222333333333222111000///111111111000000000000000...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******++++++******************************+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************(((((()))***++++++,,,---))))))************))))))+++,,,,,,---...---------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,,,,++++++,,,,,,,,,------------------------------------------------,,,------......------,,,------------......//////000000000000000000000000...///000111222222111111222444999DDDVVVmmmyyyvvvwww~~~kkk]]]UUUYYY___bbbfffmmmtttuuuwwwuuupppggg^^^XXXWWWWWWXXXZZZ]]]^^^^^^\\\UUUJJJBBB@@@CCCNNNhhhnnn^^^NNNJJJHHHKKKOOOUUU```iiirrr}}}|||pppgggbbb___]]]___aaa```^^^]]]]]]]]]___```bbbeeegggiiikkkllloooxxxvvv```RRRKKKJJJHHHFFFEEEDDDDDDFFFIIIKKKJJJIIIGGGEEECCCAAA@@@@@@@@@>>><<<999777666555555333666999;;;;;;;;;;;;<<<777888888777555666888:::666555555666777666333111000000//////......------,,,,,,,,,,,,------------''''''((()))*********)))'''&&&&&&(((+++---......)))))))))))))))***++++++))))))***++++++++++++******************+++++++++******)))(((((()))******+++++++++******)))((((((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,------------.........000000////////////000000//////......//////000111000000000000000111111111111111111111222333444555222222555999;;;===EEEMMM\\\iii}}}zzzuuurrrpppqqqqqqllliiieeebbb```\\\VVVQQQOOOPPPRRRWWW]]]eeelllpppsssrrrqqqpppooooooooopppllliiifffgggkkkmmmmmmkkkkkklllllliiifffggglllpppuuuwww~~~~~~ooohhhiiilllnnnzzz~~~tttccc]]]SSSIIICCC>>>;;;999777333111444555222111222111111222333222111000///000000000///////////////------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))******+++++++++******)))))))))***************++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++(((((())))))***+++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------------------------------,,,------......------,,,------......////////////......................../////////000111111222222111222777@@@LLL```|||wwwsssxxxvvvdddWWWXXX\\\]]]aaaffflllppptttvvvsssjjjaaaZZZUUUTTTTTTVVVXXXYYYYYYWWWRRRIIICCCAAABBBKKKbbbyyysssaaaTTTNNNIIIJJJMMMRRR[[[ccclllvvv}}}{{{ssskkkccc]]]\\\^^^``````___^^^^^^^^^^^^___```bbbdddfffggghhhlllttt}}}sss___QQQKKKIIIGGGFFFEEEEEEEEEGGGIIIKKKIIIHHHGGGEEEDDDCCCBBBBBB???===;;;888666555555555222555888:::::::::::::::999::::::888555555777999666555555666777666333000111111111000///...------,,,,,,,,,---------......((())))))*********))))))'''&&&%%%'''))),,,,,,,,,******))))))******+++,,,''')))+++,,,,,,,,,***)))))))))*********+++++++++++++++***))))))***++++++,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++.............../////////++++++,,,,,,,,,---------000000////////////000000///............///000000/////////000000000111111222222222222222333444555555444666999::::::???FFFIIIQQQ```sss}}}|||{{{{{{xxxrrrlllfffhhhlllsss|||{{{www{{{zzzkkk^^^VVVJJJGGGBBB===:::888777666666222222555666333222444000111222333222111///........................///---------,,,,,,,,,++++++************+++++++++,,,+++++++++,,,++++++******((()))))))))*********+++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***(((((())))))******+++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---......///////////////------------------------000////////////111222333111222777===DDDSSSppp{{{www{{{mmm[[[XXXZZZ[[[^^^dddeeejjjpppsssqqqiii___XXXQQQPPPPPPQQQTTTUUUUUUTTTPPPIIIEEECCCBBBGGGZZZppp{{{hhhZZZRRRKKKKKKLLLPPPWWW^^^dddmmmuuuvvvsssmmmcccZZZZZZ]]]```aaa```_________^^^^^^___```bbbcccdddeeejjjqqqzzzsss^^^QQQJJJHHHFFFFFFFFFFFFGGGHHHJJJKKKIIIHHHGGGEEEDDDDDDDDDDDD===;;;999666444333333333111444888999999999999:::;;;<<<<<<999555444666888666555666777777666222000222222222222111///...---,,,,,,,,,------.........******+++++++++******)))***((('''(((***+++++++++++++++******++++++,,,---'''(((+++------,,,***((())))))******++++++++++++---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++---......---+++++++++++++++,,,,,,---------,,,,,,---------.........000000////////////000000...............///000000.../////////000000111111222222222222333444555555666333333555555555:::@@@@@@EEENNNXXXdddvvvxxxwww|||{{{|||jjjZZZNNNEEE@@@;;;:::888666444222111000444111000222222...---000///000222333222111///...---------...............---------,,,,,,,,,++++++(((((())))))*********+++,,,,,,,,,,,,,,,+++******(((((())))))*********+++***+++,,,,,,------------++++++++++++++++++++++++************))))))(((((())))))))))))******************++++++++++++******(((((()))***************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++,,,------......------,,,---......///000/////////........................111000///...///000333444111333777;;;>>>KKKgggsss___YYY[[[[[[^^^ccc```eeelllooommmdddZZZTTTOOONNNNNNOOORRRTTTTTTSSSPPPJJJGGGEEEBBBDDDUUUiiiqqq^^^UUUMMMKKKLLLOOOUUU\\\___gggooossssssnnnbbbWWWYYY\\\___aaaaaa`````````______```aaabbbcccddddddiiipppwww}}}zzzaaaRRRMMMLLLIIIHHHFFFEEEEEEEEEEEEFFFKKKJJJGGGDDDBBBAAA@@@@@@>>><<<:::777555444444333444555666888999999999999888999999999999888777777666666555444444444444555000000000///......------,,,------....../////////------...//////...------))))))*********+++++++++***+++---......---+++***...,,,***)))(((((()))***,,,,,,+++******+++,,,,,,//////---***''''''***,,,******+++,,,,,,---......******+++,,,,,,,,,,,,+++,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++//////...---...///000111000000000000000000000000////////////000000000000000111111111111222222222666555444333444666888::::::>>>CCCGGGNNNZZZiiittt{{{zzzqqq___PPPHHHCCC>>>;;;===:::888666666555444222222222222222222222222222000////////////.........000000///...------,,,,,,++++++,,,---,,,+++)))(((------,,,,,,,,,,,,++++++,,,---......---+++(((&&&(((((()))***************++++++++++++++++++++++++************************************************)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++))))))*********+++++++++******+++,,,---///000111******+++++++++,,,,,,,,,111///---+++++++++,,,---...------,,,,,,++++++***++++++,,,,,,---...//////---------............///---------............//////////////////.........---000444888<<>><<<:::777555444444333444555666777888999999999777888888888888777666666666555444333333333333333000000000///......------,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))***++++++***))))))++++++++++++************,,,++++++******++++++,,,++++++******************)))******++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,------------++++++++++++++++++++++++......---------...///000........................////////////000000000000000000111111111222222222444444333333444555777888444777:::<<>><<<:::777555444444333444555666777888999999999777777777777777666555555555555333222111111111111000000000///......------+++++++++***************))))))***++++++***))))))+++++++++,,,,,,,,,,,,,,,(((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++,,,+++************+++,,,))))))***,,,------+++)))************************++++++,,,------------,,,******++++++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///............................../////////000000000000000000111111111222222111222333444444555555555444666888888888;;;AAAGGGLLLWWWggguuu{{{uuuqqqooosss|||{{{bbbUUUHHHBBB:::666666666666555555333111000000///...---///////////////000000000000000000////////////...//////......---,,,,,,,,,,,,,,,---------,,,+++++++++++++++*********))))))(((((())))))******++++++(((((()))***************++++++++++++++++++++++++************************************************)))***++++++***)))***+++*********++++++++++++,,,************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,))))))(((((()))***,,,---++++++++++++,,,,,,,,,,,,------------------------------------............---------............///....../////////////////////000222444444;;;MMM^^^~~~xxxyyyrrroooiiieeeeeemmmzzzrrrdddaaaeeegggeeejjjlllooopppoookkkddd^^^]]]VVVOOOKKKLLLRRRXXX\\\]]]XXXRRRLLLDDDAAAHHHRRRjjjzzzjjj^^^WWWUUUSSSRRRQQQSSS[[[iiiuuuxxxrrrjjj^^^]]]\\\]]]___aaabbbbbb]]]^^^___``````bbbeeehhhnnnppptttyyy~~~hhhWWWNNNLLLLLLJJJHHHGGGFFFHHHIIIKKKJJJIIIHHHFFFDDDBBBAAAAAA>>><<<:::777555444333333333444555777888888999999777777888888777777666555666555444222111111111111000000000///......------++++++******)))))))))(((+++,,,---......---,,,+++++++++++++++++++++++++++***))))))(((((())))))***,,,+++++++++++++++,,,,,,++++++************++++++))),,,......,,,***,,,---++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////////////////---.........///000000000000000000000111111111111///000222444555444333222555777999999999;;;>>>AAA@@@FFFOOOXXXbbbooo}}}~~~sssllljjjkkkpppzzzzzzbbbMMMBBBAAA>>>999777777777666444555333111000111111000//////////////////000000000/////////.........------.........------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************)))(((((((((((()))******(((((()))***************************************************************************************)))***++++++***)))***+++************++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,---------111000////////////000000+++++++++,,,,,,,,,------,,,+++***)))((((((((())))))******+++,,,,,,------------------------,,,,,,,,,,,,---------.........---------............///............////////////222222444555555:::IIIXXXxxxwwwvvvmmmnnnlllhhhffflllyyyyyykkkfffiiillllllooorrrvvvzzz{{{wwwjjj^^^WWWSSSOOONNNPPPTTTXXXZZZaaa\\\WWWQQQIIIDDDGGGOOObbb{{{yyykkkbbb\\\VVVSSSRRRQQQVVVcccqqqwwwssslll___]]][[[[[[]]]```bbbccc```aaabbbbbbbbbdddgggjjjmmmnnnqqqvvv|||{{{fffWWWPPPMMMLLLJJJGGGEEEDDDEEEGGGHHHIIIIIIHHHGGGEEECCCBBBAAA>>><<<:::777555444333333333444555666777888888888888888999999888888777666666555444333222222222222000000000///......------,,,,,,++++++******)))))),,,---...//////...---,,,************)))))))))))),,,,,,++++++++++++,,,,,,///---+++)))((()))+++,,,***************************...000,,,%%%###)))///,,,,,,,,,,,,,,,+++++++++(((((()))***************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................,,,------...///000000000//////000000000111111111...///222444444444222111222333555666666777888:::;;;<<>><<<:::777555444444333333444555666777888888888999999999999999888777777555444444333333333333333000000000///......------,,,,,,,,,++++++++++++++++++,,,------------,,,+++)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++,,,))))))***++++++***))))))))),,,---(((!!! %%%,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((())))))))))))((())))))************))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111/////////000000000111111...///111333444333222111333333333333333333333333888888888888;;;BBBJJJPPP[[[kkk|||wwwuuuuuutttrrrvvv}}}qqq___SSSIII@@@999777444444444444333222111111111000......///000000///......//////000000111111.........---------,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********+++,,,------------,,,,,,,,,++++++******))))))((((((''''''(((((()))***************************************************************)))))))))))))))))))))))))))***++++++***)))***+++)))))))))************+++))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------------******+++,,,,,,---------)))))))))***+++,,,,,,---------------------------,,,,,,,,,,,,---------------------............///------......///000000000......000333444777BBBMMMhhh{{{qqqwww~~~~~~zzzssstttyyy{{{|||yyyddd^^^WWWNNNJJJNNNWWWaaahhhaaa]]]ZZZXXXQQQIIIFFFHHHUUUjjj}}}qqqfff^^^[[[WWWUUU[[[dddjjjjjjggg]]][[[XXXXXXZZZ^^^````````````aaa```^^^___aaaccchhhjjjooouuu}}}qqq```SSSMMMJJJHHHFFFDDDBBBBBBEEEHHHKKKHHHHHHHHHHHHGGGEEECCCBBB>>><<<:::777555444444333333333555666777888888888888888888888888777777666222222222222222333333444000000000///......------***++++++++++++++++++,,,***+++,,,------,,,+++***************))))))(((((()))***+++,,,,,,+++***)))%%%&&&(((***++++++++++++((()))***++++++***)))(((******)))(((&&&&&&((()))******++++++,,,,,,------'''(((((()))))))))))))))))))))************))))))*********+++++++++,,,,,,------------------------,,,---.../////////......+++++++++++++++++++++++++++,,,,,,---...///000111////////////000000000111///000111333333333333222444333333333444555555444666666666777888<<>>HHH___uuu{{{nnneee^^^UUUPPPSSS[[[dddjjjfffbbb```^^^WWWMMMHHHHHHOOObbb|||~~~pppfff___[[[XXXZZZ```eeegggggg[[[YYYWWWWWWZZZ\\\^^^^^^]]]^^^___^^^^^^___aaadddhhhkkkpppwwwqqq___RRRKKKHHHFFFDDDBBBAAACCCGGGKKKNNNHHHHHHIIIHHHGGGEEECCCBBB>>><<<:::777555444444444222333444666777777888888777777777777777666666555000000000000111222333444000000000///......------))))))******++++++,,,,,,+++,,,------------,,,+++,,,+++++++++******))))))&&&((()))++++++)))(((&&&!!!''',,,......,,,***((()))***++++++***)))(((---)))'''***///000,,,'''(((((()))***+++,,,,,,---(((((()))***************++++++,,,,,,,,,,,,++++++))))))*********+++++++++------------------------------///000000000///...------------------------++++++,,,---...///000111////////////000000000000000111222222333333444333111000///111333666666666222333333444555666888:::>>>CCCJJJRRR\\\jjjyyyrrr^^^OOOHHH???999999:::777444333111222222222000000111111111///......000111111000++++++,,,------...//////111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))+++,,,+++++++++************)))%%%&&&)))+++,,,,,,+++***(((((()))***************))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))***************************************)))((((((((()))+++,,,))))))*********++++++++++++*********++++++,,,---,,,,,,,,,---------......,,,,,,---,,,,,,+++))))))***************+++++++++++++++,,,,,,---...//////++++++,,,,,,,,,------------------.........//////---------...///000000111//////111444444666===FFFYYYxxx}}}wwweeeaaa\\\ZZZ\\\```ccceeemmmiiigggddd]]]RRRKKKIIIJJJ]]]wwwwwwlllaaa^^^[[[[[[^^^cccgggiiiYYYWWWVVVWWWYYY\\\\\\\\\]]]^^^_________aaadddgggiiilllrrryyysssbbbVVVNNNKKKMMMHHHCCCAAABBBEEEHHHJJJHHHGGGFFFEEEDDDCCCBBBBBB<<<;;;888666444333333333333444666666555444555666444555666777777666555444777555333333444444333222444444444333222000...,,,,,,***((('''((()))))))))***)))))))))))))))******+++++++++*********))))))************************)))************+++++++++***++++++++++++***))))))++++++************+++++++++*********))))))(((((()))))))))+++------+++)))'''***---......---,,,---))))))(((((((((((())))))((()))***,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++******+++---...000,,,---///000000000///...000///...------...///000000000000000111111111111111222333555666888999:::111111000111333666999;;;>>>>>>>>>@@@EEEMMMTTTXXXrrrqqqcccYYYOOOFFF???<<<:::777444333444666777222222222111111111000000//////000000///...------////////////////////////---+++)))+++...///...+++))))))************)))))),,,+++++++++***)))))))))''''''((()))))))))))))))************************)))))))))))))))))))))))))))((((((((((((***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,+++++++++*********))))))+++******))))))******+++)))+++---,,,+++***+++++++++++++++,,,,,,---------------------,,,,,,+++***+++,,,------......------++++++,,,,,,---...//////.........///......---,,,///////////////////////////111222000///333<<>>EEEMMMYYYiiizzzwwweeeaaaZZZTTTOOOJJJDDD@@@AAA===999666666666555333222333333222111///---,,,////////////.........---.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,***************+++*********++++++++++++++++++***(((((())))))******++++++))))))***++++++*********************************))))))))))))))))))))))))))))))******+++,,,,,,---************************))))))))))))))))))))))))''')))+++,,,---,,,***)))************************))))))))))))*********+++*********))))))*********************************+++++++++******+++++++++''')))******((((((((()))---------,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,---------......+++,,,---.../////////////////////////////////////////////111444888999999GGG[[[xxxvvvqqqtttxxx|||}}}vvvgggYYYMMMJJJRRRjjjzzzppphhhaaa\\\ZZZ[[[\\\cccjjjmmmiiiaaa[[[WWWYYY^^^bbbdddddddddcccbbbbbbeeegggjjjjjjmmmqqqsssuuu~~~yyydddUUUMMMJJJEEEDDDCCCEEEGGGHHHHHHGGGDDDDDDCCCCCCBBBBBBAAAAAA>>>===:::888777666666666222444666777666666777888===<<<;;;:::888777666666999777555444444444333111111000///...------,,,,,,***,,,---,,,***)))***+++---,,,,,,+++******++++++))))))))))))))))))))))))************************))))))*********+++++++++***++++++++++++***))))))'''((())))))))))))((('''))))))))))))))))))******,,,***((((((***+++,,,,,,)))***+++***)))***,,,...******))))))))))))******---,,,+++******+++,,,---------............------,,,,,,,,,,,,,,,,,,++++++...---,,,,,,,,,---///000,,,,,,---..................////////////000000000222222222222222222222222...///000222333444444444111111111222222222222111444777:::>>>CCCLLLXXXaaa}}}{{{kkk]]]UUUJJJHHHDDDAAA>>><<<:::999888777444333222222000000000222333444444333111000000000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++***************))))))************))))))((((((((())))))******+++((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++++++++************************************************%%%''')))***+++***((('''++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,***,,,------,,,++++++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++,,,------......------,,,,,,,,,------------------...............------///////////////////////////...///111444666777666@@@PPPjjj~~~wwwuuuvvvvvv{{{zzzvvvxxx}}}tttdddSSSLLLNNN___yyyzzzpppfff___YYYYYY\\\aaakkkuuu|||vvvlllbbb[[[\\\bbbgggggghhhgggfffddddddfffhhhjjjiiikkkoooqqqssszzzwwwaaaRRRKKKHHHGGGEEEDDDEEEGGGHHHHHHGGGDDDDDDDDDCCCCCCCCCBBBBBBAAA???<<<999777666555555222444666777777777888999@@@???>>><<<:::999999888<<<:::888777777666555444111111000......------...---//////---***))),,,///---,,,+++***************(((((()))))))))))))))***************************)))************+++++++++***++++++++++++***))))))((((((************(((((())))))))))))************+++***((()))+++,,,++++++((()))++++++++++++,,,...,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,------............------++++++,,,---------,,,,,,---------------......///+++,,,---.....................////////////000000111111111222222222222222222222222111111111111111111111111111111111000000111444777888:::>>>EEEJJJ\\\lllxxxhhhYYYMMMDDD???===<<<:::777666444444333222222222222222111111111...///111222333222222111000////////////.........,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***+++)))))))))******)))))))))(((((())))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++******************************************************((()))***+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***************+++++++++......------------......)))+++---,,,+++***++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++,,,------......------------------------------......//////...------,,,//////////////////////////////000111222444555777<<>>DDDMMMYYYbbbuuupppcccYYYPPPIIIBBB>>>999666666666666555444444444333222222111111000000000000////////////////////////////////////---......//////......---------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++***************************************)))))))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))***************************++++++++++++***))))))+++++++++++++++***)))((())))))))))))************++++++*********)))))))))((((((''''''(((((()))***)))((((((((((((((())))))(((((((((((()))***+++,,,------,,,,,,+++++++++***+++,,,---,,,***)))***+++++++++,,,,,,,,,---------------,,,,,,,,,,,,------///...------++++++***)))++++++,,,,,,,,,,,,------............------------,,,,,,------,,,+++******,,,,,,---......---,,,+++,,,,,,---...///000000111111111000///000111222333555888===FFFXXXsssvvvkkkdddbbbaaacccjjjttt~~~|||jjj]]]VVVSSSUUUWWWZZZcccnnntttuuuhhh[[[MMMFFFBBBFFFVVVhhhyyyeee[[[XXXWWWVVVQQQQQQQQQQQQQQQPPPPPPOOOUUUVVVXXXYYY[[[^^^cccfffeeedddddddddeeegggjjjlllpppWWWKKKEEEAAAAAAAAA@@@@@@AAACCCEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFBBB>>>:::666555555555444333222222444666777666555;;;999777777999;;;;;;;;;999999888777555444222111/////////...------,,,,,,------,,,+++************)))***+++,,,------,,,+++,,,+++***((((((((())))))))))))******++++++,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))*********+++******)))***+++***)))))))))***+++,,,,,,%%%$$$%%%''')))+++***)))))))))***+++,,,,,,,,,---,,,++++++******++++++,,,...------,,,,,,------...+++***)))(((((()))***+++************+++,,,,,,---++++++,,,,,,,,,---------,,,------......------,,,000000////////////......------......///000111111////////////000000000111000000000000111111222222444444333333444555555666888999999999;;;@@@GGGMMMSSS^^^mmm{{{sssbbbUUULLLFFFBBB>>>>>>;;;777666666666666555111111111111111111111111//////////////////////////////...............------------......------------,,,+++***+++,,,---...++++++,,,,,,,,,,,,++++++*********)))))))))))))))************************++++++++++++++++++++++++(((((((((((())))))))))))&&&&&&'''''''''''''''(((******************************+++++++++******)))+++++++++++++++***)))((((((((()))************)))************))))))))))))'''''''''''''''((())))))))))))((((((((()))******))))))(((((()))***++++++---------,,,,,,+++******,,,---...,,,***)))***++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,++++++***)))((($$$&&&)))+++------,,,,,,//////.........---------000000//////000111222333555666;;;AAANNNfff}}}sssllliiidddbbbdddlllvvv}}}sssdddYYYVVVTTTRRRTTT[[[dddlllooommmbbbUUUKKKCCCBBBLLLYYYjjjlll^^^XXXUUUUUURRRQQQOOOMMMKKKKKKMMMOOOSSSUUUXXXYYY[[[]]]aaaccceeeddddddeeefffiiilllnnnoooXXXLLLFFFCCCBBBAAAAAAAAACCCDDDFFFGGGDDDEEEEEEEEEFFFFFFFFFGGGEEEAAA<<<888666666555444000000111444777999999888:::888666777888:::::::::999888888777666444222111/////////...------,,,,,,------,,,+++************)))+++---------+++***))))))***++++++***)))(((''')))))))))******+++++++++***++++++++++++++++++***++++++++++++++++++++++++,,,+++)))((((((((()))***)))+++,,,,,,***)))***+++******))))))***+++,,,---%%%$$$%%%''')))+++***)))++++++,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))(((''''''(((***+++---,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,/////////...............,,,------...///000000111...////////////000000000444333333222333444555555222222111111111111111222555555444444555888;;;>>>@@@GGGPPPZZZcccmmmwww~~~|||yyyvvvrrrpppmmmiiifffYYYRRRIIIBBB???===:::888888666333222222222111///000000000111111222222222.....................///............------,,,,,,,,,,,,------------,,,,,,---,,,+++***+++,,,---...******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))'''''''''(((((()))))))))************************)))******+++++++++******+++++++++++++++***)))((((((((()))************)))*********)))))))))(((((('''''''''''''''((())))))))))))))))))******+++,,,))))))))))))))))))***+++,,,,,,++++++************+++,,,---,,,***)))***++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++......///......---,,,,,,$$$&&&)))+++------,,,,,,............------------////////////000111222333111333999@@@HHH\\\}}}wwwmmmiiiddd___^^^eeepppxxxwww}}}nnnaaaXXXTTTPPPQQQUUU\\\cccgggkkkdddYYYNNNDDDAAAFFFMMMZZZqqqsssbbbYYYVVVVVVVVVUUURRRNNNKKKJJJNNNQQQRRRVVV[[[^^^^^^]]]]]]]]]dddddddddfffiiimmmqqqsssoooYYYMMMGGGDDDBBBBBBAAABBBCCCEEEGGGHHHDDDEEEEEEFFFFFFGGGGGGGGGFFFBBB===999777666555444222222333666:::<<<===<<<999888777888::::::999888777777777777666555333222000000//////...------,,,,,,,,,++++++***+++++++++(((***,,,,,,***(((''''''((()))+++,,,,,,***(((''')))))))))***************++++++,,,,,,,,,,,,++++++******************************)))(((((((((((()))'''***,,,+++(((&&&''')))(((((())))))))))))))))))((((((((())),,,---,,,++++++,,,---------,,,***))),,,++++++******++++++,,,+++******))))))******+++''''''(((((()))+++,,,---------------,,,***)))(((+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---------.........---------......//////000......////////////000000000000///......000111222333222222111000111111111111111111111333444666777999;;;???CCCIIIPPPXXX]]]ccclll{{{|||uuummmfffbbbZZZXXXUUUSSSQQQOOOLLLIIICCC@@@===:::999888555444000///......///000...---000000000111111111222222---------........................---,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,))))))************))))))))))))))))))************++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,************************))))))***++++++++++++***)))******+++++++++******))))))))))))******************)))))))))(((((((((((((((''''''(((((()))******)))))))))***+++,,,---***)))))))))))))))******************************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++************++++++)))***++++++---......///------,,,,,,,,,,,,++++++((()))+++,,,,,,+++******,,,,,,------------,,,,,,,,,,,,---......---,,,+++++++++,,,---...//////000---...///000000111222222...///555<<>>======888888999;;;<<<<<<:::888666666666666666555444444111111000//////......---+++++++++***++++++,,,,,,(((***,,,+++)))'''((()))((())))))************)))************))))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))(((((('''&&&***---,,,(((&&&'''***((()))*********)))((('''***))))))+++,,,---,,,******+++,,,......---,,,+++,,,++++++******++++++,,,******))))))))))))******((())))))***++++++++++++------......---,,,+++***,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++)))******+++,,,---......................................./////////000000...---,,,++++++---...000444444333222222222222333111111111333555666666666555666888999<<>>;;;:::888777666555333111///......000222222000////////////000000000000000,,,,,,---------...............------,,,++++++***++++++,,,,,,,,,,,,++++++------------,,,++++++***((())))))******))))))((()))))))))******+++++++++*********************************)))))))))(((((((((((((((((())))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))***+++++++++++++++((()))***+++++++++++++++***)))((((((((()))+++,,,***)))))))))(((((((((((()))(((((((((((()))******((((((((())))))***+++,,,******))))))))))))******(((((())))))***+++++++++&&&((())))))))))))***,,,)))))))))*********++++++++++++************+++++++++++++++,,,,,,------------------,,,,,,+++++++++((()))+++------,,,+++***(((((()))***++++++++++++//////......------,,,,,,***+++,,,,,,......///000,,,---...000111111222222000...222999<<>>;;;888555555666666666666555555111111111000//////......************+++,,,------)))+++---,,,***)))+++...***)))((('''((()))+++---++++++******))))))(((((())))))************))))))((((((((((((((((((((((((((()))*********)))'''&&&(((,,,000///***((())),,,***,,,---...---+++)))((())))))((()))++++++***(((((()))+++...///...------,,,++++++++++++++++++,,,+++******************+++******+++,,,,,,+++)))(((+++,,,---.........---,,,,,,,,,------------......+++,,,,,,------,,,,,,+++(((((()))***,,,---.....................---------............/////////000333222000///000111333444222111111000000000000111111111222444666777777666333444666777888999:::;;;???BBBFFFJJJMMMRRRWWW[[[XXXZZZ___hhhsss}}}|||{{{|||kkk[[[SSSQQQKKKHHHEEECCCAAA@@@===<<<999777777777999:::999888555444333222222111000///000000000111333222000...////////////////////////,,,,,,,,,------...............---,,,,,,+++******+++++++++,,,,,,+++++++++------......---+++***((((((((())))))))))))(((((())))))******+++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++******(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((()))***+++++++++++++++'''((()))***+++,,,,,,,,,+++***((('''''')))+++,,,))))))))))))(((((((((((()))))))))))))))***++++++''''''''''''((()))++++++******)))))))))))))))***(((((()))***+++,,,,,,---%%%&&&((()))((()))***,,,((())))))))))))*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,.........,,,+++***+++,,,---.../////////,,,++++++++++++,,,---.........---------,,,,,,,,,,,,---...000111111222222555111222777999???VVVppp{{{tttooommmrrrxxx}}}{{{xxxpppeee\\\\\\cccjjjrrraaaTTTGGGCCCCCCGGGPPPZZZffffffaaaWWWLLLEEEBBB@@@DDDSSSiiiwwwhhh```___hhhjjjjjjeee]]]WWWWWWYYYYYY^^^dddggggggeeecccbbb`````````aaacccfffjjjlllqqqZZZLLLHHHHHHHHHEEEBBBAAACCCFFFHHHIIIFFFEEEDDDEEEFFFGGGFFFEEEBBB>>>999666666888999:::777888:::;;;;;;;;;:::::::::999;;;>>>AAA@@@;;;777777777777777666555444333/////////...------,,,,,,%%%%%%&&&((()))+++,,,,,,+++,,,,,,+++))))))+++,,,))))))))))))))))))))))))(((((()))******************)))((((((((()))+++,,,)))******+++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))************))))))((((((((((((((()))++++++************++++++++++++,,,,,,,,,,,,------------+++***))))))((((((******+++,,,------------'''((()))***+++,,,,,,,,,......//////...,,,***(((------------------------333---&&&%%%)))...//////---------...///000000111//////.........---------000000000000111111111111222222111000///...------222222111111000111111111555555555555555555444444;;;;;;<<<>>>@@@CCCEEEFFFFFFIIILLLPPPTTTZZZ```dddiiihhhhhhgggfffeeeeeedddgggiiikkknnnqqqtttvvvwwwxxxlllbbb```dddmmmllleeeYYYMMMFFFCCCAAA:::::::::::::::999888888666666666555555444444444333333333333222222222111////////////////////////////////////............000---+++,,,...///---***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,***((('''))))))))))))))))))*********)))((((((((()))+++,,,******************++++++))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))%%%%%%'''((())))))))))))((((((((((((((((((((((((************************,,,,,,++++++***)))(((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))),,,,,,------------......,,,++++++******++++++,,,++++++************++++++)))+++---//////---+++)))***+++,,,------,,,+++***)))******++++++******)))&&&''')))***++++++******.........////////////000+++,,,---.........---,,,............///////////////111444444333888III[[[{{{wwwooogggiiiooovvv{{{~~~{{{rrreee___fffqqq~~~yyybbbRRRGGGFFFGGGFFFNNNZZZaaahhhiii^^^PPPFFFBBB@@@FFFMMM^^^wwwpppggggggoooppppppnnnhhhaaa[[[XXXYYY[[[___``````___```aaadddcccbbbbbbbbbdddggghhhsss[[[MMMIIIIIIHHHEEEBBBAAACCCFFFHHHIIIGGGEEEEEEEEEGGGHHHGGGFFFBBB>>>999666666777888999777888:::;;;<<<<<<<<<;;;;;;:::;;;===???>>>;;;777444555666666777666666666/////////...------,,,,,,......---,,,+++***)))))))))***++++++))))))***+++))))))))))))))))))))))))(((((()))******************))))))((()))***+++,,,+++,,,,,,,,,,,,,,,+++***))))))************))))))++++++,,,,,,,,,---------))))))))))))******************))))))))))))******++++++************+++++++++++++++,,,,,,,,,------******))))))))))))))))))+++++++++,,,++++++******)))***+++,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++((()))---///...,,,---------...///000000000//////.........---------.........///000111222222222222111111000000//////111111111000111111111222222222222333444666777888888777777777888999:::;;;:::;;;>>>@@@BBBFFFJJJMMMOOOOOONNNMMMMMMLLLKKKKKKNNNOOOPPPRRRTTTUUUWWWWWW```aaacccfffjjjmmmppprrrwww|||wwwlllbbbZZZSSSOOOSSSZZZddd```VVVKKKAAA;;;888777555555666666555444444333444444333333333222222222000000000000////////////////////////////////////////////////...............,,,***+++------+++))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((*********))))))))))))))))))))))))))))))******+++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))))))))************************************************,,,,,,+++******)))((((((,,,,,,+++***)))((('''&&&)))))))))))))))))))))))))))))))))))))))*********************************)))))))))*********++++++......------------......,,,,,,++++++++++++,,,,,,***+++---......---+++************++++++*********+++,,,,,,,,,,,,,,,,,,+++((()))***,,,,,,,,,,,,,,,------........./////////+++,,,---.........------............////////////000111222333222555CCCRRRoooyyyoooggggggnnnvvv|||pppfffiiirrr|||yyyvvvfffVVVJJJGGGFFFFFFMMMXXXeeemmmooofffXXXMMMFFFBBB@@@GGGVVVnnnwwwllljjjmmmoooqqqqqqlllfff```\\\YYYYYYZZZ[[[\\\]]]]]]]]]````````````aaaccceeefffvvv]]]MMMGGGGGGGGGEEEBBBBBBDDDFFFHHHIIIGGGFFFEEEFFFHHHIIIHHHGGGCCC???:::666666777777777777888:::<<<===>>>=========<<<;;;<<<===<<<:::888666666777777777666555555/////////...------,,,,,,111111///---+++)))((('''%%%(((***+++***)))******))))))))))))))))))))))))(((((()))******************))))))))))))***+++++++++++++++++++++***))))))))))))************))))))((((((((())))))*********))))))))))))************++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,((((((((((((((()))******++++++++++++***)))((((((+++,,,,,,---------,,,,,,///...,,,******+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++******---000000---)))---------...//////000000...............---------+++,,,---...///111222222111111111111111111111111//////000000111111222222111111111111333555777999888666555333222222222333555666777777777888:::<<<===<<<<<<;;;;;;:::::::::<<<<<<<<<======>>>>>>???DDDEEEFFFGGGIIIKKKMMMNNNQQQUUUZZZ\\\]]]```eeeiiioootttyyy|||{{{vvvnnngggaaa\\\YYYPPPKKKFFFCCCAAACCCLLLVVVaaaXXXJJJ@@@:::666444222111222222222222111000000111111111111000000000000/////////.........------/////////////////////////////////............------+++******+++,,,***)))---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++*********))))))(((((((((((()))***************,,,,,,+++***)))(((((('''))))))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))************************************************************+++++++++******))))))(((++++++***))))))(((''''''))))))))))))))))))))))))************))))))))))))************************((((((((())))))))))))***,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++******))))))))))))******------............------***+++,,,---.........---,,,,,,,,,---------......+++,,,------......------............////////////111//////111111333;;;EEE^^^xxx~~~sssjjjiiioooxxx~~~|||nnnkkkooo||||||xxxwwwvvvkkk\\\NNNIIIFFFFFFMMMVVVhhhqqqvvvooobbbVVVKKKDDD<<>>??????>>>>>>===<<<;;;::::::999999;;;;;;:::888666444111000/////////...------,,,,,,+++++++++******)))(((((($$$'''***,,,,,,+++***+++))))))))))))))))))))))))(((((()))***************)))))))))*********++++++))))))))))))((('''&&&%%%))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******************)))))))))***++++++++++++************++++++***++++++++++++,,,,,,,,,******))))))))))))******+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,...///++++++++++++++++++++++++++++++,,,...000000---***---------....../////////........................,,,,,,------...///000000//////000000000111111111---...///000111111222222444333222111111222444555:::999666444333222222333666777888777555444555777888888777777777666666666777777888888888888888999;;;;;;;;;;;;<<<===>>>???>>>@@@DDDFFFGGGIIILLLOOOMMMRRRXXXZZZ[[[aaammmwww}}}~~~wwwrrrpppqqqoooiiibbb]]]\\\]]]___aaaYYYWWWTTTPPPKKKHHHEEEDDDAAA@@@>>><<<<<>>AAAJJJ\\\tttxxxooojjjmmmqqqvvvwwwsssmmmiiibbb\\\VVVUUUYYY\\\\\\ZZZXXXYYY[[[]]]___```aaaaaaxxx^^^MMMFFFEEEFFFDDDBBBCCCEEEGGGHHHHHHDDDCCCBBBDDDFFFGGGGGGFFFCCC@@@;;;888777777777666777888:::<<<>>>??????>>>>>>===<<<:::999999999:::<<<;;;:::888666444111000/////////...------,,,,,,((((((((()))))))))))))))%%%(((,,,------,,,,,,,,,))))))))))))))))))))))))(((((()))***************)))*********++++++++++++((((((((((((((('''&&&%%%))))))************))))))------,,,+++***))))))(((((()))))))))************((((((((((((((()))***+++++++++************++++++*********+++++++++,,,,,,...---,,,+++***************++++++,,,------,,,,,,***+++++++++++++++***))))))***+++------------,,,++++++++++++++++++++++++,,,,,,,,,---...///...---------------............---.................................------------------......///000000000,,,---...000111111111000222111000000111222333444777666555444444333333333222333444333222111222333333333333333333222222222333333444444555666666777777777666666666666666777555777888999999:::<<<===;;;@@@EEEEEEDDDHHHRRRZZZWWWYYY[[[[[[XXXVVVVVVXXXXXXRRRKKKFFFEEEFFFHHHIIIDDDCCCAAA???===<<<;;;;;;999::::::999<<>>======<<<<<<<<<;;;999888999;;;888999888888777666555444/////////...------,,,,,,+++++++++*********))))))(((***,,,---,,,+++,,,,,,))))))))))))))))))))))))(((((()))***************)))***++++++,,,,,,++++++))))))************))))))))))))************))))))......---,,,+++******)))))))))))))))************''''''''''''((()))***+++++++++************++++++************++++++++++++///...---,,,+++***************+++,,,---......---)))******+++++++++******(((***,,,......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///---------------------------------.............../////////...------,,,,,,---------....../////////,,,---...000000000//////,,,,,,...000222444555666///000222333333222000000...000222222111000111222000000000000000000000000000000111222333444555555555444333333333333444444444444555555555555555555666999<<<;;;:::;;;AAAGGGDDDFFFGGGGGGFFFEEEFFFGGGGGGCCC===:::999::::::;;;;;;:::888666555444333333444666888:::AAALLLUUUWWWNNN>>>222222333///...000...//////000000000000///////////////000000000000---------,,,,,,,,,++++++------------------------.........------------,,,---...///...,,,+++,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))***(((((()))***************&&&''''''((()))***++++++))))))(((''''''((())))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((()))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,++++++******++++++,,,+++******))))))******+++,,,+++***))))))***+++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///............////////////...,,,...222444333555888@@@QQQmmmzzzvvvxxxxxxrrrnnnvvv{{{}}}|||rrreeeZZZTTTSSSUUUWWWZZZdddnnnssssssmmm```TTTJJJFFFDDDJJJ\\\vvv{{{jjjiiiiiimmmrrrtttrrrooogggbbb[[[WWWXXXZZZ[[[[[[[[[[[[]]]^^^```aaabbbcccrrr[[[NNNIIIJJJEEEDDDCCCDDDFFFGGGGGGGGGCCCBBBBBBCCCFFFGGGGGGFFFCCC@@@===;;;;;;;;;:::999777888:::;;;<<<<<<<<<;;;999;;;<<<;;;999888999;;;888888888888888777666555/////////...------,,,,,,---,,,,,,++++++******))))))***,,,+++***)))***,,,))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,,,,++++++(((((()))***++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,++++++************++++++************++++++++++++------,,,+++*********+++***++++++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///---------------------------------.........///////////////...........................////////////,,,---///000000///...---)))+++...111333444444333---///333555555333000......000333333222222222333111111222222222222222222111111111222222333333444333333222222222333333444444333333333555555555444333555777777666777999;;;<<<===>>>>>>======>>>>>><<<999666555555555444333666555444222111111111111111444666:::EEESSSWWWUUUFFF999222444555000///333......///000000000000000........./////////000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,---///---+++***+++---************+++,,,------************************((()))***+++,,,++++++***((((((((()))******++++++)))))))))))))))******+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))*********************************((((((((())))))))))))***))))))(((((((((((()))))),,,++++++******++++++,,,++++++************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,------------------,,,,,,,,,---...///............///////////////...000333222000222777<<>><<<<<<===<<<;;;777888:::;;;;;;;;;::::::777:::<<<<<<:::888:::<<<;;;;;;:::999777555444333000//////...------,,,,,,***************+++++++++******+++)))(((((()))+++))))))))))))))))))))))))(((((()))***************)))***+++,,,---,,,++++++%%%&&&''')))************))))))************))))))&&&&&&'''((()))***+++,,,))))))))))))************))))))))))))***+++,,,---++++++************++++++)))************+++++++++*********)))******+++,,,+++++++++++++++***)))((()))***+++,,,---.........---,,,***))))))***,,,---------------------------***,,,///000///.........---------------------------------.........//////---....../////////000000000000000000000/////////,,,---///000000...---++++++---000222333222000///111333777::::::777333000---///222222111000111111222222222222222222222222000000000000000000000000////////////000111222222/////////000222333333222111222333555555666555555333444444555555666777777777666444444555555333111333333333222222333333444///111222777DDDQQQSSSNNN???444///444444...---222//////000111222222222111---------....../////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***,,,...---***(((***,,,)))))))))***+++,,,......************************'''(((***,,,---,,,***)))''''''((()))***+++,,,,,,***)))((((((((()))+++,,,))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))'''(((((((((((((((''''''************************))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))))))))************,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***************************+++,,,------,,,+++***+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,,,,,,,------------......------,,,+++,,,---...///............/////////000000000111333000---000666;;;@@@SSSrrryyyvvv}}}~~~{{{lllbbb^^^ZZZWWWXXX```kkkuuu~~~wwwlllYYYQQQGGGDDDOOOhhhkkkfffaaabbbgggmmmoooooommmkkkgggbbb^^^]]]___bbb___^^^]]]\\\]]]___bbbcccoooWWWMMMHHHFFFDDDCCCAAABBBDDDGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@===<<<;;;<<<<<<;;;:::999888888888888999::::::::::::::::::::::::???===999777666555333111444222000---,,,,,,---------,,,,,,+++***)))((((((+++******)))(((''''''&&&+++*********))))))(((((((((((())))))))))))((((((++++++******))))))((((((+++++++++******(((''''''************************((((((((((((((((((((((((************************,,,,,,+++***)))((('''&&&++++++++++++++++++++++++((((((((((((((((((((((((+++***)))***++++++***))),,,***((()))+++,,,+++(((((()))***++++++***)))(((...---,,,,,,------+++***%%%''')))+++------,,,+++---------------------------------------...///000,,,,,,,,,,,,---...//////+++,,,......---...///111////////////////////////------......//////000000...000111111000//////000333222222222111111000000////////////////////////000000000000000000000000444111...///111333333111222222222111111111000000111111000///...---,,,,,,333444333111000000333666666666444333222111111111000000111111111222222222222222222111111111000000---///333777;;;>>>???@@@555444333111000//////////////////...---------,,,------,,,,,,---...000111///...------++++++***))),,,+++******))))))******++++++++++++++++++++++++---------,,,+++***)))(((************+++,,,---...------,,,++++++******)))+++******)))(((''''''&&&(((((((((((()))))))))))))))))))))))))))))))))***((()))***+++++++++++++++)))))))))***++++++,,,,,,(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))******************************))))))((((((''''''))))))))))))************************************)))************++++++++++++)))&&&######&&&)))+++''''''''''''((((((((((((+++++++++*********))))))---,,,+++************+++,,,+++***)))***,,,///111------++++++++++++---------------,,,,,,,,,++++++------...//////...------------............------000000//////..................------------....../////////000111111222222888???LLLbbb{{{yyy|||~~~oooaaaVVVPPPTTT]]]lllzzzooo]]]NNNJJJNNNZZZtttuuuiii]]]YYYYYY\\\aaagggkkkmmmnnnjjjccc______bbbeeeddddddccccccbbbbbbaaapppXXXMMMIIIFFFDDDBBBAAABBBDDDFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIDDDCCC@@@===<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===;;;888777777666444333333222000...---,,,,,,,,,+++++++++***************+++++++++***))))))(((((())))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))((((((*********))))))'''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++***))))))++++++***))),,,***((()))+++,,,***))))))***+++,,,,,,+++***))),,,+++)))***++++++***(((&&&(((***,,,------,,,,,,------------------------...---,,,,,,,,,,,,,,,---...------,,,,,,,,,------+++,,,......------///111....................................////////////---///111000///...///////////////.........------000000000000000000000000////////////////////////000...,,,---000222222111222222222111111000000000111000000//////......---.........,,,++++++...000444444333222111111111111000000000111111111222222222222111111111000000000000222333555777777777666444333222111000/////////............------------...---,,,,,,+++,,,------...------,,,,,,++++++***,,,,,,+++************+++************************,,,,,,,,,,,,+++***)))((())))))))))))***+++,,,---+++++++++++++++++++++++++++******)))((((((''''''(((((((((((())))))))))))******))))))))))))))))))))))))***+++++++++************************))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************************************))))))*********+++++++++...,,,)))''''''))),,,...((((((((()))))))))******+++++++++*********))))))---,,,,,,,,,++++++++++++,,,,,,+++******+++,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++************+++,,,------............------/////////.........------......------------......000111111222222333444444555:::EEEYYYwww~~~zzz|||xxxgggZZZTTTRRR]]]nnn~~~oooZZZNNNLLLTTTkkksssgggZZZTTTTTTUUUYYY^^^gggkkkmmmkkkeee```___```bbbbbbccccccccccccccccccqqqYYYMMMHHHEEECCCAAA@@@AAACCCEEEFFFFFFDDDDDDCCCCCCEEEGGGJJJKKKDDDBBB@@@===<<<;;;;;;;;;<<<<<<===>>>===<<<;;;:::999999999999999999999999;;;999777666777777666555222222111///...---,,,+++))))))*********+++++++++,,,,,,++++++******))))))((((((((((((''''''''''''((())))))******))))))((((((((((((((((((((())))))(((((()))(((((('''&&&%%%((((((((((((((((((((((((************************************************'''((((((((())))))******++++++++++++++++++++++++************************+++***))))))++++++***)))+++***))))))++++++***)))++++++,,,,,,,,,,,,++++++,,,***)))***++++++***(((((()))+++------------,,,,,,,,,,,,,,,------------...---,,,+++************///...---,,,+++++++++++++++,,,......------...000......................../////////...............---...000000...---...///......---------------,,,000000000000000000000000////////////////////////,,,+++***,,,...111111111111111111111000000000000000000000000////////////000000000///---...000222222111111000000111111111000000000000111111111111111111111111000000000000000111222222222111000///111111111000000/////////------------............///...---++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))((((((((()))***+++,,,))))))******+++,,,,,,---*********))))))(((((('''(((((((((((())))))))))))*********))))))(((((((((*********+++******))))))++++++***))))))(((''''''(((((())))))))))))((((((((())))))******))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************)))))))))*********++++++,,,+++(((''''''(((+++,,,)))))))))*********+++++++++++++++***************,,,,,,---......---+++***,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++)))******+++---......///---+++)))'''''')))+++---------............------.........---------------......------------......000000111222222333333444444666===NNNiii|||{{{nnn^^^VVVTTT___pppiiiVVVLLLOOOcccyyytttgggXXXQQQOOONNNQQQUUUaaafffkkkkkkgggaaa^^^]]]______```aaacccdddeeeeeepppYYYMMMGGGDDDBBBAAA???@@@CCCEEEFFFFFFFFFDDDCCCBBBCCCFFFIIIKKKCCCBBB@@@>>><<<;;;;;;;;;;;;<<<===??????===;;;:::999999999999999999999999<<<:::777777777777666444111111111000///---+++***************************+++++++++******)))))))))(((((((((((((((((((((((()))))))))******)))))))))&&&&&&''''''(((((())))))((()))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&'''''''''((((((************************************************+++)))((()))***+++***)))***)))))))))*********)))++++++++++++++++++++++++---,,,++++++------,,,+++***+++,,,---------------,,,,,,,,,,,,,,,---------------,,,+++++++++++++++...---,,,,,,++++++,,,,,,+++,,,...------,,,...///......................../////////......---------,,,...//////...------...////////////////////////111111111111111111111111////////////////////////,,,++++++,,,.../////////000000000000000000000000/////////000000000111111222333333222111111222444///////////////000111222/////////000000000111111111111000000000/////////+++,,,...000000111000000.../////////000/////////,,,,,,,,,------............------,,,,,,,,,+++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))((((((((((((((()))******))))))******+++++++++,,,*********)))))))))(((((((((((((((((())))))))))))*********)))((((((''''''******+++******)))(((((())))))))))))((((((''''''(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''************************)))******+++******))))))************************))))))))))))((((((((((((((()))))))))************************************))))))))))))************+++***(((''''''(((***+++)))))))))*********++++++************************+++,,,...//////...,,,+++,,,,,,------------,,,+++++++++------------++++++,,,,,,,,,---...//////000...---,,,******,,,---...,,,------......------,,,------------------------......------------............//////000111111111777666999EEE\\\www{{{rrr___VVVWWW```ooo}}}uuu```RRRPPP^^^nnnxxxjjjZZZQQQMMMKKKMMMQQQZZZ___gggjjjhhhbbb]]][[[[[[\\\^^^```bbbdddffffffoooWWWLLLFFFBBBBBBAAA???@@@CCCEEEFFFFFFGGGFFFDDDBBBCCCDDDGGGIIICCCBBBAAA???===<<<;;;;;;999:::<<<======<<<;;;999===========================;;;888777777666444333111111111000///---+++***,,,,,,++++++***))))))((()))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((())))))))))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))************************))))))))))))))))))))))))***)))((()))******)))((())))))***))))))))))))************))))))*********---,,,++++++---------++++++,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......+++++++++++++++,,,---...+++,,,...---,,,,,,---...........................//////......------,,,,,,,,,...//////...------...000000000000000000000000000000000000000000000000..............................//////...------...////////////////////////......//////000000111111...///000///...---///000............///000111111....../////////000000000000000000/////////......)))+++---///000111111000,,,---.../////////......+++,,,,,,,,,------......,,,,,,---...............***++++++,,,,,,------......---,,,,,,++++++,,,,,,************************))))))***+++++++++******((((((((('''(((((())))))+++++++++******)))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''***************)))((('''''''''(((((())))))))))))(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********---,,,,,,++++++,,,,,,---((((((((()))))))))******************************+++,,,...//////...,,,++++++,,,---...////////////++++++------------++++++---------,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,------------------------......------------......---......///000000111111666555666???RRRmmm}}}}}}sss```UUUVVV^^^hhhqqqyyy~~~kkkYYYRRRWWW```www}}}nnn^^^SSSNNNJJJKKKNNNSSSYYYaaaffffffbbb]]]YYYXXXYYY[[[]]]```bbbdddeeennnWWWLLLFFFBBBCCCAAA@@@AAACCCEEEFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGDDDCCCBBBAAA???===<<<;;;888999:::;;;<<<;;;::::::999999999999999999999999>>>;;;999777666666444222222222111///...---,,,+++------,,,+++***)))(((''')))((((((((((((((((((((())))))))))))************)))******++++++******)))(((((((((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))((((((************************((((((((((((((((((((((((***)))((((((******)))(((((()))******(((((()))*********)))(((((()))*********)))))))))+++,,,+++***,,,,,,,,,,,,++++++++++++******++++++,,,,,,------+++++++++,,,,,,---...///************+++,,,---...+++,,,...---,,,+++,,,...------------------------.........------------------...000000...---...///.............../////////////////////////////////........................///000111111///---------............////////////---.........//////000000,,,...///...---,,,---///............//////000111............////////////////////////............,,,---...///000///......+++,,,......///...---,,,,,,,,,,,,,,,------------+++,,,---...////////////+++++++++,,,,,,---------------,,,+++++++++++++++(((((((((((((((((((((((((((((()))***+++++++++***))))))(((((((((((()))))),,,++++++***))))))((((((************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))((((((''''''((())))))***++++++(((((())))))))))))((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************((((((((()))))))))*********************+++++++++***+++---......---,,,,,,++++++,,,---...///000000+++,,,,,,------,,,,,,++++++++++++******)))))))))***+++---......---+++***,,,,,,------------,,,,,,---------------...............------------......//////000111111222222333111111333;;;JJJddd||||||uuucccYYYTTTZZZ```eeeiiippp{{{rrr___RRROOOQQQhhhuuucccWWWOOOIIIHHHKKKNNNSSSZZZ```bbb```\\\YYYVVVWWWYYY[[[]]]```aaabbbnnnXXXMMMHHHDDDDDDBBBAAABBBDDDFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEDDDBBBAAA???===<<<999999:::::::::;;;;;;;;;777777777777777777777777<<<:::777777777777555444333222000...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((()))************************))))))))))))))))))))))))***((('''((()))***)))(((''')))******((('''(((***++++++***))))))***++++++***)))((()))+++,,,+++***,,,,,,+++***************)))******+++,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++---------++++++,,,---------------------------,,,------------------...---///111000///...//////,,,,,,---------.........................................................,,,///111111///------...---------....../////////------------...............000111111/////////000//////////////////000000------.........//////////////////.........------------...//////...---,,,+++,,,---......---+++***------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++(((((((((((((((((((((((('''((()))***++++++++++++***))))))(((((())))))***************))))))))))))************************(((((((((((())))))))))))&&&&&&''''''((()))))))))'''((())))))))))))))))))))))))******************(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''((((((''''''&&&)))))))))*********++++++))))))*********+++++++++++++++++++++,,,,,,,,,---,,,++++++***+++,,,---...---,,,,,,++++++,,,,,,---******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------........./////////......------------......//////000000111222222222000000333888BBBWWWyyy~~~vvvqqqrrrxxxzzzkkkaaaYYY\\\^^^]]]]]]bbbllluuu|||sssaaaRRRKKKJJJ[[[sssmmm^^^SSSKKKHHHIIIKKKNNNTTTZZZ]]]^^^\\\ZZZVVVVVVWWWYYY[[[\\\^^^^^^oooZZZOOOIIIFFFDDDCCCAAABBBEEEGGGHHHHHHAAABBBCCCDDDEEEGGGGGGHHHFFFEEEEEEDDDBBB@@@>>>===:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::888666666777888777666444222000---,,,,,,------***************+++++++++******************++++++&&&'''''''''(((((())))))******++++++++++++******++++++******))))))((((((''''''((((((((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......))))))))))))))))))))))))***************************((('''((()))***)))(((''')))+++***'''&&&(((***---,,,+++******+++,,,---,,,+++***+++---...---,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,---------,,,+++***))))))))))))------,,,+++************+++---------++++++,,,---------------------------,,,,,,,,,------............000111111000//////000---------....../////////................................................)))---000000...---...000---------.........//////---------------------------///000000///......///000000////////////000000---------.........////////////.........---------***+++---...//////......+++,,,---......,,,***)))---------,,,,,,+++++++++,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++&&&'''(((***++++++++++++******)))))))))))))))***((((((((()))******++++++******************++++++(((((((((((())))))))))))%%%%%%&&&'''((()))******''''''((())))))***)))))),,,,,,++++++***)))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))))))))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,))))))******+++++++++++++++************+++,,,------,,,***(((((()))***,,,...---++++++++++++---...+++,,,------...///000000///---+++******+++---///+++,,,,,,------,,,,,,+++........./////////000000.........------.........------......///000000000333333555888<<>>===<<<:::999888777777888::::::<<<<<<;;;::::::999888888888888888888777666444444333111...+++***+++---...,,,,,,++++++***)))((((((((((((''''''''''''((((((+++++++++*********))))))))))))***))))))((('''&&&)))***)))(((&&&''')))+++''''''''''''&&&&&&&&&&&&''')))***+++***(((%%%###))))))))))))))))))))))))++++++++++++)))((('''&&&###$$$%%%'''(((***+++,,,''''''((()))))))))))))))+++)))(((((())))))(((&&&'''((()))***************'''(((((()))))))))(((((('''(((((()))***+++++++++)))+++,,,,,,***))))))***+++++++++************))),,,,,,,,,------.........))),,,......---++++++,,,...,,,******+++------,,,...---,,,,,,++++++,,,,,,,,,---------------------******++++++,,,---......------...///...---+++***............---,,,+++***...---,,,+++***+++,,,---...---,,,+++,,,,,,..............................------,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...///...,,,+++***+++,,,,,,.../////////...---,,,,,,......---,,,,,,,,,,,,---......//////000000111111..................------......---------......///,,,,,,,,,+++++++++******'''(((***++++++***)))''',,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))(((&&&'''(((******)))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&&&&''''''((((((((((((((()))(((((()))******'''%%%(((''''''&&&&&&((()))***((((((((((((((((((((((((,,,***((('''&&&'''((()))***)))))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))*********************)))))))))))))))''''''(((***+++,,,---...555333000---+++,,,---...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++***)))***---///++++++++++++++++++++++++,,,,,,,,,---------......000//////...------,,,,,,///////////////000111111111222222888@@@DDD\\\yyyiii___\\\aaannnyyy~~~uuugggdddbbb___YYYWWW]]]fffjjjnnnqqqlll```UUUNNNKKKOOO\\\sssppp^^^QQQIIIFFFGGGMMMPPPRRRWWW______ZZZSSSQQQPPPRRRVVVZZZZZZYYYppp]]]QQQJJJFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBDDDFFFHHHGGGGGGFFFEEEDDDBBB@@@>>>===<<<===<<<;;;;;;;;;<<<===>>><<<<<<;;;::::::999888888777888888888777666555555333111///---,,,,,,------,,,,,,++++++***))))))(((++++++************++++++*********)))))))))(((((()))***************)))((()))))))))((('''''')))+++*********)))))))))((((((111---((($$$###&&&***---))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((('''((())))))******))))))+++)))(((((())))))(((&&&((())))))***++++++******,,,,,,,,,,,,,,,,,,++++++'''(((((()))******++++++***+++---,,,***))))))***))))))******+++++++++,,,************++++++++++++***,,,------,,,++++++,,,...,,,******+++------,,,*********+++,,,---...///,,,------......---,,,+++,,,,,,------...//////000---............------,,,,,,,,,------------------...---,,,++++++,,,------......---,,,+++,,,---------------------------------,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,---///.......................................------......---,,,++++++++++++------------,,,,,,,,,,,,+++,,,...//////...,,,+++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))***************+++++++++,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((***(((((()))***+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((''''''''''''(((((()))))))))))))))***)))((()))***)))(((&&&(((''''''&&&'''((()))***))))))))))))))))))))))))+++***((('''''''''((()))++++++***)))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))*********************++++++++++++)))))))))***++++++,,,,,,000...,,,)))((()))***+++++++++,,,,,,,,,---------........................+++,,,,,,------,,,,,,++++++,,,---,,,++++++---...++++++++++++++++++++++++,,,,,,,,,,,,------------........................//////......//////000111///000///444:::<<>>===<<<:::999999999:::;;;;;;<<<<<<;;;;;;::::::999999888777777777888777777666666444333111///...,,,,,,,,,,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,)))))))))((((((((((((((()))******++++++++++++***((())))))((('''''')))***++++++*********)))))))))***%%%"""'''))))))))))))))))))))))))((())))))******))))))(((***))))))((((((''''''&&&((()))))))))***************)))(((((())))))((('''))))))***++++++++++++***+++++++++++++++***)))(((((((((((()))******++++++***,,,------+++******+++'''((()))***+++,,,------.........---------------+++,,,---,,,******,,,------,,,******,,,---,,,+++************+++---...///,,,---...///...---+++))),,,,,,------......//////---,,,,,,,,,,,,------...,,,+++++++++,,,---///000------,,,,,,,,,------...///...---,,,++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,---------.....................---,,,,,,,,,,,,,,,///......---,,,,,,++++++------------------......------+++***)))(((((((((,,,,,,,,,,,,+++++++++***))))))+++++++++***)))(((,,,+++************+++,,,+++************)))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++,,,,,,,,,------******)))((((((((((((((()))))))))))))))))))))))))))))))))***,,,,,,+++)))((((((((((((((('''''''''))))))))))))))))))))))))************))))))(((''''''''''''((((((((((((((((((((()))************)))+++)))((('''((()))((('''(((''''''''''''((())))))************************+++***(((''''''((()))))),,,+++***)))((('''''''''))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))*********+++,,,,,,------++++++******************,,,+++)))''''''((()))***,,,,,,---------.........////////////////////////+++,,,,,,------,,,,,,+++,,,---......---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///000000......------......///000222333111444999:::KKKjjj~~~hhh\\\YYYZZZ```fffsssyyy}}}}}}xxxpppggg```WWWOOOMMMOOOVVVYYY]]]```^^^WWWLLLEEEGGGOOO___wwwvvvfffZZZSSSIIIKKKKKKKKKNNNSSSTTTQQQQQQOOOLLLMMMPPPUUUXXXYYYrrr]]]PPPJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDEEEHHHIIIIIIHHHFFFEEEDDDBBB@@@>>>===<<<777777888888999:::;;;;;;;;;;;;;;;::::::999999999666777777888888888777777444444222111///---+++++++++++++++*********))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))***++++++++++++'''((())))))(((((()))***))))))))))))((((((((((((,,,+++)))'''&&&''')))***))))))))))))))))))))))))''''''((()))******))))))((((((((((((((())))))))))))))))))))))))***++++++***((('''((()))***)))'''******++++++++++++******++++++++++++***)))((('''(((((())))))************+++,,,------+++******+++((())))))***++++++,,,,,,000000000//////......---,,,,,,,,,***)))))),,,...---+++******,,,,,,,,,+++---,,,,,,+++***++++++++++++---...///...,,,***(((******+++++++++,,,,,,,,,+++***)))))))))+++,,,------,,,+++******,,,...///------------------............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,......------------------...---,,,,,,++++++,,,,,,......------,,,,,,,,,,,,,,,,,,------------......,,,+++***)))))))))))))))))))))))))))((((((((((((''''''((((((((('''&&&%%%++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((()))))))))************))))))((((((((((((((())))))))))))))))))))))))''''''(((+++,,,,,,)))''')))(((((((((''''''&&&&&&))))))))))))))))))))))))************)))((('''&&&&&&&&&''''''(((((())))))''''''((())))))))))))))),,,***'''&&&((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))***)))(((((((((((())))))+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))******+++,,,------************************++++++***))))))+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---......,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////---------------...//////333444222444999999FFF___}}}wwwcccZZZYYY\\\```cccooovvv{{{zzzzzzsssfff\\\UUUNNNLLLNNNSSSUUU[[[bbbeee___SSSIIIFFFIIIUUUjjjqqqaaaYYYMMMLLLJJJIIIKKKNNNPPPOOORRROOOMMMMMMOOOSSSXXXZZZsss]]]PPPKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEHHHIIIIIIHHHFFFEEEDDDBBB@@@>>>===<<<888999:::;;;<<<===>>>>>>;;;;;;::::::::::::999999666777888888888888888777444444222111///---+++++++++++++++***************((((((''''''''''''((((((************************''''''((()))*********)))&&&((())))))(((((()))***))))))))))))((((((((((((+++,,,,,,---,,,,,,+++***((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))((('''((()))***)))(((******+++++++++******)))---.........---,,,,,,+++)))))))))))))))************,,,------+++******+++************************---,,,,,,++++++*********+++,,,,,,***))))))+++---,,,+++***+++,,,,,,+++***,,,,,,+++************++++++,,,---...---,,,***)))*********+++++++++++++++,,,+++*********,,,---...///...,,,***)))***,,,---+++,,,,,,------.........---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...---+++***))))))))))))------,,,++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,------......***************+++,,,---)))))))))((((((((('''''',,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))&&&&&&''')))+++***(((%%%))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))%%%&&&''''''(((((('''''',,,***'''&&&((())))))(((&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((('''''''''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))*********)))))))))))))))'''(((((()))***+++,,,,,,)))))))))***++++++,,,,,,+++*********+++,,,......++++++++++++,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++)))+++------+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................---------------...//////...111...000666666???RRRoooppp___XXXXXXYYY[[[^^^gggooottttttuuu|||yyyggg[[[QQQKKKKKKOOOSSSVVV]]]ffflllhhh[[[PPPIIIIIIOOO___xxx|||jjj```TTTOOOKKKIIIJJJLLLNNNPPPSSSRRRPPPNNNOOOSSSWWW[[[ttt^^^PPPKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCEEEGGGHHHHHHGGGFFFEEEDDDBBB@@@>>>===<<<444555777999;;;<<<<<<<<<::::::::::::::::::::::::888888888999888888777777444333111///...,,,,,,,,,******************************))))))))))))******************++++++++++++'''(((((())))))))))))(((%%%''')))***)))((()))***++++++*********)))))))))((('''%%%######$$$&&&(((((((((((((((((((((((((((&&&'''(((((()))))))))))),,,,,,+++***((('''&&&&&&)))((('''''''''(((***+++)))((('''((()))***)))((()))************)))((((((***++++++,,,,,,+++++++++))))))))))))))))))******)))+++,,,,,,***))))))***+++++++++*********)))))),,,,,,,,,,,,++++++++++++***+++,,,+++))))))+++,,,+++******+++,,,,,,+++)))))))))))))))***,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------------......//////...,,,+++*********+++******+++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++,,,---++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,000///...,,,++++++,,,---------,,,+++++++++++++++++++++,,,------...//////++++++,,,,,,------......))))))******+++,,,...///++++++++++++*********))).........---,,,,,,++++++))))))***++++++***))))))(((((()))))))))))))))***))))))))))))))))))))))))************************))))))))))))************((((((((()))))))))************)))((((((((((((((())))))))))))))))))))))))&&&%%%&&&'''))))))'''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&+++)))((('''((()))((('''&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************((((((((()))*********+++(((((()))***++++++,,,,,,))))))))))))***+++,,,---*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++)))((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,..................------......------......///000...222000111888888<<>>===<<<000111333666777888999999::::::::::::::::::::::::999999999999888888777666333111///---,,,,,,------************************+++******************+++))))))))))))*********+++))))))*********)))(((((($$$''')))***)))))))))************)))))))))((((((...,,,***))))))+++---...((((((((((((((((((((((((''''''((((((((((((((((((++++++******)))(((''''''((('''&&&%%%&&&''')))***(((''''''((()))******((()))))))))))))))(((''''''&&&&&&'''((())))))))))))***)))))))))))))))))))))(((***++++++)))(((((()))***************+++++++++,,,,,,,,,---------------)))***,,,,,,***)))***+++*********+++,,,,,,***((((((((())))))***,,,---...+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,++++++++++++++++++((()))***,,,,,,,,,,,,,,,))))))+++,,,------,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,...---,,,+++,,,---///000---,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,------......************+++,,,,,,---,,,,,,+++++++++*********,,,+++***))))))(((((((((((()))***++++++***)))((((((((((((((())))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))******************)))(((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))''')))))))))***************((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((('''''''''%%%&&&&&&'''''''''''''''***)))((()))***)))(((&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((()))***++++++,,,************************************************)))))))))******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++***))))))+++,,,------------------------,,,,,,,,,,,,------------,,,,,,------...///////////////......//////000111111555222222999888999CCCLLLcccyyy{{{{{{|||}}}pppggg___WWWSSSTTTWWW___hhhnnnvvvuuudddSSSGGGFFFKKKNNNTTT```mmmuuutttmmmfffRRRPPPNNNRRRaaayyy|||ppp___UUULLLJJJJJJKKKOOOUUUUUUVVVVVVSSSQQQQQQTTTVVVuuu^^^PPPLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHCCCBBBBBBCCCFFFGGGGGGFFFFFFEEEDDDBBB@@@>>>===<<<111333555888:::;;;;;;;;;:::::::::::::::::::::::::::::::::999888777666555333111...+++***+++---...******************++++++******))))))))))))******'''((((((((())))))******+++++++++++++++***)))((($$$&&&)))******))))))***''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%(((((((((((((((((((((((('''(((((((((((((((''''''((((((((()))******++++++((('''%%%$$$%%%&&&(((***(((''''''((()))******)))(((((()))(((((('''&&&&&&'''((()))+++,,,,,,,,,,,,*********)))))))))))))))((()))******(((''''''((((((((()))***+++,,,,,,---((((((((())))))*********(((***,,,,,,+++***)))******)))***+++,,,,,,***(((,,,++++++***)))*********+++***)))((())),,,...000************************)))***+++++++++)))(((&&&))))))+++,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++'''(((***,,,---------,,,************************))))))))))))***+++,,,---***+++,,,------,,,+++***)))***,,,---...---,,,,,,$$$$$$###$$$%%%(((+++------,,,++++++******++++++,,,,,,++++++***)))))))))******+++,,,,,,---......++++++***************+++************)))))))))))),,,,,,***)))((((((((((((((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((***(((&&&''')))******)))))))))******++++++,,,,,,(((((((((((((((((((((((($$$%%%&&&((())))))******))))))(((((('''''''''&&&&&&''''''((((((((((((((()))((((((***+++***'''%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''((())))))***)))))))))(((((('''''''''(((((())))))))))))))))))))))))&&&''')))*********)))(((&&&&&&''')))***+++,,,---,,,,,,++++++++++++++++++,,,,,,++++++***))))))(((******++++++,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++***)))***---///------------------------,,,,,,------------......***+++,,,---///000111111///////////////000111111...222//////555333111999???TTTppp~~~rrrrrrqqqqqqxxx|||ssshhh]]]XXXYYYWWW___hhhoooxxxyyyiiiWWWIIIGGGLLLLLLUUUbbbpppxxxyyytttpppUUURRROOOOOOZZZrrr~~~rrraaaVVVMMMKKKJJJJJJOOOWWWUUUVVVWWWTTTQQQPPPRRRTTTrrr]]]QQQOOOPPPNNNHHHCCCBBBFFFJJJKKKJJJGGGEEECCCCCCDDDEEEEEEDDDGGGFFFEEEBBB@@@===<<<;;;777666555666:::===>>>>>>999999999888888888777777777888999:::999777555444444111///.........,,,++++++++++++************)))************))))))))))))************************%%%&&&''')))************%%%&&&'''''''''''''''&&&(((((())))))))))))(((((())))))************))))))(((((('''&&&&&&&&&&&&&&&)))&&&%%%&&&))),,,+++***---+++)))(((((())))))(((((((((((((((((()))******&&&(((***+++*********,,,))))))((('''''''''''''''+++***((('''&&&''')))***************))))))))))))+++******)))******+++,,,***(((''''''(((((('''&&&)))***++++++***)))***+++))))))))))))))))))))))))******+++,,,------......+++***(((''''''(((***+++***)))((()))***+++***(((...///000000///,,,***((()))))))))((((((((((((((((((((((((((()))***+++,,,******+++++++++)))'''&&&***************)))((('''++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------***++++++,,,------------+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,******++++++++++++************++++++++++++******+++++++++******)))))))))***)))((()))***+++***((())))))))))))(((((((((((((((''''''&&&&&&((()))***************))))))))))))+++)))(((&&&&&&((()))+++...+++((('''(((***+++,,,***)))((((((((()))+++,,,(((((())))))))))))((((((************************''')))++++++***'''&&&&&&(((((((((((((((((((((((('''(((((())))))))))))((((((''''''&&&&&&((()))***++++++,,,++++++***)))((())))))(((((((((((())))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))***+++++++++(((%%%&&&(((******)))((('''&&&&&&'''((()))***,,,,,,,,,+++++++++++++++((())))))***+++,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++******)))((()))***,,,---)))*********++++++++++++///---+++***+++------,,,,,,,,,,,,------,,,++++++..................------,,,,,,,,,------.........---...//////......///111111000000000111333555666>>>AAAVVVxxxqqqiiicccgggqqq|||wwwnnneee]]]^^^```iiivvvqqq]]]NNNJJJLLLOOOVVV]]]fffsss{{{lll[[[MMMMMMUUUffftttgggXXXKKKHHHHHHGGGIIINNNTTTWWWYYYXXXTTTRRRRRRTTTppp\\\QQQMMMLLLKKKGGGDDDDDDHHHKKKJJJGGGGGGEEECCCCCCDDDEEEEEEEEEGGGFFFDDDBBB???===<<<;;;999888666777999;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::777888999999999777555444444222///......---,,,***+++++++++************)))************))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((('''((()))***+++,,,,,,,,,(((((())))))))))))((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''+++)))'''(((***+++***))))))(((''''''((()))******((((((((((((((()))******(((''''''(((((((((((((((******)))(((((((((((((((***)))(((''''''((()))************)))))))))((((((***************))))))))),,,,,,------,,,+++++++++)))***++++++))))))***+++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))***+++,,,+++***)))***+++,,,+++)))******+++,,,+++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,((()))***++++++,,,,,,,,,******++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------******++++++,,,,,,+++++++++,,,,,,,,,,,,+++******,,,++++++******++++++,,,******++++++++++++******)))******++++++******))),,,+++++++++***************)))((()))***+++***(((*********)))))))))))))))))))))((('''((()))***+++************))))))))))))***)))(((''''''((()))***---+++(((((()))+++++++++((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((''')))++++++)))'''''''''((((((((((((((((((((((((&&&'''((()))************(((''''''&&&'''((()))***))))))***************)))))))))(((((((((((())))))******++++++******)))(((************************'''((()))******)))(((''')))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))+++)))''''''***,,,,,,+++))))))((('''((()))******************++++++++++++&&&&&&''''''(((((()))))),,,+++***))))))***+++,,,************************---,,,,,,,,,,,,------...*********+++++++++,,,,,,...,,,******+++,,,,,,+++,,,,,,,,,------,,,,,,+++..................------------..................,,,...//////...---///000000000///000111222444555333888JJJhhh~~~mmmeee```dddnnnxxxyyypppgggeeeeeekkkvvv~~~yyydddSSSMMMMMMLLLRRRXXXaaappp~~~xxxfffTTTNNNQQQ]]]xxxwwwgggYYYLLLHHHGGGFFFHHHLLLOOOSSSVVVWWWUUURRRQQQRRRooo]]]SSSMMMJJJGGGFFFEEEFFFIIIJJJHHHEEEGGGEEECCCBBBDDDEEEEEEEEEGGGFFFDDDAAA???===<<<;;;;;;999888777888999999888============<<<<<<<<<<<<777888999999888777555444555333000......---+++***+++++++++************)))************))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((()))***,,,---......///(((((())))))))))))((((((&&&''''''((((((''''''&&&***)))((((((''''''((((((,,,+++))))))***+++)))(((((((((((()))***,,,---...((((((((((((((())))))***'''%%%"""###'''))))))'''+++******))))))))))))******)))(((''''''((()))*********))))))))))))(((((())))))*********((('''&&&"""&&&***+++***)))***,,,)))***++++++))))))***+++))))))))))))))))))))))))''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***((((((((())))))*********************************(((((((((((()))***+++,,,************+++,,,---...++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++++++++***))))))+++,,,,,,,,,,,,+++******++++++************++++++******++++++++++++******)))******++++++******))),,,,,,,,,++++++++++++******)))((()))***+++***(((***************************))))))(((((()))+++,,,************))))))))))))***)))(((''''''((()))***+++***((()))***+++***)))''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''')))++++++)))'''''''''((((((((((((((((((((((((&&&&&&((()))************(((''''''''''''((())))))&&&'''((()))************)))((((((''''''(((((()))******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((()))))))))((('''''''''''''''(((***)))((()))+++------,,,+++******))))))))))))***(((((())))))******++++++************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************))))))(((*********+++++++++,,,,,,,,,+++))))))+++,,,+++++++++,,,,,,------,,,,,,,,,------------------......////////////............+++---......------...///.........///000111222333222888DDDZZZtttnnnfff```cccjjjtttvvvnnnkkkmmmtttzzz|||nnn\\\RRRPPPLLLOOOUUU^^^mmm}}}sss^^^RRRNNNVVVnnn~~~hhh\\\OOOHHHEEEDDDEEEHHHJJJNNNTTTWWWVVVTTTRRRPPPqqqaaaWWWOOOKKKGGGFFFEEEFFFHHHIIIHHHFFFFFFDDDBBBBBBDDDFFFFFFEEEGGGEEECCC@@@>>>===<<<<<<;;;999888888999999888777;;;;;;;;;::::::::::::999777888888888777666555444555333000......---+++)))+++++++++*********))))))************)))))))))(((************************(((((())))))))))))(((((('''((()))***++++++,,,+++(((((())))))))))))((((((((())))))))))))))))))(((******)))((((((((((((((())))))))))))******)))(((&&&'''((())))))***,,,---))))))(((((((((((())))))'''"""!!!'''+++,,,*********)))(((((())))))))))))(((((('''(((((()))******)))))))))((((((((((((((()))******)))'''%%%###&&&((('''&&&)))---)))***+++***)))((()))+++))))))))))))))))))))))))(((((((((((())))))*********+++,,,,,,,,,,,,+++***+++***))))))++++++***)))***))))))))))))***++++++***************+++++++++))))))(((((()))***++++++...---+++***))))))***+++++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,++++++***))))))+++,,,,,,,,,,,,+++******++++++************++++++******++++++++++++******))))))************)))))),,,,,,,,,+++++++++++++++***)))((()))***+++***((()))))))))))))))************)))((((((((()))***+++************)))))))))((())))))(((((((((((()))))))))((((((***,,,,,,***((('''((()))***+++***)))((((((((())))))))))))((((((((((((((((((((((((((((((''')))******)))((((((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((''''''((((((((((((((()))))))))((((((''''''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((('''''''''&&&''''''((()))******++++++******)))))))))))))))((((((((()))***,,,,,,,,,+++******))))))(((((((((&&&''''''((()))******+++,,,,,,,,,,,,,,,+++++++++,,,+++***))))))***+++,,,************************(((((()))))))))(((&&&%%%)))))))))*********+++++++++)))((()))+++,,,+++***++++++,,,---------,,,,,,,,,,,,------------......//////......------,,,,,,+++,,,------,,,,,,---///------......///000111111555;;;BBBOOOhhhwwwmmmeeeccchhhqqq~~~uuupppnnnrrrwwwzzz~~~wwwhhh[[[TTTPPPRRRUUU]]]kkkzzz{{{hhhXXXPPPTTTgggyyymmmbbbUUUJJJEEEBBBBBBCCCFFFJJJQQQUUUWWWUUUQQQOOOrrraaaWWWOOOKKKIIIGGGEEEEEEFFFHHHIIIIIIFFFDDDBBBBBBDDDFFFFFFFFFFFFEEEBBB???===<<<<<<===999888777999;;;<<<;;;:::::::::::::::999999999999888888777777666555555444555333000......---+++***+++++++++*********))))))************)))))))))((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((******)))((((((((((((((($$$&&&'''((())))))))))))$$$&&&''''''%%%$$$%%%'''))))))(((((((((((())))))***%%%!!!###(((++++++)))(((((('''''''''(((((()))((((((((((((((()))******)))))))))((((((((((((''''''((()))***)))'''%%%######***,,,***(((+++...((()))******)))((()))***)))))))))))))))))))))))))))))))))***************))))))************))))))***((('''((()))***)))(((+++***)))((((((((())))))))))))******++++++++++++))))))))))))))))))***+++---,,,***)))(((((())))))***++++++,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------,,,+++******+++,,,,,,,,,,,,+++******+++******))))))******+++******++++++++++++******)))))))))******)))))))))++++++++++++++++++++++++***)))((()))***+++***(((''''''''''''(((((())))))(((((('''&&&'''((()))***************)))))))))((())))))(((((((((((())))))''''''(((***,,,,,,***(((((()))***+++,,,+++***)))(((((())))))))))))(((((('''''''''''''''''''''''''''(((***)))((((((((()))(((((((((((((((((((((((()))******))))))((('''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''(((((()))***++++++******))))))))))))******&&&'''((())))))******+++)))))))))((((((''''''&&&&&&&&&'''((())))))******))))))))))))))))))((((((,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,---,,,+++)))((((((((((((((()))))))))******)))((()))+++,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,------......---------,,,,,,++++++++++++,,,------,,,,,,---///,,,------...////////////000555999AAAXXXvvvwwwkkkeeeeeelll{{{zzzsssoooppptttxxx}}}tttggg\\\XXXWWWYYY```jjjvvvtttcccWWWUUU___kkkwwwooo```QQQGGGCCCAAA@@@AAAEEEJJJOOOQQQPPPMMMJJJrrr___SSSMMMJJJIIIHHHGGGFFFFFFHHHJJJKKKEEECCCBBBBBBDDDFFFGGGFFFFFFDDDAAA>>>===<<<======888777888:::===>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888888777666666555555444444222///.........,,,++++++++++++************)))************))))))))))))''''''''''''''''''''''''%%%&&&''')))******++++++++++++++++++***)))((('''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%***)))((((((''''''(((((("""$$$''')))(((((())))))(((+++---+++(((%%%&&&(((***))))))(((((((((((((((---***'''&&&((()))(((&&&'''''''''''''''(((((()))''''''(((((())))))******))))))((((((((((((''''''(((((()))))))))'''&&&%%%&&&***------***(((((()))((()))******(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((''''''&&&&&&&&&(((((())))))***+++++++++***)))))))))))))))******(((((((((((()))***+++,,,)))***++++++++++++++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++************))))))))))))************++++++++++++******((())))))******))))))((()))************+++++++++***)))((()))***+++***(((%%%&&&&&&''''''(((((()))((('''&&&&&&&&&''')))***************))))))))))))(((((())))))))))))((((((''''''''')))+++,,,***((((((((()))***************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***(((((((((((((((((((((((()))******))))))((('''&&&&&&''''''((()))((((((((())))))))))))((('''&&&%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''(((((())))))******'''''''''''''''((())))))&&&((()))***)))(((((()))'''((((((((((((''''''&&&''''''(((((())))))*********************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++******)))((((((((()))))))))******)))))))))***,,,---,,,*********+++,,,------------++++++,,,,,,------......,,,,,,,,,++++++++++++++++++---......------...///,,,---...////////////...,,,///222:::LLLggg~~~~~~qqqiiigggkkkxxx~~~vvvppppppssswww~~~|||rrrhhhaaa___```gggnnnvvvuuudddYYYYYY\\\{{{ppp\\\NNNHHHCCC@@@>>>???BBBFFFHHHHHHFFFCCCsss^^^RRRLLLKKKHHHHHHIIIIIIIIIIIIJJJJJJEEECCCBBBBBBDDDFFFGGGGGGFFFDDDAAA>>><<<<<<===>>>999999:::<<<>>>???>>><<<============<<<<<<<<<<<<888777777666555555444555222000...............,,,+++++++++************)))************))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))*********+++******))))))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&''''''###&&&)))***)))'''''')))))),,,///...***'''(((*********)))((((((((((((((())))))((((((((((((((((((((((((''''''((())))))***&&&'''((())))))*********))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&((()))***)))((('''(((***))))))))))))))))))))))))++++++++++++++++++++++++)))((('''&&&&&&'''((())))))((('''((()))***)))'''%%%&&&'''((()))(((''''''''''''((())))))***++++++******))))))))))))******(((((()))***++++++++++++((()))******++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++************))))))))))))************++++++++++++******(((((())))))))))))(((((((((((()))))))))************)))((()))***+++***(((&&&&&&&&&'''((())))))))))))((('''''''''(((******************))))))))))))(((((())))))))))))(((((('''''''''(((***+++***)))'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((()))+++((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&((()))))))))((('''(((((()))))))))(((((('''(((''''''&&&&&&''''''(((&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++'''***,,,+++)))'''((()))''''''((()))***)))(((((())))))))))))))))))))))))+++,,,,,,------.........,,,+++***))))))***+++,,,************************))))))((((((((()))******************++++++++++++***)))***,,,......---+++)))***+++,,,------------***++++++,,,------......++++++,,,,,,,,,,,,,,,,,,,,,...//////...---///000------//////000//////.........111999DDDWWWqqqzzzsssooopppyyyzzzrrrppprrrvvv}}}zzzuuullljjjlllsssxxx|||xxxggg]]]YYYllliiiWWWNNNHHHCCCAAA???>>>@@@CCCDDDCCCAAAwww___RRRNNNNNNFFFHHHKKKMMMLLLJJJIIIIIIEEECCCBBBBBBDDDFFFGGGGGGFFFDDD@@@===<<<<<<===>>>;;;;;;;;;===??????>>><<<===<<<<<<<<<;;;;;;;;;;;;888777666555555444444555111///...---//////...---+++++++++************)))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&%%%))),,,,,,)))''''''((("""&&&***)))%%%"""$$$&&&******)))(((((((((((((((!!!###&&&((()))***+++---))))))((())))))***++++++&&&&&&((()))************)))(((((((((''''''''''''))))))((((((((())))))***(((''''''(((+++,,,,,,+++((()))***)))((('''(((***))))))))))))))))))))))))+++++++++******************((('''%%%%%%'''(((******)))((()))***+++***(((%%%&&&)))+++,,,,,,+++***&&&''''''((()))***************)))))))))))))))***+++,,,------,,,+++)))((('''((()))***************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++((()))***++++++++++++++++++,,,,,,,,,,,,+++************))))))))))))************++++++++++++******(((((())))))))))))((((((''''''(((((()))))))))******)))((()))***+++***(((&&&''''''((()))******+++***)))((((((((()))+++,,,************))))))))))))(((((())))))))))))((((((((('''&&&'''***++++++***&&&&&&%%%$$$$$$&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))((('''(((***+++(((((((((((((((((((((((($$$%%%'''(((***+++,,,,,,%%%&&&((()))))))))((('''&&&'''((()))************'''''''''&&&&&&'''''''''(((((()))***************************************''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((('''''''''''''''''''''(((***+++---...))),,,...---***(((((()))'''((()))+++++++++***)))************))))))))))))(((((()))******+++,,,,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,+++++++++,,,...///++++++,,,,,,,,,---------*********,,,//////...,,,)))***+++,,,------...---******+++,,,,,,---......,,,,,,,,,------.........---...//////......///111---...///000000000///...111...000666;;;FFFaaa{{{}}}xxxvvv||||||sssqqqrrrttt{{{~~~uuusssvvv~~~uuufff___aaa~~~rrr]]]SSSLLLEEEEEEBBB??????BBBDDDCCCBBBttt```UUUNNNHHHKKKJJJIIIJJJKKKKKKIIIGGGDDDBBB??????@@@BBBBBBAAAFFFDDDAAA>>>;;;::::::;;;;;;<<<<<<======<<<;;;;;;999999999999999999999999555555555555555555555555666333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++)))&&&###!!!((((((''''''''''''((((((''''''(((((('''&&&%%%%%%)))))))))(((((((((((((((''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&%%%%%%(((***,,,(((((()))***************))))))))))))))))))))))))'''''''''''''''((()))*********))))))(((((('''''''''''''''((((((((((((((((((((()))***************---+++)))'''&&&&&&((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))+++++++++***)))((()))))))))))))))(((((()))************+++++++++************))))))))))))************************))))))))))))************)))************+++++++++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))(((((()))************))),,,,,,++++++***)))((((((((((((((((((((((((((((((+++++++++,,,,,,+++++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((((((+++***)))(((((()))***+++,,,+++***((((((((()))******)))((('''''''''''''''''')))***++++++***)))'''))))))(((((('''''''''&&&(((+++...///---)))'''&&&(((((((((((())))))))))))''''''''''''((()))***+++)))(((((('''''''''((((((''''''((((((((((((''''''&&&'''((()))***+++,,,---''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''---,,,,,,+++***)))(((((('''((()))((('''&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%''')))+++,,,***(((&&&$$$'''++++++)))(((((())))))))))))))))))***+++,,,'''(((***,,,,,,***((('''((('''(((***++++++***((())))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,111111111111111111111111111000///......///111222222111222444888BBBUUUfff~~~}}}|||{{{vvvttttttxxx}}}~~~yyyzzznnn```eeessslllZZZNNNGGGAAA???===>>>@@@BBBCCCCCCttt___UUUNNNHHHFFFFFFFFFHHHJJJLLLKKKJJJDDDBBB@@@???AAABBBBBBAAADDDBBB???===;;;;;;<<<<<<======<<<;;;::::::999999888777666666555444333333555555555555555444444444555333111000000///...,,,************************))))))******)))'''%%%$$$((((((''''''''''''((((((((()))))))))(((((('''&&&)))))))))))))))))))))))))))(((''''''''''''((()))+++***)))))))))))))))***&&&$$$###!!!"""###%%%'''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))))))))(((((((((((((((((((((((((((((('''''''''(((((()))***************,,,+++)))'''&&&'''(((((())))))((((((((()))***+++((((((((((((((((((((((((%%%&&&'''((()))******+++(((((()))))))))*********''''''((((((((((((''''''(((((((((((((((((((((((('''((()))*********)))((((((((())))))))))))(((((())))))*********+++++++++*********)))))))))((((((************************(((((()))))))))*********))))))*********+++++++++***))))))(((((())))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***+++***)))(((((()))***+++,,,+++)))((((((((()))***)))((((((''''''''''''((('''(((***++++++***(((''')))))))))((((((((('''''''''***,,,---***(((&&&&&&'''((((((((())))))))))))(((((((((((((((((()))***((((((''''''''''''(((((('''(((((())))))(((((('''&&&''''''((()))***++++++''''''((((((((((((''''''(((((((((''''''(((((((((,,,++++++***)))((((((''''''((()))((('''&&&'''))))))))))))(((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''(((***+++++++++))))))''')))***)))'''''')))+++'''&&&&&&&&&&&&''''''(((((()))***++++++***)))((((((((()))***++++++***)))************************************************)))******+++,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------///...---,,,,,,+++,,,,,,000///000111333;;;KKKZZZxxx}}}uuuvvv{{{xxxssssss{{{~~~~~~lll]]]]]]jjjsss```QQQIII@@@>>>===<<<>>>??????>>>sss^^^TTTNNNHHHFFFEEEEEEFFFIIIJJJJJJIIIDDDBBB@@@@@@AAACCCCCCBBBBBB@@@>>>;;;:::;;;<<<===>>>===;;;999777777777777777777777777666666666555666666555555555444444444555333111000000///---,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))*********)))(((((())))))))))))))))))******+++)))'''%%%%%%''')))+++***)))((('''&&&&&&&&&&&&((('''%%%$$$###$$$&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((())))))))))))((((((''''''&&&&&&(((((())))))******))))))+++***((('''&&&''''''(((***)))&&&%%%%%%'''***,,,((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((())))))))))))************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((())))))))))))(((((()))))))))*********++++++******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++)))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))***++++++,,,)))***++++++,,,,,,+++++++++++++++******))))))(((************************'''(((((())))))((((((''')))******++++++******)))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&''')))+++******))))))))))))******+++***))))))((()))))))))(((''''''''''''(((((()))((((((************((((((***)))))))))))))))((((((((()))******(((&&&&&&'''''''''((((((((()))))))))***)))((((((''''''((((((((((((''''''''''''((((((((())))))******))))))(((''''''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))***))))))((((((''''''''''''((()))((('''&&&''')))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))************************))))))*********+++++++++******)))'''&&&&&&))),,,******)))((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++))))))000//////111111555AAAMMMlllzzzvvv{{{{{{sssooosssvvvvvvzzzkkk[[[VVV^^^sss~~~iiiWWWKKKBBB@@@>>>============<<>>???BBBEEEGGGlll___XXXSSSMMMJJJGGGEEEEEEFFFHHHIIIIIIEEECCCAAABBBDDDFFFGGGFFFIIIEEE@@@;;;888888:::<<<888888777777666666555555888888888888888888888777333333444444555666666666111111000111111///+++((())))))))))))))))))))))))'''((()))***+++***))))))))))))(((((((((((())))))'''((())))))*********)))%%%&&&&&&'''(((((())))))((((((((())))))***++++++&&&&&&%%%%%%%%%&&&&&&'''))))))))))))************&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((())))))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&'''((()))******+++'''''''''((((((((())))))))))))************))))))((((((((((((((((((((((((***)))((((((((()))***+++&&&'''((()))************(((((((((((()))))))))***))))))((((((((('''''''''************************'''''''''((((((((())))))(((((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))************((())))))***************((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((($$$&&&)))++++++***((('''((()))***++++++***)))((('''((()))***+++******))))))((((((''''''''''''((((((((((((''''''(((((((((''''''((((((((()))))))))'''((())))))''''''((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***'''(((((())))))(((((('''%%%%%%&&&'''((())))))***''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((()))'''((()))((('''&&&'''))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))''''''))),,,...,,,++++++***************+++,,,((()))***++++++***)))((((((***+++)))%%%$$$'''+++************************************************)))******+++,,,+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000------///000000333999BBBWWWwww~~~yyyxxx~~~xxxiii```[[[YYYSSSTTTXXXaaajjjppppppooocccZZZWWW```sss~~~lllSSSMMMDDD??????CCCHHHKKKmmm```YYYSSSMMMLLLIIIFFFDDDDDDEEEEEEDDDEEECCCBBBBBBDDDFFFGGGGGGHHHDDD???;;;999:::<<<>>>999999999888777555333222111222222333444555666666222333333444555666777777111111000111111///+++((())))))))))))))))))))))))$$$&&&(((+++,,,,,,+++*********))))))))))))******((()))***+++++++++++++++%%%%%%&&&&&&'''(((((()))***)))'''&&&'''***,,,...+++***)))((((((((((((((($$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***(((((((((''''''&&&&&&%%%'''''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''(((''''''&&&'''%%%###"""###$$$'''(((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))(((((((((***+++,,,&&&'''((()))************(((((((((((()))))))))))))))(((((((((''''''''''''************************''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((!!!&&&***,,,+++((('''((()))***++++++***)))((('''((()))+++++++++***)))***)))((('''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&(((((('''&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''')))******''''''((((((((((((''''''%%%%%%&&&'''(((******+++''''''(((((((((((('''''''''((()))++++++)))((('''$$$%%%&&&&&&'''((())))))'''((()))((('''&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++(((%%%&&&***.........''''''&&&''''''((())))))''')))***,,,,,,***)))''''''***+++((($$$###&&&+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------------------------------000///...---,,,---...///333000...000111000333888@@@SSSsss~~~yyy}}}pppbbbZZZVVVQQQSSSVVV]]]dddjjjmmmooocccYYYSSSYYYhhh}}}vvv[[[TTTIIIBBBAAAEEEJJJNNN|||lllaaaXXXPPPJJJKKKIIIFFFEEEFFFGGGGGGGGGFFFDDDCCCDDDGGGHHHHHHHHHEEECCC@@@===:::999999999:::999777777888888666555444333444666888:::999888444444555555666555555555222222111000///...------***((('''(((***++++++***)))))))))))))))*********''''''''''''((((((((()))###))),,,,,,+++)))((('''''''''(((((((((((((((''''''''''''''''''''''''%%%)))+++(((""" &&&,,,***)))'''&&&%%%%%%&&&&&&%%%%%%&&&'''((((((((('''!!!$$$(((++++++)))'''&&&(((''''''&&&&&&((()))***)))'''&&&'''***,,,***((()))************(((&&&%%%%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&(((((((((((())))))))))))***************))))))((((((((('''(((((()))***+++***++++++******)))(((''''''(((***+++***)))'''&&&(((((((((((())))))))))))'''&&&&&&&&&'''(((******&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))************))))))))))))))))))))))))))))))))))))///---+++((('''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))++++++******))),,,,,,+++***))))))******))))))************))))))*********)))))))))))))))++++++***)))(((((())))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))$$$&&&)))***(((&&&%%%%%%))))))))))))))))))))))))***))))))(((''''''&&&&&&'''(((******((((((((()))(((((('''''''''&&&&&&&&&''''''(((((())))))******+++***)))(((((()))***+++)))((('''''''''(((***+++((())))))******))))))((())))))))))))))))))******((())))))))))))*********+++)))((('''(((+++...000******))))))))))))******,,,,,,,,,++++++*********------------------------+++,,,------......------------............------...---+++++++++---...000111000//////000222444666FFFUUUoooyyyjjj___YYYZZZXXXVVVVVVZZZ___eeehhhddd___YYYWWW[[[jjjnnnYYYIIIGGGHHHGGGKKKSSS|||kkk```WWWPPPJJJKKKIIIFFFEEEFFFGGGGGGGGGEEEDDDCCCDDDFFFHHHHHHGGGGGGDDD@@@===:::999:::::::::999777777888888666555666555555666888777555333555555555666555555444444222222111000///...------***)))((((((***+++******(((((((((((((((((((((((('''''''''((((((((())))))%%%(((***,,,---'''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''(((***+++***)))'''&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''+++,,,***%%%!!!""")))///(((''''''&&&'''((()))***)))'''%%%&&&(((((('''%%%&&&'''''''''&&&&&&%%%$$$'''(((((())))))(((((('''(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((('''&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&&&&(((((((((((((((((()))***&&&''''''(((((((((''''''&&&''')))******)))((('''(((((((((((())))))))))))******)))((('''&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((()))******************)))))))))(((((())))))))))))))))))))))))---,,,***(((''''''((((((((((((((((((((((((((((((***))))))((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((***))))))(((''''''(((((())))))************))))))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&(((******((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((******((((((((()))(((((('''''''''&&&&&&&&&'''((((((((()))))))))*********)))(((((()))******))))))((((((((()))***+++******++++++++++++******---,,,++++++************)))))))))*********+++++++++***)))((()))+++,,,...******))))))))))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------,,,,,,///...,,,+++,,,---...000000000//////000222444666AAANNNfff}}}{{{zzzssshhhaaaYYYXXXWWWVVVWWW\\\bbbfffiiiddd]]]WWWVVVaaaxxxwwwbbbPPPKKKJJJGGGJJJPPP}}}jjj^^^VVVOOOKKKKKKHHHFFFFFFGGGHHHHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFHHHEEEAAA<<<::::::;;;<<<;;;999777777888888777666444444555777888777555222666666666666666555444333222222111000///...------,,,***(((((()))***)))(((((((((((((((''''''''''''''''''((((((((()))))))))!!!%%%'''(((((()))+++)))((('''&&&'''((()))***)))))))))))))))))))))))),,,'''###%%%***---+++((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&###((((((''''''''''''((())))))***(((''''''''''''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((((((((()))))))))((((((((('''&&&%%%$$$###))))))(((((('''(((((((((%%%%%%&&&'''((((((((((((%%%&&&((()))******)))((('''((((((((()))))))))************)))((('''%%%$$$&&&''''''(((((())))))***))))))))))))))))))))))))(((((())))))***+++++++++******))))))))))))(((((())))))))))))))))))))))))******((('''&&&'''((()))))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((('''''''''((((((((())))))******))))))((())))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''')))***)))(((((()))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((******((((((((()))(((((((((''''''''''''&&&(((((((((((())))))))))))***))))))(((((())))))******))))))))))))***++++++))))))))))))))))))))))))000///...,,,++++++++++++************+++++++++,,,+++++++++***++++++++++++******))))))))))))******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,---......//////......+++,,,,,,,,,,,,,,,,,,+++000///...---------...///000/////////000222444555<<>><<<:::777777777888777666222222444777:::;;;999666777777777777666444333333222222111000///...------,,,+++)))((()))***)))((()))((((((((((((((('''''''''(((((((((((())))))))),,,------+++)))''''''((()))((('''&&&'''(((***+++'''''''''''''''''''''''')))$$$!!!###))),,,***&&&)))(((((('''''''''''''''''''''((((((((((((''''''(((***+++(((###!!!%%%)))''''''''''''((((((((()))+++******)))))))))((((((,,,+++)))((('''(((((()))''''''''''''''''''''''''((((((((('''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))((((((((('''&&&%%%$$$###***)))(((''''''''''''''''''(((((()))******))))))%%%&&&'''((())))))))))))''''''(((((())))))******'''((())))))))))))((('''''''''(((((())))))))))))'''''''''''''''''''''''''''(((((())))))***++++++***)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((()))(((+++******)))))))))******(((((())))))))))))((((((((((((((()))))))))))))))***))))))((((((((())))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''(((((((((((('''''''''((((((((())))))******((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))((('''''')))+++''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((******((((((((()))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))(((((()))))))))***************+++++++++************************///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++))))))+++******))))))******+++++++++++++++++++++++++++************************,,,---......//////......,,,,,,------------,,,,,,000000///............///////////////000222333444999===JJJeeeyyyssslllfffgggkkkqqqzzztttfff```bbbbbb```^^^___eeejjjqqqoookkkcccZZZZZZjjj|||zzzfffYYYOOOHHHFFFIII}}}hhh[[[TTTPPPMMMIIIHHHGGGGGGIIIIIIIIIHHHHHHFFFEEEEEEGGGHHHHHHGGGGGGEEEAAA>>>===>>>???AAA===:::888666777888888777444444666999<<<<<<;;;999777777777777666555444333222222111000///...------,,,+++)))((()))***)))(((*********))))))((((((((((((((((((((()))))))))***%%%&&&'''''''''''')))+++)))(((((('''((()))***+++''''''''''''''''''''''''%%%%%%$$$%%%'''((())))))(((((((((((((((((('''''''''(((((((((((((((''''''))))))***+++,,,+++)))'''&&&''''''(((((((((((((((((())))))************+++///---+++)))((((((((()))((((((((((((((((((((((((((((((''''''''''''((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((()))))))))((('''&&&%%%%%%))))))(((''''''&&&'''''')))))))))))))))(((''''''%%%%%%&&&'''((()))))))))'''''''''((()))*********'''((())))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((())))))***)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))******(((((())))))))))))((((((''''''(((((()))))))))))))))((((((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))******((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''''''''&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))((((((((())))))******++++++++++++...---,,,,,,,,,,,,---...++++++***++++++,,,------******+++++++++,,,,,,,,,+++,,,---------+++)))(((++++++************++++++++++++++++++++++++++++++************************,,,------...............------............------/////////.........//////......//////000111333333666777AAAVVVsss}}}rrrlllfffaaaaaadddjjjrrr}}}xxxjjjeeeggghhhgggffffffiiilllqqqqqqqqqlllbbb^^^fffsssqqqaaaUUUKKKFFFFFF}}}hhh[[[UUUPPPNNNIIIHHHGGGHHHIIIJJJIIIHHHHHHFFFEEEEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@AAABBBCCC>>>;;;888666777888888888:::999888999;;;;;;999888777777777777666666555444222222111000///...------,,,***(((((()))***)))(((++++++******))))))((((((((((((((()))))))))******$$$%%%'''''''''''')))+++(((((()))))))))*********))))))))))))))))))))))))%%%(((******((('''))),,,(((((()))))))))(((((('''(((((()))))))))((('''''''''### !!!%%%((((((&&&&&&''''''((()))(((((((((%%%'''(((((((((((()))+++++++++)))((('''&&&&&&&&&+++******))))))******+++(((((('''&&&&&&''')))***&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((())))))))))))(((''''''((((((''''''&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''(((((()))&&&&&&'''((()))***++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((************************)))))))))))))))***++++++''''''&&&&&&''''''(((((('''(((((())))))(((((('''&&&''''''(((((())))))***((((((''''''(((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))(((((((((((((((''''''''''''(((******((((((((()))'''(((((((((((()))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((()))******++++++*********)))(((''''''((()))***))))))))))))***,,,---...************+++++++++,,,+++,,,---------,,,***)))++++++************++++++***++++++++++++,,,,,,,,,************************+++,,,------......---------......//////......---------........./////////---......///111111222222222444;;;JJJaaazzzzzzooohhhccc^^^^^^aaaeeennnxxxuuuiiijjjlllnnnnnnnnnmmmllloooqqquuutttlllcccccciii{{{mmm]]]QQQIIIEEE}}}hhh\\\VVVQQQNNNHHHGGGGGGHHHJJJKKKJJJHHHFFFEEECCCCCCDDDEEEEEEDDD@@@AAAAAABBBCCCCCCDDDEEE>>>;;;888666777888999999;;;999777777999::::::999666666777777777666666555222222111000///...------***)))((((((***+++******+++******)))((((((''''''(((((()))))))))************,,,---,,,***((((((((('''((()))++++++***)))((())))))))))))))))))))))))&&&(((******((('''(((***'''((())))))***)))(((''')))))))))))))))(((''''''---+++))))))+++---...///&&&&&&((()))))))))((('''&&&(((***)))''''''(((***%%%&&&&&&'''''''''&&&&&&***)))(((''''''((()))***((((((&&&&&&&&&''')))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))))))))(((''''''&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''((()))***++++++,,,***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''((())))))***'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''###&&&((()))((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((******((((((((()))'''((((((((())))))))))))***)))))))))((((((((('''''''''((())))))((('''''''''((()))*********))))))'''&&&%%%$$$$$$%%%&&&'''******)))******+++,,,---)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,------......------,,,***+++,,,---.../////////------...000111111222222...222888@@@MMMccc}}}tttlllfffaaa___aaagggoooyyynnnnnnpppuuuyyyxxxsssnnnjjjnnnwww}}}yyyooohhhgggsss{{{hhhYYYMMMFFF}}}iii]]]VVVRRROOOHHHGGGGGGIIIKKKKKKJJJHHHEEECCCAAAAAACCCCCCCCCBBB>>>???AAACCCDDDEEEEEEEEE???;;;888666777888999999888666444555777;;;<<<===555666666777777777777666222222111000///...------***((('''(((***++++++******))))))((('''&&&&&&&&&))))))))))))************&&&(((++++++***))))))***&&&'''***,,,,,,+++)))'''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''((()))******)))(((''')))))))))))))))(((''''''"""&&&)))***)))'''''''''%%%&&&((()))))))))((('''***,,,---,,,)))''')))+++"""###&&&((())))))))))))&&&%%%$$$######$$$%%%&&&((('''&&&%%%&&&'''***+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&'''((()))***++++++)))'''&&&%%%'''***...111*********)))))))))))))))''''''''''''''''''''''''((((((((()))******++++++)))(((((((((''''''''''''((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((&&&'''(((******))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((()))***+++''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''''''''''''''((()))*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&%%%)))(((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''###&&&)))+++***)))))))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''')))******((((((((()))'''((((((((())))))************))))))((((((((('''&&&'''((())))))((('''&&&&&&'''(((******))))))(((,,,***)))(((((()))***,,,,,,,,,++++++***+++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))***+++---...//////000,,,---...000111111111111...333777888===PPPmmm}}}yyyyyy{{{{{{rrrkkkeeecccdddlllttt|||tttsssuuu|||yyyqqqeeekkkwww{{{qqqmmmnnnooo^^^PPPGGGzzzggg[[[SSSOOOPPPLLLJJJHHHHHHHHHHHHFFFDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEE;;;999888999:::;;;;;;:::222333555777888888666555444444555555555555555444333111000111222222...+++%%%%%%%%%&&&''''''((((((''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''***(((&&&&&&''''''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''---+++)))'''&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((('''))))))&&&""""""(((...'''''''''''''''(((((())))))(((&&&$$$$$$$$$&&&'''&&&((()))(((''''''((()))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((()))(((''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******)))'''$$$%%%''')))'''&&&)))))))))))))))***++++++///+++(((&&&((((((&&&$$$((((((((((((((('''''''''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))),,,...---***(((((()))))))))))))))))))))))))))******)))((((((((((((((()))(((((())),,,------,,,%%%&&&'''((())))))(((((('''''''''((()))+++---...'''((((((((((((((('''&&&))))))(((((((((((())))))******+++,,,,,,+++***)))'''((()))******)))((('''''''''(((((()))***************))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))))))))'''%%%&&&))),,,,,,+++&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&''''''(((***+++,,,---,,,+++***)))(((''''''((('''&&&&&&&&&((()))***))))))*********))))))(((+++*********))))))((((((---,,,)))'''&&&&&&''''''---......///...---+++***,,,,,,,,,++++++*********(((((()))***************)))+++---/////////...------+++***,,,000111000///.........///////////////............////////////---222111222<<>>;;;999888999888777666555666666777999::::::;;;444444555555555555444444444333222222333111///,,,,,,,,,++++++***)))))))))*********)))((('''''''''''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))***))))))((('''''''''((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((('''&&&$$$$$$&&&'''(((&&&%%%$$$&&&((((((&&&$$$&&&''')))***+++***((('''((('''&&&%%%$$$%%%&&&'''&&&$$$"""###&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***))))))(((((((((((()))''''''&&&&&&%%%$$$$$$$$$'''''''''((((((((((((((()))'''&&&&&&'''(((((('''((((((''''''(((((())))))---+++))))))*********)))&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''###%%%'''(((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))'''&&&'''))))))((('''(((((('''&&&&&&&&&''''''***)))((())),,,+++((($$$$$$%%%%%%&&&&&&'''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&(((((((((''''''((((((((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((())))))'''&&&&&&((()))((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))+++***)))((('''%%%$$$$$$(((((('''''''''((()))******************)))((((((,,,,,,,,,+++++++++++++++,,,++++++******,,,---...******+++,,,,,,,,,++++++************))))))))))))***++++++,,,---,,,,,,,,,******++++++,,,---------,,,+++***+++,,,---,,,***111000000///...---,,,,,,............////////////000555222111777:::DDDXXXtttrrrnnnoooqqqtttxxxuuuppppppxxx|||vvvaaaWWWmmm```UUUOOONNNLLLJJJIIIHHHIIIIIIGGGFFFDDDCCCAAA@@@??????@@@@@@CCCDDDFFFHHHGGGFFFDDDBBB<<<;;;888888888999888777666666666666777999:::;;;444444555555555444333333444444333333222111...---((((((((()))******++++++***)))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))*********))))))))))))))))))))))))+++***((('''&&&&&&'''((('''&&&$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&''''''''''''&&&%%%$$$''''''(((((((((((('''''')))'''%%%######%%%''')))%%%%%%%%%&&&((()))******%%%''')))+++,,,***(((''''''&&&&&&%%%%%%%%%&&&'''"""%%%***+++)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&'''(((((())))))((((((((('''''''''((((((((((((((('''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((('''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((())))))***((((((((((((((((((((((((((()))))))))))))))((((((+++***))))))******)))((()))((('''''''''((()))***+++(((%%%'''***+++)))&&&$$$%%%%%%%%%&&&'''((()))))))))(((((((((((())))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&******))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&###$$$&&&((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((((('''%%%$$$$$$###))))))))))))***+++,,,,,,))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((()))******++++++''''''''''''''''''''''''(((((())))))(((((('''&&&++++++++++++++++++++++++///...---++++++***++++++))))))******++++++++++++++++++*********************++++++,,,,,,,,,,,,,,,************+++,,,---...000///............------/////////......---------............////////////,,,222000000555777AAATTTooozzzvvvnnnmmmlllppp{{{xxxuuuxxx~~~kkk^^^mmmaaaVVVPPPOOOLLLJJJIIIIIIIIIIIIHHHGGGCCCBBBAAA@@@@@@@@@AAAAAACCCDDDEEEFFFEEEDDDBBBAAA;;;999888888999::::::999666666666666666888999:::444444555555444333222222333444444333111///------*********+++,,,,,,------'''((((((((()))))))))***(((((((((((((((''''''''''''''''''(((((((((((()))((((((((((((((((((((((((***)))'''&&&&&&&&&'''((('''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%$$$''''''(((((((((((('''''')))'''%%%######%%%''')))&&&'''(((%%%"""###''',,,%%%''')))++++++***(((&&&&&&&&&&&&%%%&&&&&&&&&&&&((($$$ !!!%%%(((&&&###'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''''''''''''''***)))'''&&&%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((('''''''''((((((((('''''''''((()))((((((''''''''''''((((((&&&''''''(((''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&%%%(((((((((((((((((((((((('''((())))))))))))(((((()))(((''''''(((((('''&&&(((((((((((()))***+++,,,***'''###"""$$$&&&%%%$$$(((((((((((()))***+++,,,))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((())))))******)))(((((((((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&###$$$%%%&&&'''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$$$$'''''''''((()))*********''''''''''''''''''''''''******)))(((''''''''''''%%%%%%&&&'''((()))*********************************++++++++++++++++++***))))))******************,,,,,,++++++************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++************+++,,,---...111111111000///.........,,,,,,------......//////............////////////+++111000///444555>>>PPPiii~~~rrrmmmjjjnnnwww~~~xxxxxx~~~}}}wwwggg~~~lll```VVVQQQQQQKKKJJJIIIIIIJJJJJJIIIGGGBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEDDDDDDBBBAAAAAA;;;999888999:::<<<;;;;;;777777777777777777777777444444555444444333222111222444444333000---,,,,,,++++++***))))))((((((''''''''''''((()))*********((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&((())))))''''''((((((((((((''''''((('''&&&$$$$$$&&&'''((((((******$$$"""(((%%%&&&((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((%%%$$$&&&)))***(((&&&(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((())))))(((''''''(((***))))))((((((''''''((((((''')))******)))((()))***)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))((((((***)))((((((***+++***(((&&&'''(((***************+++***(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''')))))))))(((((((((((())))))'''''''''''''''(((******(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&### &&&&&&'''((()))***++++++'''''''''''''''''''''''',,,,,,+++******************************)))))))))))))))*********)))(((''''''((()))***************)))))))))))))))*********'''(((((()))***+++,,,,,,*********)))******+++,,,,,,,,,,,,---------------)))******+++++++++++++++******++++++,,,---------...//////...,,,+++,,,---++++++,,,---...//////000............///////////////444111000444444<<>><<<;;;;;;;;;:::999:::;;;<<<<<<;;;888666444444555444444333222111000000222444222...*********)))))))))***++++++,,,,,,******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((###$$$&&&((())))))((((((***(((&&&&&&''''''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))'''&&&%%%%%%&&&((()))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''***---...---,,,%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$''')))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''')))***)))'''&&&(((+++++++++***)))))))))))))))$$$'''***)))'''$$$%%%&&&######%%%''')))+++,,,---'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###  $$$''''''&&&''''''''''''''''''''''''%%%''')))***+++***)))(((%%%$$$$$$%%%((())))))(((&&&(((******(((%%%!!! !!!&&&%%%$$$'''******)))'''&&&&&&'''((()))))))))(((((((((((())))))&&&%%%%%%%%%&&&''')))******)))(((''''''((()))************)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&)))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******---+++)))((('''''''''(((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((((((((())))))******)))))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%% $$$''')))(((''')))+++))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))***+++++++++)))((('''$$$%%%''')))+++,,,---...*********++++++,,,,,,,,,******+++++++++***))))))...---+++*********++++++*********++++++,,,,,,,,,+++,,,------......------)))+++---/////////...---***,,,...---+++***,,,...---------------------,,,............/////////000+++111//////666;;;FFF[[[kkk~~~vvvmmmqqq{{{sssmmmfffcccgggnnnvvvzzz|||wwwpppiiigggpppxxxfff]]]XXXTTTPPPLLLJJJIIIIIIKKKLLLLLLKKKBBBDDDGGGJJJLLLNNNNNNNNNKKKIIIEEEAAA?????????@@@AAA>>>;;;999999::::::999777777888999999999999888777777777777555333111000111333555333///------...(((***++++++******+++,,,(((((()))***************))))))(((((('''''''''''''''(((((()))))))))))))))%%%%%%&&&'''((((((((('''******)))(((((((((((((((&&&'''))))))((((((***+++((()))))))))((('''&&&&&&'''&&&'''000((( ,,,///++++++%%%###,,,)))%%%&&&&&&&&&''''''(((((()))(((''''''(((((('''&&&''''''''''''''''''''''''"""$$$$$$)))111333///&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''')))***,,,---(((&&&%%%'''***,,,+++)))'''''''''(((((((((((()))''''''(((((((((((('''''''''&&&%%%$$$$$$%%%'''(((***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''',,,'''###&&&$$$$$$---)))'''%%%######%%%''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&************************(((((())))))))))))(((((("""$$$&&&((())))))((('''"""###%%%'''''''''%%%$$$&&&'''((())))))((('''&&&******))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((***)))((('''&&&&&&'''((())))))(((''''''''''''''')))))))))))))))******+++++++++***)))(((((())))))'''''''''''''''(((((()))((((((((((((((()))******))))))(((&&&$$$$$$''')))***++++++***(((''')))*********+++++++++******)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,+++++++++,,,---...---------------------------------,,,,,,+++++++++***+++---///000000///...++++++++++++,,,---......,,,,,,.../////////...---...++++++///444:::FFFPPPdddgggttt|||rrrrrrwww|||~~~nnnkkkbbb[[[ZZZ\\\```gggnnnrrruuuuuupppkkkpppvvveee\\\XXXTTTQQQLLLKKKIIIIIIJJJKKKKKKJJJHHHIIIJJJLLLMMMMMMNNNNNNIIIGGGDDDAAA??????@@@AAA<<<:::777666777999999999999999::::::::::::999999777777777666555444222111111333444333///------...''')))******)))(((***+++---+++***((('''((()))))))))))))))(((((((((''''''&&&&&&'''(((((((((((('''&&&''''''(((((((((((('''***)))((((((''''''(((((('''((()))(((%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%)))%%%###))))))%%%'''%%% $$$))))))......"""$$$$$$%%%&&&'''))))))***)))(((''''''(((((('''&&&''''''''''''''''''''''''$$$'''((('''+++111111---&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&((()))***)))'''&&&''')))***)))'''&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))###+++)))'''***%%%$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))***+++***)))((($$$%%%&&&'''(((''''''&&&''''''(((((((((((('''''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''&&&''''''((()))***&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&''''''(((***)))((('''&&&''''''((())))))((('''''''''''''''))))))(((((())))))***++++++******)))(((((())))))******))))))******+++,,,((((((((((((((()))************)))'''%%%&&&(((******++++++***(((''')))*********+++++++++******)))***++++++++++++++++++,,,*********+++++++++,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------......------,,,++++++++++++++++++*********)))))),,,,,,---.../////////...------,,,,,,+++,,,,,,,,,,,,---.../////////...---///------000333777@@@JJJTTTXXXfff}}}xxxrrrrrrvvvttteee]]]UUUTTTVVVZZZ```gggpppuuuxxxtttooopppyyyuuuccc[[[XXXTTTQQQMMMKKKIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGEEECCCAAA@@@@@@AAABBB:::888555555777999::::::;;;;;;;;;;;;::::::999888666666666666555444333222222333444222000---------&&&((())))))(((((()))***111...+++'''%%%&&&'''((()))))))))(((((((((((((((&&&'''(((((())))))((((((((())))))))))))((((((''')))(((''''''&&&&&&'''''''''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&,,,((('''$$$%%%...///"""222))))))+++%%%&&&(((""""""###$$$&&&((()))***+++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''&&&%%%'''***)))%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''((()))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))***!!!((('''(((///,,,'''+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))******)))(((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&''''''(((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))(((''''''''''''((()))((((((''''''''''''((())))))(((((())))))***+++******)))((((((((())))))(((''''''''''''((())))))((((((((((((((()))*********+++***((('''''')))+++***++++++***(((''')))***)))******+++++++++******+++++++++++++++******************++++++++++++,,,,,,+++***))))))***+++,,,)))***,,,---------,,,+++...------,,,+++***))))))++++++++++++************...---------------......///...---,,,++++++++++++,,,---......//////......000///000222222333:::BBBFFFMMM^^^wwwvvvppprrr|||}}}ddd[[[SSSQQQRRRUUU[[[aaalllssszzzzzzuuupppqqqttttttbbbZZZXXXUUURRRMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEDDDBBBAAAAAAAAABBBCCC<<<:::777777999;;;<<<<<<<<<<<<<<<;;;:::888777666666666666555555444333333333444333222000...---,,,'''((())))))(((((()))+++///...+++)))'''&&&&&&'''''''''''''''''''''''''''))))))***+++++++++++++++***************)))((('''(((((('''&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++&&&&&&'''((()))))))))((()))$$$******&&&777BBB333444,,,...... %%%)))$$$$$$%%%&&&'''((()))***'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%$$$"""&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&$$$###%%%'''(((*********)))(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((***$$$"""+++,,,***///'''((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((''''''&&&%%%(((''''''&&&&&&'''((((((((((((&&&%%%%%%&&&((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))))))))))))))(((''''''((((((((((((''''''&&&'''((((((((('''&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((()))(((''''''''''''((((((((((((((((((((()))*********))))))((((((((())))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))************)))''''''(((******++++++***(((''')))***))))))***+++++++++******,,,,,,++++++******))))))************++++++++++++******))))))))))))******(((***,,,---...---+++***+++++++++***************------------------------///...---,,,+++,,,---.........---,,,,,,,,,,,,,,,---------...............//////111333222222888AAADDDOOOdddxxxxxxjjj```WWWSSSSSSTTTYYY___gggpppzzz~~~yyyqqqjjjgggsssvvvccc[[[XXXUUURRRLLLJJJHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDEEEFFFHHHIIIDDDCCCBBBBBBBBBCCCCCCDDD>>>;;;999888999:::;;;:::;;;;;;;;;:::999777555555555555555555444444555555555444333222000...,,,+++((()))+++***))))))***,,,******+++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++***+++++++++***)))(((((((((((('''&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***&&&&&&'''((()))))))))((($$$"""++++++(((AAA]]]^^^@@@...,,,222,,,'''******&&&&&&''''''''''''''''''&&&((()))(((%%%$$$%%%''''''''''''''''''''''''''')))'''&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))(((((('''''''''''''''###$$$%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###$$$%%%'''((())))))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((+++,,,$$$"""+++***$$$&&&%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((()))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''((())))))***)))((((((((((((((())))))))))))(((((())))))***+++((((((((((((((())))))***((()))***)))'''&&&''')))***++++++***(((''')))***((()))***++++++++++++++++++++++++******)))))))))))))))*********+++++++++))))))))))))))))))))))))((()))+++------,,,+++***(((((())))))***+++,,,,,,------------------------///...,,,++++++,,,---...---,,,,,,,,,------...///------------......//////------000333222444>>>IIISSSbbbyyyqqqfff[[[VVVSSSQQQTTTYYYbbbkkkvvv}}}zzzrrriiicccfff{{{yyyeee\\\XXXUUURRRKKKIIIGGGGGGHHHHHHGGGFFFBBBBBBCCCCCCDDDEEEGGGGGGEEEDDDDDDDDDDDDDDDEEEEEE===;;;888777888999999999:::::::::999888777555444555555444444444555555666666444222111111///,,,***)))***++++++******+++,,,'''(((+++---,,,***(((&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))************))))))((()))(((''''''&&&&&&''''''&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$)))((()))AAAhhhTTT000,,,------***$$$(((''''''''''''&&&&&&&&&%%%''')))(((%%%###%%%''''''''''''''''''''''''''''''$$$###&&&(((&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&"""$$$&&&&&&&&&&&&(((***%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''"""((('''---;;;999,,,)))&&&'''(((((((((((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''(((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&'''(((((()))((((((((((((''''''''''''(((((()))((((((''''''(((((()))***((((((''''''(((((())))))'''''''''''''''((())))))((((((((((((((()))******((()))***)))'''&&&'''(((***++++++***(((''')))***((()))***+++++++++++++++***************))))))))))))))))))************+++))))))))))))))))))))))))((()))+++,,,,,,,,,+++***&&&'''((()))+++---......++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///000...------------...//////,,,---000222333888FFFUUUnnn|||zzznnnaaaXXXSSSOOOPPPSSS^^^dddnnnvvvxxxtttmmmhhhaaaooo}}}hhh]]]XXXTTTQQQIIIHHHFFFFFFGGGHHHHHHGGG@@@@@@AAABBBCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEE<<<:::888777999;;;<<<<<<::::::::::::999888777666555444444333444555666777777444222111111///,,,)))((()))******))))))***+++))))))***++++++***(((''''''''''''((((((((())))))&&&&&&'''(((((((((((('''(((((())))))***)))))))))***)))((((((''''''((((((&&&''''''&&&$$$######$$$&&&&&&&&&'''&&&&&&%%%%%%%%%)))((((((,,,555RRRvvvaaa111((('''''''''%%%&&&&&&''''''''''''''''''$$$'''***((($$$"""%%%(((''''''''''''''''''''''''&&&"""!!!%%%&&&###"""%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$&&&((('''&&&%%%''')))&&&&&&'''''''''((((((((('''''''''(((((('''''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((( &&&(((222CCCBBB555000((((((((())))))((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((()))***+++'''(((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&''''''((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%&&&((()))))))))(((((('''''''''''''''((())))))(((''''''''''''((())))))'''''''''''''''((())))))%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))******(((***+++***)))(((((()))***++++++***(((''')))***(((((()))++++++,,,,,,+++))))))))))))************))))))))))))************)))******************))))))*********++++++++++++(((((()))***+++---......+++++++++,,,,,,,,,------***+++,,,,,,------------......---------......///...------,,,---...///000......000222444<<>>SSSggg{{{ppp```VVVSSSXXXiiixxxzzzyyy||||||~~~yyymmmbbb[[[YYY[[[YYY[[[```hhhqqqvvvxxxxxxlllhhhhhhqqq~~~hhh\\\XXXVVVUUUKKKIIIGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGFFFDDDBBBAAA@@@<<<999888;;;======;;;;;;;;;:::;;;<<<;;;888666666555555555555444444444222111///...,,,+++++++++************************((((((((()))***+++------(((''''''''''''(((((()))))))))***++++++***((((((&&&&&&%%%%%%&&&''')))***'''((()))))))))(((&&&%%%%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''%%%&&&'''((()))***+++,,,000...,,,)))'''&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((('''&&&%%%******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++!!!###%%%'''(((((('''&&&(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%''')))(((&&&%%%&&&)))))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((((('''%%%######%%%'''((())))))************))))))(((''''''&&&&&&((()))***,,,)))&&&&&&((()))'''%%%'''((()))))))))))))))((()))))))))((('''''''''&&&''''''''''''''''''&&&&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%'''***,,,,,,***'''%%%&&&&&&'''((())))))((((((((('''&&&&&&'''((()))***))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***%%%&&&((()))))))))(((''')))***+++***)))((((((***)))))))))))))))))))))))),,,,,,------,,,***)))(((******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,------******+++,,,---......///+++,,,,,,,,,,,,,,,,,,,,,---+++******+++---......////////////////////////000111000///111:::IIIUUUnnnkkkdddZZZOOOGGGBBB@@@FFFRRRbbbooowww}}}qqquuuwwwyyyyyywwwzzzzzzjjjaaa]]]ZZZWWWVVV\\\gggooosssvvvyyyqqqjjjcccdddkkk{{{~~~hhh\\\WWWTTTRRRMMMKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFGGGGGGFFFEEECCCAAA???;;;888999<<>>;;;:::999::::::999777444666555555555555444444444444444222111///---,,,+++***************************))))))******+++,,,---))))))(((((('''(((((((((((((((************)))((()))((('''&&&&&&'''(((((('''((()))))))))(((&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((()))******+++***)))((('''&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((,,,,,,---------,,,++++++))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&''''''((('''&&&%%%$$$(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%'''((((((&&&%%%&&&((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((((((''''''&&&'''((()))******(((&&&&&&((()))((('''(((((())))))((((((''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&''')))++++++)))'''&&&&&&&&&'''(((((((((((((((***)))((((((((()))***+++))))))(((((('''''''''&&&))))))((((((((('''''''''(((((('''&&&'''((()))***&&&&&&((()))))))))((('''&&&'''))))))(((((()))+++))))))))))))))))))))))))***+++,,,------,,,+++************))))))*********+++++++++*********))))))))))))*********+++++++++******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,---......///---,,,++++++,,,---..............................000000//////111888CCCKKKYYYWWWRRRJJJBBB<<<999999<<>>;;;888999===@@@AAA@@@;;;:::999888999888555333666555555555555444444444555444444222000---+++)))************************,,,++++++***++++++,,,,,,+++***))))))((((((((((((''''''((()))************+++***)))(((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((()))*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&(((((((((((((((''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%'''((('''&&&%%%&&&'''((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&(((''''''''''''((()))))))))'''&&&&&&((())))))((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((()))(((((('''&&&'''(((((())))))(((((('''&&&''''''(((((((((((((((***)))(((((('''((((((((((((((((((((((((''''''''')))))))))))))))((((((((((((((('''''''''((()))***&&&''''''((()))((((((((($$$%%%'''((('''(((***+++))))))))))))))))))))))))((()))+++------------,,,+++++++++++++++++++++++++++++++++***************(((((()))))))))*********++++++,,,------------,,,))))))*********+++++++++,,,,,,,,,+++++++++************+++---...///000111---,,,,,,,,,,,,---......------------------------000///......111555:::>>>AAA@@@>>>999555222222333444999EEEZZZqqqwwwlllhhhggghhhjjjlllttt}}}|||pppeee\\\XXXWWW\\\aaadddhhhlllnnnjjjeee```\\\```ooo~~~{{{hhh]]]WWWSSSPPPLLLJJJHHHGGGGGGGGGFFFEEECCCBBBBBBBBBCCCDDDFFFGGGFFFGGGGGGGGGFFFEEEDDDCCC@@@===::::::===@@@@@@???<<<:::999888888777555333666555555555555444444444333333333222///+++(((&&&************************------,,,++++++***++++++,,,,,,***)))((((((((((((&&&'''(((((()))******++++++******))))))))))))((((((((((((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++***))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++(((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((('''(((((((((((((((((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''((((((((())))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((())))))*********'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((''''''(((((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''(((((((((((((((%%%&&&(((((((((((()))+++(((((((((((((((((((((((()))***+++---------,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))*********+++***++++++,,,---,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,------...///000000------......------...///------------------------///------///222444555555444555444222000000111333444555===PPPiii~~~~~~~~~sssmmmhhhiiikkknnnsssxxx{{{nnnhhhaaa\\\]]]___aaaeeejjjmmmlllkkkggg^^^YYY___iiixxxggg^^^YYYUUUSSSLLLJJJHHHGGGGGGGGGFFFEEE@@@@@@@@@@@@AAACCCEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCC???;;;;;;===>>>>>><<<===;;;999888888888777555666555555555555444444444333333333222000,,,(((&&&************************------,,,+++************,,,,,,***)))((((((((((((&&&''''''(((((()))***+++((())))))***************(((((('''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((((((''''''&&&''''''((())))))(((''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&%%%)))(((&&&%%%%%%&&&((()))'''(((((())))))(((((('''&&&''''''(((((((((((((((******)))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))((('''&&&&&&'''((()))'''((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((((((((()))(((*********(((((()))***((((((((((((((((((((((((******+++,,,,,,+++*********+++,,,,,,,,,,,,+++************************************+++++++++,,,,,,)))******++++++++++++++++++++++++,,,,,,,,,,,,---)))******+++,,,,,,------..................---------...000///---,,,---///........................---,,,,,,...111333333222222333333111000111333555666444888GGG^^^ttt}}}~~~}}}tttlllkkklllmmmqqqvvvxxxqqqhhh___\\\[[[\\\```fffiiikkkooommmdddYYYVVVZZZwwwggg^^^ZZZWWWTTTOOOMMMJJJIIIIIIIIIHHHFFF?????????@@@AAACCCFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCDDD@@@;;;:::<<<===<<<:::<<<:::888888888999888777666555555555555444444444555555555333111...,,,***************************,,,,,,+++***)))))))))***+++***))))))((((((((((((''''''''''''((()))******'''''')))***++++++++++++(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&(((((((((((((((''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&***(((&&&$$$$$$&&&(((***((((((((())))))(((((((((&&&''''''((()))((((((((()))******(((&&&%%%&&&(((((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((((((((((('''&&&(((((()))))))))(((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''''''''((()))*********))))))(((''''''''''''((())))))***++++++***)))((((((***))))))))))))))))))))))))))))))***++++++***)))((()))***+++,,,,,,+++***)))***************+++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,---------)))***+++,,,---....../////////......---,,,,,,,,,---///222111...,,,---///////////////////////////,,,------......///111222111222222111///000222444333333555???PPPfffyyy~~~zzz{{{zzzpppkkkiiiiiimmmsssuuukkk___ZZZWWWVVVZZZ___dddgggmmmoooiii]]]VVVUUUxxxfff]]]YYYVVVTTTOOOMMMJJJIIIIIIIIIGGGFFF@@@@@@@@@AAACCCEEEHHHIIIFFFEEEDDDCCCCCCBBBBBBBBBBBB>>>:::999;;;===<<<;;;:::888666666777888888888666555555555555444444444666555444222000///------******************************))))))((()))))))))))))))(((((('''((((((((()))(((''''''''''''((()))'''((()))*********)))((((((''''''&&&'''((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&''''''((('''&&&%%%$$$(((((((((((((((''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''%%%###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&((()))))))))((('''&&&'''((((((&&&&&&)))+++,,,+++((('''&&&&&&'''(((((((((''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&&&&((())))))(((''''''&&&'''((()))***''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((()))*********)))(((%%%%%%&&&'''((()))***+++&&&'''''''''(((((((((((('''((()))***+++***))))))(((''''''&&&'''((()))***''')))***)))(((((()))***))))))))))))))))))))))))&&&'''((()))******))))))((()))+++,,,,,,+++)))((())))))*********+++++++++************++++++++++++)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,000333222...,,,---000........................---......,,,)))***---111///000000...---...000222000222444777@@@SSSkkk||||||vvvrrrrrrwww{{{vvvnnnhhhgggmmmttt~~~|||pppddd]]]XXXWWWYYY^^^cccdddiiinnnmmmeee]]][[[zzzfff\\\WWWUUUSSSMMMKKKIIIGGGGGGGGGEEEDDDAAAAAAAAABBBDDDGGGIIIKKKEEEDDDCCCBBBBBBAAAAAABBB???<<<888888;;;>>>===<<<888666444444666888888888666666555555555444444444444333111///...---,,,,,,************************))))))(((((((((((())))))(((''''''''''''(((((()))***)))'''&&&&&&'''((()))))))))******)))(((&&&%%%((('''&&&&&&'''((()))***(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&((()))***(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!###%%%'''(((((('''&&&(((((((((((((((''''''&&&&&&'''(((******((('''&&&(((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''"""%%%'''''''''(((+++...000...+++(((&&&%%%%%%&&&)))))))))((('''''''''&&&######$$$%%%%%%&&&'''''''''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&(((((())))))((('''&&&&&&%%%&&&''')))))))))(((((($$$%%%&&&'''(((******+++'''((((((((())))))******'''((()))++++++******)))(((''''''&&&&&&((()))***$$$&&&'''((('''(((***+++))))))))))))))))))))))))###$$$&&&(((************'''(((***++++++***((('''))))))******++++++++++++))))))))))))************++++++,,,------------,,,)))************+++++++++//////.........---------+++++++++,,,,,,---------,,,111444333///,,,---000------------------------...//////***%%%%%%***000---......---,,,---///111000333444333555EEE^^^sss{{{|||zzztttmmmlllqqqwwwsssyyy~~~ssskkkiiipppyyyzzzwwwjjjccc^^^[[[^^^bbbfffdddgggnnnqqqlllfffcccxxxeee\\\XXXUUUTTTNNNIIICCCBBBEEEGGGFFFDDDBBBBBBCCCCCCDDDFFFGGGHHHJJJHHHDDDAAA??????@@@AAA<<<;;;999999999;;;===>>>888777555555777888777666333333333222222222111111444444444333111...,,,***((()))***+++++++++++++++******))))))((((((''''''+++***((('''''''''((()))+++***)))'''''''''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&(((***(((%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))'''%%%!!! ###$$$###$$$$$$%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))###$$$%%%&&&''''''''''''&&&&&&''')))++++++***(((******)))((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''',,,+++***(((&&&$$$""""""(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''''')))***+++)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''(((((((((***)))'''&&&&&&''')))***+++***)))(((''''''((()))'''((((((((((((&&&%%%###)))(((&&&%%%&&&''')))+++******))))))(((((('''''',,,+++))))))***,,,...000))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***++++++******+++,,,---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---000000000///...---+++***////////////////////////,,,------......------,,,000//////.........//////333...///666999<<>><<<;;;:::;;;<<<===666555333333555666555444444444333333333222222222111111111000///---+++)))))))))***++++++++++++***)))))))))))))))(((((((((+++***)))((('''(((((()))(((((('''&&&&&&&&&&&&&&&)))(((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%&&&'''((())))))(((&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%&&&((())))))(((''')))(((((('''&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))***)))(((''''''''''''(((%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))''''''%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&&&&)))(((&&&&&&&&&''')))***(((((((((((('''''''''&&&&&&%%%%%%%%%%%%'''((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***+++***))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////............//////222---...555777888CCCSSShhhssszzzuuullliiikkkmmmnnnsss}}}||||||~~~{{{qqqiiidddfffdddaaafffqqqyyyzzzuuucccZZZVVVTTTRRRNNNIIIEEEDDDEEEGGGFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFCCCAAA@@@@@@AAABBBAAA@@@===;;;999888888999666555333333555666555444444444444333333333222222111111000000///---,,,++++++++++++++++++******)))(((((())))))))))))))))))******)))(((((((((((((((******++++++******))))))''''''''''''((()))******)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''(((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))*********)))'''&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$#########$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&((()))***''''''''''''&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((*********(((((((((***++++++++++++*********)))+++++++++******)))((((((************+++++++++,,,************************------------------------+++,,,,,,,,,------------******++++++,,,,,,,,,---++++++++++++++++++++++++,,,------......------,,,///...............//////111---...333444333;;;FFFVVVggguuutttkkkhhhlllpppooottt~~~}}}lllcccbbb]]]ZZZ^^^mmm{{{sssbbbYYYUUUSSSQQQMMMJJJFFFEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFFFFFFFDDDCCCAAA@@@@@@AAABBB>>>===;;;999777666666666888777555555777888777666333333333333222222222222222222222111000//////...,,,,,,,,,,,,+++***)))(((((((((((())))))******+++***))))))((((((((((((((()))***+++,,,,,,+++***)))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((***+++***)))'''%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''((())))))'''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''((()))************))))))))))))''''''(((((()))***+++,,,*********+++++++++,,,,,,************************---------------------------------------...//////------------------......------------------------,,,------......------,,,......---------...//////111...///222222000555<<>>==================<<<;;;;;;666555333333555666555444555555444444444333333333444222000...---,,,,,,,,,------------,,,+++******++++++******************((())))))***)))((('''&&&******))))))***++++++,,,------+++***))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''''''''(((%%%&&&'''(((((()))((((((###&&&'''%%%"""!!!$$$(((&&&&&&%%%%%%&&&''''''(((&&&''')))*********(((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((('''''''''%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&'''))))))&&&''''''((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&(((************,,,---++++++*********))))))))),,,+++***))))))***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,...///111+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...///000///......---000333555555555:::EEEXXXpppzzzwwwtttvvvsssfff\\\VVVZZZ```ccceeehhhqqqbbbZZZVVVSSSQQQLLLLLLLLLJJJGGGDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::999888888777555555777888777666777666666666666555555555777555333000...---------,,,,,,---------,,,++++++,,,+++++++++***)))))))))((()))*********)))'''&&&)))((('''''''''(((***+++)))((((((''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''%%%$$$%%%(((***(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))))))))"""%%%&&&$$$ ###'''$$$$$$$$$$$$%%%%%%&&&'''&&&''')))***+++***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((((((((((((''''''((((((((((((''''''&&&''')))*********))))))$$$$$$$$$%%%&&&(((***,,,&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((***)))'''%%%%%%&&&((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&(((*********+++---///++++++++++++************))))))((((((***---///111++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,+++***))))))+++---...++++++******+++---///111////////////////////////,,,------......------,,,+++++++++,,,---...///000------,,,,,,///333666555222555<<>>???BBBEEEGGGGGGFFFCCCAAA???>>>>>>>>>===<<<;;;;;;<<<;;;999777555555555555555555555555444444444444333333222111222222222222111000///...***+++,,,---............,,,+++******++++++***(((''''''''''''''''''''''''''')))***)))((('''(((******((($$$""""""$$$(((***%%%%%%&&&'''((()))******%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((''''''%%%%%%&&&&&&'''&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&(((***+++&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%######$$$%%%)))(((''''''''''''(((((('''''''''''''''(((((((((''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###((()))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,---)))************+++++++++%%%&&&'''))))))((('''''''''((()))******************,,,------+++*********+++++++++++++++++++++++++++++++++******)))))))))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,,,,,,,---------......*********+++,,,---...///......///111222333444555333111555AAAPPP```qqq~~~yyyzzzwwwsssyyy}}}rrrkkkbbb[[[YYYZZZ[[[[[[pppbbb[[[WWWTTTQQQMMMKKKIIIJJJJJJJJJGGGDDDDDDDDDCCCCCCDDDFFFHHHIIIFFFEEECCC@@@>>>============<<<;;;;;;<<<;;;999777555555555555555555555555444555555555555444333222000//////...---,,,+++******+++,,,---............,,,***(((((()))***)))(((((((((((((((((((((((((((''')))***)))((('''(((******(((&&&$$$$$$&&&(((***,,,+++)))'''$$$""" %%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((("""""""""############$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&''''''''''''''''''(((''''''&&&&&&!!!"""###%%%'''((()))***$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''$$$ """&&&******(((''''''''''''''''''''''''''''''&&&'''((()))******))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))((('''''''''(((***,,,---+++++++++******)))))))))******++++++,,,,,,,,,+++,,,+++)))(((((()))***+++,,,,,,++++++++++++******************************---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))***,,,---//////...---,,,,,,,,,,,,---------......//////...------------.........///000111111222222555222444<<>>============<<<;;;;;;<<<;;;:::888555555555555555555555555555555666666555555444444222222222000///---+++******+++,,,------.........---***(((((()))***))))))************************''')))***)))((('''(((***))))))(((''''''((())))))'''''''''&&&%%%%%%$$$$$$%%%''')))((('''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%%%%'''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++,,,,,,''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&"""###$$$%%%&&&&&&%%%$$$%%%&&&((()))))))))((('''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''''''''(((((()))(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++******)))((('''''''''''''''''''''&&&&&&&&&&&&+++(((%%%%%%(((***)))'''''''''''''''''''''''''''((((((((((((((()))***+++)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))***))))))))))))***+++,,,************************,,,,,,,,,,,,,,,---......000...***''''''(((+++,,,///,,,))))))+++,,,+++***))))))))))))))))))))))))---------,,,,,,,,,,,,+++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......//////...------------............//////000000000555222222555<<>>PPPaaazzz~~~mmmccc___\\\[[[oooaaaYYYVVVRRRPPPJJJJJJJJJHHHFFFCCCBBBAAA???@@@BBBDDDEEEEEEEEEDDDDDDBBB@@@>>>============<<<;;;:::;;;<<<<<<:::999555555555555555555555555222333333444444444333333111111000///---+++)))((()))***+++,,,---------------+++)))((()))******)))))))))))))))))))))))))))''')))***)))((('''(((***%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&&&&((())))))(((''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$&&&(((((('''%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&###"""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&((('''&&&%%%$$$"""!!!!!!(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!###$$$&&&((())))))%%%'''''''''%%%$$$%%%&&&&&&''')))***+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&######$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((******)))(((((()))"""$$$&&&'''((('''&&&$$$'''((()))*********))))))%%%&&&((()))))))))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((++++++++++++*********)))((((((((())))))******+++******)))((((((***+++,,,******+++++++++,,,,,,,,,111,,,''''''+++---,,,)))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,---------......*********+++,,,---...///111111000000000/////////......111444555999GGGUUUrrr~~~{{{uuurrrvvvyyynnncccaaacccmmm___XXXTTTQQQNNNHHHIIIJJJHHHEEECCCBBBBBBAAABBBDDDFFFGGGGGGGGGFFFDDDCCCAAA???>>>>>>>>>>>>;;;;;;:::;;;<<<<<<;;;999555555555555555555555555222222333333444333333333333222222111///---,,,+++)))***+++,,,,,,---------***)))(((((())))))(((&&&((((((((((((((((((((((((''')))***)))((('''(((***%%%&&&((())))))(((&&&%%%(((''''''&&&%%%%%%$$$$$$&&&(((***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((('''&&&%%%$$$###"""!!!(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""""""""######!!!###%%%&&&&&&''')))+++&&&'''((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&"""###$$$&&&''''''((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$%%%$$$######%%%'''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''''''''((((((((()))))))))))))))))))))))))))******+++******))))))*********))))))(((((((((***************+++,,,,,,((()))***+++,,,,,,,,,,,,///,,,))))))+++,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......//////...------------...000000000000000000000000---...111555555777@@@JJJddduuu{{{pppkkkrrrvvvppplllnnn~~~lll^^^VVVSSSOOOMMMHHHJJJKKKJJJFFFDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHDDDCCCAAA@@@????????????;;;::::::;;;<<<<<<;;;999555555555555555555555555222333333444555555444444555555444444333111000///)))***+++,,,,,,---,,,,,,*********+++,,,,,,)))&&&((((((((((((((((((((((((''')))***)))((('''(((***&&&''')))******)))'''&&&######$$$%%%&&&(((((()))'''(((******((('''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&&&&&&&$$$######$$$%%%&&&&&&&&&&&&((('''%%%###!!!###$$$&&&&&&&&&&&&''')))%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''(((''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''""""""!!!  ###&&&((((((''''''&&&&&&%%%%%%&&&%%%#########$$$&&&''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''$$$%%%'''((('''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))*********)))(((&&&''''''((()))***++++++)))******+++++++++++++++******)))))))))***++++++,,,,,,++++++++++++******************************++++++,,,,,,,,,---------)))***+++,,,------------////////////////////////+++++++++++++++,,,------,,,,,,,,,---------......//////...------------...////////////////////////111///000333444555:::AAARRRhhhxxxnnnlllqqq}}}|||{{{~~~kkk]]]UUURRRNNNLLLIIIKKKMMMKKKHHHFFFGGGHHHCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDBBB@@@??????@@@@@@;;;::::::;;;<<<===;;;:::555555555555555555555555333444444555666666666555222222222111111///......))))))***+++,,,,,,,,,,,,------...000111000,,,)))((((((((((((((((((((((((((()))***)))((('''(((***((()))***++++++***)))((('''''''''(((((((((((()))'''(((******((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&%%%%%%%%%%%%&&&''''''''''''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''((()))******)))'''%%%%%%&&&&&&%%%$$$######%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%######$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&'''((((((((('''&&&%%%''''''%%%%%%%%%%%%''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&$$$###%%%)))---))))))'''&&&%%%$$$$$$$$$$$$###!!! """$$$&&&''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))*********&&&'''''''''(((((())))))$$$%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''***)))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''(((*********)))((( !!!$$$'''***...000111'''((()))***+++***))))))...,,,)))&&&&&&''')))+++***,,,------+++******+++)))))))))))))))))))))))))))))))))******+++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......*********+++,,,---...///---------.........//////555111///111222222666;;;EEE___}}}rrrffflllyyy}}}nnn```XXXTTTQQQOOOKKKKKKJJJIIIHHHHHHGGGGGGAAABBBCCCDDDEEEEEEEEEEEEGGGEEEBBB???>>>>>>???@@@<<<:::999999::::::888777555555555555555555555555555555555555555555444444333222000///---,,,,,,+++******+++,,,,,,,,,,,,+++++++++******)))(((''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%)))'''&&&(((******'''$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%(((((('''&&&$$$###""""""!!!%%%''''''''''''***(((&&&%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''+++***(((&&&&&&&&&'''(((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%)))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%###"""$$$&&&(((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***((('''&&&''')))))))))'''))))))(((((((((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))*********************************))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&&&&(((+++,,,+++***((('''''''''''''''''''''''''''((())))))++++++++++++,,,---...///---,,,,,,++++++,,,,,,---000...,,,*********+++,,,,,,,,,,,,---------.........---***)))***---000222...///000111222333444444BBBRRRlll}}}ooonnnsss~~~~~~nnn___WWWSSSPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCBBB@@@???>>>>>>;;;999888999::::::999888555555555555555555555555222333333444555666777777333222111///...---,,,,,,******+++,,,,,,,,,,,,+++,,,++++++***))))))((((((******)))(((''''''''''''((((((((((((((()))))))))((((((((((((((((((''''''(((&&&&&&''')))***(((%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&''''''(((!!!###%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))((('''''''''''''''&&&'''''''''((((((((()))((((((((('''''''''&&&&&&)))'''&&&&&&'''((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$###$$$&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***'''&&&%%%&&&((((((((('''(((((())))))))))))((((((***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++***+++***)))'''(((+++---,,,+++***))))))))))))))))))))))))))))))******+++*********++++++,,,......------,,,,,,,,,,,,---------,,,+++******+++---...,,,,,,,,,------------......,,,+++***+++---000111---......///111222222333777BBBWWWsss|||~~~rrrooopppwww|||ooo___VVVRRRPPPOOOMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDBBB@@@>>><<<:::999888999:::;;;:::999666666666666666666666666333333444444555555555666333222111000///...---,,,******+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))***))))))(((((())))))***************************((((((((()))))))))))))))'''&&&$$$%%%'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""$$$&&&((()))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''((((((((($$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''######$$$&&&'''((()))******)))(((%%%######%%%((($$$$$$######%%%&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&%%%$$$%%%'''((('''&&&'''((()))******)))(((''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))************************)))*********)))***---///,,,++++++*********++++++++++++******++++++,,,---************+++,,,------...------,,,,,,------...++++++******+++,,,...///,,,,,,,,,,,,---------------,,,,,,,,,---...///000------......///000111111333888FFF```}}}vvvxxxxxxyyy~~~}}}wwwuuuxxxzzztttqqqqqqrrrsssxxx~~~qqqaaaWWWSSSQQQPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@>>>===999888888999;;;<<<;;;:::666666666666666666666666777777666555333222111111222222222111000...------******+++,,,,,,,,,,,,+++,,,+++++++++*********)))((((((((((((((()))***+++++++++************))))))'''''''''(((((())))))***&&&%%%$$$$$$&&&((()))***&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''&&&$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((######$$$$$$%%%'''((()))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''#########$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&(((((('''&&&$$$%%%(((+++$$$$$$###$$$$$$&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))'''&&&%%%&&&((()))((('''&&&((()))++++++)))(((&&&'''&&&''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))******************+++++++++******,,,...***************+++,,,,,,+++++++++++++++,,,------***************+++,,,---...------,,,,,,------...++++++******+++,,,------++++++,,,,,,,,,---------,,,,,,---...............------...//////000111111444555>>>RRRjjj|||zzzzzzxxxssstttwwwwwwtttrrrrrruuu~~~vvvrrrooonnnrrryyy~~~ssscccYYYUUUSSSRRRMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@AAABBBDDDFFFHHHIIIIIIGGGDDDAAA????????????:::999888999;;;<<<<<<:::666666666666666666666666777666555444333222111111111111111111000...---,,,******+++,,,,,,,,,,,,++++++++++++***************''''''''''''((()))******))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&''')))+++((((((((((((((()))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&%%%$$$$$$###%%%''''''''''''((()))%%%%%%%%%%%%$$$%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))+++,,,---&&&&&&'''(((((('''&&&&&&)))(((((((((''''''&&&&&&''''''''''''(((((((((((()))''''''((()))***)))(((&&&((()))++++++)))(((&&&'''''''''((()))***+++,,,************************************************+++++++++*********))))))************++++++,,,,,,,,,------,,,***)))***,,,)))))))))))))))***+++,,,+++************+++,,,,,,+++++++++***++++++,,,,,,---------,,,,,,---------,,,,,,++++++************+++++++++,,,,,,,,,------,,,---.../////////...---...//////000000111111111///333999DDDRRRdddttt}}}{{{rrrmmmnnnpppoooooopppttt}}}xxxqqqmmmqqqwww}}}ttteee[[[WWWTTTSSSLLLKKKJJJHHHGGGEEEDDDCCC??????@@@AAACCCFFFIIIKKKJJJHHHDDD@@@>>>>>>???@@@;;;:::999:::;;;<<<;;;:::555555555555555555555555222222333333444444444555///000000000000...,,,+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))''''''''''''(((((()))***'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''&&&'''(((((('''''')))+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''(((***+++---...''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((()))((('''(((***+++***)))'''((()))******)))((('''(((((((((((()))***,,,,,,*********************************************************))))))))))))((())))))******+++,,,,,,,,,+++,,,---,,,***((()))***)))))))))))))))***+++,,,******))))))******+++,,,---,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,---....../////////....../////////000000111111111---333888===CCCSSSiiizzz~~~sssjjjhhhiiiiiigggjjjqqqzzzxxxpppoootttyyyttteee\\\WWWSSSQQQJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@@@@AAACCCFFFIIIJJJIIIHHHEEECCC@@@??????>>><<<;;;::::::;;;<<<:::999444444444444444444444444111111222333444444555555---...///000///---+++*********+++,,,,,,,,,,,,+++(((((((((((((((((((((((())))))((((((((()))******%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&)))+++***((('''(((******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&(((******'''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))'''&&&&&&'''(((((('''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))((((((''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''((((((((((((((((((((((((''')))((('''((()))******((((((((())))))))))))((((((((((((((((((((()))***+++************************************************)))))))))(((((((((''''''(((((())))))***++++++,,,)))***++++++***))))))***++++++*********++++++,,,***************++++++,,,......------,,,------...,,,++++++******++++++,,,******+++++++++******)))***++++++++++++,,,,,,,,,/////////.....................////////////000000///444777777:::GGG^^^qqqxxxmmmfffcccaaa```fffooo{{{tttppprrryyyrrrddd[[[VVVRRRPPPIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBAAAAAABBBEEEGGGIIIGGGGGGFFFEEECCC@@@>>><<<===<<<::::::;;;;;;:::999333333333333333333333333333333333333333333333333,,,---...//////---+++)))******+++,,,,,,,,,,,,+++''''''''''''((((((((((((++++++***************+++%%%&&&&&&((()))***+++,,,******))))))(((((('''''''''***---,,,***(((((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&((((((''''''%%%%%%'''(((((('''%%%%%%#########$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&''''''((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''((($$$$$$&&&'''((()))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$###$$$%%%''')))+++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&((()))((('''%%%&&&((())))))(((&&&%%%######$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))******)))))))))(((''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''((('''&&&''')))))))))'''))))))(((((((((((())))))(((''''''''''''((())))))************************))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((()))******+++&&&(((*********)))***+++---,,,,,,++++++,,,,,,---++++++******++++++,,,---///......---------......+++******************+++((()))***+++++++++++++++******+++++++++,,,,,,,,,000//////.........//////---------...............///222222///000<<>>???===;;;<<<:::999999::::::999888999666555777888888:::>>><<<888333333555555333000222111000///---,,,+++++++++ '''///...,,,///......---,,,***(((&&&%%%))))))(((((((((((())))))******))))))(((((())))))***)))((('''&&&''''''(((***((('''''')))***))))))((())))))))))))'''&&&$$$###&&&%%%""""""$$$$$$!!!###$$$%%%&&&'''''''''''''''((())))))(((&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$### !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%$$$###!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%&&&'''((((((&&&)))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''((((((((((((###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! ''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((&&&&&&''''''''''''''''''(((''''''''''''((())))))+++)))))))))++++++)))'''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************)))))),,,,,,+++***))))))))))))((()))******++++++******)))************++++++++++++(((&&&(((,,,...,,,)))......//////000/////////......---,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++,,,,,,...---,,,+++++++++,,,---------------................../////////000000000---000222111000555???GGGaaarrrtttjjjdddaaabbbaaahhhvvv~~~lll^^^WWWTTTQQQOOOLLLJJJHHHGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHDDD@@@???@@@@@@===;;;;;;:::999999::::::999888777444333666666555666:::===888333111333444444222222111///---++++++++++++((($$$///000...---------,,,+++*********++++++***)))(((((('''(((((()))))))))*********************)))(((((((((((()))+++***))))))******(((&&&)))(((&&&$$$###$$$%%%&&&###&&&&&&$$$$$$&&&%%%"""###$$$%%%&&&''''''''''''&&&((()))***((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&######$$$$$$%%%&&&&&&''''''&&&%%%&&&((((((&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&&&&(((''''''''''''''''''''''''(((((((((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((()))*********)))))))))+++,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))************))))))+++******))))))*********)))***++++++++++++++++++)))************+++++++++,,,***(((***---///---+++,,,,,,---------,,,++++++...---,,,,,,+++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++++++++///...---,,,+++++++++++++++,,,,,,,,,------------------........./////////---...///...///222888<<>>;;;999888999::::::999888888444222333222//////222;;;888444222333444333222333111...+++*********+++,,,$$$""")))000000...---,,,+++))))))))))))+++,,,++++++)))(((''''''''''''))))))******++++++++++++))))))((((((((((((((((((((((((((()))+++***(((&&&)))'''%%%######$$$%%%'''%%%((()))'''''')))((($$$###$$$%%%&&&''''''''''''$$$&&&((()))((('''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&$$$###$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&((((((((((((''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''((((((&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''(((((()))***)))((('''(((***++++++***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((())))))************))))))))))))))))))***++++++***++++++,,,,,,,,,++++++))))))*********+++++++++,,,+++***+++---...---,,,)))*********)))((('''''',,,++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////111/////////111333444444999FFFWWWeeeqqqvvvrrrkkkeeebbbbbbkkkuuu}}}kkk^^^XXXVVVSSSQQQMMMKKKIIIHHHIIIIIIHHHFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEGGGLLLRRRTTTQQQIIIAAA:::888888888::::::999888:::777555777666222111444777666666555555444333111333222...,,,***)))******---++++++...///......000---,,,***)))))))))***+++++++++)))(((''''''''''''((()))***+++,,,+++++++++''''''''''''''''''''''''$$$$$$%%%''')))***(((&&&''''''&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&)))(((%%%###$$$%%%&&&''''''''''''###%%%''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&((()))((('''''''''(((((((((((((((((($$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((('''''''''&&&&&&&&&%%%)))(((''''''((('''%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))((('''%%%&&&((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((()))((((((((()))***************(((((((((((()))***++++++++++++,,,,,,,,,++++++***))))))*********++++++++++++***)))***+++,,,++++++,,,,,,---,,,,,,+++*********)))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***************+++,,,------......,,,------------.............../////////000000000222000///000222333222000555999CCCRRRgggvvvvvvnnnjjjfffeeejjjrrr}}}}}}lll___YYYWWWUUURRROOOLLLJJJIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEIIIOOOVVVYYYTTTJJJBBB999888777888999:::999888666333444777777555555888555666777777666444222111444222000---+++*********'''***---...------...111...---,,,,,,++++++,,,,,,+++***)))(((((('''((((((((()))***+++++++++***)))%%%&&&'''''''''''''''&&&$$$###$$$%%%((()))((('''&&&''''''(((((('''&&&&&&###&&&%%%""""""&&&'''%%%###$$$%%%&&&''''''''''''###%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&''')))***)))(((&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''))))))(((''''''&&&%%%%%%((('''&&&&&&''''''%%%###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''%%%&&&(((((('''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((()))******+++******(((((((((((())))))***+++++++++++++++++++++***))))))************+++++++++))))))******************,,,,,,---------,,,++++++)))))))))((())))))***+++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++((()))***,,,---...//////------------................../////////000000000///.........000000///...444444777BBBWWWjjjpppmmmnnnkkkjjjmmmrrrzzz|||kkk^^^YYYWWWUUUSSSPPPNNNKKKIIIIIIHHHFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIMMMSSSUUUPPPGGG???888777777888999::::::888222000111555555333333666666666666555444333333444444333111///---+++***)))&&&(((***+++---......---++++++,,,,,,,,,,,,,,,+++))))))(((((((((((())))))((()))***++++++)))((('''%%%&&&'''((()))((((((''''''&&&$$$%%%'''(((((('''''''''&&&'''''''''''''''$$$%%%### %%%'''&&&###$$$%%%&&&''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''&&&$$$!!!%%%&&&'''''''''''''''&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))******)))))))))(((((((((%%%'''((()))((('''((()))))))))))))))))))))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''''''''''''''&&&&&&'''''''''''''''(((((()))+++)))&&&%%%&&&((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******'''((()))******+++++++++))))))((((((((())))))*********++++++******)))((()))************+++++++++)))*********)))))))))***((())))))************)))***************+++,,,,,,***+++,,,,,,---------,,,++++++++++++++++++,,,,,,)))***+++---......------+++,,,,,,,,,------------------........./////////------.........///000000111333444888EEEVVVccchhhqqqnnnnnnqqqsssxxx{{{jjj^^^XXXWWWUUUSSSQQQOOOLLLJJJIIIGGGEEECCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJMMMNNNJJJBBB;;;888777666777999::::::888555333333666666333222444888777555333111222444777333333222111///,,,***(((+++***)))***...000---(((&&&''')))***++++++******)))(((((((((((())))))***((()))***+++***(((&&&%%%&&&'''(((*********)))(((+++)))&&&&&&'''((((((''''''&&&%%%$$$$$$%%%'''(((&&&'''$$$ &&&)))((($$$$$$%%%&&&''''''''''''&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%######%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%'''((('''$$$!!!&&&'''''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$""" $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))++++++******))))))((((((%%%'''))))))((('''((()))'''''''''''''''''''''''' !!!"""$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))******---***'''&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&((()))+++,,,,,,''''''(((******+++++++++))))))(((((((((((())))))***************)))(((''')))************+++++++++***+++++++++***)))***+++((()))***+++++++++++++++,,,+++++++++,,,------...***+++,,,,,,------------*********++++++,,,,,,---***+++,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---///000000//////222444---222555444888GGGXXXcccrrrppppppssstttvvvooo```XXXVVVUUUUUUOOONNNLLLIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFEEEDDDBBB@@@???>>>======:::::::::;;;;;;:::777444666555444333333333333333333444444222000000111222000000...---++++++******+++***)))))))))+++,,,---,,,,,,,,,+++++++++******++++++***))))))((()))))))))******+++++++++******))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%% """%%%'''((('''&&&$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%###$$$&&&((())))))((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''%%%###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''(((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))""""""###$$$&&&'''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$&&&''''''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***'''''''''(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''000---)))&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***&&&&&&&&&''''''((((((((()))))))))(((&&&''')))+++...+++(((&&&&&&&&&&&&%%%+++***(((&&&&&&&&&'''''')))(((''''''(((***,,,...++++++************++++++)))'''&&&(((***+++)))&&&+++*********))))))((((((,,,+++++++++******)))))))))************+++++++++((((((***++++++,,,++++++...,,,)))***++++++)))&&&******+++++++++,,,,,,,,,---,,,***))))))***,,,---************************---,,,+++******,,,...///000//////......---,,,,,,...------,,,,,,------...............////////////000///000333555:::GGGSSSgggpppxxxwwwvvvxxx}}}|||~~~mmm^^^WWWTTTSSSSSSOOONNNKKKIIIGGGEEEDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@>>>===<<<<<<:::::::::;;;;;;:::777555666555444333333333333444555666666555333222333444333333111000...---------+++***)))((((((((()))***,,,+++++++++******************)))((((((((())))))******+++++++++***)))))))))((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&'''((((((''''''&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&%%%&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$((())))))(((''''''(((******(((%%%%%%&&&'''((((((((((((''''''''''''(((((('''((())))))************))))))(((((((((((())))))'''&&&&&&(((+++,,,+++)))************)))))))))((())))))))))))(((((((((''')))************+++++++++,,,,,,++++++***)))))))))---+++))))))++++++)))'''******+++++++++,,,,,,,,,)))))))))******)))))))))************************,,,+++***))))))+++,,,...******+++,,,,,,------......------,,,,,,------...////////////000000000000///...///222333777BBBMMM]]]hhhsssvvvvvvyyy{{{{{{}}}~~~xxxvvv|||jjj\\\UUURRRQQQPPPNNNMMMKKKIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBB???===;;;::::::;;;::::::;;;;;;;;;888666555555444333333333444444555666777555333222333444111000///---,,,+++******,,,+++***)))((((((((((((************))))))))))))((((((((('''(((((())))))***+++++++++***))))))(((((((((((((((''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$######&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''',,,+++)))'''&&&%%%$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&######$$$$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&'''))))))'''&&&'''(((&&&$$$###$$$&&&((())))))%%%&&&'''((())))))))))))&&&(((***++++++***(((''')))((((((''''''(((((()))%%%%%%&&&(((+++,,,+++***************))))))))))))))))))))))))(((((((((((()))************+++++++++---,,,+++))))))))))))***+++)))((()))******)))(((******+++++++++,,,,,,,,,'''(((***,,,,,,***((('''************************+++***)))((()))***+++,,,******+++,,,,,,------......------,,,,,,------...//////000000000111111111///...///222222333;;;CCCRRR```pppzzz~~~xxxrrrzzziii[[[TTTQQQPPPOOOMMMLLLJJJHHHGGGEEEEEEDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDAAA???<<<;;;:::999;;;:::999:::;;;;;;888777555444444333333333444444333444555444222111111222000///---,,,***)))((((((+++*********************)))))))))))))))(((((((((''''''&&&''''''((()))******+++++++++***)))((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$######&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''')))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((*********)))))))))))))))$$$&&&((()))'''&&&&&&&&&%%%###"""$$$&&&((())))))$$$&&&''')))))))))((((((((())))))******)))((('''******))))))))))))******&&&&&&'''(((*********************)))))))))))))))+++++++++***************))))))*********++++++++++++***(((((((((***---...))))))((())))))******)))******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************+++******)))***+++,,,,,,000//////......---,,,,,,...------,,,,,,------...////////////000000000000///...///222222111555;;;EEEVVVkkk}}}{{{zzzzzziii\\\UUURRRPPPOOOMMMLLLJJJHHHFFFEEEEEEDDDAAABBBCCCDDDDDDEEEEEEEEEDDDCCCAAA???===;;;:::999:::999888999::::::888777444444333333333444444555333444666555333111111111444222111///---++++++***&&&'''((()))******++++++((((((((((((((((((((((((''''''&&&''''''((()))******************)))(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%&&&'''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''))))))((('''&&&%%%$$$%%%&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''')))***)))((('''&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((($$$&&&((()))'''&&&&&&&&&&&&%%%$$$$$$&&&((('''&&&&&&'''((())))))((('''&&&***)))(((''''''(((((()))******))))))))))))******((())))))))))))((((((((())))))))))))))))))************************++++++))))))*********++++++++++++***(((((((((***---...))))))******))))))************+++++++++,,,,,,,,,---,,,+++******+++,,,---************************+++++++++++++++,,,------000//////......---,,,,,,...------,,,,,,------...---------.........//////111///000333333111222777999JJJbbbyyyxxxwww~~~}}}yyyiii]]]VVVSSSQQQOOOLLLKKKIIIHHHFFFEEEEEEEEEAAABBBDDDEEEFFFFFFFFFFFFDDDCCCAAA???===<<<<<<;;;999888777777888999888777444444333333333444555555555777888888666444333333222111///---+++***)))(((###$$$%%%'''((()))******(((((((((((())))))))))))((((((((('''(((((())))))((())))))******))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&'''''''''%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&'''))))))'''&&&'''((('''&&&%%%&&&'''((('''%%%'''(((((((((((((((''''''***)))'''&&&&&&''')))+++(((''''''&&&&&&''''''((()))***+++***((('''''''''))))))))))))************(((((((((((()))))))))))))))************+++++++++---,,,+++))))))))))))******+++,,,+++***)))***+++******+++++++++,,,,,,,,,,,,***(((''''''(((***,,,************************++++++,,,,,,,,,---------******+++,,,,,,------......------,,,,,,------...,,,,,,---------.........222//////222222111111555777EEEZZZttt{{{}}}|||xxxiii\\\UUURRRPPPNNNKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCEEEFFFGGGHHHHHHGGGCCCBBBAAA@@@>>>>>>>>>>>>888666555555777777777666333333333333333444555666555777999888666444333333000///---+++)))'''&&&&&&%%%&&&((()))************((((((((())))))***************)))((((((((())))))&&&'''((()))************''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%'''((()))''''''&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******+++((())))))(((''''''(((***'''&&&&&&'''))))))((('''''''''&&&''''''((()))***''''''''''''(((((()))***''''''&&&&&&&&&&&&''''''''')))+++***((('''''')))((()))))))))************'''((((((((()))))))))))))))************+++++++++,,,,,,++++++***)))))))))+++---...---***)))***,,,******+++++++++,,,,,,,,,***))))))))))))))))))*********************************+++,,,,,,,,,,,,,,,******+++,,,,,,------......------,,,,,,------...------------.........///111---,,,000111000111444555???OOOfff~~~wwwhhh[[[UUUQQQOOONNNKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCEEEGGGHHHIIIHHHHHHCCCBBBAAA@@@????????????777555444444666777666666333333333333333444555666222555777777555222111111333222000...+++***)))(((***+++---......---,,,+++(((((())))))******++++++,,,+++***))))))((())))))%%%&&&''')))************&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&((()))***((('''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%(((******'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%$$$)))'''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%)))))))))(((&&&''')))+++&&&%%%&&&'''***+++***(((%%%%%%%%%%%%''')))+++---$$$%%%''')))******)))((())))))(((((((((((())))))%%%(((******(((''')))+++(((((())))))*********+++))))))******+++++++++,,,)))************+++++++++((((((***++++++,,,++++++---...000...***)))***,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))************************))))))***++++++++++++***000//////......---,,,,,,...------,,,,,,------.............../////////000000+++***...000///111444...444@@@TTTppp~~~vvvuuuxxx~~~ppp```YYYUUURRRQQQRRRPPPNNNKKKIIIHHHGGGDDDBBBAAABBBDDDEEEFFFFFFFFFFFFEEEEEECCCAAA???===<<<;;;888777666777888888888666111222333444555555555555111333666666555333333444222111000...,,,+++++++++''')))***++++++***)))'''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))*********+++,,,---,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%((((((&&&###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###%%%%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%(((******'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""###%%%&&&'''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$***)))'''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%'''(((&&&###"""$$$'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&''''''((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))******))))))((('''''''''(((((((((***,,,,,,***((('''((()))***++++++***)))''''''(((((())))))******,,,+++***)))((((((((((((******)))(((''''''((((((+++++++++************)))************************))))))***++++++++++++***++++++,,,,,,,,,---------........................+++,,,,,,,,,---......///++++++,,,,,,---.........555222777EEEYYYnnnwwwqqqppprrryyyyyy{{{|||nnn___XXXUUURRRQQQRRROOOMMMKKKIIIHHHGGGDDDBBBCCCDDDFFFGGGHHHHHHHHHGGGEEEEEECCCAAA???===<<<;;;999888777777999999888777333444444444555444444444222444666555444222222222111000...---+++*********$$$%%%(((***++++++***)))(((((((((((()))))))))***))))))((((((((())))))***((((((((((((((()))******&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%'''))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%#########$$$%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((((((((()))))))))))))))(((((('''''''''(((((()))((((((''''''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))((((((((('''''')))******(((''''''((()))*********)))((())))))))))))((((((((((((***)))))))))))))))******------,,,++++++++++++++++++++++++************)))************************))))))***++++++++++++***))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---......//////111111555>>>IIIZZZrrr~~~rrrkkkkkknnnrrrtttxxx~~~yyykkk]]]VVVTTTQQQPPPQQQNNNLLLJJJIIIIIIGGGDDDBBBDDDEEEFFFHHHHHHHHHHHHGGGEEEEEECCCAAA???===<<<;;;:::888777888999:::999888555555555555444444333333333555666555222000000000000///---,,,+++***))))))"""###&&&(((***+++++++++((((((((()))))))))******))))))(((((()))***++++++((((((((((((((()))******((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))'''%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))+++***)))((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++(((''''''((())))))'''%%%)))))))))***))))))((('''*********)))((('''''''''(((((((((((()))***+++,,,...---,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))(((,,,------...//////000000///222555777888CCCZZZppp{{{ppphhhhhhkkkooorrrwww|||tttgggYYYTTTRRROOONNNOOOLLLKKKJJJIIIIIIHHHEEEBBBBBBCCCEEEFFFGGGGGGFFFEEEEEEEEECCCAAA???===<<<;;;:::999888999::::::999888555444444444444555555555555666666444111.........000///...,,,+++*********###$$$&&&)))***,,,,,,,,,(((((()))))))))*********))))))((())))))***+++,,,((((((((((((((())))))***+++***))))))))))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))&&&######&&&'''%%%###%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))******)))(((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,)))((('''((())))))'''&&&+++++++++******)))((((((***)))))))))((((((((('''(((((((((((()))***+++,,,+++******)))))))))******+++++++++*********))))))************************))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))------......///000000000000222555555333777HHHZZZnnnuuu{{{zzzqqqkkkjjjlllnnnrrrwwwyyy}}}pppdddWWWRRRPPPMMMLLLMMMJJJIIIIIIIIIIIIHHHEEEBBBBBBCCCDDDFFFGGGGGGGGGGGGEEEEEECCCAAA???===<<<;;;:::999888999::::::999888333333333333555666888999777777666333000...---...000000///---,,,,,,,,,,,,(((((()))***+++++++++,,,))))))))))))************))))))(((((()))***++++++((((((((((((((())))))***((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%''')))+++,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%------,,,***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''(((%%%"""###%%%&&&$$$"""&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---+++)))(((((()))***)))(((---,,,,,,+++************'''((((((((()))))))))*********))))))))))))******))))))(((((((((((()))***+++++++++*********))))))************************))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,------......///000000000000000222444444555===EEEUUU```mmmsssqqqlllkkklllhhhlllqqqsssvvv~~~pppcccWWWRRRPPPMMMKKKKKKIIIHHHHHHIIIJJJHHHEEEBBBBBBDDDFFFHHHJJJKKKKKKKKKEEEEEECCCAAA???===<<<;;;:::888777888999:::999888222222222333555777:::;;;888888777444000......///111000///...------------++++++++++++++++++++++++)))))))))*********++++++))))))(((((((((((())))))((((((((((((((()))******((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''(((((('''&&&&&&$$$$$$$$$$$$&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&"""!!!!!!!!!"""%%%(((***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***+++,,,,,,***)))'''(((***++++++***,,,,,,+++*********++++++'''''''''((()))***************)))))))))))))))************)))******+++,,,+++++++++************)))************************))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,------...//////000000///,,,---222555444555777@@@JJJXXXccciiijjjjjjkkk```dddhhhlllrrr{{{rrreeeYYYTTTQQQNNNKKKKKKGGGGGGHHHIIIJJJIIIEEEBBBAAABBBEEEHHHJJJLLLMMMMMMEEEEEECCCAAA???===<<<;;;999888777777999999888777444444333333444777999:::888888777444111//////111//////...---,,,,,,,,,,,,++++++***************+++))))))*********+++++++++***)))((('''&&&&&&&&&&&&((((((((((((((()))******((()))+++,,,,,,,,,+++***'''''''''''''''''''''''''''''''''''''''((())))))###%%%'''))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%((()))(((&&&$$$%%%'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((("""%%%%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((("""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""######$$$%%%&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))*********((('''&&&&&&)))+++++++++***)))((((((((()))***+++(((((((((((()))))))))))))))((((((((()))***+++,,,+++*********++++++,,,---+++++++++************)))************************))))))***++++++++++++***))))))*********+++++++++------------------------...---+++***+++,,,---...,,,,,,,,,---....../////////,,,,,,000333111111333666<<>>???CCCFFFIIIKKKLLLLLLEEEEEECCCAAA???===<<<;;;888777666777888999888666666555444333444666888999999999777444111000000222...------,,,++++++++++++)))))))))))))))******+++)))************+++++++++***)))((('''&&&%%%%%%%%%((((((((((((((()))******###%%%'''((()))((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***"""$$$(((***+++)))&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%(((******'''%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###########################&&&))))))'''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%((()))&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***!!!"""###%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%&&&'''((((((&&&$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''''''''((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((((('''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((***+++***&&&%%%(((+++'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''%%%$$$%%%(((***++++++((('''&&&&&&&&&((()))*********))))))((((((''''''&&&''''''((()))+++---...***)))))))))***++++++,,,+++++++++************)))************************))))))***++++++++++++***++++++,,,,,,,,,---------........................000...+++)))((()))+++,,,++++++,,,,,,---......///111......111111///111555555777>>>IIIXXXdddkkkmmmjjjjjjkkkpppxxxtttkkk___VVVRRRPPPOOONNNKKKKKKKKKIIIGGGEEEBBBAAABBBCCCEEEHHHJJJKKKLLLLLLIIIGGGEEECCC???===;;;999<<<:::777777888888888777333333333333444555666666777888888555222000000000000...,,,,,,------,,,+++---,,,+++)))'''&&&%%%%%%((((((((()))******++++++&&&&&&&&&&&&%%%%%%%%%%%%,,,)))'''((()))***(((%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###&&&***+++***(((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((((((((((((''''''''')))(((&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''%%%!!!"""&&&###%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++)))'''$$$###"""""""""%%%$$$###"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%(((***,,,......---+++***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$)))%%%###%%%)))+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&$$$"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$%%%%%%&&&'''((((((+++)))'''%%%$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((***+++(((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((())))))'''%%%%%%&&&))))))))))))((((((((((((+++***((('''&&&&&&&&&''''''((()))******)))((('''+++)))(((''''''((()))+++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++---------+++)))&&&###!!!))))))))))))************((((((((((((((((((((((((+++++++++*********))))))+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,---.........------------------------///......------,,,++++++...---+++++++++,,,...000111222777AAAJJJUUUdddqqqssspppmmmpppwww~~~uuulll___VVVRRRPPPOOONNNJJJJJJJJJIIIHHHEEECCCBBBBBBDDDFFFHHHJJJKKKKKKLLLGGGFFFDDDAAA>>><<<:::888999777444444555666666666333333333333444555666666999::::::777444222222222000...,,,,,,------,,,+++---,,,***)))'''&&&&&&&&&******)))))))))))))))))),,,,,,++++++******))))))+++)))'''((()))***(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&)))((('''&&&&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&$$$'''+++)))(((&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%...***&&&&&&''''''###$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$%%%%%%&&&''''''(((+++***(((&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))'''###((((((((('''''''''''''''+++***((('''&&&&&&'''''''''((()))******)))((('''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))************++++++***)))'''%%%$$$))))))))))))************************************+++++++++*********))))))+++,,,,,,,,,,,,+++***************+++++++++,,,,,,+++++++++***************,,,,,,,,,---,,,,,,++++++------------------------...------------,,,,,,,,,///...---,,,---...000111//////222:::CCCOOO```ooovvvtttqqqppprrrwww}}}wwwnnnaaaWWWRRRPPPOOOMMMIIIIIIJJJIIIHHHGGGEEECCCBBBDDDFFFHHHJJJJJJJJJJJJEEEDDDBBB@@@===;;;999888777555333333555666666666333333333333444555666777999:::999777444222222333000...,,,,,,------,,,+++++++++***)))((((((((((((++++++***))))))(((''''''******))))))((('''&&&&&&***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%)))&&&""""""%%%((()))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$###!!!###)))***'''######&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###""""""###$$$&&&(((***###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))(((&&&$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''' $$$'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''***)))(((''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''***)))(((''''''&&&'''''''''(((((())))))(((((('''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))))))))((('''((())))))))))))(((((())))))))))))************************************+++++++++***************+++,,,,,,,,,,,,+++***************++++++++++++,,,)))************+++++++++'''((()))+++---...//////------------------------,,,,,,,,,---------......111000///...///000111222111......222999DDDUUUdddrrruuuvvvsssppprrrzzzzzzpppbbbWWWQQQOOONNNLLLHHHIIIIIIIIIIIIHHHFFFEEECCCDDDFFFHHHJJJJJJIIIIIIDDDCCCAAA???===;;;999888777666444444666888888888333333333444444555666777666777777555222000000111000...,,,,,,------,,,+++******))))))((()))))))))******))))))((((((((((((''''''&&&&&&%%%$$$######))))))(((((())))))((((((''''''''''''''''''''''''+++******))))))((((((''''''&&&%%%%%%$$$%%%%%%%%%'''###!!!$$$+++//////---&&&&&&&&&''''''(((((()))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%$$$$$$(((...111+++$$$###%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''***+++###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%'''&&&$$$$$$&&&'''&&&%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))***++++++$$$######%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$''')))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&"""$$$'''(((((()))***,,,&&&&&&''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((('''''''''((()))))))))))))))((()))))))))************************************************************+++,,,,,,,,,,,,+++******************++++++++++++((())))))***++++++,,,,,,'''(((***+++------......,,,,,,------------------++++++,,,,,,---...//////000000/////////000111222444000///000333999FFFRRRdddoooyyy{{{uuusssyyy|||qqqbbbVVVPPPMMMLLLKKKHHHHHHIIIJJJIIIHHHGGGFFFCCCDDDGGGIIIJJJIIIHHHGGGCCCCCCAAA@@@>>><<<;;;:::777666444444666888888888444444444444555666777777666777777555222111111222000...,,,,,,------,,,+++******))))))))))))******''''''(((((())))))))))))******))))))(((''''''&&&(((((())))))(((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''&&&&&&&&&&&&&&&'''%%%&&&+++222444111---%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###'''***,,,222999:::222)))$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&''')))###$$$%%%%%%&&&&&&%%%%%%&&&%%%""" !!!###&&&)))(((&&&%%%%%%&&&''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''''''''((((((((()))))))))((('''&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$%%%'''&&&$$$"""######''''''((((((((()))))))))((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((''''''))))))((((((((((((((()))((()))))))))************))))))))))))))))))))))))************************+++,,,,,,,,,,,,+++******))))))*********+++++++++(((((()))***+++,,,,,,---...------,,,+++)))(((''',,,,,,,,,---------......***++++++,,,---.../////////.........//////000000222000000222222444<<>><<<;;;;;;777555333333555666666666444444444444555666777888888888999777555333333444000...,,,,,,------,,,+++++++++***)))))))))******&&&&&&'''(((((()))************))))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))***---111444222---'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&%%%###''',,,///+++&&&$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%"""!!!!!!$$$'''***(((&&&%%%%%%&&&''''''&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&''''''''''''(((((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&'''&&&%%%&&&'''''''''(((((()))*********''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((('''******)))((((((((((((((())))))))))))************((((((((((((((((((((((((***************++++++++++++,,,,,,,,,,,,+++******)))))))))************+++(((((()))***++++++,,,,,,'''((()))+++,,,,,,------+++,,,,,,------.........++++++,,,,,,---...//////------........./////////,,,---///333333333888???KKK[[[ppp~~~}}}|||~~~rrrbbbTTTLLLIIIHHHFFFJJJJJJJJJJJJJJJHHHFFFEEECCCEEEGGGIIIJJJHHHFFFDDD@@@@@@???>>><<<;;;::::::999777444444555666666666444444444444555666777888777888888777555333333444000...,,,,,,------,,,+++,,,++++++***))))))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&(((***)))(((''')))+++))))))))))))))))))))))))&&&&&&&&&''''''(((((()))((('''&&&&&&%%%%%%&&&&&&(((***...111111---(((%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%'''((()))'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###### """"""###$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$ !!!###%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((($$$"""###'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!###&&&((()))***,,,...&&&&&&''''''((())))))***&&&'''((())))))(((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++******))))))))))))************)))))))))***+++++++++,,,"""$$$'''***---///000111++++++,,,,,,---......///,,,,,,,,,------.........------....../////////...,,,,,,///222111000444;;;@@@LLL___rrr~~~rrraaaSSSKKKHHHFFFEEEJJJKKKKKKKKKJJJHHHFFFEEECCCEEEHHHJJJJJJHHHEEECCC???>>>===<<<;;;:::999999<<<:::888777888888888777555444444555555666777888555666666555333111222333000...,,,,,,------,,,+++---,,,+++***)))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))&&&(((******((('''))),,,(((((((((((((((((((((((((((((()))***+++,,,------'''&&&%%%%%%$$$$$$%%%%%%###''',,,...---***((('''!!!""""""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%''')))+++'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%%%%###$$$)))$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###%%%&&&'''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%!!!###&&&((()))((('''%%%((('''%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######!!! ###((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$&&&'''&&&%%%######$$$%%%%%%&&&&&&'''((())))))&&&'''((())))))(((''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''((()))+++,,,))))))))))))************************************))))))******+++++++++++++++,,,,,,,,,,,,+++******))))))))))))***************************+++++++++,,,,,,,,,+++***)))((('''++++++,,,,,,---...//////,,,,,,,,,---------......---......///////////////000///000111///,,,000666777???OOOeee{{{~~~rrraaaTTTNNNLLLLLLKKKKKKKKKLLLLLLJJJHHHEEECCCGGGGGGHHHHHHHHHFFFDDDCCC;;;;;;;;;;;;:::999888888666444333444666777777777555555555444444333333333666666666666555333111///111000///...------...///*********+++,,,+++)))''')))***)))'''%%%$$$&&&(((((()))***,,,,,,,,,+++***''''''''''''(((((((((((())))))))))))************'''((((((((()))*********'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((&&&###"""!!!"""$$$&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$(((***((('''(((&&&&&&'''(((&&&$$$"""  ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))''''''''''''''''''&&&&&&''''''&&&''''''((()))***((()))***)))'''&&&&&&'''+++)))&&&$$$$$$&&&)))+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((()))))))))************)))))))))))))))******+++---***'''$$$$$$'''***---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......//////...---,,,++++++***...///000000//////000111444999CCCTTTjjj{{{ooo___RRRKKKIIIIIIHHHHHHIIIJJJKKKJJJIIIGGGEEEFFFFFFFFFFFFFFFDDDCCCCCC<<<<<<<<<;;;;;;:::999888777555444444666777777666444444444444444444333333333444555555444333222111000///...------...//////...---------......,,,+++,,,,,,++++++++++++++++++&&&'''((()))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$#########""""""''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&'''%%%###$$$%%%&&&''''''&&&%%%###""" ###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++***%%%"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&)))(((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))'''''''''((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((((()))))))))'''&&&'''((((((&&&$$$######$$$&&&(((******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++***************++++++,,,---+++)))'''''')))+++---************************------------------------......---------------...000//////......------,,,...///000000//////000111222666===III\\\tttzzzooo^^^QQQKKKHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDD<<<<<<===<<<<<<;;;:::999888666444444666666666555333333444444444444444444111222333444444333222111///...---------...///000...,,,******+++,,,+++******)))(((***------+++(((&&&&&&'''(((((((((''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%############""""""""""""&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&(((((()))))))))'''%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&'''$$$""""""$$$%%%&&&&&&&&&&&&$$$###$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++///000---'''"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%''')))***((($$$!!!%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%######%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''******(((''''''&&&&&&&&&'''((()))((('''&&&'''(((***)))(((((((((((()))***((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************)))((((((((()))+++,,,+++++++++***+++,,,,,,------,,,+++******+++,,,---************************------------------------------,,,,,,,,,,,,------////////////////////////...///000000//////000111000222666<<>><<<:::888777444333222333555666555444333444444333111222444666555555555555444444333222000...***)))***+++++++++,,,+++***)))(((((())))))***,,,///111222000...---,,,,,,++++++***))))))((((((((())))))((((((''''''((((((((()))******++++++(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%$$$###!!!  """###&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&%%%$$$$$$############'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))))))))((((((''')))******(((''''''((())))))))))))(((((((((((())))))))))))************,,,,,,+++***((('''&&&%%%***++++++,,,+++***)))((())))))))))))))))))))))))(((((())))))******++++++------+++******)))))))))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,************+++,,,---...///...---,,,,,,,,,......------------............+++---............///111vvveeeUUULLLIIIIIIJJJGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMKKKGGGDDDAAAAAA@@@>>><<<:::888777333222222333555666555444222333444333222333555777666666666555444444333333111...+++***+++,,,,,,+++------,,,,,,++++++++++++***,,,...000222222111000///...---,,,,,,+++++++++******++++++++++++******)))))))))***************(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&'''((('''%%%######$$$&&&%%%$$$###""""""###$$$%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&& """###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((************)))))))))))))))***,,,+++)))((((((((())))))))))))(((((((((((((((((()))))))))*********++++++******)))((('''''')))***+++,,,,,,+++***)))******))))))))))))))))))((((((((())))))***+++,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++))))))******+++,,,---...000///...---,,,,,,------,,,,,,---------.........+++---...///......///111tttcccUUULLLHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJKKKLLLMMMKKKHHHEEEBBBAAA@@@===;;;999888777333222222333555666666555222333444444333333555777666666666666555444333222444222...---.../////////---------------,,,,,,,,,((((((((()))+++,,,...//////...---+++++++++++++++******++++++++++++******+++++++++***)))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&)))******)))'''&&&''')))&&&%%%$$$$$$$$$$$$%%%&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''(((&&&$$$######$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&((())))))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))************)))+++,,,+++)))(((((()))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************'''(((***+++,,,,,,++++++************))))))))))))(((((((((((()))***,,,---++++++******+++,,,,,,---******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,------------...,,,...////////////000222|||rrrbbbTTTKKKGGGEEEEEEHHHIIIJJJLLLMMMNNNNNNNNNIIIIIIIIIJJJKKKIIIFFFDDDCCCBBB@@@===;;;999888888222222111333555666666555333444555555444444555666555666777888777555333111111...+++***+++,,,,,,+++***+++++++++++++++************))))))***,,,///000,,,+++***((('''(((((()))''''''(((((())))))((((((,,,+++***)))(((&&&%%%%%%(((''''''''''''&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###$$$&&&(((%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%$$$############$$$%%%%%%$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""$$$'''+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))***(((***++++++)))(((((()))(((((((((((())))))))))))''''''''''''(((((((((((((((((()))******++++++,,,''''''((()))***+++,,,,,,************************))))))(((((((((***+++,,,)))))))))******+++------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,...///000//////000222}}}ssseeeXXXNNNIIIEEEDDDGGGHHHJJJKKKMMMNNNNNNOOOJJJIIIIIIJJJJJJIIIGGGDDDDDDBBB@@@===:::999888888222111111333555777666666444555666666444333444555333555888:::999666222000///,,,)))(((((()))***)))((()))***++++++***)))))),,,------...///000000111,,,***((('''&&&&&&'''(((%%%&&&'''(((((((((((('''***))))))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""%%%(((%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%"""$$$###"""!!!!!!############$$$$$$%%%%%%%%%''''''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############$$$%%%&&&&&&&&&'''((((((((('''%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%'''((()))''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###%%%&&&(((((('''&&&%%%&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((******)))((()))***'''((((((((()))))))))***'''(((((((((((()))))))))******************++++++)))((('''&&&'''(((***+++)))))))))******++++++,,,+++***((((((((()))***+++******)))))))))******+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))))))))***+++++++++******++++++,,,,,,,,,---------+++---............///111wwwjjj\\\SSSLLLHHHFFFGGGHHHJJJKKKMMMNNNNNNOOOLLLKKKKKKLLLLLLLLLIIIGGGDDDCCC@@@===:::888888888222111111333555777777666444666777666555333333444333555999;;;:::777222///444111...------...///...)))***+++,,,,,,+++***))))))***---///000///---,,,---,,,***((('''((()))***''''''((())))))***))))))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%### $$$'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&%%%%%%$$$"""&&&))))))'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&'''((((((((('''%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%(((,,,......,,,(((%%%$$$#########$$$&&&((()))$$$%%%&&&'''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&''''''''''''''''''''''''((('''&&&&&&%%%$$$######"""###$$$%%%&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((((()))***++++++***)))(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%''')))))))))((()))***'''((((((((())))))******))))))))))))************,,,+++++++++******))))))+++)))'''%%%%%%&&&(((***(((((()))***+++,,,,,,,,,,,,+++)))''''''(((***+++,,,+++***)))((((((((((((******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,------,,,+++)))((('''((()))***************++++++,,,,,,,,,---------***,,,------------...000ttt^^^NNNJJJHHHEEEGGGIIILLLNNNOOOOOONNNMMMKKKIIIGGGGGGHHHHHHGGGFFFFFFDDDBBB@@@???<<<888666666222111333888;;;999666999888666555444444555555666666666666666444333111111///,,,+++++++++***)))++++++++++++++++++++++++---------...000000...,,,+++)))(((&&&&&&((()))+++------,,,,,,+++***))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$'''&&&"""###'''&&&!!!)))***)))%%% %%%***(((((('''&&&%%%$$$$$$###$$$$$$$$$###"""###%%%'''&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&'''((()))(((&&&&&&((()))((('''%%%%%%&&&&&&&&&%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%,,,'''$$$$$$((()))'''###%%%%%%%%%&&&'''&&&$$$"""&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%&&&'''))))))'''%%%(((((((((((())))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))************,,,)))&&&$$$&&&'''))))))******))))))))))))******,,,,,,+++***)))(((''''''&&&&&&'''((()))******+++------,,,+++***)))((((((''''''&&&&&&''')))+++,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))******++++++,,,---------------.........//////...+++)))+++...000...,,,,,,,,,,,,---------......uuu```PPPJJJHHHEEEHHHIIIKKKMMMOOOOOONNNMMMKKKIIIGGGGGGHHHHHHGGGFFFDDDBBB???>>>===:::777555666333111444888;;;999666999888666555444444555555555666777777666444222111111///,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,......,,,******)))(((''''''((()))***++++++***))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$######''''''''''''''''''''''''$$$''''''$$$%%%))))))%%%###%%%%%%!!! %%%'''''''''&&&%%%%%%$$$$$$'''((('''%%%######$$$&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''((('''&&&%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''((('''%%%$$$$$$$$$%%%'''((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&'''))))))'''%%%'''((((((((())))))))))))((((((((((((((())))))***)))((('''&&&&&&'''((()))(((((()))))))))*********+++(((%%%%%%&&&((()))***((((((''''''''''''((((((++++++******)))(((((((((((((((((())))))************************)))))))))******))))))((((((((()))+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++,,,---......---,,,,,,---------.........uuuaaaRRRKKKHHHFFFHHHIIIKKKMMMNNNNNNMMMMMMLLLJJJHHHGGGHHHHHHGGGFFFCCCAAA???======;;;888666666444333555888:::999777999888666555444444555555444555777888777555222000111///,,,++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++)))***)))(((''''''((()))*********))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&((((((&&&%%%'''(((&&&"""!!!###&&&&&&&&&&&&&&&%%%%%%%%%%%%*********'''$$$######$$$"""""""""###$$$%%%'''(((######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&"""!!! """%%%'''(((((('''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((()))'''&&&''''''((((((((()))))))))((((((''''''(((((()))***((((((''''''''''''(((((((((((())))))))))))*********'''%%%%%%''')))******((((((''''''''''''(((((()))))))))))))))))))))))))))*********************'''((((((((())))))************++++++******)))(((+++++++++***************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,///......---,,,,,,++++++++++++,,,,,,,,,---------+++,,,------,,,,,,---...---------.........//////~~~ooo^^^QQQJJJGGGFFFIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJHHHGGGHHHHHHFFFEEEEEECCC@@@??????>>><<<:::666555444666888:::999888999888666555444444555555333444777888888555333111111///,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------...//////,,,***))))))(((((((((((())))))++++++*********)))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$$$$(((***+++***(((''''''((($$$$$$%%%%%%%%%&&&&&&&&&((())))))'''%%%######$$$############$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&'''(((&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###(((,,,+++'''$$$%%%'''!!! """%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&'''''''''((((((((())))))(((''''''''''''((())))))(((((((((''''''((((((((((((((((((((()))))))))***)))'''%%%&&&(((***++++++******))))))))))))******(((((())))))************+++++++++***************'''''''''(((((((((((()))&&&((()))+++,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++...000///,,,+++---000------........./////////}}}tttfffYYYOOOIIIGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMJJJHHHGGGGGGGGGFFFEEEDDDBBB???>>>??????>>>===777666666777888999999999999888666555444444555555333444666777777555333222111///,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...///...,,,)))))))))(((((((((((())))))******))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&$$$%%%((($$$&&&''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$'''((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&)))'''%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&+++///---'''###$$$&&&%%%###!!!!!!###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''''''''''''''(((((((((((('''''''''''''''(((((()))'''((((((((((((((((((''''''(((((((((((()))))))))((('''&&&&&&)))+++++++++******))))))))))))******((((((((()))******+++++++++++++++***************(((((((((((('''''''''&&&&&&((()))+++,,,,,,,,,+++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,))))))******++++++++++++*********+++++++++,,,,,,,,,///111000---,,,...000------------.........///wwwlll___VVVOOOIIIHHHJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMKKKHHHGGGGGGGGGFFFDDDBBB???===<<<===>>>======777777888888999999999999999888666555444444555555444444555666666555444333111///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++)))'''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))'''%%%'''---$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&& ############$$$&&&&&&%%%$$$$$$######$$$$$$''''''''''''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######"""$$$&&&&&&%%%$$$$$$$$$###'''))))))&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%&&&%%%$$$"""###$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''+++...,,,'''###$$$'''***(((&&&&&&'''''''''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''(((((((((((()))))))))((('''''')))++++++***((((((''''''''''''(((((((((((())))))*********+++)))*********************))))))(((((('''''''''&&&******++++++******)))(((***************+++++++++******++++++++++++******,,,++++++******++++++,,,(((((())))))***++++++,,,******+++++++++,,,,,,,,,---.........,,,+++,,,---,,,,,,,,,---------......wwwjjj]]]VVVQQQKKKJJJMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMKKKIIIGGGGGGGGGEEEDDDAAA???<<<<<<===>>>???>>>888888999999999999999:::999888666555444444555555555555444444444555555555111///,,,,,,---......---------------------------,,,+++++++++,,,+++(((&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''$$$!!!(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######"""&&&******&&&###$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((%%%$$$&&&((()))(((''''''((((((&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))***)))((((((***+++***)))((((((''''''''''''(((((()))))))))))))))*********((((((((())))))*********((((((((((((((()))))))))******))))))((((((((()))))))))*********+++++++++******++++++++++++******,,,++++++******++++++,,,******************++++++++++++++++++,,,,,,,,,---,,,+++)))*********)))(((+++++++++,,,,,,,,,,,,---yyylll^^^XXXSSSLLLKKKNNNKKKKKKJJJJJJJJJKKKKKKLLLNNNKKKIIIGGGGGGGGGEEEDDDCCCAAA>>>>>>???AAAAAAAAA888999::::::999888999:::999888666555444444555555666555444333333444666777111///,,,,,,---.........------------------------...---------...---***((((((((())))))))))))(((((('''(((((((((((((((((((((%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&'''(((((('''&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$#########$$$"""""""""###$$$%%%''''''$$$%%%%%%&&&'''((())))))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%"""&&&+++***&&&###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%''')))%%%$$$$$$&&&''''''%%%"""$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$############&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))+++***((()))******)))(((******))))))))))))************))))))))))))))))))&&&''''''((()))******+++&&&&&&'''((()))***++++++''''''&&&&&&''')))+++---))))))******++++++++++++******++++++++++++******,,,++++++++++++++++++,,,------,,,,,,+++*********++++++,,,,,,,,,---------+++(((&&&&&&))))))'''$$$******+++++++++,,,,,,,,,wwwjjj___WWWQQQLLLHHHJJJJJJJJJJJJJJJIIIIIIIIIFFFHHHHHHGGGEEEDDDEEEFFFAAA@@@???>>>>>>???@@@AAAAAA===999777999;;;;;;:::555555444444444444555555:::999888777666555444333444222000/////////...---......---,,,++++++++++++......---,,,,,,------...%%%'''((()))((('''((()))&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$!!!%%%%%%&&&&&&'''&&&&&&%%%%%%)))+++***&&&"""!!!"""&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&$$$###&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))$$$"""'''"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%+++000///***&&&&&&'''&&&%%%$$$######$$$%%%&&&"""###$$$&&&''''''&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))'''%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&(((&&&%%%&&&))))))'''$$$&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((***)))))))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))******)))(((((('''((((((************)))(((&&&&&&(((&&&$$$"""###%%%(((***))))))))))))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))***++++++,,,,,,++++++***)))************+++++++++))))))***+++,,,------...,,,,,,,,,---------......///...---,,,+++*********))))))*********+++++++++zzzmmmbbbYYYSSSNNNKKKKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHHHHGGGEEEDDDDDDEEEAAA@@@???>>>===>>>?????????<<<888666888999999888555555444444444444555555777777666666555555444444222000...---------,,,+++---,,,+++++++++++++++++++++***************))))))%%%'''))))))((('''((()))''''''(((((((((''''''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$$$$'''''''''''''''&&&&&&%%%$$$&&&(((((('''%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%######&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''###!!! """%%%'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***+++)))&&&$$$%%%'''%%%%%%$$$######$$$%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((******)))((('''''''''''')))************+++++++++************))))))))))))++++++***)))))))))******************)))((('''&&&)))))))))((()))******+++))))))))))))))))))))))))'''((()))***+++******)))(((((((((((()))))))))******++++++++++++++++++***)))************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,}}}pppdddZZZTTTOOOMMMLLLKKKJJJIIIHHHIIIJJJJJJHHHIIIIIIGGGEEECCCCCCDDDBBBAAA???>>>============<<<:::777666777888777777555555444444444444555555444444444555555555555555111///,,,+++,,,,,,+++)))******************+++,,,((())))))))))))((('''&&&&&&'''))))))((('''((()))'''(((((())))))((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%$$$#########%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######%%%$$$###$$$%%%&&&%%%###''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""***(((%%%###"""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((******((('''&&&%%%%%%%%%'''''''''(((((((((((())),,,+++++++++******)))))))))))))))((())))))******)))******))))))((('''&&&)))***+++,,,---,,,+++***))))))))))))))))))))))))(((((()))************)))((((((((()))))))))******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------qqqdddYYYRRRNNNLLLLLLKKKJJJHHHHHHIIIJJJKKKHHHIIIIIIGGGDDDBBBBBBCCCCCCBBB???===<<<;;;;;;;;;;;;:::999888888777777777555555444444444444555555666666555555555555444444000...,,,+++,,,,,,***)))))))))((())))))***++++++((()))*********(((''''''&&&(((******((((((((()))'''((())))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%"""!!!"""&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%$$$###&&&%%%$$$######%%%'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!***&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%%%%&&&!!!###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''',,,++++++******))))))(((&&&&&&%%%&&&&&&'''((())))))))))))))))))((('''''''''((()))*********))))))((((((((((((((((((((((((((()))))))))************(((((()))))))))*********++++++************++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++******+++,,,------+++++++++,,,,,,,,,,,,---qqqbbbVVVNNNKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJHHHIIIIIIGGGDDDBBBBBBBBBCCCAAA???===;;;:::::::::;;;;;;;;;;;;:::999888888555555444444444444555555999999888777666555444333222000------------,,,***(((((((((((()))***++++++((((((((())))))(((((((((''')))******)))(((((()))''''''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&((()))***&&&######&&&(((&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$$$$###""""""$$$&&&)))+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''')))***+++*********$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((()))***(((((()))))))))***************)))))))))(((((((((&&&&&&%%%&&&&&&'''((()))((())))))))))))(((((('''(((((('''''''''((()))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))************+++******))))))******+++))))))*********+++++++++))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,************+++,,,------************++++++++++++rrrbbbTTTLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHFFFDDDBBBBBBCCCBBB@@@>>><<<:::::::::::::::<<<>>>>>><<<:::999999555555444444444444555555::::::999777666555444333333111............---+++))))))))))))))))))***+++&&&&&&&&&&&&'''((()))***(((***+++***)))(((((()))&&&&&&'''((())))))))))))(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%''')))***'''&&&&&&&&&''')))+++,,,---+++'''&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%###"""$$$%%%%%%%%%"""""""""###%%%''')))***###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))++++++''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((())))))******(((((())))))))))))((((((***)))((('''((()))***+++)))))))))))))))))))))))))))))))))((()))******+++)))))))))*********+++++++++***)))(((((()))***+++)))************+++++++++((()))***+++,,,------...++++++++++++,,,,,,,,,---***************+++,,,---))))))*********+++++++++vvveeeVVVMMMKKKLLLIIIJJJKKKLLLKKKJJJHHHGGGFFFGGGGGGFFFDDDBBBCCCDDD@@@???===;;;::::::::::::999<<>>===;;;:::::::::;;;888<<>>;;;:::::::::999888888888999:::::::::::::::555555444444444444555555888888888888777666555444222111///---++++++++++++------,,,++++++***))))))))))))(((((((((((()))))),,,,,,,,,++++++******)))'''((()))))))))(((&&&&&&))))))(((''''''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%,,,+++(((&&&$$$###""""""&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$ &&&+++,,,)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$ !!!%%%%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&)))'''%%%%%%%%%%%%###!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&'''(((---)))&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))'''''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,***)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((()))+++***)))((()))***))))))))))))))))))))))))************************,,,,,,,,,,,,+++++++++***++++++******************)))+++,,,---,,,---...000''')))+++,,,+++******+++jjjZZZSSSPPPNNNJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB???<<<:::999:::;;;;;;:::666777888888888888888888666666555555555666666777::::::999999777666444444111000...+++************,,,,,,,,,+++******))))))(((((('''''''''(((((()))///...---,,,+++******)))((((((((()))(((''''''&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&'''(((&&&$$$"""######''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((("""###***,,,((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%$$$'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((((('''%%%%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))&&&&&&&&&'''((()))***+++&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((('''''''''(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***))))))((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))(((''''''(((***))))))))))))))))))))))))************************+++++++++*********************++++++++++++++++++.........---***(((((()))&&&(((*********+++,,,...lllZZZQQQLLLHHHJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCC???===:::999:::;;;:::999777777888888888888777777888777777777777888888999;;;;;;:::999888666444333000///---+++)))))))))))),,,+++++++++******)))))))))(((((((((((())))))***.........------,,,,,,+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''***((('''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$##############################$$$%%%%%%$$$""""""%%%%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%######$$$"""""""""###$$$&&&(((***$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$!!!"""&&&'''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++)))(((&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((()))%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***)))((('''''')))+++))))))))))))))))))))))))*********************************)))))))))))))))******+++++++++++++++,,,,,,---,,,***'''%%%$$$%%%***+++,,,,,,+++,,,...000jjjXXXOOOJJJFFFJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCAAA>>>;;;:::::::::999888888999999999999999888888555555555555555666777777;;;::::::999777555444333000...,,,***)))(((((()))++++++***************)))***)))))))))******+++,,,,,,,,,,,,------.........)))((((((((('''''''''''')))))))))******)))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$########################$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%%%%&&&'''((('''&&&$$$######$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&&&&((('''###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###!!!!!!"""###$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''###$$$%%%%%%######$$$%%%"""###%%%'''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++)))(((&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((&&&'''''''''((((((((((((((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))******++++++)))((((((***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,"""$$$'''(((((())),,,...,,,------,,,+++***,,,...yyyfffWWWPPPLLLHHHJJJJJJJJJIIIIIIIIIIIIIIIFFFEEEEEEEEEDDDDDDDDDCCCAAA>>>;;;:::999999888777:::::::::;;;::::::999888666666666666777888999999999999888888666555333333000///---***))))))))))))************************************+++,,,,,,---***++++++,,,---...///000))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&((()))***"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((('''###$$$''')))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! ###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''###$$$%%%%%%######$$$%%%"""$$$''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((((((''''''''')))((((((''''''''''''((('''''''''((((((((())))))))))))*********+++++++++(((((((((((((((((((((((((((((((((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))*********++++++***))))))***,,,))))))))))))))))))))))))************************))))))))))))******************++++++,,,---------&&&(((*********+++---///***+++,,,+++)))((()))***tttcccUUUPPPLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDD???===:::999:::::::::999::::::;;;;;;:::999999888777777777888888999:::;;;777777777666666444333333000///---+++***))))))***))))))))))))************))))))))))))***+++,,,---++++++,,,,,,------......***)))((('''&&&''''''(((###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''""""""###%%%(((+++...000!!!###%%%&&&''''''&&&%%%$$$$$$$$$###$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%$$$"""###$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))'''######'''((('''###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''$$$&&&'''&&&%%%$$$%%%&&&$$$&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))&&&&&&%%%&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********(((***++++++***))))))***))))))))))))))))))))))))************************)))))))))******+++++++++******++++++,,,------...,,,---...,,,***((()))***'''))),,,,,,+++*********~~~sssbbbUUUNNNJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD===;;;999999:::<<<<<<;;;:::::::::::::::999888777333333333444444555777777555555666666555444333333111000...,,,************)))))))))))))))*********(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""############$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&&&&%%%%%%$$$%%%&&&'''(((!!!"""%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))''''''(((&&&""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$&&&((())))))((('''&&&'''((((((&&&&&&'''(((%%%''')))'''$$$###%%%'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***+++,,,&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++&&&(((***+++)))((((((((())))))))))))))))))))))))************************))))))******+++++++++,,,******+++,,,,,,---......'''(((******))))))+++,,,&&&)))---......------...vvvdddVVVPPPMMMJJJHHHGGGFFFFFFEEEFFFFFFFFFHHHHHHGGGFFFDDDAAA???===>>>>>>===<<<;;;:::::::::999999999888888888777777555444444555555666777888::::::999888666444333111333000---,,,,,,,,,+++******+++,,,---,,,+++***))))))))))))***+++,,,......,,,+++++++++,,,,,,***))))))(((&&&$$$$$$$$$&&&'''&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""######'''%%%$$$$$$%%%&&&%%%$$$###$$$'''((()))'''%%%$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((()))(((&&&$$$!!!&&&%%%$$$###$$$%%%&&&''''''$$$!!!"""$$$%%%###!!!'''''''''&&&&&&%%%%%%%%%######$$$%%%''')))+++,,,$$$######%%%&&&%%%###!!!(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))%%%$$$$$$###"""""""""#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###)))((('''&&&%%%&&&'''''',,,)))&&&&&&)))+++***((($$$%%%&&&&&&''''''&&&&&&******))))))((((((((('''&&&&&&&&&&&&'''''''''(((***((('''(((+++,,,+++)))''''''''''''''''''''''''++++++***)))))))))))))))***+++,,,+++***)))***+++))))))(((((('''''''''&&&))))))))))))************((((((((((((''''''''''''''''''''''''(((***+++,,,)))))))))))))))))))))))))))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))************))))))))))))++++++***)))***+++---...{{{gggXXXQQQMMMIIIGGGFFFFFFEEEDDDEEEEEEEEEBBBCCCCCCCCCCCCAAA@@@???===<<<;;;::::::999999999::::::999999999888888888555555555555555666888888888888888888777666555444333000---,,,,,,,,,+++******+++++++++******)))))))))))))))***+++,,,---...,,,+++++++++,,,,,,***((()))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$'''&&&%%%$$$######$$$%%%'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$###"""!!!###############$$$%%%%%%&&&$$$""""""$$$%%%###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((***+++'''&&&&&&((())))))'''%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((&&&(((***+++***((('''''''''''''''''''''''')))(((((('''''''''''''''''')))***)))((('''((()))******)))))))))(((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))***++++++))))))))))))))))))))))))))))))*********+++++++++************************************)))))))))(((************************************))))))))))))+++*********++++++,,,---lllZZZQQQLLLIIIFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???<<<;;;:::999888888888999::::::;;;;;;::::::999888555555555555666777888888666666777777888777777777333000---,,,,,,,,,+++***+++***))))))(((((())))))((())))))***+++,,,------,,,+++***+++,,,,,,***(((((('''&&&%%%%%%%%%&&&'''((('''&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###############$$$$$$%%%((()))(((&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&(((&&&%%%%%%&&&''''''&&&%%%$$$###"""###$$$&&&'''###############$$$%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%$$$###############$$$%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))%%%$$$$$$%%%''''''%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&''')))))))))'''''''''''''''''''''''''''((((((''''''&&&&&&'''''''''((())))))''''''((()))************))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))))))))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++************************************))))))))))))************************************)))))))))))))))***++++++,,,+++++++++ooo\\\RRRMMMIIIGGGFFFFFFEEEEEEEEEEEEEEEIIIHHHGGGEEECCCAAA???>>>;;;;;;:::999999999999999;;;;;;<<<<<<<<<;;;:::999555555555555666777888999666777777888888888777777333000---,,,,,,,,,+++***,,,+++***(((((()))******'''((()))***+++,,,,,,---,,,+++***+++,,,+++***(((((('''&&&&&&&&&&&&''''''((('''&&&$$$%%%&&&(((************))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%###!!! $$$$$$######$$$$$$%%%&&&''''''(((&&&$$$$$$%%%&&&&&&'''''''''&&&%%%$$$############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''$$$#########$$$%%%&&&'''$$$############$$$%%%%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$"""!!!%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$###"""###%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''%%%$$$###$$$&&&''''''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%'''***...---+++))))))+++$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&'''''''''''''''''''''''''''''''''''''''***))))))((((((((())))))((()))+++***))))))***+++))))))))))))))))))))))))((((((((())))))))))))***((((((((((((''''''''''''(((((())))))((((((((('''))))))))))))))))))))))))))))))))))))*********************************************)))))))))))))))++++++++++++++++++++++++************)))))))))((()))***+++,,,,,,+++***)))ppp]]]SSSNNNJJJIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHGGGDDDBBBAAA??????<<<;;;:::::::::::::::::::::;;;<<<======;;;:::999666555555666666777888999999999999999888666555444333000---,,,,,,,,,+++***---,,,+++***)))***++++++'''''')))***+++,,,,,,,,,+++*********++++++)))((('''''''''&&&'''''''''(((((('''%%%$$$%%%&&&)))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%###""""""!!!&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%''')))+++++++++***(((&&&###"""######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((((((((("""###%%%'''((('''&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###"""!!!!!!%%%&&&'''((()))((('''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''''''''&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&(((&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&&&&%%%%%%###'''******'''%%%&&&((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((())))))((()))))))))************&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))''')))******))))))***+++(((((((((((((((((((((((()))************+++++++++((((((((((((''''''''''''&&&'''((((((((('''&&&%%%))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******************************************)))))))))((()))***+++,,,,,,+++)))(((rrr^^^TTTOOOKKKIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDBBBAAAAAA@@@AAAAAA;;;;;;::::::::::::;;;;;;:::;;;<<<======;;;999888666666666666777888999999<<<<<<;;;999888666444333333000---,,,,,,,,,+++***---,,,,,,+++++++++++++++&&&''')))+++,,,,,,+++++++++***)))***++++++)))'''&&&'''''''''((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%%%%&&&(((***......///...,,,)))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%'''(((((('''!!!###&&&((())))))'''&&&$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''''''(((######$$$%%%%%%%%%%%%%%%$$$&&&(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%######""""""###%%%&&&'''%%%%%%%%%%%%&&&'''((()))''''''((((((''''''&&&%%%$$$%%%'''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))************&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''$$$&&&''''''''''''(((***''''''''''''(((((((((((((((((()))))))))*********((((((((((((''''''''''''%%%&&&'''((()))((('''&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))*********+++******)))(((ttt```UUUOOOKKKIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDBBBAAA@@@@@@AAAAAA::::::999999999999::::::999:::<<<======;;;999777666666666666777888999:::<<<<<<;;;:::888666444333333000---,,,,,,,,,+++***+++++++++++++++***))))))%%%''')))+++,,,,,,+++***+++***)))***++++++)))'''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%''')))+++,,,......---+++(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''''''&&&%%%%%%$$$###$$$&&&'''((('''!!!"""$$$&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$$$$######$$$%%%&&&(((((()))###############$$$%%%%%%$$$'''***)))'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''!!! """###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&%%%$$$%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((()))))))))((('''&&&((('''%%%%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))''')))***)))&&&%%%&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%''''''&&&'''(((***''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%''')))***+++***)))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************))))))))))))++++++***)))))))))))))))vvvaaaUUUOOOJJJHHHGGGFFFFFFEEEFFFFFFFFFJJJIIIFFFCCCAAA@@@@@@@@@999888888888888888999999888:::<<<===<<<;;;888666666666666666777888999:::;;;;;;;;;:::888777555444333000---,,,,,,,,,+++***)))***+++++++++***((('''%%%&&&)))+++,,,,,,+++***+++***)))***+++***)))'''&&&&&&'''((())))))(((((($$$%%%&&&'''(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$############$$$%%%%%%&&&'''''''''&&&&&&%%%###""""""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&$$$$$$&&&'''&&&''')))++++++***'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''%%%###"""###%%%'''''''''""""""""""""###%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$######%%%(((***$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$'''******'''%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((###!!! """$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((((((&&&$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$######$$$&&&((())))))((('''((()))*********)))'''&&&(((%%%""""""%%%'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((''')))+++)))&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''((()))***&&&'''))))))((()))***,,,(((((())))))*********+++))))))))))))************)))(((((((((''''''''''''&&&(((***,,,---,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((************)))))))))))),,,+++)))((((((((()))***ooo[[[PPPJJJEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFCCCAAA@@@@@@BBBCCC<<<<<<;;;:::999999999999:::;;;;;;<<<;;;:::999888444444555777888999:::;;;999:::999777444333444666555333///,,,******+++,,,------,,,++++++***))))))(((***,,,.........---,,,000...+++((('''&&&&&&'''&&&''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&''''''''''''(((%%%((((((%%%$$$'''&&&###%%%$$$$$$###$$$%%%'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!$$$'''%%%!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%######%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###!!!!!! ###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&"""!!!%%%&&&$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$""""""$$$(((***)))((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))******+++***)))(((&&&%%%((((((((((((((((((((((((%%%&&&)))+++,,,+++)))'''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++*********))))))(((((('''''''''''''''((())))))mmmYYYPPPJJJGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFCCCAAA@@@@@@BBBCCC<<<<<<;;;:::999999999999888999:::::::::888777666444555666777888999:::;;;===<<<:::888666555555555555333///,,,******+++,,,------,,,,,,+++***))))))***+++---//////...---,,,+++++++++******)))((('''((((((''''''''''''''''''((((((''''''(((((())))))&&&&&&&&&''''''''''''((($$$'''(((&&&&&&******((()))((('''&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&'''''')))))))))(((&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''$$$ !!!%%%'''&&&$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$###"""""""""'''###"""%%%'''$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$'''((('''&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))******)))((('''&&&(((((((((((((((((((((((()))&&&""" ###'''***''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((()))))))))(((((()))))))))(((((()))))))))*********%%%%%%&&&'''(((***,,,---***************************++++++++++++++++++***************)))))))))((()))))))))))))))***++++++jjjWWWOOOKKKHHHEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFCCCAAA@@@@@@AAABBB<<<;;;:::999999888888999666777888888888777666555444555666777888:::;;;;;;???===;;;999999777555333444222///,,,+++++++++,,,,,,,,,,,,,,,+++******)))((()))+++,,,---,,,***)))'''(((***,,,,,,+++)))((()))))))))(((((('''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((###'''((('''(((,,,---+++((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''')))+++)))&&&$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$############$$$%%%%%%&&&'''''''''&&&&&&%%%$$$((($$$###&&&'''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&$$$$$$&&&''''''&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''((()))))))))(((((('''((((((((((((((((((((((((***&&&!!! %%%)))''''''''''''(((((((((((())))))************++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((******))))))))))))******(((((())))))))))))******))))))))))))(((&&&%%%$$$)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,************))))))))))))******)))))))))***++++++iiiVVVNNNJJJHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFDDDBBBAAA@@@AAAAAA<<<;;;:::999888888888888666666777888888777666555555555666777999:::;;;<<<>>><<<:::::::::999666333333222///---+++++++++,,,+++,,,,,,,,,,,,+++***))))))***,,,------,,,+++***((()))***+++++++++***)))*********)))(((((('''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$'''(((&&&(((,,,---+++ """$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%"""$$$$$$###!!! ###&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''+++...,,,(((%%%%%%'''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''!!!"""%%%'''((())))))(((((($$$###'''(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&''''''((('''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''''''''(((((((((((()))))))))))))))))))))***(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((******))))))))))))******(((((((((((()))))))))***------,,,+++(((%%%""" ************************+++,,,,,,------,,,,,,+++*********))))))))))))))))))(((((('''(((((())))))iiiVVVMMMJJJHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@;;;;;;:::999888888888888666777888999999999888777555555666888999:::;;;<<<:::::::::;;;;;;999666444222111///---,,,++++++,,,***+++,,,------+++***))),,,---///000111000...------,,,+++)))))))))************))))))((((((((('''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%((((((%%%&&&))))))&&&!!!$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))***++++++%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&"""%%%&&&$$$ ###'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%""""""############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''((((((((((((((( """$$$%%%%%%$$$((($$$###'''(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((''''''&&&%%%$$$&&&%%%$$$$$$&&&''''''''''''''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&'''((()))(((((((((&&&&&&&&&''''''((())))))((((((((((((((((((((((((''')))+++------***&&&$$$''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((******))))))))))))******'''(((((((((((()))))))))'''((()))***+++***)))(((******************************++++++++++++******))))))))))))))))))******))))))(((((((((((())))))jjjVVVLLLIIIGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCAAA@@@??????;;;:::999888888777777888777888999:::::::::999888555666777888999;;;<<<<<<888:::======;;;777555555111000///...---,,,,,,,,,)))***,,,------,,,***)))((()))+++---...---,,,+++000...,,,)))(((((()))***((((((((((((((((((((((((++++++***)))))))))******&&&&&&&&&''''''''''''(((%%%(((((($$$$$$&&&&&&###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((&&&###"""%%%(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&"""######$$$$$$$$$######((($$$###&&&'''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&"""$$$%%%&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((((((((())))))))))))***************)))))))))))))))))))))))))))((())))))******))))))((())))))))))))************,,,,,,+++*********++++++~~~iiiVVVLLLIIIHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGEEECCCBBB@@@???>>>;;;:::999888777777777777777777999:::::::::999999666666777888:::;;;<<<<<<999>>>CCCAAA;;;555333555000000///...---,,,,,,+++)))***,,,......,,,***)))$$$%%%(((***,,,,,,+++***...---,,,+++***)))))))))&&&&&&&&&'''(((((())))))******)))))))))***++++++&&&&&&&&&''''''''''''(((%%%((('''$$$$$$&&&&&&###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""" &&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''%%%$$$$$$%%%'''"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&)))&&&###$$$(((***(((&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%((((((''''''&&&''''''''''''###"""%%%'''$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''(((((((((''''''&&&$$$###$$$&&&(((((('''######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&((()))***)))((('''((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))+++***)))(((((('''((((((************************((())))))******))))))(((((()))))))))************---,,,++++++******++++++|||hhhUUULLLJJJIIIEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDBBB@@@???>>>;;;:::999888777777777777666777888999::::::999888666666777888:::;;;<<<===;;;BBBHHHEEE;;;333222444000000///...------,,,+++(((***,,,......,,,***)))(((***,,,///111111111000+++,,,---------+++)))((($$$%%%%%%&&&'''((())))))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((($$$''''''$$$$$$''''''$$$((('''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$######&&&&&&&&&'''''''''((((((""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''!!!$$$(((&&&"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!###$$$%%%&&&&&&&&&$$$%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$%%%'''(((***&&&"""!!!%%%&&&$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$############&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!"""$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###%%%''')))*********&&&$$$###$$$&&&(((((((((''''''(((((()))******+++%%%&&&&&&''''''(((((((((%%%&&&((()))***)))((('''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%'''((()))(((''''''''''''''''''((((((((()))******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))######$$$%%%'''***---///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((())))))*********+++++++++***)))(((((())))))yyydddTTTMMMHHHEEEFFFEEEDDDEEEFFFHHHHHHGGGGGGGGGGGGFFFCCCBBBBBBBBB<<<<<<;;;:::999999999999777777777777777666555555111111222444666888:::<<>><<<:::888777555222///222...,,,+++((($$$###'''***+++,,,------+++***(((((((((***+++,,,---------......---+++***((('''&&&''''''&&&&&&'''(((*********))))))+++......,,,***...+++'''%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&---)))&&&$$$$$$%%%&&&&&&&&&###!!!"""&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***+++%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$(((%%%######%%%''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))(((((()))++++++,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((''''''&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((()))******)))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++,,,***))))))***++++++***)))***++++++***)))((('''iiiVVVNNNKKKIIIHHHFFFDDDDDDFFFFFFFFFEEEEEEFFFEEEDDDAAA??????@@@<<<;;;:::999999888888999777777777777777666555555333333444555777999;;;===<<<:::888777777555333111555///+++++++++(((&&&'''***+++,,,,,,,,,+++)))((())))))))))))+++,,,---...//////---,,,***((('''&&&''''''&&&%%%%%%&&&&&&''')))((('''((()))***)))(((+++)))'''&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%&&&###"""###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++)))(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''')))***,,,,,,------((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((''''''&&&''''''((((((((()))))))))))))))(((((((((((())))))((())))))******))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************,,,***))))))***++++++************+++******)))(((kkkWWWNNNLLLJJJJJJHHHFFFFFFFFFGGGFFFEEEEEEFFFFFFDDDAAA?????????<<<;;;:::999888888888888777777777777777666555555444444555666888:::<<<===:::888666555666666444333555111...///...+++***---***++++++,,,+++***))))))++++++******+++---///000000///...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''''''&&&%%%%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&''''''&&&%%%###"""((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))******)))&&&$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++------+++***((('''((()))++++++***))))))+++***((()))***,,,+++***************************nnnXXXOOOLLLIIIKKKIIIGGGGGGHHHHHHGGGFFFGGGGGGGGGEEEBBB??????@@@;;;;;;:::999888888888888777777777777777666555555444444555666888:::;;;<<<999777555444555555555444222111000///)))$$$%%%+++++++++++++++******))))))+++*********+++---///000000///...,,,***)))''''''%%%&&&&&&'''(((((()))))),,,,,,+++***)))((()))***%%%%%%%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))))))))%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((%%%###"""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''))))))(((((('''''''''&&&'''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''((()))++++++***))))))+++)))((()))***,,,,,,+++******************++++++rrr\\\QQQLLLIIIJJJHHHGGGFFFHHHHHHHHHGGGGGGHHHGGGEEEBBB?????????;;;:::999888888777777888777777777777777666555555444444555666777999:::;;;999666444333444444444444/////////+++###$$$++++++******))))))))))))((((((((((((***+++,,,---///......,,,+++***)))(((%%%&&&'''))))))*********)))******)))'''''''''(((((('''''''''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''###&&&(((((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''')))***,,,,,,------(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((''''''((((((((()))))))))(((''''''(((((()))***++++++******))))))******+++))))))))))))))))))))))))((()))***++++++***)))((((((((()))******************)))((()))+++,,,,,,++++++************+++,,,,,,wwwaaaUUUNNNIIIGGGFFFDDDEEEFFFGGGGGGFFFGGGGGGFFFDDD@@@>>>===>>>;;;:::999888777777777777777777777777777666555555333444444555666888999:::999666333222333333333333111...,,,+++&&&!!!"""&&&+++******)))))))))))))))&&&'''((()))++++++++++++...------,,,++++++******'''((())))))))))))((('''$$$&&&)))(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%(((((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!! ############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&((())))))&&&%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***)))))))))***************(((((()))++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((()))***+++++++++***))))))***++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++***)))((()))+++,,,,,,,,,++++++*********+++,,,---zzzeeeXXXOOOJJJEEECCCBBBCCCEEEFFFFFFEEEFFFFFFEEECCC???===<<<===;;;:::999888777777777777777777777777777666666555333333444444666777888999999777333222222333333222333...,,,...000......000+++******)))))))))))))))'''(((***,,,---------,,,---------,,,,,,,,,++++++((())))))))))))'''&&&$$$%%%(((,,,,,,***(((((()))###"""!!!"""%%%'''''''''%%%%%%%%%&&&&&&'''''''''###%%%((()))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&& """%%%&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&!!!"""%%%'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((()))***######""""""###%%%'''((((((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''((('''''''''&&&&&&'''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%(((***,,,***'''$$$%%%&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))******++++++,,,,,,*********))))))'''&&&&&&(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%''')))******))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''((()))++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,***)))((()))+++,,,---,,,++++++*********+++---...zzzcccVVVNNNJJJHHHFFFDDDBBBBBBCCCEEEFFFHHHGGGFFFEEEBBB@@@>>>===:::;;;;;;::::::999888777888888777777666666555555555555555666777999:::;;;:::999777555444333333444000...+++******,,,,,,,,,(((''''''''''''&&&&&&&&&))))))***+++---...//////111...+++)))((('''%%%###(((((((((***,,,,,,***((((((+++---,,,)))'''((()))$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&$$$"""###%%%&&&%%%"""(((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((###$$$%%%&&&&&&&&&%%%$$$***)))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''$$$""""""###'''&&&%%%%%%&&&%%%###"""###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&''''''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))''''''((((((((((((''''''%%%'''))))))((((((***,,,,,,,,,+++***)))(((''''''+++***)))'''''''''((()))(((((((((((('''''''''''''''(((((((((&&&### ((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&'''((()))))))))(((&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((***************************)))((('''&&&&&&'''(((((())))))))))))*********++++++++++++++++++++++++uuu```UUUOOOKKKHHHFFFDDDBBBBBBCCCEEEFFFJJJIIIGGGEEEAAA===:::999888888888888777666555444777777777777666666555555555555666777999:::<<<===???===999555222///------111...+++***++++++++++++))))))((((((((('''''''''))))))***+++---.../////////,,,***)))))))))((('''(((''''''(((******)))'''(((***,,,+++((('''''')))&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&&&&%%%'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&'''''''''&&&%%%))))))'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###&&&((())))))((('''((()))'''&&&&&&'''((()))'''&&&"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%'''))))))((((((***+++*********)))((((((''''''***))))))((((((((((((((((((((((((((('''''''''''''''(((((()))((('''%%%%%%)))((('''&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&'''((()))***''''''((())))))((('''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************+++***)))(((((((((((()))+++***((('''''')))+++,,,++++++++++++++++++++++++ooo]]]TTTOOOLLLGGGFFFDDDCCCBBBCCCEEEFFFIIIHHHFFFCCC@@@===:::888777777777777666555444444777777777666666666666555555666666888:::<<<>>>???:::888666444222111111111222///,,,++++++++++++************)))))))))(((((())))))***+++---...//////---+++******+++,,,,,,+++)))(((&&&&&&'''(((((('''''')))******(((''''''(((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&###%%%''''''&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&&&&''''''(((#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""###$$$&&&&&&$$$######$$$%%%%%%%%%&&&))))))(((''' """%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''(((((((((((()))+++(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((''''''''''''%%%&&&&&&'''(((((()))))))))((((((''''''((())))))&&&&&&''''''((())))))***(((&&&%%%$$$%%%(((+++---(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++************************++++++***)))))))))******---+++(((&&&&&&(((+++---++++++++++++++++++++++++ooo\\\SSSOOOLLLGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDCCCBBB@@@>>><<<;;;888999999888888777666555666666666666666666666666444555666777999;;;===???777666555444333444444555333000---,,,,,,+++***)))******)))))))))((((((((())))))***+++---...//////---,,,******,,,------,,,+++)))&&&&&&'''((((((((('''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''&&&%%%&&&'''&&&%%%&&&''''''''''''''''''&&&***)))((('''''''''''''''%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&########################(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%### $$$######%%%&&&'''&&&$$$"""&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((((((''''''(((***&&&&&&&&&'''''''''(((((('''''')))))))))((('''&&&((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&((()))((((((((((((((()))))))))''''''''''''(((((())))))((('''&&&%%%&&&(((***,,,((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))++++++++++++++++++++++++************************************)))*********,,,+++)))''''''(((***+++************************rrr^^^SSSMMMJJJFFFFFFEEEDDDCCCDDDDDDEEECCCCCCBBBAAA@@@>>><<<;;;888999999888888777666555555555555555555666666666444444555666888:::<<<===???===:::777444222111000222000...------,,,***((()))))))))(((((((((''''''))))))***+++---.../////////---++++++,,,---,,,+++,,,***''''''(((******)))'''''''''(((((((((((('''&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&***)))((('''''''''''''''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''((()))'''$$$"""""""""&&&%%%%%%%%%&&&&&&$$$""" ###&&&((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((((((((('''&&&((('''&&&%%%%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((((((''''''((()))%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))))))))))))))(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))************************************************((()))))))))))))))))))))))))))************)))(((************************uuu```TTTMMMIIIFFFEEEEEEDDDDDDDDDDDDDDDGGGFFFDDDBBB???<<<:::888777777777777666555444444444555555555555666666666555555555666777999:::;;;===;;;999777555444444444111000...---...---+++)))))))))((((((((('''''''''))))))***+++---...//////000...,,,+++,,,,,,***)))***)))((((((***++++++***(((''''''(((******)))''')))))))))***))))))((('''''''''((((((((((((''''''%%%&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$&&&(((((('''''''''((()))(((''''''((('''%%%###"""%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&######$$$&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((''''''(((((((((((('''''''''''')))))))))(((((((((((((((&&&&&&'''((())))))))))))***))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************'''((())))))******))))))&&&(((***,,,,,,+++)))(((************************vvvaaaUUUOOOKKKFFFEEEEEEEEEDDDDDDDDDDDDGGGFFFEEECCC@@@===;;;999888888888888777666555444444444444555555555666666777777777777888999:::;;;777777666555555666888888000///............,,,************)))))))))(((((())))))***+++---.../////////---+++***+++++++++)))'''&&&&&&(((+++,,,+++))))))''''''(((+++,,,***((()))************)))((((((''''''((((((((((((''''''$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&'''((('''&&&%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))((('''%%%$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((("""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&(((((('''&&&'''(((((('''%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((()))((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''((()))******)))((('''$$$%%%'''((())))))((((((((((((((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************((()))***+++++++++******&&&'''(((***++++++++++++************************uuuaaaVVVPPPMMMEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===:::;;;;;;::::::999888777444444444555555555666666999999888888999999:::;;;<<<;;;888555333222222222///.........//////---++++++++++++************)))))))))***+++---...//////---+++******+++,,,+++***$$$$$$%%%(((++++++***))))))((('''))),,,---+++((((((((((((((((((''''''&&&''''''((((((((((((''''''$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***((('''&&&(((((('''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$&&&((('''%%%$$$%%%((("""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''((("""###$$$&&&''''''&&&&&&###########################$$$$$$$$$###!!! %%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$######%%%''''''&&&%%%'''((((((&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%''')))***)))'''%%%###&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''((())))))******)))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''((((((((((((''''''&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((''''''''''''###%%%'''))))))((('''&&&###$$$&&&(((((((((((('''&&&&&&''''''((()))))))))((('''%%%%%%&&&(((+++---***)))(((''''''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))***+++,,,---,,,,,,+++'''''''''((()))+++---...))))))))))))))))))))))))xxxeeeWWWOOOIIIHHHFFFDDDDDDFFFHHHHHHHHHEEEFFFFFFDDD@@@===;;;;;;777888999:::999777555444666777888888888888777777333444666999;;;<<<===>>><<<:::777444222333444555111///,,,++++++++++++*********)))))))))))))))***++++++++++++++++++++++++)))))))))(((''''''&&&&&&((()))***)))((('''((()))///---***((('''))),,,...++++++,,,,,,+++***(((''''''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&'''''''''((((((+++)))&&&$$$$$$%%%'''(((((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))***)))'''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((())))))((('''%%%$$$###""""""+++)))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,%%%###)))***)))((('''&&&&&&'''((()))(((+++'''!!!(((...&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""###%%%'''((()))((('''&&&&&&&&&&&&&&&((()))***)))'''&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%'''&&&%%%%%%&&&(((%%%$$$###%%%((()))'''%%%'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((***)))'''&&&'''(((***+++#########$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((+++)))'''%%%$$$%%%&&&''')))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((***+++,,,***(((&&&&&&(((***+++***)))***,,,,,,***)))***+++wwweeeXXXOOOJJJGGGEEEDDDDDDEEEGGGGGGGGGFFFFFFFFFDDD@@@===<<<<<<999999999999888777555444666777777888888777777777333444666999;;;<<<===>>>;;;999666333222222333444111...,,,***++++++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((('''(((***)))(((((()))***---,,,)))((('''(((***+++************)))((('''&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%###""" !!!"""''''''&&&%%%$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''',,,777555***,,,111,,,&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$&&&'''(((((('''&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((((((&&&%%%&&&((()))&&&$$$%%%%%%%%%%%%%%%&&&''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''')))((('''&&&&&&(((***+++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((,,,+++)))((('''''''''((()))))))))))))))(((''''''((((((((((((((((((((('''(((((((((((((((((((((((()))((((((''''''((()))***)))))))))))))))))))))))))))******++++++++++++***++++++++++++++++++++++++***))))))(((((()))***+++***((('''''')))***))))))(((***++++++***))))))***uuudddXXXPPPJJJGGGEEECCCCCCEEEGGGGGGGGGFFFGGGGGGDDDAAA===<<<<<<;;;;;;:::999888666666555666666777777777777666666333444666999;;;<<<===>>>999888555333111111222333111...+++******+++***)))******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***'''((())))))((((((***++++++***)))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$############%%%%%%%%%$$$$$$%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***)))'''%%%###&&&%%%%%%$$$$$$$$$$$$%%%###...??????...)))---)))&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&'''&&&$$$"""%%%$$$$$$$$$$$$%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&''')))***,,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$$$$&&&''')))******))))))(((''''''''')))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((***))))))((((((((()))))))))))))))))))))))))))))))))************))))))(((+++++++++++++++++++++++++++***))))))((())))))***)))(((((()))******(((&&&''')))******)))(((((()))qqqaaaWWWOOOJJJGGGEEECCCCCCEEEFFFGGGFFFGGGHHHGGGEEEAAA>>>=========<<<:::999777777666666666666777777777666555555333444666999;;;<<<===>>>888777444222111000111111000...+++************)))******))))))******++++++------------------------//////...------,,,,,,+++'''(((******))))))***,,,))))))******))))))(((((()))(((&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&++++++)))((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%...???@@@...&&&'''$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%''''''&&&%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((,,,+++***)))((('''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((&&&$$$######%%%''')))&&&''''''''''''&&&%%%$$$((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''''''''))))))))))))))))))))))))))))))***))))))(((''''''************************++++++***))))))((((((((()))))))))*********'''%%%'''(((******((('''((()))}}}nnn^^^UUUNNNIIIGGGEEECCCCCCEEEGGGGGGGGGGGGHHHHHHFFFBBB???=========<<<;;;999888777777777777777777777777666555555333444666999;;;<<<===>>>777666444222111000000000000---+++)))*********)))***************+++,,,,,,........................///......------,,,++++++''')))******))))))***,,,******+++++++++***)))((()))((('''&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&((((((((('''&&&'''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$###""""""###%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%(((***%%%%%%%%%&&&&&&&&&&&&%%%***,,,777:::///)))***&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$$$$$$$######$$$%%%'''&&&%%%%%%&&&(((###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))(((((((((((((((((((((((()))))))))))))))((('''&&&(((&&&$$$######%%%(((***%%%&&&&&&'''&&&&&&%%%$$$(((((('''&&&''''''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%)))))))))))))))))))))))))))))))))))))))((('''&&&************************************))))))(((((()))))))))*********'''%%%'''(((******((('''((()))~~~mmm]]]SSSMMMHHHHHHFFFDDDDDDFFFGGGHHHGGGHHHIIIIIIFFFBBB???>>>>>><<<;;;;;;::::::999999888888999999888888777666555333444666999;;;<<<===>>>777666555333222111000000000---***))))))***)))(((***************+++,,,---///////////////////////////......---,,,,,,++++++)))***++++++))))))***+++******++++++******)))((()))(((((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%$$$%%%'''''''''&&&%%%&&&&&&&&&''''''''''''&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$###$$$$$$$$$$$$&&&''''''%%%######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''''''''&&&)))###)))///***))),,,(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###%%%'''&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$&&&((()))(((((()))***'''&&&&&&&&&&&&'''((((((&&&'''''''''%%%$$$%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))*********)))((((((((('''&&&%%%%%%'''(((***''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&))))))))))))))))))))))))((())))))))))))(((((('''************************)))************))))))((()))(((((()))******(((&&&''')))******)))(((((()))nnn]]]SSSNNNJJJIIIGGGEEEEEEGGGIIIIIIIIIIIIIIIIIIGGGCCC@@@??????999:::;;;<<<<<<;;;:::999::::::::::::999888777666333444666999;;;<<<===>>>777777555444333222111000///---***))))))***)))(((************+++,,,---...000000000000000000000000/////////...------,,,,,,+++,,,,,,+++)))((()))*********)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''''''''((((((&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''')))++++++)))&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''&&&$$$###$$$%%%&&&'''(((((('''&&&((( $$$***$$$###((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$'''))))))'''&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((()))))))))'''&&&'''((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&((())))))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''''''''''''''(((((()))))))))((('''''''''''''''((())))))(((((((((((((((((((((((('''((()))))))))))))))((((((''''''''''''((())))))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%''')))***&&&&&&''''''((())))))***((((((((((((((((((((((((((((((******+++***))))))))))))))))))))))))))))))(((((()))*********))))))************************((((((******+++***))))))***((('''''')))***))))))(((***++++++***))))))***ppp^^^TTTOOOKKKJJJHHHFFFFFFHHHIIIJJJIIIIIIJJJIIIGGGCCC@@@??????888999;;;======<<<;;;:::;;;;;;;;;:::999888777777333444666999;;;<<<===>>>777777666555333222111000///---***))))))))))))(((************+++,,,---...000000000000000000000000000000000///......------,,,------+++)))(((((()))))))))(((''''''''''''(((%%%&&&'''((((((((('''&&&(((''''''&&&&&&''''''(((&&&%%%$$$###$$$&&&)))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%'''))))))&&&$$$######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&///'''+++...%%%"""&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((###&&&'''&&&###!!!"""$$$%%%%%%$$$$$$%%%%%%&&&''')))***+++***)))((()))*********)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&'''(((***+++''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))+++---///000&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&###$$$&&&'''''''''&&&&&&###$$$&&&((())))))((('''%%%&&&&&&''''''((((((((('''(((((()))***)))))))))))))))((((((((((((((()))))))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((()))))))))))))))'''&&&$$$######$$$&&&'''((('''%%%%%%%%%''')))***&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))***+++,,,------,,,+++))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))'''((()))***++++++***)))***(((&&&&&&(((***+++***)))***,,,,,,***)))***+++ttt^^^RRROOOOOONNNJJJGGGGGGKKKLLLJJJGGGJJJJJJHHHFFFDDDAAA???>>>:::;;;<<<<<<<<<<<<<<<<<<777888999:::999777555444444666777999:::::::::999999777666444333333333444111...,,,+++******((('''(((''''''(((***---111333///...............///000000///...---,,,+++++++++***************+++++++++'''((()))******)))((('''&&&&&&''''''''''''&&&&&&***))))))'''&&&%%%$$$$$$!!!!!!"""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$'''&&&$$$$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((,,,((($$$$$$&&&''''''&&&((('''%%%#########%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''((((((%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''%%%%%%%%%&&&&&&$$$"""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))))))))***))))))(((''''''$$$$$$%%%%%%&&&'''((((((&&&%%%###"""###%%%''')))((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''(((((())))))******(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''///+++'''&&&(((******)))''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))+++++++++***((('''))))))))))))))))))))))))+++(((%%%&&&***,,,,,,+++,,,+++)))''''''(((***++++++***((('''((()))((('''))))))************))))))xxx```RRRNNNNNNLLLHHHEEEFFFJJJLLLJJJGGGKKKJJJIIIGGGDDDAAA???===;;;<<<<<<=========<<<<<<888999999999888777555444444555777999::::::::::::777666444222111000111111111...,,,*********)))'''+++*********+++---000111/////////......//////000//////...,,,,,,++++++,,,))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$)))'''&&&&&&'''(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''+++(((%%%$$$&&&''''''&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''""""""###&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&''''''%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%((()))((('''&&&&&&''''''&&&$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%&&&'''))))))(((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((((((((((((((()))))))))((((((((((((((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***(((&&&''')))***((('''''''''''''''(((((((((((((((((((((((((((((())))))'''(((((()))************))))))))))))))))))))))))***(((&&&'''***,,,+++*********)))(((((()))***+++,,,***)))((()))***)))((())))))************))))))|||cccSSSMMMLLLHHHFFFDDDEEEHHHJJJIIIHHHKKKKKKIIIGGGDDDAAA???===<<<===============<<<<<<::::::999888777666555555333444666888:::;;;;;;:::888666444222000000000000111...+++*********)))(((---,,,,,,+++,,,---///000000000////////////000000///...---,,,,,,++++++,,,******))))))(((((('''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###&&&))))))&&&######%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%)))'''&&&&&&'''((('''%%%%%%%%%&&&''''''''''''&&&######$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((&&&$$$%%%&&&((())))))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%((('''&&&'''((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%&&&'''((()))%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%###%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''&&&$$$%%%'''(((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((()))******+++******))))))(((''''''&&&'''((())))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&(((******'''%%%''''''''''''(((((((((((())))))))))))))))))((((((&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))((('''''')))++++++***)))'''((()))***************,,,+++))))))***+++***)))))))))************))))))eeeTTTMMMKKKEEECCCBBBDDDGGGIIIIIIHHHLLLKKKIIIGGGDDDAAA???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999777666555555555222333666888::::::;;;::::::888666444222111111111111...+++)))*********))),,,+++++++++,,,---...///111111000/////////000000...------,,,+++++++++,,,++++++***)))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###''')))'''""" ###&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&'''''''''''''''######$$$%%%'''((())))))&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((())))))%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%$$$$$$'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%,,,)))&&&$$$###$$$###"""&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((******)))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&((((((&&&%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))((('''%%%%%%%%%&&&'''$$$###""""""$$$$$$###"""%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&(((******)))(((&&&'''&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))((((((((('''''''''&&&&&&'''((()))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))(((&&&%%%''''''''''''((((((((((((++++++******))))))(((((('''&&&&&&&&&&&&(((***+++((((((((((((((((((((((((&&&'''(((***+++***)))(((%%%''')))+++,,,+++******+++)))(((((()))******)))))))))************))))))gggVVVNNNJJJCCCBBBBBBCCCEEEGGGHHHHHHKKKJJJIIIGGGEEEBBB@@@???>>>>>>>>>>>>===<<<:::::::::999777666555444444444222444666888999:::::::::999888555333222111111111111...***))))))*********((())))))***,,,---...///111111000///////////////------,,,+++++++++,,,,,,,,,,,,+++******)))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$&&&'''######((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&$$$$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&'''''')))***+++%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''&&&$$$$$$&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&(((******)))(((&&&(((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))$$$%%%&&&'''((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''*********((('''&&&&&&'''''''''''''''((((((((((((++++++******))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''')))******)))((((((%%%&&&)))+++,,,,,,***))))))(((&&&&&&((()))(((((())))))************))))))hhhWWWNNNJJJBBBBBBBBBCCCDDDFFFGGGHHHJJJIIIIIIGGGFFFDDDBBBAAA>>>>>>>>>===<<<:::999888666666555555444444333333333444666888999999888888555444222111000000000000111...***((()))***++++++'''((()))***,,,---...///111000///......---......,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$######$$$&&&''''''&&&$$$%%%%%%""" $$$(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###!!! %%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((()))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%$$$###%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&''')))***)))(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((()))((('''''')))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))$$$%%%&&&'''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''*********(((&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))((((((***)))(((((('''''''''((())))))))))))))))))))))))&&&((())))))((('''((()))&&&''')))+++,,,+++***)))(((&&&%%%%%%'''(((((('''))))))************))))))jjjWWWMMMIIIBBBCCCDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDCCC>>>>>>===<<<;;;999777666222333444444444333222222444555777888888888777666444333111000000000111222111...***((((((***+++,,,)))***+++,,,------------000///...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***************)))))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%"""""""""!!!""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&''''''&&&###$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%"""$$$'''&&&%%%$$$%%%''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&(((***,,,$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%$$$$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&''')))***)))(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***(((&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''###&&&))))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))***)))))))))))))))))))))))))))))))))'''((()))(((&&&&&&(((***((()))******+++***)))(((((('''&&&&&&((())))))((())))))************))))))kkkWWWLLLGGGCCCDDDDDDDDDDDDDDDFFFHHHGGGGGGGGGGGGGGGFFFEEEDDD=========;;;:::888666555///000222444444333222111555666777888888777666555555444333222222333444444111---)))'''(((***,,,,,,,,,------......---,,,,,,000///...---,,,++++++++++++++++++***++++++,,,,,,(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&''''''&&&"""###&&&))),,,+++(((%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))((((((#########$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&'''&&&%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$''''''%%%$$$%%%'''((('''%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%$$$$$$%%%'''***,,,$$$%%%%%%&&&'''''''''&&&###%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&%%%%%%'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''+++)))''''''(((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******((((((((('''&&&&&&%%%%%%'''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''!!!'''***)))((('''(((''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&''')))+++,,,,,,++++++))))))))))))))))))))))))((())))))'''%%%%%%(((+++)))************))))))((()))(((&&&''')))******)))))))))************))))))mmmYYYMMMGGGBBBBBBAAA@@@AAACCCEEEGGGFFFFFFEEEEEEDDDDDDCCCCCC======<<<;;;999777555444666666555555555444444444555777888888666555666666555444333111000/////////,,,++++++,,,------,,,***,,,***)))***...///...,,,000000///............///222111///...,,,,,,++++++(((***+++***)))((()))***((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&((($$$!!!###(((***)))&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))+++'''$$$%%%''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,&&&'''''''''((())))))))))))((('''&&&'''***---///***&&& $$$((($$$%%%&&&&&&&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$+++***)))(((''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$$$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&$$$###!!!"""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((***((('''(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''+++(((&&&)))//////)))"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((++++++******))))))(((((())))))'''%%%(((...000---'''(((******((((((((()))************))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&)))******)))&&&%%%%%%&&&***)))((('''''''''''''''***)))((('''&&&%%%%%%%%%))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))******))))))((((((''''''&&&((()))((('''&&&''')))((()))))))))************jjjWWWMMMGGGCCCBBBAAAAAABBBDDDFFFHHHGGGGGGFFFEEEDDDCCCBBBBBB===<<<;;;:::888666555444555555555444444444333333444666888888666666666777555444333222111000000000///...------------+++)))+++***)))***---///...,,,///......------......///111000///---+++******)))((()))******)))((()))***((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%!!! %%%'''&&&###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''((())))))((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++,,,+++)))&&&$$$###%%%''')))$$$$$$%%%&&&&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((())))))***((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%''''''''''''''''''''''''&&&%%%$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''***---...)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((('''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((((((+++***&&&&&&)))***(((''')))******(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))***)))))))))(((((((((''''''((())))))''''''((())))))((((((((())))))******~~~fffUUUMMMHHHCCCCCCBBBBBBDDDEEEGGGIIIIIIHHHGGGEEECCCBBB@@@@@@<<<;;;:::888666555444444444444444333333333222222333555777777666666777888666555444333222111111111111000...------,,,***(((+++***)))***,,,------,,,,,,,,,,,,,,,---...//////111000...,,,***)))((((((((()))******(((((()))***((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''$$$"""###''')))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############%%%&&&&&&''')))+++((($$$"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***'''%%%%%%%%%'''(((***(((&&&%%%%%%'''***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))...///***&&&&&&&&&%%%((()))******(((&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''&&&''''''&&&&&&&&&&&&&&&%%%%%%'''((((((''''''(((***(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))***)))((('''''''''((()))***wwwaaaSSSLLLHHHCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIGGGEEECCC@@@???>>>;;;:::888666555444444444333333333222222222111111222444666777666666777888666666555444333222222222111///------------+++***************+++,,,,,,+++*********+++,,,---///000222111///---+++)))((((((((()))***)))((('''(((***(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%(((&&&%%%&&&((())))))((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&"""###%%%&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''+++***)))''''''''''''((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%%%%(((++++++(((&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))000333...(((''''''&&&((()))***)))'''&&&&&&'''******)))))))))((((((((()))))))))))))))))))))(((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((())))))((((((''''''''''''(((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((***+++***)))((()))***((('''&&&&&&&&&''')))***qqq]]]QQQKKKGGGBBBCCCCCCEEEFFFHHHIIIJJJJJJIIIGGGEEEBBB???===<<<:::999888666555444444444333333222222222111111111222444666666666666777888666666555444333333333333///---,,,+++,,,------,,,))))))***************+++))))))******,,,---///000333222000...,,,+++******''')))***)))((('''((()))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***++++++***%%%$$$######$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$((((((''''''&&&&&&&&&%%%###$$$&&&((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))((('''''''''''''''''''''''''''((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&))),,,***&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&---222...)))'''(((''''''(((***)))'''&&&&&&'''))))))))))))((((((((((((((()))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''))))))((('''&&&'''(((******)))''''''&&&&&&&&&%%%&&&'''((()))))))))((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***(((''''''&&&&&&''')))***nnn[[[PPPIIIEEEAAABBBCCCEEEFFFHHHIIIIIIJJJIIIGGGEEEBBB???===<<<888999888888777555444333333333333222222222111111222444666666555555666777666555444333333333333333...,,,******+++------,,,((()))******)))((()))************+++,,,---///000222111000...---,,,++++++'''((())))))''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))***))))))&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$"""$$$)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((()))(((''''''&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%&&&'''((()))'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((************************&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))((('''&&&&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%""""""###%%%&&&'''((()))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%''')))+++)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''(((((()))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))"""(((+++)))&&&''''''%%%%%%''')))((('''&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))((())))))))))))*********((()))***)))'''&&&&&&'''***)))(((''''''&&&&&&&&&%%%&&&((()))***))))))(((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))******(((((()))***''''''((((((((()))))))))lllZZZOOOHHHCCC@@@AAABBBDDDFFFHHHHHHIIIJJJIIIGGGDDDBBB???===<<<777888999:::999777444222444333333333222222222222333555666666555444555666555444333333333333333333///,,,***))))))++++++***''')))+++***((('''(((***++++++++++++,,,...//////000///...---,,,,,,,,,,,,'''((()))(((''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$)))))))))((((((((()))***&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%&&&((((((''''''&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''$$$&&&((((((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$#########$$$%%%''''''''''''&&&%%%&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$###$$$%%%'''((((((''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((((((((()))"""&&&'''%%%%%%((('''$$$$$$&&&'''(((''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***&&&'''((((((''''''((()))'''''''''''''''((())))))&&&''')))******)))(((''''''''''''((()))************)))))))))((((((((('''(((((((((((())))))))))))'''((((((((()))))))))***'''((())))))''''''((()))&&&''')))***+++***)))(((kkkYYYOOOGGGAAA???@@@BBBDDDFFFGGGHHHHHHIIIHHHFFFDDDBBB???======666888:::;;;;;;888444222444444444333333333222222444555777666555444444555444444333222222222333333111...***(((((()))((((((''')))+++***'''&&&(((***,,,,,,,,,,,,---...//////...---,,,,,,++++++,,,,,,'''((()))((('''&&&''')))((((((((((((((((((((((((((('''&&&%%%&&&&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''&&&$$$&&&&&&'''&&&$$$$$$%%%'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%###"""''')))***((($$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&(((***,,,,,,+++***((()))(((&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%'''(((...,,,***(((((()))***,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&'''''''''(((((()))))))))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###%%%'''((((((((('''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$!!!"""%%%'''((('''&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((((((&&&((('''%%%'''***((($$$###%%%'''(((''''''(((***))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))$$$&&&'''(((((((((***,,,$$$$$$%%%&&&(((***+++---'''((()))+++***)))(((&&&&&&''''''((()))******+++******))))))((((((((('''(((((((((((())))))))))))'''((((((((())))))******'''((()))((('''&&&''')))&&&(((***,,,---+++)))(((lllZZZQQQKKKGGG@@@AAACCCEEEGGGHHHIIIIIIKKKGGGCCCAAA@@@@@@@@@???999:::;;;;;;:::888555333222111111111111222444555555666777888888777666555444444333222222111111000.........---,,,+++***))))))***+++,,,---,,,++++++***+++,,,---...............---***((((((((()))***+++(((&&&%%%&&&((())))))&&&((('''%%%&&&)))((($$$&&&&&&''''''((()))))))))))))))((((((((('''''''''%%%&&&'''''''''&&&$$$###'''''''''(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((('''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))),,,+++)))((('''(((***+++%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))'''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&******))))))))))))******))))))***)))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&'''((('''&&&((((((((((((((((((''''''%%%&&&&&&&&&'''((((((((((((''''''((())))))(((&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))***)))'''$$$"""$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&'''''''''(((***)))'''&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))ppp]]]RRRKKKFFF@@@AAACCCEEEGGGHHHIIIIIIKKKHHHDDDAAAAAA@@@???>>>::::::::::::999777666444444333222222222333444555444555666777777666555444444444333222222111111000.........---,,,+++))))))((()))***+++++++++*********+++,,,------......---...---+++***))))))******(((&&&$$$###%%%'''''''''''')))(((&&&&&&)))(((%%%(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''' !!!###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))---+++)))'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((***))))))((((((((())))))******)))((((((((())))))(((((())))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''((())))))(((&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###%%%'''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((+++***((('''&&&&&&''''''%%%&&&''''''((((((''''''))))))(((''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((()))******))))))))))))((((((''''''(((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))*********))))))))))))))))))))))))ttt```TTTLLLFFFAAABBBCCCEEEFFFHHHIIIIIIKKKHHHDDDBBBAAA@@@???>>>;;;::::::999888777666666666555444333333333444555333444555666666555444333444444333222222111111000......---,,,+++***))))))(((((()))************)))***+++,,,---...............------,,,,,,++++++***(((&&&$$$$$$&&&'''(((((('''******'''''')))(((%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))'''$$$######&&&))),,,((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((!!!"""###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''(((((()))---+++)))'''&&&%%%%%%&&&'''''''''''''''((())))))&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++''''''&&&&&&&&&''''''(((***))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''((((((''''''((((((((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''((())))))(((&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((())))))(((''''''&&&''''''((((((((()))))))))+++***)))(((((('''((((((&&&&&&'''(((((((((((('''******)))((((((((((((((((((((((((''''''''''''&&&((((((((()))))))))******((((((((((((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))***+++************))))))))))))))))))))))))))))))))))))ttt```TTTLLLFFFBBBBBBCCCDDDFFFGGGIIIIIIKKKHHHDDDBBBAAA@@@>>>===<<<;;;999888777666666666666555444333222222333444444444666666666666444444444444333222222111111000......---+++******)))))))))))))))***************,,,,,,---...////////////------......------,,,+++)))(((&&&'''(((******)))'''+++,,,)))((())))))&&&))))))((((((''''''''''''''''''''''''''''''''''''***)))(((&&&&&&'''(((((($$$$$$%%%%%%&&&&&&%%%%%%((('''%%%%%%%%%(((+++,,,***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***)))(((&&&%%%%%%%%%&&&(((''''''&&&&&&''')))***''''''''''''((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((()))***+++&&&&&&%%%%%%%%%&&&''''''***)))(((''''''&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((&&&'''((())))))((('''&&&(((&&&&&&&&&'''((('''&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%(((''''''((())))))(((&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&(((((()))))))))(((((((((((())))))))))))***))))))(((((('''''''''&&&&&&'''(((((((((((((((***)))((((((''''''((((((((((((((('''''''''''''''))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******))))))((((((((((((((((((((((((((((((qqq^^^SSSKKKFFFCCCCCCCCCDDDEEEGGGHHHJJJJJJHHHEEECCCBBB@@@>>><<<<<<;;;999888777666666666555444333111111111222222555666777888888777666555444444333222222111111000......,,,+++))))))))))))************++++++,,,,,,---...///000000111111111------.........---,,,,,,***)))'''((()))***)))((($$$***,,,***((())))))'''''''''''''''(((((())))))&&&&&&''''''''''''''''''***)))(((&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((()))*********)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''')))***'''''''''((((((((())))))((((((((((((((()))******'''''''''((((((((())))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))((())))))***++++++))))))((('''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&'''((())))))((('''&&&(((&&&&&&&&&'''((('''&&&'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%(((''''''((())))))(((&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&'''(((((())))))(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***++++++******))))))((((((((((((((((((((((((((((((nnn]]]SSSLLLFFFDDDDDDCCCCCCEEEFFFHHHJJJJJJHHHEEEDDDBBB@@@===;;;;;;::::::999888777666666444333222111111111222333555666777888888777666555444444333222222111111000///---,,,***))))))))))))++++++******++++++,,,------...///000111111111111------------------------***(((''''''((('''&&&$$$!!!(((,,,***((())))))(((&&&&&&''''''((())))))***$$$$$$$$$$$$%%%%%%%%%%%%)))(((''''''&&&&&&''''''###$$$%%%&&&&&&''''''&&&%%%&&&'''((())))))((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%'''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''''''''(((%%%%%%&&&''''''((((((((('''''''''''''''((())))))''''''((((((((()))))))))((((((''''''((()))***+++&&&&&&'''(((((()))************)))(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))(((''''''((((((((((((''''''(((((()))***+++)))((((((''''''(((((()))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''((((((((((((''''''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&(((''''''((())))))(((&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***+++$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''&&&%%%######''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''((())))))))))))((((((((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((()))))))))*********))))))((((((((((((((())))))))))))************(((((((((((())))))))))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))mmm]]]SSSLLLGGGEEEDDDCCCCCCDDDFFFHHHJJJJJJHHHFFFDDDCCC@@@===:::::::::::::::999777666444444333222111222333444555555555666777777666555555444444333222222111111000///---+++)))(((((()))***+++***)))))))))***,,,,,,,,,---...//////000//////------,,,++++++,,,---...+++***((((((((('''$$$"""%%%+++)))''')))***)))'''''''''(((((((((((((((######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%''''''((((((((((((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%$$$###$$$&&&((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''&&&''''''(((((((((((('''&&&''''''((((((((((((((('''((((((((())))))))))))((('''''''''((()))+++,,,((((((((((((((())))))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((()))(((((((((((()))***++++++(((((('''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''(((''''''((())))))(((&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((('''%%%$$$###&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''((())))))))))))))))))((((((''''''''''''''''''((((((((())))))))))))''''''((((((((()))))))))******)))(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((''''''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))nnn^^^TTTMMMHHHEEEDDDCCCCCCDDDFFFHHHJJJJJJHHHFFFDDDCCC@@@===:::999:::;;;;;;:::888555444444333333222333444666777333444555666666555444333444444333333222111111000///---+++)))(((((()))******)))((((((((()))+++,,,***+++,,,---...............---+++******+++---......---+++******(((&&&###$$$***)))'''(((******)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&$$$###$$$%%%&&&'''((((((((((((***(((&&&$$$###%%%((()))%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))%%%$$$#########%%%((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''((()))))))))((('''&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))((('''''''''((()))+++,,,******))))))((((((''''''''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++$$$$$$$$$%%%''')))***+++((((((((())))))***,,,,,,(((((((((((()))+++,,,---)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&'''((('''&&&&&&&&&''''''((()))******%%%&&&&&&''''''((((((((((((''''''((())))))(((&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''((()))******%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$&&&(((************''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((()))******)))(((((('''(((((()))))))))))))))******)))((((((((((((((('''((((((((())))))******''''''''''''((((((((((((******)))(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))tttaaaUUUNNNIIIFFFEEEDDDDDDEEEGGGIIIKKKKKKJJJGGGDDD@@@===:::999<<<;;;999777666555555555111111111111222222333444222555888999888555444333666666555444222111/////////,,,)))((()))******))))))((((((((((((((())))))++++++,,,---...///000111---,,,,,,++++++,,,,,,---,,,+++***)))((((((((((((((('''&&&&&&'''((()))***((('''&&&%%%$$$%%%%%%&&&%%%&&&'''$$$"""###''',,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''000+++&&&###$$$&&&((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%***(((&&&%%%&&&&&&%%%$$$"""%%%)))(((%%%###$$$%%%)))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%$$$###"""###%%%''')))"""%%%'''(((((('''((()))((('''&&&%%%%%%&&&'''(((###$$$&&&'''''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))+++***(((((()))******)))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&************))))))))))))+++***))))))))))))******))))))************))))))++++++******))))))(((((())))))))))))(((((((((((('''((()))))))))(((&&&%%%((()))))))))((((((***---((()))***)))'''%%%%%%&&&))))))))))))))))))))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&''''''&&&&&&&&&(((***+++))))))))))))((((((((((((((('''''''''((()))+++,,,'''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&''')))***(((&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''######''')))&&&%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&(((***,,,(((((((((((())))))))))))))))))******)))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%'''***,,,+++)))''''''''''''''''''''''''''''''''''''((()))+++++++++*********))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''vvvaaaTTTMMMHHHEEEDDDCCCCCCDDDFFFHHHJJJJJJIIIGGGDDDAAA===;;;::::::999888666555444444333444333333222222222222333555777999999777444333333444444555666555444222111000---***)))***+++++++++(((((((((((())))))***+++------..................---,,,,,,++++++,,,,,,---,,,+++***)))((((((((((((''''''&&&%%%&&&&&&'''((('''(((((((((((('''&&&%%%&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''',,,)))%%%###$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$%%%&&&''''''&&&###%%%&&&&&&%%%$$$%%%%%%***)))'''&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&"""$$$&&&''''''&&&'''(((((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))******)))))))))((((((((('''''''''))))))((((((((('''''''''))))))((((((((('''''''''*********)))))))))((((((((((((((()))))))))******))))))************))))))*********)))))))))))))))((((((((()))))))))))))))((())))))))))))((('''''')))+++,,,+++)))(((((())),,,---...---+++))))))***)))))))))))))))))))))))))))((('''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))(((((()))(((((((((''''''''''''***))))))((((((((()))))))))))))))(((((((((''''''((('''''''''((()))***+++)))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((())))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''######''')))'''%%%''''''''''''''''''''''''''')))((('''&&&''')))+++,,,(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%$$$%%%(((***)))'''''''''''''''''''''''''''''''''''''''((()))***+++*********)))))))))(((((('''''''''((((((((())))))''''''((((((((((((''''''))))))((('''''''''''''''xxxaaaSSSLLLHHHDDDCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGDDDAAA>>><<<:::999888777666555333333222666555444333222222222222888999999888666444444555333444555666666444222111111...+++***+++,,,,,,+++((((((((()))***+++,,,---000//////...---,,,++++++------,,,,,,,,,,,,------,,,+++***)))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&(((***++++++)))&&&%%%&&&&&&''')))***)))&&&$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))&&&$$$$$$%%%''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((()))((('''&&&%%%&&&((()))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%"""$$$&&&&&&&&&%%%&&&'''(((''''''&&&&&&''''''((('''(((((()))((((((''''''(((((()))************)))(((((((((((((((((((((((((((&&&%%%&&&((())))))((())))))((((((((((((''''''))))))((((((((((((''''''))))))((((((((((((''''''******))))))))))))((((((%%%&&&((()))***))))))((())))))************))))))))))))))))))************'''(((((())))))*********+++******)))))))))))))))(((***,,,---+++***)))******+++,,,,,,***(((((()))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((()))))))))*********++++++))))))*********)))((((((((((((((((((''''''''''''++++++++++++***)))((('''((((((((('''''''''&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''$$$###''')))'''&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))))))))(((&&&%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''((()))************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((()))((((((''''''''''''(((www___RRRLLLIIIDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGEEEBBB???===;;;999999888777666444333222555555444333333333444444888888888666555555777888:::999777555333111111000000...+++)))***+++++++++((((((((()))***,,,---...//////......---,,,++++++------,,,,,,,,,,,,------++++++***)))(((((())))))(((''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&&&&%%%%%%(((+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&%%%&&&'''(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%'''((()))((('''$$$"""###&&&))))))(((***)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((******(((((())))))((('''&&&&&&$$$%%%''''''&&&%%%'''(((((((((''''''''''''(((((((((((((((((('''''''''&&&'''((())))))******))))))))))))))))))))))))))))))***(((''''''((()))((('''))))))(((((((((((((((((())))))(((((((((((((((((())))))((((((((((((((((((***)))))))))((((((((((((&&&''')))******(((&&&%%%))))))************))))))(((((())))))******++++++''''''((()))******++++++---,,,***)))))))))***+++''')))++++++***+++,,,---((()))******(((''''''((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))))))))*********++++++************)))(((''''''((((((((((((((('''''''''))))))***+++***)))(((&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&%%%$$$#########''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((()))***+++''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''(((((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''$$$$$$((()))'''&&&'''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))+++***((('''&&&((()))+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******)))'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))((((((((((((((()))))))))******)))((('''&&&&&&'''((())))))(((''''''''''''((((((ttt]]]QQQLLLIIIEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGFFFCCC@@@===;;;::::::999999777555444333222222222333444555666777666666666555444555888;;;DDDAAA;;;555111000111111///---)))((()))*********((((((((()))***,,,---...------------------,,,,,,...------,,,,,,------...+++***))))))))))))))))))((((((((((((''''''&&&&&&((('''''''''''''''((((((***'''%%%&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$######%%%'''''''''%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&)))'''%%%&&&'''(((''''''### """%%%%%%###((((((((((((((('''''''''&&&&&&&&&'''((()))***+++&&&'''((()))))))))((((((&&&'''((((((''''''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&---+++)))((())))))(((&&&(((((())))))))))))))))))(((((())))))))))))))))))(((((()))))))))))))))))))))))))))(((((((((((('''((()))******)))'''%%%###))))))************))))))(((((())))))******++++++'''(((((()))***++++++,,,---,,,***)))))))))***+++++++++***)))((((((+++---)))+++,,,,,,***))))))***************************)))))))))))))))(((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((('''&&&'''''''''(((((((((((((((%%%&&&((()))***)))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$###"""((((((((())))))(((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((######$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&(((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&'''(((((((((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((((($$$$$$(((***(((&&&''''''((((((((())))))******))))))(((''''''&&&&&&&&&(((((((((((())))))))))))+++)))(((&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))((())))))***(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((qqq\\\PPPKKKGGGEEEFFFFFFGGGHHHIIIJJJJJJHHHIIIHHHGGGDDD@@@<<<:::::::::::::::888666444333111111111222333555777888444555555555444555777:::GGGCCC===777333222222333///,,,)))(((((()))***)))((((((((()))***+++,,,---++++++,,,,,,------............------------......******)))))))))))))))***((((((((()))(((((('''&&&((('''&&&%%%&&&'''((())),,,***'''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''###"""!!!"""$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&)))(((&&&&&&'''((('''&&&&&&$$$###$$$&&&'''''''''''''''((()))))))))((((((''''''''''''((()))******&&&&&&''''''((())))))***((())))))((('''''')))***'''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''...,,,))))))))))))((('''(((((())))))))))))******(((((())))))))))))******(((((())))))))))))******))))))(((((((((((('''''')))*********)))'''%%%$$$))))))************))))))))))))))))))************((())))))******+++++++++,,,++++++***)))*********,,,,,,+++)))'''&&&''')))''')))******)))(((((()))************************************)))((('''&&&))))))))))))))))))))))))((((((((()))))))))******(((((())))))(((((('''''''''''''''(((((((((((((((%%%&&&'''(((((()))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((''''''))))))))))))((('''&&&&&&((())))))******))))))(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((('''%%%%%%'''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((%%%$$$(((***((('''(((&&&''''''(((((())))))***++++++*********))))))((((((((((((((())))))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&''''''((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))ppp[[[PPPIIIEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHDDD@@@;;;999888999999999888555333111111111111222222444555666555666666555333222444555===;;;888555333333333333000---***))))))***+++***(((((((((((())))))***+++++++++,,,,,,,,,---------......------------......******))))))))))))******%%%&&&'''((((((((('''&&&''''''(((((())))))))))))$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))))))))((()))++++++***)))******%%%&&&''')))************)))((((((((((((((())))))((('''&&&&&&&&&'''((()))((())))))'''&&&&&&(((***'''((()))******)))((('''%%%%%%%%%%%%&&&''')))***'''((())))))******))))))***************************)))'''''')))***))))))(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))*********)))))))))))))))***************************************))))))(((%%%'''***+++***((('''(((%%%'''))))))'''&&&'''(((************************((()))*********)))((((((++++++++++++++++++++++++)))))))))*********++++++(((((()))*********))))))''''''''''''((((((((())))))((((((((((((((()))))))))))))))(((((((((''''''&&&''''''(((((('''&&&&&&((()))*********)))(((''''''((()))******)))((('''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''''''''((((((((()))%%%&&&&&&&&&'''((((((((())))))(((((()))***++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&'''((('''$$$###$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%)))***((('''(((%%%&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%''')))(((&&&%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))ooo\\\OOOHHHCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJHHHDDD@@@;;;888777888888888777555222000222222222111111222333333666777777555222000000111///000111222222222111000111...+++******+++,,,+++)))((((((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,......------------......***)))))))))))))))******###$$$&&&'''((('''&&&&&&&&&'''***,,,,,,+++)))(((&&&******))))))+++%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))+++(((&&&&&&'''((()))((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$&&&(((+++++++++###'''******'''$$$%%%'''###%%%''')))++++++++++++***))))))(((((((((((()))***)))'''%%%$$$%%%&&&''''''((((((&&&%%%%%%''')))'''((()))******)))((('''&&&%%%%%%&&&''')))+++,,,))))))***++++++++++++***''''''''''''''''''''''''&&&%%%$$$&&&(((***+++***(((((())))))*********+++(((((())))))*********+++(((((())))))*********+++)))((((((((('''''''''''''''''''''((()))+++,,,---))))))************))))))++++++******))))))((((((+++++++++***************))))))***++++++)))(((''' ''',,,...,,,+++***)))+++------+++++++++,,,************************&&&''')))***++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++&&&'''''''''(((((())))))---+++***((((((((())))))))))))))))))((((((((((((&&&'''((((((((('''&&&%%%&&&'''((())))))(((''''''&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''')))***,,,------&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''((('''&&&%%%''')))(((((((((((((((((((((((()))***+++***&&&$$$%%%'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))%%%%%%)))+++((('''(((%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&'''&&&&&&%%%(((((((((((())))))))))))''''''((()))******))))))************************'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''')))+++***'''&&&(((***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''((()))***zzziiiVVVKKKHHHJJJFFFEEECCCBBBCCCDDDFFFGGGEEEFFFFFFFFFCCC@@@<<<999888888888777777666555444000111333444555555444333666777888666333000000000444444333333222111111111000...+++***+++***)))(((((()))******)))***,,,...///...,,,******+++,,,------,,,+++******+++,,,---+++***)))(((((()))***+++(((%%%%%%'''&&&$$$&&&***&&&'''***++++++***'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%&&&(((***,,,)))'''%%%%%%''')))))))))((())))))))))))(((((('''$$$&&&''''''&&&&&&((()))******))))))))))))*********)))(((''''''((()))***...,,,)))'''''')))+++---(((((())))))))))))((((((++++++******++++++,,,---))))))************))))))+++*********))))))(((((()))))))))***************,,,,,,+++***************+++++++++***************,,,,,,+++*********++++++,,,---------------,,,,,,,,,+++***))))))***,,,,,,........................---//////...---,,,---...))))))))))))***+++,,,,,,***************+++++++++)))*********************(((((()))*********))))))''')))******(((((()))+++...,,,)))((((((((('''%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&&&&''')))+++''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''******************************)))(((((((((((()))&&&'''(((*********)))((()))(((((((((''''''''''''))))))))))))))))))))))))((('''%%%#########%%%&&&xxxhhhWWWLLLJJJKKKFFFEEECCCCCCCCCDDDFFFGGGFFFGGGGGGFFFCCC???;;;999888777777777666444333222000111222333444444444333666777777666333111111111444333333222111111000000///---+++***++++++***((((((***+++*********,,,......---,,,+++***++++++,,,,,,,,,+++******+++,,,,,,+++***)))(((((()))***+++***((((((***)))%%%%%%((('''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((&&&''''''((((((((((((((()))(((((((((((((((((((((+++***)))((()))***,,,...)))'''&&&&&&''')))))))))(((((())))))))))))((((((&&&((())))))''''''(((***))))))(((((((((((())))))***)))(((((((((((()))***+++***((('''''')))***+++******++++++++++++*********************+++,,,,,,******++++++++++++******+++++++++*********))))))+++++++++******)))))))))***)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------......///......------000///...------...///000000000000000000000000000///000111000...---...///------,,,------...//////,,,,,,,,,,,,,,,,,,++++++************************))))))***************)))''')))***)))(((((()))***+++)))''''''''''''&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((((())))))))))))((('''&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&%%%(((&&&$$$%%%'''(((&&&$$$%%%&&&&&&'''((())))))***(((((((((''''''&&&&&&&&&%%%&&&''''''&&&&&&(((***''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''))))))((((((((((((((((((((((((++++++******************%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''((()))***+++******)))######%%%'''(((***,,,,,,'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''xxxiiiXXXLLLHHHIIIEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHGGGFFFCCC???;;;999888888777666444222111000///000111222333333333333444555666666333222222222333333222222111000000000...,,,******+++++++++***)))***++++++***+++---///,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,******))))))))))))******(((&&&&&&)))(((###!!!"""((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''((((((''''''&&&''''''''''''%%%$$$$$$%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***)))'''&&&&&&((()))))))))&&&'''((())))))***)))))))))***+++***(((((((((***(((((((((''''''(((((((((***))))))(((((())))))***'''''''''(((((()))************++++++++++++*********))))))))))))***++++++***++++++++++++++++++***+++++++++++++++*********---,,,,,,+++***)))(((((('''((((((((()))******+++,,,,,,,,,,,,,,,---------...............///000111111111222222222222222111444444333333333333444444555555555555555555555555333444555444222111222333222222111111111222333333111000000000///.........---,,,,,,++++++************+++++++++++++++******)))+++++++++)))))))))+++***)))''''''(((((('''&&&&&&&&&&&&''''''((((((((())))))((((((((((((((('''))))))******))))))((((((&&&'''''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&(((***+++''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&'''(((***+++,,,---))))))((('''&&&%%%$$$$$$&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%######%%%(((***(((((((((((((((((((((((()))))))))((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))"""""""""###$$$%%%&&&'''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((({{{kkkYYYKKKEEEDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHFFFCCC???;;;999:::999888777555222000//////000000111222222333333333444666555444333333444333222222111111000//////---+++******+++,,,+++***)))***++++++***+++---///++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***'''%%%&&&++++++&&&######)))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%###$$$%%%&&&&&&&&&'''''''''''''''))))))(((''''''&&&''''''(((&&&$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((((((******)))(((''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&'''''')))'''&&&''')))***)))(((&&&&&&''')))************)))***+++***((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((******+++******((())))))******))))))((()))))))))((())))))***+++******++++++++++++******+++++++++***************+++++++++******)))))))))'''((()))+++,,,,,,------.........///////////////111111111222333444555666666777888888888888888888888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999999999:::888777777777777777888888888777777666555444444333111000000///...------,,,---------------,,,+++***---......---+++***+++,,,+++***)))***++++++***(((&&&&&&&&&''''''((())))))***)))))))))((((((''''''))))))************))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''%%%$$$%%%'''***,,,)))((('''&&&&&&&&&&&&&&&)))((((((((((((''''''''''''&&&&&&&&&'''''''''&&&''''''((()))******++++++))))))(((((('''&&&&&&%%%'''((())))))'''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$&&&'''(((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((('''''''''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))'''(((((((((((((((((((((***))))))(((&&&%%%$$$$$$))))))))))))))))))))))))(((((('''&&&&&&''''''(((|||mmm[[[LLLFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIGGGEEECCC???<<<;;;;;;;;;:::888666333111000000000000111111222333333222444555555444333333444333333222222111000000000---+++******+++,,,+++***)))***++++++***+++---...+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))***(((***111333///+++***)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%###$$$%%%&&&&&&&&&'''''''''((((((***)))((('''''''''''''''***(((&&&''')))+++,,,,,,''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&''''''((((((((()))++++++******************)))((('''(((*********(((&&&&&&''')))************((()))***)))'''&&&'''(((+++******))))))******+++))))))************))))))&&&''')))+++,,,,,,+++***))))))************)))))))))))))))((())))))***+++)))******++++++******)))************************)))))))))******+++++++++***+++---///000111111111111111111222222222333333555555555666777888999:::;;;<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAA@@@@@@BBB??????>>>>>>>>>???@@@@@@??????>>>===<<<<<<;;;;;;777777666555444444333333222222222111000///...---...///000...,,,++++++,,,+++******+++,,,,,,***((('''''''''((((((((())))))******))))))((((((((('''))))))************))))))(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''%%%&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''%%%$$$###$$$&&&)))+++)))((('''&&&&&&&&&&&&&&&)))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((++++++******)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,+++++++++++++++++++++$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''zzzlll[[[OOOJJJIIICCCDDDEEEFFFFFFGGGHHHHHHIIIHHHGGGEEECCC@@@>>>===<<<;;;:::888666444222000111111000111111222444444333444666555444333333444444444333333222111111000...,,,******+++++++++***((()))******)))***,,,...---------,,,,,,,,,++++++,,,,,,------------,,,,,,))))))************))))))***'''(((///333000,,,+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))(((((('''((((((((((((&&&$$$$$$&&&((())))))'''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))((()))))))))))))))))))))((((((((()))++++++***(((&&&'''((())))))***))))))''')))))))))'''&&&'''(((,,,++++++******++++++,,,)))******++++++******)))((()))***,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++***))))))))))))***++++++******++++++++++++***************+++++++++++++++******+++,,,---......///...000222444555555555444444444444555666666777777888888888888888999:::;;;<<<===>>>???@@@@@@@@@@@@???@@@BBBDDDFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDCCCDDDEEEFFFGGGGGGDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>======<<<<<<;;;999999888888666555333333111222222000---,,,,,,---,,,++++++,,,---,,,)))'''))))))))))))))))))))))))***))))))))))))))))))((((((((())))))******))))))))))))(((((('''''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$###$$$&&&((())))))((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&((((((((('''&&&'''((()))((((((''''''&&&&&&%%%''''''''''''(((((())))))''')))+++***)))'''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))(((&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''yyykkkZZZNNNIIIIIICCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEECCCAAA@@@???::::::999777666333111000222222111111222333444555333555666555444222222333555555444444333222222222///---+++***++++++***((('''((())))))((()))+++---///...---,,,,,,,,,---...,,,,,,---......---,,,,,,((()))***++++++***)))(((((($$$$$$***...,,,'''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%'''%%%%%%&&&&&&'''(((((()))(((((((((((((((((()))***)))&&&###"""###$$$%%%%%%&&&'''''''''((((((((()))'''''''''&&&''''''((()))))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***&&&''''''(((((((((((((((%%%%%%&&&''''''((())))))%%%%%%&&&''''''((((((((((((((((((***++++++***((((((((())))))))))))((((((''')))******(((((()))+++++++++************++++++)))***++++++++++++***)))))))))***************)))+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,------------------,,,,,,,,,,,,---------............//////000000111111222333555777888777777666666777777888999999::::::999888888888888888999999999:::;;;<<<============;;;===???BBBEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFEEECCCCCCCCCEEEBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@???>>><<<:::999888888888666444222222222000//////000000///,,,))),,,,,,++++++***))))))))))))))))))))))))*********&&&'''((())))))))))))((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&((())))))&&&&&&''')))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((++++++)))(((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))(((''''''''''''((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&+++***)))'''%%%###"""!!!''''''''''''''''''''''''&&&&&&'''(((((((((((((((zzzjjjWWWJJJEEEEEECCCCCCEEEFFFHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@888888777666555333111000333222222111222444555666444555666666333222222222666555555444444333333222000...+++***+++***)))(((&&&'''(((((('''(((***,,,111///---,,,,,,,,,...///,,,,,,---......---,,,,,,((()))***++++++***)))(((+++&&&%%%***...+++'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((((('''(((((()))***+++222...***'''''''''((('''&&&'''''''''(((((())))))((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''(((***+++,,,&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))'''''')))***++++++++++++(((((((((***,,,,,,***(((((()))))))))))))))((('''((()))++++++******+++---******))))))))))))******)))***+++,,,,,,+++***))))))))))))((((((((((((((()))******++++++******)))++++++******++++++,,,---......////////////.............../////////000000333333333222222222222222333444777888999888777666888888999::::::;;;<<<<<<888888777777666777777777666777888999::::::::::::555777:::>>>AAACCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHBBBCCCDDDCCCAAAAAAAAABBB======>>>???AAACCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJGGGFFFFFFEEECCCAAA???>>>???@@@@@@>>>;;;999888999555555555555555444000---...------,,,+++***))))))(((((())))))******++++++&&&&&&'''(((((()))((((((%%%%%%&&&'''((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((++++++***((('''&&&%%%$$$'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&(((***)))&&&%%%''')))&&&&&&''''''(((((())))))'''&&&%%%%%%$$$###""""""%%%(((***+++***(((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))'''%%%###"""###%%%&&&((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,---,,,+++)))))))))***+++%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((())))))***))))))rrr```UUUMMMGGGCCCBBBCCCDDDFFFGGGGGGHHHHHHGGGHHHHHHHHHFFFCCC???===666666666555444444333333///111222222111111222333666888888777444111/////////000222333444444333333...---,,,+++******************))))))******+++,,,,,,+++*********+++,,,---+++++++++,,,---...///000,,,,,,+++***)))((('''&&&+++(((&&&''')))***)))''')))))))))(((''''''&&&&&&+++)))'''''''''&&&$$$"""%%%%%%%%%%%%%%%&&&'''(((******)))((('''&&&&&&%%%)))((('''((()))***)))(((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%&&&'''))))))(((&&&))))))((('''''''''''''''%%%&&&((()))))))))((('''((((((''''''''''''((((((******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&'''''''''((()))******)))(((''')))***+++++++++)))((('''*********)))))))))))))))))))))***+++++++++++++++)))'''&&&'''))),,,------***++++++++++++,,,,,,,,,++++++++++++,,,...//////000000000000111111111222777666666555555555666666444555888999:::888666555:::888777888;;;===<<<:::999888888888888888888888666555555666777888666444888999;;;<<<===???CCCFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA???>>>======;;;<<<<<<======<<<<<<;;;>>>???BBBEEEGGGHHHIIIIIIKKKKKKKKKKKKJJJJJJIIIIIILLLLLLMMMLLLKKKHHHEEEDDDJJJIIIHHHGGGFFFDDDCCCCCC===<<<;;;:::888666444222000///......------......++++++*********,,,---...)))((((((((())))))***+++((((((((()))***+++,,,---''''''((((((((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((***)))((('''''''''''''''$$$(((***(((%%%$$$(((,,,(((((((((((((((((((((((("""%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&(((&&&$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''''''''((()))***+++,,,---(((((())))))((('''&&&&&&(((%%%###$$$&&&'''%%%"""'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&'''((()))******(((''''''&&&&&&((()))*********))))))((((((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((%%%###$$$&&&(((&&&$$$((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&&&&'''(((***,,,uuucccVVVNNNGGGDDDBBBCCCDDDEEEGGGGGGHHHHHHGGGHHHHHHHHHFFFCCC???===:::999888666444222000//////000222111000000111333444555777666444111111111111222333333333222111111------,,,*********************))))))******+++,,,,,,,,,+++***+++,,,---...000///...---------...///---,,,,,,+++)))(((((('''+++(((&&&''')))***)))''''''''''''(((((((((((((((((('''&&&&&&((()))((('''''''''&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$'''&&&%%%&&&((())))))((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$$$$###%%%''''''&&&$$$'''''''''((((((***++++++&&&'''((()))))))))((('''((((((''''''''''''((((((((((((((()))))))))))))))'''((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((''''''''''''((((((***)))(((((((((((()))***+++++++++++++++***))))))***************************++++++,,,,,,,,,+++++++++)))((((((***,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,---...///111111111222222333333444777777666666666666777777777777888888999:::;;;;;;===;;;:::;;;>>>???>>><<<=====================<<<<<<;;;:::;;;<<<<<<;;;:::999:::<<<<<<===???BBBEEEJJJKKKKKKKKKKKKJJJHHHGGGJJJIIIGGGEEECCCBBBAAA@@@??????>>>>>>===;;;::::::===>>>@@@CCCEEEGGGHHHHHHJJJJJJJJJJJJKKKKKKLLLLLLOOONNNMMMKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHHHHIIIIIIEEEEEEDDDCCCAAA???===<<<888777555333222111000000---,,,+++*********+++,,,***)))))))))))))))******))))))((((((((((((((())))))))))))***))))))((((((''''''(((((()))(((((((((************************''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((())))))(((''''''''''''''')))---111000,,,))))))***((((((((((((((((((((((((!!!$$$'''(((((('''''''''(((&&&%%%%%%&&&((()))(((((('''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&'''%%%######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***(((''''''&&&'''((()))******)))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***(((&&&&&&(((***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((''''''''''''(((((()))vvvdddVVVLLLFFFCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIHHHFFFCCC???<<<:::999777555333111000///...000111111000000111222222333555555333222222333333444444333222111000///---,,,+++***))))))))))))******))))))******+++,,,,,,,,,+++++++++,,,...///000...,,,)))((((((((()))------,,,,,,+++***))))))***(((''''''((())))))(((&&&&&&''''''((())))))***((('''&&&''')))***)))((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%###$$$%%%'''&&&&&&$$$$$$%%%&&&'''((())))))&&&'''((()))))))))(((((()))((((((''''''(((((()))''''''((())))))***++++++((((((((((((((((((''''''))))))((((((((((((((()))))))))(((((((((((()))))),,,***(((&&&&&&(((***,,,,,,++++++***************************************,,,,,,,,,,,,,,,,,,++++++---,,,++++++,,,---,,,+++------------.........///...------......///000111555555555666777888888888999888888888888888999999;;;:::999999:::===@@@BBBAAA@@@@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===>>>>>>===<<<===???@@@AAAAAABBBEEEGGGLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLJJJHHHFFFEEEDDDDDDEEEEEECCCBBB@@@>>><<<;;;:::;;;;;;<<<>>>@@@AAABBBFFFFFFGGGHHHIIIKKKMMMMMMPPPOOOMMMKKKIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJLLLMMMHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???<<<999777555444111000///---,,,+++++++++++++++***)))))))))******++++++)))(((''''''''''''++++++++++++***))))))((((((((()))))))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''+++000555555111+++((('''((((((((((((((((((((((((((()))***)))'''''''''(((***'''$$$$$$%%%((())))))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((((((((''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))(((''''''''''''((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))'''''')))***)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&yyyfffVVVKKKEEECCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFBBB>>><<<666666555444444333333222...000111111000///111222222444555444222111222333444333333333222111111000,,,,,,+++***))))))))))))******))))))******+++,,,++++++*********,,,---...000...+++(((&&&&&&'''(((......---,,,,,,+++******)))((('''''''''(((((((((''''''''''''(((((())))))+++)))(((((())))))(((&&&))))))((('''&&&&&&&&&''''''''''''((((((((())))))***)))((((((******)))((($$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''''''''((((((((((((***(((&&&%%%'''((()))((('''''''''''''''''''''&&&''''''(((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((((((((('''''''''''''''((((((***+++...///000******))))))))))))******+++***(((''''''(((***+++++++++)))(((((()))***+++*********+++++++++++++++,,,,,,,,,+++++++++++++++...------...000111000...///000000000000111111111222222222222333444555555999::::::;;;<<<<<<======;;;::::::::::::;;;;;;<<<>>>=========???AAACCCDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCDDDFFFHHHIIIIIIFFFCCCAAAAAAAAA@@@???BBBDDDFFFGGGGGGIIIKKKMMMMMMMMMNNNOOOPPPPPPPPPQQQNNNNNNLLLKKKJJJJJJJJJJJJKKKJJJHHHFFFEEECCCBBBBBB======<<<;;;<<<===>>>@@@AAAAAABBBCCCEEEGGGJJJKKKNNNMMMLLLKKKKKKJJJIIIIIIGGGFFFEEEEEEEEEGGGIIIJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFDDDBBB???===<<<999888666444222111//////...---,,,+++************---,,,+++***)))(((((((((++++++++++++***)))(((((()))))))))))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''))),,,000111...)))&&&$$$(((((((((((((((((((((((())))))((('''%%%$$$&&&((()))'''&&&&&&((()))((('''&&&'''((('''&&&&&&&&&'''******))))))((('''''''''''''''''''''''''''''''''((((((((('''''''''(((((()))((('''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((***''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&lllYYYMMMGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIHHHIIIIIIHHHFFFBBB>>><<<555555555444333333222222///000111111000000111222555666666444222000111222222222222222222222222222---,,,+++***))))))))))))******))))))******+++,,,***)))))))))***+++---...222111///---,,,,,,---.........------,,,+++++++++((((((((('''''''''(((((())))))((((((''''''''''''***)))(((((()))***)))'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))+++)))(((((((((((('''%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''''''''((((((((((((+++(((&&&&&&'''((()))((()))******+++++++++******(((((((((((())))))******))))))(((((((((((())))))+++*********)))))))))((())))))(((((('''''''''&&&''''''(((***,,,...000111******))))))))))))******))))))************))))))***)))(((''''''(((***+++***+++++++++,,,,,,,,,---,,,++++++*********++++++---...///222555666555333333333333444444444444555444444555555666777999:::<<<<<<<<<<<<============<<<<<<<<<<<<======>>>??????AAACCCFFFGGGFFFEEEDDDDDDFFFHHHIIIJJJIIIIIIHHHLLLKKKKKKKKKMMMOOORRRTTTTTTPPPKKKHHHFFFFFFEEEDDDDDDGGGJJJMMMNNNQQQTTTVVVUUUTTTSSSRRRPPPOOOOOONNNOOOOOONNNMMMMMMMMMMMMNNNKKKKKKIIIHHHGGGGGGHHHHHHFFFEEECCCBBBBBBBBBDDDDDDBBBAAAAAAAAABBBCCCEEEGGGHHHJJJLLLMMMMMMJJJHHHFFFEEEDDDCCCAAAAAAAAAAAABBBGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIHHHFFFEEEDDDBBBAAA@@@>>><<<:::888777222111000...---,,,++++++,,,++++++***))))))******)))*********))))))(((''')))*********)))(((''''''************************((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((()))((('''''''''(((******((('''&&&&&&(((((((((((((((((((((((('''''''''%%%$$$%%%'''***&&&&&&(((***,,,***'''######%%%''''''%%%$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((()))''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))***&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''$$$%%%''')))***))))))(((ttt___PPPKKKKKKGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFBBB>>>;;;999888666444222000///...///111222222111111222333777777777444222111222333333222222111111222333333...---,,,+++******************))))))******+++,,,******))))))***,,,...///000000///...............---------,,,,,,+++++++++'''(((((('''&&&&&&''')))***))))))(((''''''&&&&&&%%%$$$%%%'''***,,,,,,+++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&(((((()))***++++++,,,,,,'''''''''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))'''%%%%%%&&&'''&&&%%%!!!###%%%((()))*********))))))((((((((()))***+++***))))))(((((())))))***,,,++++++***))))))(((((()))))))))(((''''''&&&&&&))))))(((((()))***++++++******))))))))))))******((()))++++++++++++)))((())))))))))))))))))***++++++++++++,,,,,,------...,,,+++*********,,,---...///000333777:::;;;999777777777777777888888888888666666666888999;;;===>>>>>>>>>>>>============<<<>>>>>>>>>>>>???@@@AAAAAAAAADDDJJJNNNPPPNNNKKKHHHFFFIIIMMMOOOOOONNNOOOOOOPPPRRRUUUYYY\\\]]]^^^^^^]]]XXXQQQKKKHHHGGGFFFEEEFFFIIIOOOTTTXXX\\\```cccdddbbb^^^YYYUUUQQQNNNMMMMMMMMMLLLJJJJJJIIIIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIFFFDDDCCCCCCDDDEEEFFFHHHLLLNNNNNNKKKGGGEEEFFFEEEDDDBBB???===<<<;;;????????????AAACCCFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@???999888666444222111000000,,,,,,+++***))))))******(((((()))))))))))))))((())))))*********)))(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&((()))))))))((('''(((''''''&&&'''((()))***(((((((((((((((((((((((('''(((((('''&&&'''***,,,%%%&&&)))---...+++&&&!!!!!!$$$''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######(((((('''&&&&&&''')))***$$$%%%&&&%%%#########$$$%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''(((((((((&&&''''''((()))((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''$$$%%%&&&((())))))******www```QQQKKKLLLHHHGGGFFFEEEEEEGGGHHHIIIIIIIIIJJJIIIFFFBBB===;;;888888666444222000///...000222333333222222333444666777666555333333444666555444222111111111111222///...---,,,++++++++++++******))))))******+++,,,++++++++++++,,,...000111------......---,,,***))),,,,,,,,,,,,++++++++++++&&&(((((('''%%%%%%''')))((((((((((((((('''''''''$$$######&&&)))+++++++++'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''***,,,,,,,,,(((((())))))******++++++&&&'''''''''((((((((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&'''((('''&&&$$$ ###&&&'''(((((('''***)))((((((((()))***+++******))))))))))))*********************************))))))(((''''''&&&&&&))))))((((((((())))))***)))))))))(((((()))))))))******************************+++,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,+++,,,...000222222444777;;;>>>>>>;;;888:::::::::;;;;;;;;;;;;<<<999:::;;;===???BBBDDDFFFDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@AAABBBCCCCCCCCCGGGNNNTTTWWWVVVTTTRRROOOSSSXXX[[[[[[ZZZ[[[]]]]]]dddmmmvvvzzzyyytttqqqiiicccZZZSSSOOOLLLKKKJJJKKKPPPWWW^^^eeekkkpppsssuuusssmmmgggbbb]]]ZZZXXXVVVUUURRRPPPMMMLLLJJJJJJOOONNNMMMLLLLLLMMMOOOPPPKKKLLLOOOQQQTTTVVVWWWXXXYYYVVVRRRMMMIIIHHHGGGGGGGGGIIIKKKMMMMMMLLLIIIHHHHHHHHHHHHFFFCCC@@@<<<:::777777777888;;;>>>AAACCCDDDFFFHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJIIIGGGEEEDDDAAA@@@>>>;;;999777666666222111///...,,,+++++++++(((((()))***++++++++++++(((((()))*********))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((''''''''''''((((((%%%&&&((()))***)))((('''((('''&&&'''((()))******(((((((((((((((((((((((('''((())))))(((((()))+++&&&'''))),,,---+++&&&""" %%%))))))&&&$$$%%%'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$((((((&&&&&&&&&''')))***%%%'''((('''$$$###$$$&&&%%%%%%%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((((((((('''&&&&&&&&&&&&((()))))))))(((''''''((((((((()))))))))***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''%%%$$$''')))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''''''''((())))))vvv___NNNIIIJJJIIIHHHFFFEEEEEEGGGHHHJJJIIIJJJJJJIIIFFFAAA===;;;555555444333333222222111111333444444333222444555555666666555444555777999777666444222000///000000//////...---,,,,,,,,,,,,*********)))***++++++,,,------------...000222333000111222222000...+++***,,,+++++++++++++++++++++&&&''')))'''%%%$$$''')))&&&&&&''''''((()))))))))&&&%%%%%%&&&((()))(((''''''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&***///222444444&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((())))))))))))***+++***'''%%%'''(((***+++,,,+++***)))***)))((((((((()))+++,,,******))))))))))))******)))))))))***++++++,,,,,,***))))))((('''&&&&&&&&&((((((((()))***,,,---...))))))(((((((((((())))))---+++)))(((((()))+++---***+++---...///...------++++++,,,,,,---...//////......------...111333555666777:::>>>@@@???;;;888<<<<<<<<<<<<=========>>>>>>???@@@CCCFFFIIIKKKMMMKKKJJJIIIHHHFFFEEEDDDCCC@@@@@@@@@AAABBBCCCDDDEEEEEEIIIPPPVVV[[[\\\\\\[[[YYY^^^cccfffffffffgggiiipppzzzxxxrrrhhh```[[[XXXVVVUUUQQQWWW___hhhpppwww}}}}}}yyytttooollliiihhhgggeeebbb^^^ZZZWWWUUUSSSUUUTTTRRRQQQPPPQQQSSSTTTRRRUUUYYY^^^cccfffhhhiiieeeaaa[[[UUUPPPLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLKKKHHHCCC???<<<777777777999;;;???CCCEEECCCEEEGGGJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFEEECCC@@@>>><<<;;;:::999888555333111///...---((()))***+++,,,---------'''((()))***************************************)))***+++,,,,,,+++***)))((((((''''''''''''(((((($$$&&&((()))***)))((('''((('''''''''((()))(((&&&(((((((((((((((((((((((('''((()))((('''&&&'''((()))((()))***+++***'''$$$!!!&&&******'''%%%&&&)))&&&''''''((()))***++++++%%%%%%&&&''')))***++++++((('''&&&%%%&&&'''***+++(((***+++***'''&&&'''***'''''''''((()))******+++&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%###%%%&&&((()))))))))(((''''''((((((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))###%%%&&&%%%"""!!!$$$&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%'''((((((((('''&&&***)))'''&&&&&&'''((((((}}}fffTTTMMMLLLHHHHHHHHHFFFEEEEEEHHHJJJLLLKKKJJJIIIHHHEEE@@@===777777888888666333111///---///222555666666555444555555555555555666777888777666555333222111000000333000---+++******)))(((+++++++++************************+++,,,---...///222111000///...---,,,,,,------,,,++++++++++++,,,******)))((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&###!!!"""###$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&)))+++)))'''''''''''''''((((((((((((---+++)))'''&&&&&&'''(((************************++++++)))(((''''''''''''))))))(((((('''''''''&&&))))))))))))((((((((((((************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))************...///000111000///...---------,,,***)))***...111---///000111111222555888>>>>>>???AAABBBAAA>>><<<<<<<<<;;;<<<===???@@@AAACCCBBBCCCIIIRRRYYY]]]^^^]]][[[UUUNNNGGGCCCCCCDDDEEEDDDBBBBBBCCCEEEHHHIIIKKKPPPVVVYYYZZZ]]]ccciiifffkkkoooqqqqqqssszzz~~~yyyvvvtttoooggg``````aaadddfffiiilllmmmnnnooouuuzzzyyyuuuqqqqqqrrrssssssqqqooommmllljjjiiikkkgggccc``````````````````gggmmmqqqyyyxxxhhh\\\WWWTTTOOOKKKJJJKKKLLLKKKJJJIIIJJJKKKHHHJJJKKKJJJFFFBBB>>>===;;;;;;:::999888888:::<<>>;;;777777888888666444111000///000333555666555444444666555555555555666666777888777666444333222111111222///,,,+++++++++***)))))))))))))))))))))******+++++++++,,,---...///000111111000///...---,,,,,,---,,,,,,+++++++++++++++******)))(((((((((((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***+++'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&'''))))))(((&&&''''''''''''((((((((((((***)))(((''''''((())))))(((((((((((((((((((((((((((((('''(((((()))***+++)))))))))((((((((('''''''''((((((((())))))******))))))))))))))))))))))))+++++++++++++++++++++***)))))))))***+++,,,,,,,,,*********++++++++++++,,,+++,,,---------,,,++++++......---,,,+++---000333///111444555555666888:::>>>>>>>>>?????????===<<>>===<<<::::::<<<===AAABBBCCCDDDEEEEEEDDDCCCDDDDDDCCCCCCDDDEEEFFFGGGKKKIIIIIIJJJLLLMMMJJJHHHHHHDDD@@@===<<<:::666333000000///...---+++******...,,,+++++++++,,,+++)))+++++++++***)))((('''&&&((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))(((&&&###''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&''''''(((((((((((('''***)))((((((''''''((((((&&&''''''((('''&&&%%%$$$$$$%%%''')))***)))((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&''''''(((((('''((((((((())))))))))))wwwbbbRRRJJJIIIBBBDDDFFFGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEBBB???<<<777888888888666444222111222222333444444444444444666666555555444555555555999888666555333222222222000...,,,+++,,,,,,+++***'''((((((((()))*********+++,,,,,,---...///000111111000000///...---,,,,,,,,,,,,,,,+++++++++++++++***))))))((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))''''''((((((&&&%%%''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))***++++++*********)))))))))))))))&&&''''''((()))***+++,,,''''''(((((())))))******+++++++++******)))))))))))))))***++++++,,,------++++++,,,,,,,,,---------******+++,,,,,,++++++***---............000444777444777;;;======<<<======@@@@@@@@@@@@@@@@@@@@@@@@AAAEEEJJJKKKJJJKKKPPPUUU```aaadddkkksssyyy|||}}}xxxqqqhhhaaa\\\WWWRRRNNNMMMLLLKKKLLLNNNQQQUUUWWW]]]ccclllrrrvvvzzzzzzssskkkccc]]]ZZZ```iiittt~~~ssseee[[[ZZZ[[[\\\[[[XXXRRRMMMIIIFFFEEEDDDBBBAAAAAAAAABBBBBB@@@===;;;999999999:::???>>>>>>======>>>??????CCCBBBAAA@@@@@@AAABBBCCCGGGGGGHHHKKKMMMNNNLLLJJJKKKIIIGGGFFFEEECCC@@@===888777555333111///...---///---,,,+++,,,+++)))''')))*********)))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))(((''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((###%%%'''((((((''''''((((((((((((''''''''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''&&&%%%)))((('''''''''''''''''''''(((((((((((('''&&&&&&$$$%%%'''((())))))((('''((('''&&&&&&'''((()))+++''''''''''''''''''''''''''''''((((((((()))))))))qqq^^^PPPIIIGGG???BBBEEEGGGGGGGGGHHHIIIKKKJJJHHHGGGFFFDDDAAA>>>888888888888777555333222444444444444333333444444777666555555444444444444888777555444222222111111///---,,,,,,---------+++'''(((((()))***++++++,,,***+++,,,---...//////000000000///......---,,,,,,---------------,,,++++++))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''++++++,,,+++***(((&&&$$$'''''''''''''''(((((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''&&&''''''''''''(((((((((((('''((())))))))))))(((((())))))))))))))))))))))))+++******)))(((((())))))************************'''(((((()))******++++++&&&&&&'''((())))))******,,,,,,++++++******))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------............///000000111333777:::;;;>>>BBBDDDCCCAAA@@@@@@CCCDDDEEEFFFFFFHHHKKKMMMKKKPPPTTTSSSQQQSSS[[[cccsssuuuyyy~~~wwwsssnnnfff```ZZZYYYZZZ\\\```eeeiiilllrrrxxxzzzqqqkkkfffdddjjjrrr~~~xxxoooiiihhhgggeeebbb]]]XXXUUUOOOLLLHHHFFFEEEGGGHHHHHHIIIFFFAAA>>><<<;;;::::::;;;;;;::::::::::::::::::@@@@@@AAAAAABBBBBBBBBBBBAAACCCEEEHHHKKKLLLLLLLLLJJJJJJJJJKKKKKKJJJHHHGGG@@@???===:::888555333222222000,,,*********)))((()))))))))***))))))(((((((((((()))))))))))))))***)))((('''&&&&&&'''((()))++++++******)))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))******'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%''')))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((( $$$((()))'''&&&'''((((((((((((''''''''''''''')))(((''''''''''''((()))&&&&&&&&&'''''''''''''''++++++)))((('''&&&%%%%%%((((((((((((''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((('''''''''%%%&&&'''(((((((((''''''(((((((((((()))***+++,,,))))))(((((((((''''''''''''''''''((((((((())))))xxxiiiYYYMMMGGGEEE>>>AAADDDFFFGGGGGGHHHIIIKKKIIIGGGFFFEEEDDDAAA???999999888888777666555444555555444444444444333333777666555444444444444444666555444222111000000///...---,,,---......---,,,))))))***++++++,,,------)))***+++---............//////......------,,,,,,---......///...---,,,,,,))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$''')))++++++******(((''''''''''''((())))))))))))((((((''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((()))''''''''''''((((((((((((************)))(((&&&&&&((((((((((((((((((((((((+++******))))))))))))***************++++++++++++************))))))))))))&&&''''''((()))******+++------,,,,,,++++++++++++......------,,,++++++++++++++++++,,,,,,,,,,,,---,,,------...///000000111///111222444555777;;;===@@@BBBEEEFFFDDDCCCCCCCCCGGGJJJMMMPPPRRRUUUZZZ]]]^^^bbbccc```\\\___hhhppp{{{~~~{{{nnnnnnpppsssxxx~~~~~~~~~}}}{{{wwwssspppooommmjjjhhhaaa]]]XXXUUUUUUVVVVVVVVVVVVQQQJJJEEECCCBBB@@@>>>:::;;;<<<<<<;;;:::888777:::<<>>:::999999888777666666666444444555555555444444333555555444444333444444444666555333111000/////////...------...//////---+++***+++++++++,,,---------((()))+++---......------.........---------,,,,,,---.../////////...,,,+++((((((((((((((())))))***))))))************))))))''''''''''''''''''''''''%%%&&&''')))))))))((((((((((((''''''(((((()))***((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((((('''((()))+++''''''''''''((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++---...***************+++++++++++++++*********)))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++++++++,,,,,,,,,------------......000111333444333555777999:::<<>>???@@@???===:::999777:::>>>AAACCCDDDCCCBBB>>>???@@@@@@@@@BBBEEEHHHLLLNNNOOOOOONNNMMMMMMNNNLLLLLLJJJHHHFFFDDDBBBAAABBB===666111000000000000+++,,,,,,,,,+++******)))&&&''''''(((((()))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((---***(((&&&'''((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((($$$&&&)))))))))(((((()))'''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''(((***+++))))))))))))))))))((('''''''''''''''''''''((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((qqqlllcccXXXNNNGGGDDDDDD@@@BBBCCCCCCCCCDDDFFFIIIHHHFFFDDDBBBBBBAAA@@@>>>::::::999888777777777777222333555666777666444333444444333333333444555555666555444222111000/////////.........//////,,,***++++++++++++++++++++++++(((***,,,...//////...---......------------,,,,,,+++,,,---...---,,,***)))((((((((((((((()))************))))))))))))******''''''''''''''''''''''''*********)))(((&&&%%%$$$((((((((((((((())))))***'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))'''&&&(((***''''''''''''((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((''''''((()))***,,,---...)))))))))*********++++++******************++++++************++++++++++++*********+++,,,,,,------,,,---------.........///,,,------------.........111111111111333555777888888:::===>>>???AAADDDFFFGGGHHHHHHHHHKKKPPPWWW]]]ccciiipppuuuwww{{{|||xxxvvvuuuuuu{{{}}}{{{|||~~~~~~yyyuuummmeee[[[TTTQQQOOOKKKHHHEEEDDDCCCBBBAAA@@@??????>>>>>>???AAABBBDDDEEEFFFEEEDDDBBB>>>:::;;;>>>BBBDDDGGGIIIJJJIIIKKKNNNQQQOOOOOONNNMMMKKKJJJIIIIIIEEEBBB===:::777555333111.........---,,,+++***)))''''''((())))))***++++++))))))************))))))))))))((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***((('''(((((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&'''((()))(((''''''((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&)))+++---''''''(((((()))(((((((((((((((''''''(((((()))***((((((&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((kkkfff]]]SSSKKKFFFDDDDDDBBBBBBCCCBBBBBBCCCFFFIIIJJJHHHEEEDDDDDDCCCBBB@@@::::::999888777777777888111333555777888777444333333333333333444444555666777666555333222111000000//////...//////...,,,)))+++++++++***************)))+++---///000000///...------------------,,,,,,)))***+++,,,,,,+++)))'''((((((((((((((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,((((((((((((((()))******&&&'''''''''(((((())))))'''''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''')))+++)))&&&%%%&&&(((''''''''''''((((((((()))***)))'''&&&'''(((***++++++++++++++++++++++++++++++***************++++++(((((())))))************(((((()))***+++,,,,,,---,,,,,,,,,+++++++++++++++(((((()))***+++,,,,,,---******,,,---///000111222............/////////000555555555666777:::<<<===<<>>;;;:::;;;999888888999;;;???CCCEEEMMMNNNQQQSSSSSSRRRPPPOOORRRQQQPPPOOOLLLJJJHHHFFFCCCAAA===888444000...------,,,+++***(((&&&%%%$$$)))************)))(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%&&&'''''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&((())))))))))))***)))((('''&&&''''''(((((((((((((((((('''&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&((())))))(((''''''&&&'''((()))***((('''%%%&&&((()))(((''''''(((((((((''''''&&&%%%((((((((((((((((((((((((]]]ZZZUUUPPPJJJEEEBBB@@@CCCCCCCCCCCCDDDEEEGGGGGGHHHHHHIIIIIIHHHDDD???;;;;;;;;;:::999777444222000333555777777666555555555444555666666555444555666777666555333222222222222000...------......,,,******+++---,,,***))))))***))))))***+++,,,---............//////......---,,,***+++,,,,,,,,,+++)))(((%%%''')))((('''&&&&&&'''%%%&&&'''((())))))***)))&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))+++******)))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%)))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---...---******++++++,,,,,,,,,---***+++,,,---...000000111111222555777999===BBBFFFQQQUUU\\\bbbeeeeeedddbbbbbbaaa___\\\ZZZZZZ]]]```dddgggkkkooouuu|||~~~vvvpppoooooommmlllrrr~~~wwwrrrllljjjhhhjjjtttyyyqqqllliiiaaaYYYQQQNNNIIIFFFCCCAAA???===888777777777999<<>>CCCLLLUUU\\\ooouuu~~~wwwuuuqqqnnnkkkkkkmmmoootttxxx}}}}}}yyywwwxxx|||}}}sssoooiiifffcccaaa]]]ZZZ^^^hhhttt|||vvvpppllljjjooouuu{{{{{{wwwlll```YYYRRRMMMLLLJJJEEEAAA;;;::::::;;;===???BBBCCCEEEGGGKKKOOORRRSSSRRRRRRSSSSSSSSSRRRQQQOOONNNMMMLLLKKKKKKIIIEEEAAA===;;;444333111...,,,++++++***((()))***++++++)))'''&&&))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&((())))))(((&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((())))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((((((((((('''''''''(((((('''(((((((((((((((''''''+++***))))))***+++***)))''''''&&&&&&&&&''''''(((''''''''''''((((((((()))(((&&&$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''''''''''''''UUUTTTSSSQQQOOOLLLIIIGGGEEEFFFGGGHHHIIIJJJJJJKKKEEEFFFGGGGGGEEECCCAAA@@@::::::::::::888666444222111444666777666444333333444555666555444333444666555444333222222222222222111---(((&&&''')))+++,,,***,,,------+++******+++(((((()))***+++,,,------//////......------------+++++++++++++++******))))))***++++++)))(((((()))&&&'''((()))************''''''&&&&&&''''''((()))(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&(((((((((((())))))))))))+++***)))(((((()))***+++,,,+++++++++***)))))))))(((((((((((((((((((((((())))))******+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,---------.../////////.........------111111111222333555777888<<<>>>AAAHHHRRR```oooyyy~~~~~~xxxtttuuuzzz{{{uuummmggg^^^\\\ZZZXXXVVVTTTQQQOOOOOOTTTZZZ^^^___```bbbdddiiijjjlllmmmooooooppppppmmmmmmooorrrvvvwwwwwwuuunnngggaaa^^^\\\ZZZ]]]bbbnnn~~~kkkccc[[[VVVTTTQQQKKKEEE@@@@@@?????????@@@AAABBBAAADDDGGGKKKNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPLLLLLLMMMMMMLLLIIIFFFDDD<<<;;;999666333111000///((()))******+++***)))(((************************))))))((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***))))))))))))))))))***''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&'''''''''''''''&&&%%%''''''((((((((((((((((((''''''((((((((((((((('''***)))((()))***+++***(((''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((()))'''%%%%%%'''(((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''SSSSSSQQQPPPMMMJJJHHHGGGEEEFFFGGGIIIJJJKKKKKKKKKEEEFFFFFFEEEBBB@@@@@@@@@888999999999888666444333111333555555444333222333333444555555444333444555444444333222222222222222111---(((&&&&&&)))++++++***+++---,,,***))))))***(((((()))***+++,,,------......---,,,,,,,,,,,,---++++++******))))))))))))***+++,,,,,,***(((((()))(((((()))*********))))))'''&&&&&&&&&&&&'''(((((((((((()))*********))))))---,,,+++)))(((&&&%%%$$$************************)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))******+++******)))))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))+++---...---------...///.........------,,,,,,000000111222555888;;;===@@@EEEMMMXXXfffwww~~~zzz|||~~~qqqiiieeeaaa\\\XXXQQQQQQPPPNNNMMMKKKJJJIIIFFFIIILLLNNNOOOQQQTTTVVVSSSSSSTTTVVVWWWYYYZZZ[[[YYY[[[```eeehhhhhheeebbb[[[VVVSSSSSSQQQOOOPPPSSSZZZooooooiiibbb^^^[[[WWWPPPJJJGGGFFFEEECCCBBBAAAAAA@@@CCCCCCDDDFFFHHHIIIKKKLLLOOOPPPQQQQQQRRRRRRQQQQQQMMMNNNOOOOOONNNLLLIIIHHHEEEDDDBBB>>>:::666222000,,,,,,,,,+++++++++++++++************************))))))((('''''''''''''''))))))(((((('''&&&&&&%%%''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$%%%%%%&&&'''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))******))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''***))))))(((((())))))***''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''(((''''''&&&%%%$$$&&&'''(((((()))(((((((((&&&'''(((((((((((((((((((((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%'''(((***+++&&&''''''((()))(((((((((***(((''''''((((((&&&$$$'''''''''''''''(((((()))''''''''''''''''''''''''WWWVVVSSSPPPLLLIIIGGGFFFCCCDDDFFFHHHIIIJJJJJJJJJGGGHHHGGGDDD???<<<<<<===888999999888777555333111222333444444333222333444333444555555333333444555444333222222111222222222///---+++***+++++++++***)))+++,,,+++***((())))))))))))***+++,,,---.........---,,,+++***++++++,,,------,,,,,,++++++,,,,,,***+++,,,+++)))''''''((()))************)))(((((()))))))))((()))******+++(((((()))***************,,,+++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))************************---,,,,,,++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///---,,,---///.........///////////////000111333666;;;@@@EEEHHHPPPWWWcccppp}}}yyyuuuwww|||uuunnnjjjgggaaa\\\TTTSSSQQQOOOLLLJJJJJJKKKIIIKKKMMMPPPQQQSSSTTTVVVOOOPPPQQQSSSVVVZZZ\\\^^^dddhhhnnnuuuxxxvvvqqqlll___ZZZUUUSSSPPPLLLLLLOOOUUUdddzzz{{{ooollliiifffccc^^^XXXSSSMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJGGGEEEDDDEEEFFFGGGIIIIIIKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIGGGBBB===888555444333000...,,,,,,,,,,,,++++++++++++++++++++++++))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))$$$#########$$$%%%'''(((''''''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%&&&((()))))))))((((((&&&&&&'''((((((((((((((('''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&((())))))&&&&&&((()))))))))(((''')))((((((((((((&&&### &&&&&&'''(((((((((((((((((((((((((((((((((((((((^^^\\\WWWSSSNNNJJJGGGFFFAAABBBEEEGGGHHHIIIIIIIIIIIIJJJHHHCCC===999999:::999999999888666333111///444444555444222222444666333444555555333333444555333333222222111222222222...---...//////...+++((((((***++++++)))(((((()))***++++++,,,---...///000---,,,+++*********+++,,,---,,,++++++******++++++)))***+++***(((&&&&&&'''***++++++******)))((('''((((((((((((((())))))***(((((()))***************&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))'''((()))+++++++++***)))(((((())))))******++++++************************...------,,,+++***))))))++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++//////---,,,---/////////000111222333444444777888;;;@@@FFFNNNTTTXXXaaajjjxxxxxxpppiiidddffflllooowwwzzzxxxzzz{{{sssmmm]]]\\\XXXTTTPPPNNNNNNOOOOOORRRUUUXXXYYYYYYYYYXXXYYYZZZ\\\___ccchhhlllnnnqqqjjjccc^^^YYYSSSRRRUUUYYYcccqqqxxxmmmpppooonnnmmmjjjeee```\\\QQQRRRTTTVVVXXXZZZ\\\]]]UUURRRMMMHHHEEEDDDEEEFFFBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIKKKMMMNNNOOOPPPPPPKKKLLLMMMLLLJJJEEEAAA===;;;999444000---,,,------++++++++++++++++++++++++))))))((('''''''''''''''''''''(((((()))*********)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''&&&%%%&&&'''((()))%%%%%%$$$$$$%%%'''((()))(((((()))))))))'''&&&%%%))))))))))))))))))))))))&&&%%%$$$######%%%'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))$$$%%%%%%&&&''''''''''''%%%&&&((()))))))))((((((&&&&&&'''((())))))((((((((('''&&&&&&'''((('''&&&***)))((('''&&&%%%%%%%%%%%%&&&((()))))))))((('''(((((((((((((((%%% $$$%%%'''((()))(((''''''))))))))))))))))))))))))eeeaaaZZZRRRKKKGGGDDDBBBCCCEEEGGGGGGGGGFFFGGGHHHIIIFFFBBB???===<<<999888777777777777777666555555333555666666555444444555777777666555555555555555555333222222333444222111///...,,,+++***++++++,,,(((((((((((((((((((((((())))))))))))***+++,,,------,,,***(((((()))***,,,******)))((((((((((((((((((((((((((())))))))))))***************)))((((((***((('''&&&&&&'''(((***&&&''')))***+++++++++***(((((((((((((((''''''&&&'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))***+++,,,---***)))((((((((()))+++,,,,,,,,,,,,------.........------------------,,,,,,+++,,,------......---------+++***,,,///111000......000222333444555888::::::???HHHSSS^^^ggglllooouuuwww|||}}}yyyvvviiiddd^^^WWWTTTSSSTTTUUU___gggrrr|||xxxoooooommmmmmqqqyyytttnnnfffaaaaaabbbbbbbbbeeebbbccchhhiiihhhllltttqqqsssuuuuuuvvv|||xxxqqqhhh___]]]aaajjjsss{{{|||~~~qqqgggccccccddddddrrrrrrtttuuuuuutttsssrrrxxx|||}}}zzzvvvyyyxxxssssssxxxzzz{{{|||yyytttnnnjjjcccaaa___```cccfffggghhhccc___WWWKKKAAA===>>>AAAEEEFFFGGGFFFDDDEEEIIILLLJJJHHHGGGGGGIIILLLLLLLLLIIIJJJLLLOOOPPPMMMGGGCCCDDD@@@:::666333111///...///......---,,,+++******++++++***)))))))))))))))******((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++++++++++++++)))'''%%%###"""###$$$%%%(((((('''''''''&&&&&&&&&%%%&&&)))***+++***)))(((************)))((('''&&&***)))(((''''''((()))***&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***++++++******)))(((&&&&&&%%%%%%$$$$$$%%%(((***,,,***'''$$$%%%(((***)))'''((('''%%%%%%&&&&&&%%%$$$###%%%'''(((''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%''')))+++,,,'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((('''&&&$$$###$$$''')))+++((((((((((((((((((((((((lllhhh___VVVNNNHHHEEEDDDBBBDDDFFFGGGFFFFFFGGGHHHHHHEEEBBB???>>><<<:::999666666777777666666555444555666888888666666666777777777666555555555555555555444333333444444333111///...---+++******++++++(((((((((((((((((((((((()))))))))******+++,,,---,,,,,,***)))))))))***+++******)))((((((((((((((((((((((((((()))))))))******************)))((((((***)))'''&&&&&&''')))***'''((()))***++++++******%%%%%%'''((()))*********(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***)))((((((((())))))))))))***+++,,,,,,***)))))))))******++++++,,,,,,,,,,,,---------...------------------------,,,------.........------,,,***)))+++...///...---000111111222444999@@@EEENNNTTT^^^jjjssszzz}}}tttssstttxxxzzz|||}}}uuukkkjjjjjjhhhfffccc```___]]][[[XXXUUUSSSRRRQQQQQQ^^^fffqqqzzz}}}tttjjjjjjkkklllqqqzzzyyyvvvwwwxxxyyyxxxwwwssstttyyy||||||zzzqqqooorrruuuxxxlllccc^^^[[[YYYWWWZZZZZZ\\\\\\\\\\\\[[[ZZZ___bbbhhhpppxxx{{{vvvuuuzzz}}}|||}}}|||wwwttttttqqqnnnmmmnnnoooooonnnjjjfff^^^SSSGGG@@@>>>???BBBCCCCCCBBB@@@AAAEEEIIIIIIHHHFFFGGGHHHIIIIIIHHHIIIJJJLLLOOOQQQPPPLLLIIIJJJFFFAAA===:::777444222///...---,,,,,,+++++++++******))))))((()))))))))+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,++++++***((('''''')))(((&&&$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&'''(((***+++++++++)))((($$$%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''))))))""""""$$$%%%&&&''''''(((&&&%%%%%%$$$%%%'''***++++++)))'''&&&'''))))))(((((('''%%%&&&&&&'''%%%$$$)))******)))&&&$$$###$$$''''''''''''''''''''''''(((((('''((()))***,,,---((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((())))))((('''(((***,,,---''''''''''''''''''''''''uuuooodddYYYOOOHHHDDDCCCBBBCCCEEEFFFEEEEEEFFFGGGGGGDDDAAA???>>>>>><<<:::666666777777666666555444555666888888666555666777777666666555555555555666666444333333444555333222000///---+++************(((((((((((((((((((((((())))))******+++,,,,,,,,,+++++++++************)))*********)))))))))))))))((((((((()))))))))*********************)))(((((())))))''''''''''''))))))(((((()))******)))))))))%%%&&&'''((()))*********((((((''''''(((((()))***))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***))))))((((((+++***************++++++******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---.........///---...............---------,,,+++,,,...000///...555444444555;;;DDDPPPXXXeeejjjsss|||vvvqqqnnnmmmmmmooovvv~~~tttiiibbb]]]\\\ZZZXXXXXXYYYZZZ\\\]]]^^^^^^]]]\\\ZZZWWWVVV___hhhrrr{{{}}}tttooooooppprrrvvv}}}}}}zzz|||{{{}}}zzzuuunnnhhhbbb]]]YYYVVVRRRRRRRRRRRRRRRQQQOOOOOONNNQQQUUUYYY___gggooouuuzzzzzzzzz~~~}}}yyywwwuuurrrooommmllljjjddd[[[QQQHHHCCCAAAAAAAAA@@@???>>>@@@CCCFFFHHHGGGFFFFFFGGGGGGFFFDDDFFFGGGHHHLLLOOOPPPOOONNNOOOLLLIIIFFFCCC@@@;;;888222111///---,,,+++,,,,,,))))))((((((((())))))***+++******)))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))((('''&&&&&&***)))'''&&&%%%%%%&&&'''(((((((((''''''''''''&&&)))***+++,,,+++***)))(((!!!"""###%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''%%%$$$))))))))))))))))))))))))(((''''''&&&&&&'''(((((( """$$$%%%''''''(((''''''&&&%%%&&&'''((())))))))))))'''%%%%%%&&&(((((('''%%%&&&''''''&&&%%%###%%%'''(((''''''((()))''''''''''''''''''''''''))))))(((((())))))***+++((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''((())))))(((((((((((((((((((((((({{{ttthhhZZZNNNFFFBBB@@@AAACCCEEEEEEEEEDDDEEEGGGEEECCCAAA@@@@@@???===;;;777777888888777777666555222444555555444333333444777666555555555555666666666555333444555555444222111000...+++***)))))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,***++++++++++++***))))))*********************)))(((((()))))))))************************)))(((((())))))(((''''''((())))))))))))))))))))))))(((((()))))))))))))))(((''''''((((((((('''((())))))***))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++******)))))))))++++++******)))************+++,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000...////////////...------/////////000111222333333777999;;;AAAJJJVVVdddmmmwwwzzz{{{tttnnnkkkiiihhhmmmttt~~~uuummmhhhgggfffdddcccggglllssswwwvvvvvvuuussspppmmmjjjhhhgggppp{{{~~~~~~~~~{{{yyywwwzzz|||{{{xxxtttooolllooopppppppppnnnjjjeeebbbbbbaaa```^^^\\\ZZZXXXWWWQQQRRRTTTUUUXXX\\\bbbgggiiiooowww|||}}}zzzxxxwwwzzz}}}yyytttoookkkiiihhhfffaaaZZZRRRKKKGGGDDDBBB@@@???>>>@@@CCCEEEEEEDDDEEEFFFHHHHHHEEECCCCCCCCCCCCEEEIIIKKKLLLLLLOOONNNMMMLLLKKKHHHDDD@@@888666333000---,,,,,,,,,))))))((((((((()))******++++++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&'''''''''((((((((('''''''''''''''***************)))((('''$$$%%%&&&((()))******+++''''''''''''''''''''''''%%%&&&(((((((((&&&$$$###((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))&&&"""!!!###'''((('''%%%&&&'''((('''%%% """%%%'''((()))+++---''''''''''''''''''''''''''''''''''''&&&'''''''''))))))(((((((((((())))))%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&))))))))))))))))))))))))zzzlll]]]OOOGGGBBB@@@AAACCCEEEEEEEEEDDDEEEGGGEEECCCAAAAAAAAA@@@===;;;888999999999999888777777222444555555444333333444666666555555555555666666666444333333444555333222111000...+++***)))))))))))))))))))))))))))))))))))))))+++,,,------,,,,,,***++++++++++++***)))))))))***++++++,,,+++******))))))))))))***************************)))(((((())))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((('''((((((((((((((()))******))))))(((((((((((())))))************************))))))))))))))))))))))))************************++++++++++++************++++++******)))************+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000/////////000000///......///000222333444555666777888===EEEOOO[[[hhhttt|||zzzsssppplllhhhiiillluuuzzz~~~}}}~~~~~~wwwwwwrrrooollliiifffcccaaaaaabbbgggnnnuuuxxxxxxwwwuuuuuusssqqqmmmjjjgggdddccc[[[[[[\\\[[[\\\___cccgggjjjlllmmmllliiieeebbb```bbbhhhuuuyyytttlllllljjjgggaaaYYYRRRMMMGGGDDDAAA>>>>>>@@@BBBDDDBBBBBBCCCEEEHHHIIIGGGFFFCCCBBBAAABBBEEEHHHIIIIIIJJJKKKKKKMMMNNNMMMJJJGGGAAA>>>:::666222///---,,,******))))))))))))***++++++******)))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((()))***************((((((((((((((((((((((((&&&'''***+++,,,+++)))(((''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))((('''&&&%%%((((((''''''&&&&&&&&&&&&((())))))'''###"""$$$'''(((&&&&&&&&&(((((('''&&&&&&((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%((())))))))))))))))))(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''(((***++++++***)))(((((((((((((((((((((((((((ppp```RRRIIIEEEDDDBBBCCCEEEFFFEEEEEEFFFGGGEEECCCBBBAAAAAA@@@===;;;888888999999888888777666444555777777555444555666666555555555555666666777555333222222333444222111000///---+++************))))))))))))))))))))))))(((***+++------------,,,+++++++++************))))))***+++------,,,+++***)))))))))*********++++++***************)))(((((())))))))))))))))))))))))(((((((((''''''((())))))&&&'''((()))***+++++++++))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++***************++++++++++++,,,,,,---------,,,......------------,,,,,,---------.../////////000...//////000000000000000///111444666666888;;;======EEEQQQ^^^jjjuuu~~~|||yyytttnnnkkkllljjjmmmpppsssvvv|||vvvlllddd^^^\\\\\\[[[\\\___bbbjjjvvv~~~{{{xxxvvvuuunnnnnnoooooopppsssxxx|||}}}yyyssskkkbbbZZZVVVSSSTTT]]]lllxxx|||yyyuuuoooiii```WWWQQQKKKGGGAAA>>>>>>???AAAAAAAAA@@@AAADDDGGGHHHHHHGGGEEECCCBBBCCCEEEHHHIIIJJJFFFFFFHHHKKKMMMNNNLLLJJJGGGFFFBBB>>>999444111///,,,,,,+++************+++***))))))(((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))'''&&&&&&&&&&&&(((((((((((((((((('''''''''(((((((((((()))))))))((('''''''''''''''''''''(((((()))))))))(((''''''(((((())))))))))))((((((%%%&&&''')))******))))))'''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&*********(((&&&&&&''')))(((&&&&&&&&&((()))((('''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''(((((()))))))))(((((('''(((((())))))))))))((((((%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&qqq```RRRJJJGGGFFFBBBDDDFFFGGGFFFFFFGGGHHHEEEDDDCCCBBBBBB@@@===:::777777777777777666555555333555666666555444555555555555555555555666777777444222111111222333111000///...---+++******++++++))))))))))))))))))))))))(((***,,,---......---,,,,,,,,,***)))))))))***+++)))***,,,---...---,,,+++))))))*********+++++++++***************)))(((((()))))))))******)))))))))''''''&&&&&&'''((()))***&&&'''((()))***+++++++++))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))***+++,,,,,,+++++++++++++++,,,,,,---/////////......---------............////////////---...///000111222222222222666999;;;===???BBBEEEKKKSSS```mmmwwwxxxuuutttkkkjjjkkknnnvvv~~~vvvqqqmmmpppuuu~~~|||zzzxxxwwwxxxwwwuuusssvvvzzzvvvlllddd]]]___aaaaaaeeejjjqqqzzzxxxggg]]]SSSOOORRRZZZaaaiii}}}zzzsssjjjaaa[[[QQQKKKEEE@@@@@@AAAAAAAAAAAA@@@???AAACCCEEEFFFEEEDDDCCCBBBDDDGGGJJJKKKKKKDDDDDDEEEGGGJJJLLLKKKJJJJJJJJJHHHEEEAAA<<<777555///...---,,,+++*********)))((((((''''''(((((()))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((---+++)))'''&&&&&&''''''&&&''''''((((((''''''''''''((((((((())))))))))))'''''''''''''''(((((()))''''''((((((((((((''''''''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))******))))))$$$%%%&&&'''((()))))))))&&&&&&''''''''''''''''''***(((&&&%%%&&&((((((''''''&&&&&&'''((())))))'''!!!###&&&'''((((((***+++''''''''''''''''''''''''&&&'''((()))))))))((('''''''''((())))))(((''''''$$$%%%&&&'''((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ooo^^^QQQIIIFFFEEECCCEEEGGGGGGGGGFFFGGGHHHFFFEEECCCCCCBBB@@@<<<999555555555555555444444333111333444444333222222333555555555555555666777888333222000111222222111//////...,,,+++***+++,,,,,,))))))))))))))))))))))))(((***,,,.........---,,,---,,,***(((((()))***,,,)))***,,,.........,,,+++)))************+++++++++***************)))(((((())))))************))))))'''&&&&&&&&&'''(((***+++***************)))(((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++***)))***+++,,,---000000/////////.........///////////////.........,,,---///000222333333333777;;;???BBBCCCEEEJJJMMMXXX```kkkwww~~~tttpppmmmoooyyyuuulllggggggjjjqqq{{{|||{{{uuummmjjjlllnnnnnnlllvvv{{{zzzuuulllhhhkkkoooqqqtttzzz|||yyyjjjZZZSSSPPPSSSTTTWWWhhh}}}{{{sssjjjdddWWWQQQIIIDDDCCCDDDDDDCCCBBB@@@>>>???AAABBBCCCCCCAAA@@@@@@CCCGGGJJJKKKKKKDDDCCCDDDFFFHHHJJJIIIHHHKKKKKKKKKIIIFFFAAA<<<999111000///---,,,+++******((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,&&&&&&'''''''''''''''&&&'''((((((((())))))******(((((('''(((((()))***+++''''''((()))******))))))%%%&&&'''(((((('''&&&%%%+++***)))(((((('''(((((())))))))))))))))))))))))%%%&&&((()))*********)))'''((())))))***)))))))))%%%&&&&&&'''(((((('''''''''$$$!!!!!!$$$&&&%%%$$$'''&&&&&&''')))***)))(((((()))***)))&&&$$$$$$$$$''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))(((((()))************************zzzjjj[[[PPPIIIEEECCCFFFGGGHHHHHHGGGFFFDDDCCCEEEDDDBBBBBBAAA???;;;999888:::<<<===<<<999666333333444444555555444444333555666777666555666777999555444444333333222222111333000,,,))))))*********,,,+++)))((((((((()))*********+++,,,,,,,,,++++++---,,,***(((((()))+++,,,((()))***+++,,,---------++++++***)))))))))((('''))))))************)))))),,,+++)))&&&### (((((((((((())))))))))))))))))))))))((((((((((((++++++***************+++******))))))((((((''''''***)))&&&%%%%%%&&&)))***************************,,,,,,++++++,,,,,,---...------,,,+++***(((((('''************************((()))+++---......------***+++,,,...//////...---...---***)))***,,,///111000/////////111333555777???HHHPPPPPPKKKKKKRRRZZZdddmmmvvv|||wwwppptttzzz|||yyyxxx|||}}}uuuhhhccccccgggoooxxx~~~}}}||||||~~~xxxjjj\\\SSSVVVYYYXXX]]]fffuuu|||vvvjjjaaaUUUNNNMMMNNNMMMLLLFFFDDD@@@>>>===???BBBEEE@@@?????????AAADDDGGGIIIBBBCCCDDDCCCBBBCCCEEEFFFDDDFFFGGGHHHGGGFFFCCCBBB;;;666111---,,,---------))))))((((((((())))))***'''''''''''''''((())))))((())))))*********)))))))))))))))(((((((((((((((''''''''''''((((((((()))+++***)))(((&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%&&&''')))+++''''''((((((((((((((((((,,,++++++***)))(((((('''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&%%%%%%'''***+++((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$'''******)))'''&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''}}}tttgggYYYPPPJJJFFFDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@<<<:::999:::;;;;;;:::888555333333444444555555444444333555666777666555555777888555444444333333222222111333000,,,***************,,,+++***)))((())))))*********+++,,,,,,---,,,,,,---,,,***)))((()))++++++((()))***+++,,,,,,,,,,,,)))+++---,,,)))'''))),,,))))))************))))))''''''(((((('''&&&&&&%%%)))))))))))))))(((((((((************))))))))))))*********)))))))))************))))))((((((((((((+++***(((''''''(((***+++************************))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,---...///000//////...000000//////...//////000444444333444666:::>>>AAAKKKPPPUUUSSSOOORRR\\\fffjjjsss{{{|||wwwxxx{{{rrroooqqqwwwuuuhhh```bbbccc```bbbiiikkkyyyzzzqqqeee^^^\\\[[[ZZZXXXRRRNNNHHHCCC???>>>???@@@CCCBBBAAAAAABBBDDDFFFHHHDDDEEEEEEDDDCCCBBBDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCEEEAAA;;;555222000...,,,,,,+++***)))))))))))))))'''''''''''''''((()))))))))))))))))))))((('''''''''''''''((((((((())))))'''''''''((((((((((((((()))((((((''''''''''''(((''''''&&&%%%%%%&&&''''''(((''''''&&&'''((()))***((((((((((((((('''''''''************)))(((''''''((((((''''''''''''(((((('''((()))******)))((('''$$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))******((('''''')))+++((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''tttmmmaaaVVVOOOJJJGGGEEEEEEEEEEEEEEEEEEFFFGGGGGGCCCBBBAAAAAABBB@@@>>>;;;999999999999888666555444333444444555555444444333333555666666555444666777555444444333333222222111333000,,,******++++++***++++++***))))))))))))***)))***+++---............---,,,+++)))))))))***+++))))))***+++,,,,,,,,,,,,&&&+++///---)))'''+++///))))))************))))))%%%&&&''')))***+++,,,,,,*********))))))(((((((((++++++++++++************))))))))))))))))))))))))***))))))))))))(((((((((************************************************((((((''''''(((((()))***)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000000000000///...///000111111000///...555555555777;;;@@@DDDGGGOOOQQQSSSQQQQQQXXXeeeqqquuu}}}}}}{{{zzzzzz~~~~~~}}}|||vvvrrrnnnnnnwww{{{yyyyyy{{{{{{rrrrrrqqqllllllpppmmmvvvyyyqqqnnnllliiigggbbb]]]TTTKKKDDD???>>>===AAA@@@>>>===>>>???AAABBBFFFGGGFFFEEECCCBBBCCCDDDGGGGGGGGGFFFFFFFFFFFFEEEGGGDDD>>>999666222...+++...---,,,***))))))(((((((((((('''''''''((())))))(((((()))(((((('''&&&%%%&&&&&&''''''(((((())))))(((((((((((((((''''''''''''''''''''''''((()))***''''''&&&%%%%%%&&&''''''''''''''''''((((((((()))))))))(((((('''''''''&&&''''''((())))))((('''&&&((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''$$$!!! """&&&***''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''ooohhh^^^TTTNNNKKKHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJAAAAAA@@@AAABBBAAA???<<<:::999888777555555555555333444444555555444444333222444666666555444555666555444444333333222222111333000---++++++++++++***++++++*********))))))))))))***+++---.../////////------+++***************))))))***+++++++++++++++&&&)))++++++))))))+++...))))))************))))))'''((())))))************++++++******)))(((((((((++++++*********)))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***************************************+++,,,,,,***++++++,,,---...//////------------------------///...---,,,+++,,,---...///000000000000000000000...///111222444444444444666888;;;@@@DDDHHHJJJLLLKKKMMMOOOQQQVVVbbbqqq|||vvvnnnmmmrrrxxx}}}}}}wwwtttsssrrrrrrlllfffcccbbbeeeoooyyywwwrrrpppsssvvv~~~{{{wwwvvvxxx|||}}}|||wwwuuurrrmmmkkklllpppsss~~~zzzxxxvvvtttqqqlllbbbVVVMMMFFFBBB@@@@@@???===<<<<<<===>>>???EEEFFFFFFEEECCCCCCDDDFFFHHHGGGGGGFFFFFFFFFGGGGGGDDDAAA>>><<<:::777444111......,,,+++***))))))))))))((((((((((((((())))))''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((()))))))))(((''''''&&&&&&%%%&&&'''((()))(((&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''%%%### !!!%%%)))''''''''''''''''''''''''''''''(((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((************************(((((())))))))))))((((((qqqiii^^^UUUNNNKKKIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLAAA@@@@@@AAABBBAAA???===:::999777666555444444555333444444555555444444333222444666666555444555666555444444333333222222111333000---,,,,,,,,,+++***++++++++++++*********))))))***+++---.../////////...---,,,++++++*********))))))***+++++++++******(((&&&%%%'''***,,,+++)))))))))************))))))''''''(((((()))(((((((((+++*********)))))))))(((******)))))))))(((((((((&&&'''((()))***)))))))))))))))))))))************'''(((***++++++***((('''************************,,,++++++++++++,,,------------------------------------------------------111000...------...///000//////////////////000000444444444555777:::<<<===@@@DDDIIIOOOSSSSSSSSSRRRJJJNNNTTT\\\fffssszzzsssrrruuuyyy||||||uuulllddd___```kkkzzz~~~uuuooollljjjccc^^^\\\^^^aaafffpppzzz~~~~~~~~~~~~zzzuuurrrqqqllljjjeee```[[[ZZZ[[[^^^ccckkkyyy|||qqqeeeYYYOOOHHHDDDBBBAAA???>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFHHHHHHHHHGGGGGGGGGGGGHHHIIIEEEDDDBBBBBBAAA???<<<:::///...---,,,++++++++++++***))))))((((((((())))))&&&'''((()))***+++++++++++++++******)))(((''''''((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***)))(((''''''(((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&(((+++((((((((((((((()))))))))((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((************************(((((())))))))))))((((((yyypppcccWWWOOOKKKIIIHHHFFFFFFFFFGGGHHHIIIJJJJJJAAAAAA@@@AAABBBAAA???<<<:::999888666555555555555333444444555555444444333222444777777666555555666555444444333333222222111222000...------,,,+++)))++++++,,,,,,++++++***))))))***+++---..................---,,,+++******)))))))))***************))))))%%%"""%%%+++---+++&&&))))))************))))))%%%&&&'''((())))))******************************))))))))))))((((((((('''&&&''')))***+++******))))))))))))************+++'''((()))******)))((('''*********************************)))***++++++,,,.........------,,,,,,,,,------------------------//////.........//////000............///000111222666666888;;;???DDDHHHJJJQQQUUUZZZ^^^```^^^[[[YYYRRRVVV^^^iiivvv{{{nnnaaaZZZXXXXXX[[[___aaacccdddccc```\\\YYYXXX```mmm~~~~~~ssslllhhheee\\\ZZZ]]]eeekkkqqqxxx~~~~~~yyytttpppkkkeeecccdddfffeeeccc^^^XXXUUUTTTTTTQQQWWWaaajjjsss~~~tttgggZZZQQQLLLEEECCCAAA???>>>>>>??????@@@AAACCCCCCCCCDDDGGGIIIGGGHHHHHHHHHHHHIIIIIIIIIGGGFFFDDDCCCBBB@@@===;;;333222111///...---------******)))((((((((())))))&&&'''(((***++++++++++++++++++***)))((('''&&&&&&''''''''''''((((((((()))***)))((('''''''''''''''&&&'''(((((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((())))))***)))))))))'''&&&&&&&&&&&&'''((((((&&&((())))))'''''''''(((((())))))))))))*********(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((zzzjjjZZZPPPJJJHHHGGGDDDEEEFFFFFFGGGGGGGGGGGGBBBAAAAAAAAABBBAAA>>><<<:::999999888777666555444333444444555555444444333222555888888777666666666555444444333333222222111222000...---------+++)))++++++,,,,,,,,,+++***)))******+++,,,,,,---,,,,,,.........---,,,+++))))))))))))************)))))))))'''%%%'''***,,,***((())))))************))))))'''((()))***+++,,,,,,,,,)))))))))******++++++,,,*********)))))))))((((((&&&''')))+++,,,,,,+++***))))))*********+++++++++)))******************)))************************)))))))))))))))******+++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............///......///000222444555777<<>>;;;999999999999888666555444333444444555555444444333333555888999888777666777555555444333333222222111222000///......---+++)))++++++,,,---,,,+++***)))******+++,,,,,,,,,++++++.........---,,,+++)))((())))))*********))))))(((((())))))***))))))***+++))))))************))))))---------...------,,,,,,(((((()))***+++,,,,,,---+++++++++************)))&&&(((***,,,---,,,+++***))))))******++++++++++++++++++++++++++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------/////////000222444666888>>>EEESSSdddsss~~~{{{|||vvvdddVVVJJJGGGGGGDDDEEEHHHMMMSSS[[[aaaeeegggkkkmmmkkkqqq{{{~~~yyyvvvsssvvvxxxnnneeecccaaa]]]___eeeaaadddhhhiiigggccc```^^^SSSUUUTTTQQQNNNOOOUUU\\\YYY```kkkwww}}}uuummmhhh\\\YYYTTTOOOKKKHHHGGGFFFAAABBBBBBBBBAAAAAABBBDDDFFFGGGIIIKKKKKKJJJIIIHHHKKKIIIGGGFFFGGGGGGFFFEEEAAA???<<<888444111...---++++++***))))))((())))))*********)))(((&&&%%%$$$""""""###$$$&&&''''''((($$$%%%&&&'''(((***++++++%%%&&&&&&&&&((()))***+++&&&'''((())))))((('''&&&)))(((&&&%%%&&&''')))+++%%%%%%&&&'''((()))******---+++(((%%%$$$%%%'''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((()))'''((()))+++++++++***)))((((((((((((((()))******))))))((('''&&&&&&(((+++&&&'''''''''(((((())))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))yyyfffVVVKKKGGGGGGBBBCCCEEEGGGHHHHHHHHHHHHEEEDDDBBBBBBCCCCCCCCCBBB>>><<<;;;999777555555444///111333333333333555777444444444444444444333333444444444333333222222222000000000000///...---,,,------......------,,,+++,,,***)))))),,,...//////++++++++++++++++++++++++---+++))))))***+++***)))---,,,***)))((()))******------,,,,,,+++*********++++++************++++++))))))(((((('''''''''&&&******))))))))))))******+++,,,---...---+++)))'''''')))+++,,,---,,,***)))...---+++)))(((&&&&&&%%%***+++,,,---............---,,,,,,++++++******)))&&&%%%$$$%%%'''***...000------------------------,,,++++++,,,...//////......000333444555999???EEEOOOaaatttwwwdddTTTQQQLLLGGGEEEHHHOOOTTT]]]gggppprrrrrrtttvvvvvvuuusssuuu|||yyyuuupppnnnnnnnnnmmmkkkmmmpppuuuvvvuuurrrooonnneeeeeebbb]]]XXXTTTSSSSSSSSSRRRWWWbbbjjjrrr{{{|||}}}~~~}}}zzzvvvqqqmmmggg```ZZZSSSKKKGGGDDDDDDEEEGGGGGGEEEAAA>>>???@@@BBBDDDGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGGGG@@@@@@???===;;;777444222---+++))))))+++,,,---,,,((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))+++***(((&&&&&&&&&((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******)))(((((((((((((((+++)))'''''''''((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''((((((''''''''''''(((((()))'''&&&&&&'''(((&&&%%%%%%&&&'''((())))))))))))'''((()))******)))((('''******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''%%%%%%%%%&&&''''''''''''(((''''''&&&%%%+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))lllZZZNNNIIIHHHCCCDDDFFFGGGHHHIIIHHHHHHEEECCCBBBBBBCCCCCCBBBAAA===<<<;;;888777555555444111333444444444444555777555555555555555555555555555444444444333333333222111111111000000///...------------...------,,,+++,,,***)))***,,,...///...//////...,,,+++***)))(((---+++))))))***+++***)))++++++******************))))))))))))))))))******+++******************+++)))))))))(((((((((''''''******))))))))))))******((()))***+++++++++***)))((()))***+++,,,+++******---,,,,,,,,,---......///++++++,,,---............,,,,,,,,,,,,+++++++++++++++***)))((()))+++...000------------------------,,,+++,,,---///000000000///000333444888@@@KKKSSSkkk}}}ooobbbQQQQQQOOONNNPPPUUU\\\aaaoooxxx}}}~~~~~~{{{xxxxxx}}}|||zzzxxxwwwzzz~~~}}}}}}}}}{{{yyyxxx|||uuuuuurrrmmmgggbbb```___]]]YYYWWWYYY[[[```kkkvvv|||wwwqqqrrruuuyyy~~~}}}{{{wwwrrrkkkcccZZZTTTJJJHHHFFFFFFEEEDDDAAA???<<<<<<>>>@@@CCCFFFHHHJJJJJJJJJKKKKKKJJJIIIHHHGGGEEEDDDDDDBBB???<<<999777333111...---------,,,+++***))))))))))))******+++$$$$$$%%%&&&(((***,,,---))))))))))))))))))))))))((('''%%%######$$$%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((******)))(((((((((((((((***)))'''&&&'''((('''&&&************))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((''''''''''''(((((()))(((&&&&&&''''''&&&%%%%%%&&&'''((())))))))))))&&&'''(((((((((((('''&&&***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''%%%%%%'''((()))************)))'''&&&&&&&&&(((((())))))))))))))))))))))))qqq]]]OOOIIIGGGDDDEEEFFFGGGHHHIIIIIIIIIEEECCCBBBBBBCCCCCCBBBAAA===<<<:::888777666555555444555666666444444555666444555555666666777777777555555555444444444444444222222111111000//////...---------------,,,++++++,,,+++******,,,......---000000///---,,,+++***)))---+++))))))***+++***))))))******+++++++++******'''(((((()))******++++++*********************************)))))))))))))))******))))))))))))******'''(((((()))******++++++)))************+++++++++))))))***+++,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,------------///...,,,+++++++++,,,---------------------------,,,,,,------///000111222222333444777>>>KKK[[[ggglll___ZZZTTTVVVZZZ^^^bbbiiipppuuu~~~~~~zzzuuurrrtttzzz~~~xxxuuutttppphhh___WWWRRRQQQWWW^^^iiivvvwwwqqqqqqsssxxx{{{sssjjjcccXXXSSSMMMIIIFFFDDDBBBAAA======<<<===>>>AAADDDFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGFFFEEECCC@@@===<<<;;;888444111000...+++)))''''''''''''(((((()))***)))))))))(((((())))))***))))))))))))))))))))))))***)))'''&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***))))))(((((((((((((((***((('''&&&((((((((('''))))))))))))************(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((''''''''''''((((((***)))''''''''''''&&&$$$&&&&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&''')))******++++++***)))'''&&&&&&'''(((((())))))))))))))))))))))))ppp]]]NNNGGGEEEEEEFFFFFFGGGHHHIIIIIIIIIDDDCCCBBBCCCDDDDDDBBB@@@===<<<:::888777666555555555666666555444333333444333333444555666777777888555555555555555555555555111111000//////.........,,,------------,,,++++++,,,+++***+++---...---,,,........................,,,***))))))***++++++***'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,*********++++++*********************************+++******))))))******+++)))))))))))))))***+++,,,******))))))******+++,,,++++++++++++******)))))),,,,,,---------,,,++++++++++++,,,------...//////...---,,,+++++++++++++++------------............---............///111333555777999===GGGXXXkkkyyynnnaaa\\\]]]bbbffflllrrrxxx~~~uuuiii^^^WWWVVVVVVUUU\\\kkk|||zzzuuummmfff[[[RRRKKKGGGDDDCCCDDDBBB???======>>>@@@AAACCCEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFEEECCCAAA???===???<<<888555333000---***((((((((((((((()))***+++---,,,+++)))((((((((((((((((((((((((((((((((((((******)))(((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))***(((&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))((('''((((((''''''''''''((((((+++)))((('''((('''&&&$$$''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((((())))))))))))((('''''')))(((''''''''''''((((((((((((((((((((((((((((((ooo]]]PPPIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIDDDCCCBBBCCCDDDDDDBBB@@@<<<;;;:::888777666666666444555555444222111222333222222333444555555666666555555555555555555555555000000...------,,,------,,,,,,------,,,,,,+++***+++******+++---...---,,,........................,,,***))))))***++++++***'''(((***+++,,,,,,+++***,,,,,,,,,+++++++++******)))***++++++++++++***)))************++++++++++++++++++************++++++---,,,+++************+++******))))))******+++,,,............---+++***))),,,,,,,,,---,,,,,,++++++***+++,,,,,,---...//////+++,,,,,,---------,,,,,,---------......////////////000000///---...111444666999@@@HHHUUUgggzzztttlllkkkooossswww{{{|||oooddd]]]WWWUUUYYYdddqqqwwwkkk___UUUNNNIIIFFFHHHEEEBBB???>>>>>>???@@@@@@BBBDDDFFFHHHHHHHHHGGGFFFFFFFFFFFFEEECCCAAA@@@@@@>>>:::888666444000---+++++++++++++++,,,---...&&&&&&'''(((***,,,---...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((()))))))))'''&&&&&&((()))((('''&&&'''''''''((((((((()))((((((((((((((((((((((((((('''&&&''')))))))))(((((((((''''''''''''((((((+++)))((((((((((((&&&%%%'''((())))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((''''''((((((''''''&&&%%%(((((('''''''''(((((((((((((((((((((((((((((((((ooo^^^RRRMMMKKKFFFFFFEEEEEEFFFFFFGGGHHHCCCCCCCCCDDDEEEDDDBBB???<<<;;;:::888777666666666333444555444222111222333222222333333444555555555444444444444444555555555000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,+++*********)))***,,,...///...---111111000...---,,,+++***+++***((()))***,,,++++++)))******+++++++++******++++++******)))((((((''')))***+++,,,,,,+++***)))***************+++++++++++++++************++++++------,,,,,,+++******))))))************+++++++++))))))+++,,,,,,+++******++++++,,,,,,,,,,,,++++++***++++++,,,---......///+++,,,...000000000///...---------...//////000000///111222111000111666:::999@@@KKKWWWeeetttzzznnniiinnnyyy}}}oooccc[[[VVVYYY```lll{{{qqqggg^^^VVVQQQLLLJJJGGGCCCAAA@@@@@@AAA===>>>@@@BBBDDDFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEAAA???===;;;:::888444222******))))))))))))******(((((((((((()))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((())))))***)))'''&&&&&&((())))))((((((((())))))******++++++((((((((((((((((((((((((((('''&&&''')))***)))(((((((((''''''''''''((((((***)))'''((())))))(((&&&((())))))******)))))))))***)))(((((((((((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))((((((###$$$%%%'''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))}}}mmm]]]RRRMMMLLLFFFEEEDDDDDDDDDEEEFFFGGGCCCCCCCCCDDDEEEDDDBBB???;;;;;;999888777777666666333444555444333222333444444444444444555555555555222333333333444444444444111000...,,,,,,,,,---...+++,,,,,,,,,,,,+++******(((((())),,,///000///...111000///...---+++******+++)))((()))***,,,,,,+++++++++************************))))))))))))))))))(((***+++,,,,,,+++***((()))))))))*********++++++,,,++++++******++++++,,,******+++,,,,,,+++***)))((()))***+++,,,+++******%%%&&&(((***++++++******)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,///000111///...------------...///000000000...111444444444777>>>CCCFFFPPP]]]iiissszzz}}}mmmhhheeehhhsssyyynnneeeccc```aaannnvvvmmmgggYYYWWWSSSNNNIIIDDDAAA@@@;;;;;;<<<>>>AAADDDGGGHHHHHHIIIJJJKKKJJJIIIHHHGGGDDDBBB@@@???>>>;;;888555,,,+++***))))))))))))))),,,+++***((('''&&&&&&&&&))))))))))))))))))))))))))))))***+++++++++++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((()))******((('''&&&&&&((())))))(((((((((((()))***+++++++++(((((((((((((((((((((((()))''''''''')))***)))(((((((((''''''''''''(((((()))((('''((()))***)))((())))))*********))))))(((***)))(((((((((((()))***'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''$$$%%%&&&((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))zzzjjj[[[PPPKKKJJJEEEEEEDDDCCCCCCDDDEEEFFFCCCBBBCCCDDDEEEDDDAAA???;;;:::999888777777777777444555666555444444555666666666666666666555555555222222222333333444444444222111///---,,,---...///+++,,,,,,,,,,,,+++******''''''(((,,,///111000///------------------------+++)))((()))+++,,,,,,+++---,,,***)))))))))***************+++,,,,,,------((()))+++,,,,,,+++)))((((((((())))))************,,,++++++******++++++,,,&&&''')))+++,,,+++***)))''')))+++,,,---,,,***)))***+++---/////////---,,,((()))***+++,,,---------******++++++++++++,,,,,,***+++---///...---***(((---------...///000000111---111555666777<<>>BBBFFFIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFDDDBBBAAA>>>999666444333222111000/////////%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******((('''%%%&&&((())))))(((%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''((()))***)))(((((((((''''''''''''((((((((('''&&&'''***+++***)))))))))*********))))))(((***)))(((''''''((()))***'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((***((('''%%%%%%%%%&&&''')))))))))))))))(((((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))~~~vvviii[[[PPPJJJGGGEEEEEEDDDDDDEEEGGGHHHJJJIIIHHHGGGFFFEEEDDDCCCBBB;;;;;;;;;:::888666555444555444444333333222222111333444666777777666444333111111111222222333333444////////////////////////---------,,,+++***)))))),,,,,,------------------//////...---+++***)))((((((((()))***+++,,,,,,---******++++++++++++******************************,,,*********,,,---,,,++++++++++++++++++++++++++++++)))(((((()))******))),,,,,,,,,------.........++++++++++++++++++++++++++++++,,,///111111///,,,*********))))))(((((((((,,,,,,,,,---------............---------...//////.........///111111///...555777999<<<@@@HHHSSS[[[kkkooouuu{{{|||{{{zzz{{{zzzyyy}}}~~~tttmmmgggdddiiirrrooooooqqqwww}}}ppplllooo{{{ooocccYYYQQQJJJFFF@@@<<<999999>>>BBBCCCCCCDDDFFFIIILLLMMMMMMKKKJJJKKKJJJGGGDDDAAA???>>>===:::888666333111///......((((((((())))))))))))))),,,+++******))))))******************))))))))))))((((((''''''''''''((((((---+++(((&&&%%%&&&(((***&&&(((***++++++***'''&&&)))(((&&&$$$$$$&&&((()))************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))(((((('''''''''''''''''''''((()))))),,,+++***)))((('''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&(((***++++++***)))((((((''''''(((&&&((()))++++++)))(((&&&((())))))))))))'''&&&%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))}}}zzzqqqeeeXXXNNNHHHEEEFFFEEEEEEEEEFFFGGGIIIJJJEEEDDDDDDCCCCCCBBBAAAAAA;;;;;;;;;999888666555444555555444333333222222111333444555777777555444333222222222222222222222222111000000///...---------,,,,,,++++++******))))))***++++++,,,---.../////////......---,,,+++************++++++,,,---------******++++++++++++******************))))))((((((+++***))))))++++++***)))&&&'''((()))+++,,,---...++++++******+++++++++***,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,///111111///---------,,,,,,,,,+++++++++,,,,,,---------.........------------------------/////////000111222222111444888???FFFMMMWWWccckkkrrrwww~~~|||xxxwww{{{}}}{{{zzzwwwssstttyyy}}}||||||wwwuuuqqqxxxrrrggg]]]SSSLLLEEEAAA===<<<===>>>===;;;CCCEEEHHHKKKMMMMMMMMMLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@???===:::777444222111...------,,,,,,,,,------,,,+++******))))))******''''''(((((()))))))))*********))))))))))))******+++***)))(((((()))+++,,,************))))))(((((((((''''''''''''''''''(((*********)))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))+++******)))((('''&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((&&&&&&''')))***)))((((((((((((((()))***'''((()))******)))((('''(((((())))))((('''%%%$$$$$$%%%%%%&&&'''((())))))))))))((((((''''''(((((()))((('''&&&&&&'''((()))yyyuuunnncccWWWNNNHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGGGGFFFEEEEEEDDD;;;;;;:::999888666555555555555444444333222222222333444555666666555444333333333333333222222222222222222111///...---,,,+++,,,,,,,,,,,,,,,+++++++++)))***+++,,,---...///000......---------,,,,,,,,,------------------------******++++++++++++************))))))((((((((((((,,,***))))))******((('''&&&&&&''')))***+++,,,,,,******++++++++++++******,,,,,,,,,+++++++++++++++************************,,,+++,,,...000111///---...---------------,,,,,,,,,------------.............../////////......---000000000111222444666777;;;BBBLLLWWW```jjjuuu|||{{{}}}xxxssspppmmmmmmttt}}}xxxzzz}}}{{{nnn```UUUOOOJJJDDD@@@???>>>;;;888@@@BBBDDDHHHKKKMMMNNNNNNKKKKKKJJJIIIGGGFFFFFFEEEBBBBBB@@@>>>;;;777333111///...,,,*********+++,,,,,,+++******))))))******%%%%%%&&&'''((()))************))))))))))))******(((((()))******+++,,,,,,,,,+++)))((('''((()))***'''((()))******)))((('''******))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((('''(((((((((((()))))))))))))))(((((('''''''''(((((()))))))))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))(((''''''((((((''''''''''''((()))***+++(((((())))))))))))((((((''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))***))))))(((((())))))***((((((''''''''''''((((((xxxtttmmmcccXXXOOOJJJIIIGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIIIIIIIHHHFFFEEEDDD;;;;;;:::888777666666666555555555444333333222222444444555666666555444444222222333333333333333333111111000///...---,,,,,,------------............******+++,,,------......------------------------.........------,,,,,,,,,******++++++++++++******))))))))))))************---+++***)))******(((&&&***************)))))))))((()))++++++***))))))))),,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111111111000/////////000111222444888<<<@@@KKKSSS^^^hhhpppwww~~~yyysssjjjfffkkkttt}}}xxxsssooommmkkkpppzzzoooccc\\\UUUMMMGGGEEEDDDAAA???===>>>@@@CCCFFFJJJLLLNNNMMMMMMLLLLLLKKKJJJIIIHHHDDDDDDDDDCCC@@@<<<888666222000---***((()))***+++,,,+++******))))))******&&&&&&''''''((()))******''''''(((((((((((('''''''''((()))***+++******)))((((((''''''(((((()))***))))))************))))))***)))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''''''''(((((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))((((((((((((((()))******))))))(((((((((((())))))'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))(((((((((((()))+++,,,---(((((((((''''''(((((((((wwwtttmmmcccXXXOOOKKKIIIFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGFFFDDDBBB@@@>>><<<;;;999888777777777777666666555444444333333222444555555555555555555444111111222333444444555555////////////............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...------,,,,,,+++***************++++++++++++******'''((()))***,,,---...///...,,,++++++++++++)))(((,,,,,,+++++++++*********)))+++---,,,***)))***,,,+++++++++******)))))))))---------------------------,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000000000000//////111222333666===EEEKKK[[[bbbmmmuuu{{{~~~qqqgggggglllzzz{{{uuuooolllfffeeehhhrrruuullldddYYYPPPLLLJJJGGGEEE=========>>>AAAEEEIIIKKKNNNNNNNNNNNNMMMLLLJJJJJJHHHIIIJJJJJJHHHFFFCCCAAA999777333///------......,,,+++******))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***)))(((&&&%%%!!!###&&&(((******)))))),,,***)))(((((()))***,,,)))))))))(((((((((((('''((((((((((((((((((((((((******))))))((((((((('''''''''(((((())))))******)))(((''''''''''''((((((''''''''''''((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++******)))((((((((((((((())))))(((((((((((())))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%&&&'''(((***,,,...///'''(((((((((((((((((('''wwwssslllbbbVVVMMMHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEECCC@@@>>><<<:::999777666777777888666666555555444333333333555555555555555555555555222222222333444555555555......//////////////////++++++++++++************---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******++++++++++++******((((((***+++---...///000...,,,++++++,,,,,,***))))))******+++,,,,,,------+++...///---+++***---000+++++++++***************---------------------------,,,,,,---///000000///------...............///------........./////////+++++++++,,,---...000000111333555777<<>>AAADDDFFFHHHKKKNNNOOOPPPPPPOOOKKKJJJIIIHHHGGGFFFEEEEEE???===:::777333111///...,,,+++******))))))******((((((((()))))))))))))))((()))***++++++***)))((('''(((((((((((((((''''''&&&'''((()))*********)))***)))(((((((((((()))***))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++'''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))((((((***)))((((((((((((((()))'''((()))******)))((('''***)))(((&&&&&&&&&&&&'''$$$%%%%%%&&&'''((()))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&~~~{{{sssgggZZZPPPJJJHHHCCCDDDEEEFFFFFFEEEDDDCCC<<<>>>AAADDDEEEDDDCCCAAA<<<:::888777666777888999666666666555444444333333555555444444444444555555888777666555333222000000222222111///...---,,,+++111111000///......------*********++++++,,,,,,,,,+++++++++*********))))))******************************++++++++++++******+++++++++*********))))))***)))((()))***+++***)))+++++++++***)))(((((('''(((***)))&&&"""###(((...*********+++,,,,,,,,,---))))))))))))))))))))))))...,,,+++,,,...000000///*********++++++,,,,,,,,,............/////////000///...------///333888:::777:::===AAAGGGRRRbbbnnnyyy}}}ooodddaaafffmmmxxx~~~|||uuusssvvvuuuyyynnnaaaWWWKKKGGGAAA===;;;===@@@BBBBBBDDDHHHMMMPPPRRRRRRRRRQQQPPPNNNKKKJJJIIIHHHHHHEEEDDDAAA>>>:::777444333,,,++++++***)))*********%%%&&&&&&'''((()))******&&&'''(((******((('''&&&''''''(((((())))))******---,,,***)))))))))***+++'''((()))******)))(((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++******))))))((((((''''''%%%%%%%%%&&&((()))+++,,,(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))((('''&&&%%%(((''''''(((((()))***+++&&&((()))++++++)))(((&&&+++***((('''&&&&&&''''''$$$%%%%%%&&&'''((()))))),,,+++)))(((&&&%%%%%%%%%&&&'''((())))))((('''&&&}}}~~~xxxgggWWWNNNIIIGGGCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFGGGFFFEEEDDDBBBAAA<<<;;;999777777888999:::555666666555444444666888777777666666555555555444222222333333333333333333...............---------000///...---,,,,,,---...***++++++,,,,,,++++++***------......---,,,,,,+++++++++************************))))))***,,,...///)))(((((()))+++,,,,,,+++)))************+++++++++,,,,,,,,,+++++++++******++++++******************+++,,,,,,------,,,,,,+++------------------------...---+++++++++,,,...000---,,,,,,,,,,,,---......111///---,,,---.........///......000111333777:::BBBEEEIIIOOOVVVaaannnvvv}}}mmm```]]]bbbooo{{{~~~~~~}}}xxxqqqhhh```___eeeoooxxxxxxmmmfff]]]SSSLLLGGGBBB;;;;;;???>>>@@@EEEIIILLLNNNOOOOOOMMMLLLKKKLLLLLLLLLJJJHHHEEECCC@@@???>>><<<:::888...,,,***(((''''''((()))***)))(((''''''((()))************))))))))))))((())))))************))))))************+++***(((%%%++++++++++++++++++++++++)))***)))'''&&&&&&))),,,((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''((((((((()))))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((())))))((('''&&&&&&'''((()))$$$%%%((()))***)))((('''}}}~~~xxxiiiYYYOOOJJJGGGCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEECCCBBB@@@>>><<<:::888777777777888666666666555444444555777666666666666666555555444555555666777777666666555//////...------------...111000...---------...///........................------...------,,,+++***,,,++++++***************+++************+++---......---,,,,,,......---,,,)))************+++++++++*********++++++,,,,,,,,,++++++******************+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------,,,,,,------...///000...------...///000000555444444555777;;;AAAFFFMMMPPPUUU[[[bbbkkkvvv}}}xxxmmmdddeeekkksss~~~}}}{{{{{{yyyxxxvvvtttuuu{{{xxxnnnddd^^^VVVYYY\\\aaaeeejjjnnnqqqvvv|||{{{uuudddYYYMMMGGGBBB<<<<<>>;;;999777666666666333444444333111000111333666666666666666555555444222333444555555444333222111///---,,,,,,,,,...///111000///////////////000...---,,,++++++,,,---...............---,,,+++***,,,,,,+++***************,,,++++++******+++,,,,,,...,,,+++***++++++)))((()))************+++++++++(((((()))***+++,,,---...******+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,------...///.........//////000111222666888:::===BBBIIIRRRWWW___bbbggglllrrryyy|||tttmmmeeedddhhhrrr{{{xxxrrrpppmmmllllllmmmpppvvv~~~yyymmmccc___XXXVVVSSSQQQRRRUUUYYY[[[___dddlllttt{{{~~~oooaaaRRRJJJFFFBBB@@@@@@>>>>>>???AAACCCFFFHHHJJJLLLLLLMMMNNNNNNNNNNNNMMMNNNKKKIIIGGGFFFDDDAAA???<<<:::666333000...---,,,+++***)))))))))***,,,---,,,+++++++++************))))))************))))))***)))((((((***+++******)))))))))))))))))))))))))))))))))(((&&&''')))+++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((()))))))))***)))(((((()))+++---///(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((())))))))))))((((((''''''(((((())),,,+++(((&&&%%%&&&'''(((vvvzzzxxxkkk]]]SSSLLLHHHIIIHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFEEECCCAAA@@@>>>===;;;999777777666666555666666444222111222333555555666777777666555444111222333444444333111000111000---++++++,,,...000111111000000000000000000...---+++******+++---...////////////...---,,,+++---,,,,,,+++************,,,,,,++++++++++++++++++,,,***))))))******)))'''))))))*********+++++++++((())))))***+++,,,,,,,,,******+++++++++++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,+++,,,---.........---------------------...//////---.../////////000222333444<<>>>>>@@@DDDHHHJJJJJJLLLMMMNNNOOOOOOPPPPPPQQQOOOLLLJJJIIIHHHEEECCC@@@===:::666222...,,,++++++***)))))))))***,,,---,,,,,,,,,+++++++++******))))))************))))))+++)))'''''')))+++++++++))))))))))))))))))))))))((())))))((('''''')))***((((((((((((((((((((((((***)))((('''((()))***+++((((((((((((((((((((((((''''''((()))***)))))))))((())))))***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''(((((((((((())))))))))))((('''&&&&&&(((***,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((()))+++***((('''''''''((()))pppuuutttiii\\\RRRLLLHHHIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCAAA@@@;;;;;;:::999888888888888999:::;;;999777666666666444555666777777666555444444555777888777666444222111000---++++++,,,...000000000111111111111111111222111///......///111222000000000000000///.........---,,,+++************++++++,,,++++++++++++***---,,,+++,,,...///...---))))))*********+++++++++******************************++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,---.........------...------------...//////...///000//////000333666:::KKK]]]jjjuuutttkkk```WWWUUUXXX```fffllluuu~~~rrrrrrrrrtttxxx~~~yyysssiiieee___ZZZWWWTTTQQQNNNNNNMMMPPPTTTXXXaaauuu}}}{{{zzzyyysssmmmeeeaaa___ZZZPPPGGGBBB@@@>>><<<>>>AAAEEEHHHGGGIIIMMMNNNNNNNNNPPPRRRRRRPPPNNNLLLKKKJJJHHHFFFDDDBBB>>>:::666222///...++++++)))))))))***++++++,,,,,,,,,+++++++++******))))))************))))))+++)))'''''')))+++++++++((((((((((((((((((((((((((()))***)))''''''(((***''''''''''''''''''''''''(((((('''&&&'''((()))***((((((((((((((((((((((((''''''((()))***))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***,,,***((('''&&&'''((()))************************&&&''''''''''''''''''&&&(((((((((((()))))))))***((())))))))))))))))))(((&&&''')))*********)))(((iiinnnnnndddXXXQQQLLLHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDBBB@@@???:::::::::999999999999888555666888777555333333444333444666888888777555444333444666777777555222000111///---,,,,,,,,,...//////000000111111111111000000000///......///000000...///000000000000000000///...---+++***************++++++,,,,,,,,,+++++++++***)))***---...---,,,)))************+++++++++++++++*********)))))))))******++++++,,,---------+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,---------............------......///000...000111000000333:::???NNNddd|||rrr___WWWPPPPPPTTT]]]jjjvvv~~~{{{qqqpppnnnmmmnnnrrruuuxxxzzz}}}wwwsssoookkkhhhccc[[[UUUNNNJJJJJJNNNPPPWWWiii}}}{{{uuuooolllkkklllmmmlllmmmlllkkkjjjfff[[[PPPGGGEEEAAA===<<<>>>@@@BBBBBBFFFKKKLLLLLLMMMPPPSSSRRRPPPNNNMMMMMMLLLJJJHHHHHHGGGDDD@@@<<<888555444...---,,,************+++,,,+++++++++************))))))************))))))***)))((((((***+++******((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******------,,,***))))))(((((())))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******((())))))******))))))(((%%%&&&)))+++,,,+++***)))bbbgggggg^^^TTTNNNKKKIIIDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEEEEEEEDDDBBB@@@???;;;;;;;;;:::999888777666000222444444222111111222222444666888888777555444111222444555555222///---//////...------------.........000111111111000000------------------------+++,,,---...///000000000///...---,,,+++*********))))))+++,,,---,,,,,,+++***)))((((((***+++***))))))************+++++++++))))))))))))******************++++++,,,------...+++,,,,,,------,,,,,,++++++++++++,,,------......------,,,+++,,,---...///...............//////000...000111111222999CCCKKKbbb{{{vvvgggWWWRRRSSS[[[eeeooo|||~~~vvvtttrrrqqqqqqrrrrrrrrrwww}}}zzztttjjjbbbWWWPPPLLLNNNNNNOOO]]]mmm}}}uuullleeebbb``````ccciiinnnoooooommmeee[[[SSSOOOIIICCC???===>>>>>>>>>CCCHHHJJJJJJKKKOOOSSSQQQPPPNNNNNNOOOOOOMMMLLLKKKJJJHHHEEEAAA>>>;;;999222111///---,,,+++++++++++++++*********)))))))))))))))************))))))***)))))))))++++++)))'''))))))))))))))))))))))))''')))******((((((((()))))))))))))))))))))))))))&&&&&&'''))))))*********)))))))))))))))))))))))))))((('''''''''(((***+++---+++)))&&&&&&&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++,,,,,,+++***)))((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********((()))************)))(((((())))))*********))))))^^^ccccccZZZQQQLLLJJJIIIEEEEEEFFFGGGHHHHHHIIIIIIDDDDDDEEEEEEDDDBBB@@@???===<<<<<<;;;999777555444333555777888777666666666222444666888999777666444444555888999888555222000...............------------...///111111111000///000000111111111111000000((()))+++---...///000000000///---,,,+++*********((()))***,,,------,,,,,,///---,,,,,,------+++***)))************+++++++++''''''((()))***+++,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,------...//////...---,,,++++++---///000...............///000000---///111222555===KKKUUUmmmooo___YYYXXX^^^kkkwww~~~}}}}}}~~~~~~}}}{{{{{{|||rrrjjjcccYYYRRRRRRNNNKKKSSSaaannnvvvlllddd___]]]^^^gggnnnoooppppppkkkbbb^^^ZZZRRRJJJDDD@@@>>>===<<>>???@@@>>>;;;888555333333444444444444555555555777888999999888777666777777777777666555444333222111///---,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---..............................---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++******))))))//////...---------------------------------------,,,,,,---............---------------------------,,,,,,,,,------...///000///000222222111222444555555999???FFFNNNXXXaaaggglllrrrwwwwwwtttsssxxx~~~{{{rrrssswww~~~}}}rrrkkkaaa]]]XXX\\\lll}}}rrreeeVVVLLLJJJGGGBBB@@@@@@BBBDDDEEEJJJLLLNNNPPPRRRRRRQQQQQQRRRRRRQQQQQQPPPOOONNNMMMJJJJJJHHHDDD???999444111///---++++++,,,------,,,*********)))))))))))))))''''''(((((())))))******)))************)))(((((((((((((((((())))))))))))************************(((&&&&&&&&&)))***+++*********)))(((((((((((((((&&&&&&'''''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))******++++++******)))******+++******+++******)))((((((((((((((((((((()))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))'''(((((())))))(((((('''VVVRRRNNNKKKIIIGGGDDDBBBAAABBBBBBDDDEEEFFFGGGHHHGGGGGGHHHGGGFFFEEECCCBBB???@@@AAAAAA???<<<888666555555555444333333222222555666888999:::999777666777777777777666555444444222111///---,,,,,,,,,,,,---------------.........++++++******+++,,,,,,---......------------......+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******))))))))),,,+++******************++++++++++++++++++++++++++++++,,,---------------------------------------------------...///000000///000111111111222444777999>>>DDDKKKPPPUUUZZZ]]]```fffjjjkkkjjjnnnwww}}}sssrrrxxx~~~~~~}}}|||{{{yyywwwvvvttttttuuuwwwyyy{{{}}}}}}yyyzzz{{{~~~~~~nnnhhhaaa]]]bbbppp~~~rrrcccYYYTTTOOOHHHDDDCCCDDDDDDDDDFFFGGGJJJMMMPPPQQQRRRRRRQQQRRRRRRSSSSSSRRRQQQQQQNNNMMMLLLIIIDDD???999666222000---,,,,,,,,,,,,+++************))))))((((((''''''(((((())))))*********************))))))((())))))*********+++++++++))))))))))))))))))))))))&&&%%%$$$%%%''')))))))))***))))))((('''((((((((()))))))))******+++++++++))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))(((((((((((())))))***))))))(((((((((((())))))***************)))((('''((((((((()))))))))))))))'''((((((((()))))))))***))))))((((((((('''&&&&&&((())))))******))))))(((YYYUUUOOOKKKJJJHHHEEEAAABBBBBBCCCDDDFFFGGGHHHHHHGGGHHHHHHHHHGGGEEECCCBBBAAABBBBBBAAA>>>;;;888666666666555444333222111000333555777999999999888777777777777777666555444333222111///---,,,,,,------......---,,,,,,+++*********))))))******+++,,,---///...---,,,,,,---...///******+++,,,,,,---......******+++++++++,,,,,,,,,************++++++++++++++++++***)))))))))******)))))))))***,,,---///000++++++++++++++++++++++++++++++,,,---------------------------------------------------...///000111...///000000111444999<<>><<<999777555666555555444333222111000111222555777999999888777666666666666555444333333111000///---------...///------,,,,,,,,,+++++++++************+++,,,---...///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********+++++++++,,,******)))(((((()))***+++++++++,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................------------...///000111///000222333777===DDDJJJQQQUUU[[[^^^^^^\\\ZZZZZZTTTUUUWWW]]]gggvvvvvvjjjccc\\\]]]aaafffnnnzzzxxxqqqmmmmmmppprrrqqqqqqqqqqqqqqqqqqrrrrrruuuyyy}}}~~~wwwrrruuu}}}sssjjj___WWWQQQLLLFFFBBBEEEEEEEEEFFFHHHKKKNNNPPPQQQRRRTTTUUUVVVUUUTTTSSSPPPPPPOOOMMMKKKHHHEEECCC===:::555222///---***(((***+++,,,,,,,,,+++))))))***************)))))))))***++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))***((('''''')))***)))((())))))(((''''''''''''(((%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******'''((())))))))))))))))))'''((()))***+++***))))))'''''''''((()))*********)))************)))'''&&&(((((())))))))))))((((((]]]WWWPPPMMMNNNMMMJJJFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBBBBAAA???<<<999777555444444444444333333222222222///111444777888999888888666666666666555444333222000///...------...///000***++++++---...///000000++++++++++++,,,---...//////...,,,++++++,,,...///...------,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))(((((((((***+++,,,++++++*********++++++,,,---------------------------......///////////////...........................------......///000111333444555888>>>FFFPPPVVV[[[___dddgggfffccc```___YYYXXXZZZaaannnzzzoooeee\\\WWWXXXYYY]]]eeeqqq{{{tttpppooooooqqqrrrttttttsssqqqnnnllljjjmmmpppooonnnqqqxxx~~~uuukkkddd\\\TTTMMMGGGFFFDDDDDDEEEHHHKKKMMMQQQSSSTTTVVVVVVUUUTTTSSSPPPPPPOOONNNLLLJJJHHHGGGBBB>>>999444111...+++(((++++++,,,---,,,+++***))),,,,,,++++++******))))))***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))***(((&&&&&&'''(((((('''))))))((('''''''''''''''((((((((()))***++++++,,,))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))*********)))(((((((((((())))))))))))((())))))***++++++''''''((())))))***))))))'''((()))++++++******)))&&&''''''((()))******+++((()))***++++++***))))))''''''(((((((((((('''''']]]YYYTTTPPPNNNJJJEEEAAACCCDDDFFFHHHJJJKKKKKKJJJBBBCCCFFFGGGGGGFFFCCCBBBBBB@@@>>><<<:::999888777666555555444444333222222666777888999:::;;;;;;;;;777555444666999888222,,,...------------...//////,,,---.........---,,,+++---,,,,,,+++,,,---///000.........------,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++,,,---,,,+++)))))),,,,,,++++++***))))))(((***+++---...///......---///000000...,,,,,,000333......//////...---,,,,,,---...000111000///---,,,111...///333555222///000666888<<>>;;;777222000------,,,+++***)))))))))***++++++++++++***))))))******++++++++++++******))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))*********+++++++++******)))((())))))))))))))))))))))))*********+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************))))))************)))))),,,+++***))))))((((((((()))))))))))))))))))))(((''''''((()))******)))))))))))))))))))))(((''''''```\\\VVVRRRNNNKKKGGGDDDDDDEEEGGGHHHJJJJJJKKKKKKGGGGGGGGGHHHHHHGGGGGGGGGBBBAAA???===;;;:::888777666555555444444333222222444555777999;;;;;;<<<;;;999777666777999888444///111000///...---,,,,,,,,,,,,,,,,,,,,,------...///000///...............///............------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++***)))))))))***+++,,,,,,---......---,,,++++++++++++......---+++(((((()))+++000000000000000000///...***,,,...///111111000000///...///111///...222888<<>>:::222111000///.........//////////////////...------******++++++++++++*********))))))))))))))))))*********)))(((((()))******++++++***)))((((((''''''(((((((((((())))))))))))***************)))((((((*********))))))(((((('''******)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((((((((((()))))))))************)))((('''&&&&&&'''((()))***************)))(((((('''((()))***)))(((%%%$$$''''''((()))***++++++***)))***************))))))nnnjjjcccZZZRRRMMMKKKJJJEEEEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBAAA@@@>>>;;;999888666555555444444333222222222444777:::;;;;;;::::::666555555555555333111///......---------......///,,,,,,++++++,,,...///111------------,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,++++++++++++++++++++++++,,,++++++++++++---///000...------...//////000000---......//////............///////////////......//////000222222333===HHHRRR[[[hhhqqq{{{~~~zzzvvvmmmiiiccc]]]XXXVVVVVVVVVPPPPPPOOOOOONNNNNNNNNNNNNNNLLLJJJHHHFFFFFFGGGIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGIIIKKKLLLMMMMMMLLLPPPQQQSSSVVVXXXYYYZZZZZZZZZ^^^cccgggjjjoootttxxx}}}yyyrrrllliiiiiikkkmmmkkkmmmrrryyy~~~vvvnnnjjjjjjrrrxxxlll```[[[ZZZbbbooo}}}yyybbbUUULLLFFFEEEAAABBBCCCFFFJJJOOORRRTTTRRRRRRSSSSSSSSSRRRQQQQQQOOOOOONNNNNNLLLHHHBBB>>>666555333000////////////...............------,,,******++++++++++++************))))))))))))************))))))))))))******,,,,,,+++******)))(((((((((((((((((())))))))))))*********))))))))))))))))))))))))(((((('''''''''(((((('''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((((()))))))))******************(((''''''(((******)))************)))((((((&&&((()))***)))(((&&&$$$))))))************))))))******+++,,,,,,+++++++++wwwsssjjj^^^SSSMMMJJJKKKDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFBBBBBBBBBAAA???<<<999888666555555444444333222222333555777:::;;;:::999888777777777666555444333222---------------...//////,,,,,,,,,,,,------...///+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---***+++---......---,,,,,,,,,,,,,,,,,,,,,+++++++++(((((()))***+++---...///+++******,,,...000///...,,,------...............000000//////............111000111555888<<>>AAACCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIILLLOOORRRSSSSSSTTTYYY\\\fffiiimmmrrrwww~~~zzztttpppoooooohhhhhhiiilllqqqxxx~~~vvvqqqqqqpppttt{{{~~~rrriiibbbTTTSSSXXXbbbkkkuuunnn]]]OOOFFFBBBCCCBBBAAACCCHHHLLLPPPQQQOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOONNNKKKFFFBBB<<<999666222///.........++++++,,,,,,++++++***)))******++++++++++++******+++******))))))******+++)))))))))******))))))))),,,,,,++++++******))))))((((((((()))))))))******,,,+++)))((((((((()))***))))))))))))((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))************+++******))))))******+++((()))***++++++***)))(((''''''))))))))))))((('''******++++++******)))(((((())))))************)))~~~yyynnn```SSSJJJHHHIIICCCCCCBBBBBBCCCDDDEEEFFFFFFHHHIIIJJJJJJIIIHHHFFFBBBCCCCCCBBB@@@===:::888666555555444444333222222333555888:::;;;999777555777777777666444333333333///......---------......,,,,,,------...---------***+++,,,---------,,,+++,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++)))***,,,---------,,,+++***++++++,,,,,,---------***+++,,,---............,,,******+++...///---+++------...//////////////////............//////000333111222999@@@FFFNNNVVV[[[cccppp}}}}}}xxxtttoookkk___]]]YYYVVVSSSPPPMMMJJJFFFEEEDDDBBBBBBBBBCCCDDDBBBAAAAAA@@@@@@AAABBBCCC@@@AAACCCBBB@@@???@@@BBBAAAAAA@@@?????????@@@@@@===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGIIIGGGDDDDDDHHHMMMNNNPPPSSSWWW[[[```eeeiiinnnttt|||zzzwwwsssooonnnoooqqqsss|||}}}~~~yyyrrr___WWWTTTXXX\\\dddzzzvvvfffWWWMMMJJJHHHEEEBBBBBBEEEIIIKKKKKKMMMNNNOOOQQQRRRSSSTTTTTTRRRQQQPPPPPPPPPMMMJJJGGGDDDAAA<<<777333111000000+++,,,,,,,,,,,,+++************++++++++++++******+++******))))))******+++))))))************))))))***************))))))))))))))))))*********++++++---+++)))&&&&&&(((***,,,***************+++++++++(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))************)))******++++++******)))''')))***++++++***)))((('''(((((())))))*********))))))***+++++++++******''''''((()))))))))))))))|||pppaaaRRRIIIFFFFFFCCCBBBAAAAAABBBCCCDDDEEEGGGIIIKKKMMMMMMKKKIIIGGGBBBCCCCCCBBB@@@===:::888666555555444444333222222444666999;;;;;;999666444555555555444222000111111111000///...---,,,,,,,,,,,,---.........---,,,+++***+++---...///......---........./////////000000,,,,,,,,,------.........---------,,,,,,+++++++++))))))+++,,,---,,,,,,+++((()))***+++---...///000///000111222222222000000///---+++---//////---***......///000000111000000------------...000111222555111333;;;DDDLLLSSSZZZaaaiiiuuuzzzxxx~~~~~~}}}yyynnniiiccc^^^\\\[[[XXXUUUNNNLLLIIIHHHGGGEEECCCAAAAAAAAA@@@???????????????@@@@@@???>>>>>>???AAABBB===@@@CCCCCCAAA@@@AAACCC@@@@@@???????????????@@@@@@AAABBBBBBBBBAAA@@@???????????????????????????>>>@@@BBB@@@===>>>CCCHHH@@@CCCFFFHHHJJJLLLOOOQQQSSSXXX```gggnnnwwwyyysssooonnnnnniiisss~~~|||~~~nnnaaaYYYXXXWWW[[[qqq|||nnn```XXXVVVMMMIIIDDDBBBDDDFFFGGGGGGLLLMMMOOOQQQSSSUUUVVVVVVSSSRRRQQQQQQQQQOOOLLLJJJLLLIIICCC===888555333333......//////......---,,,******++++++++++++******++++++************++++++))))))************))))))(((((((((((())))))))))))************++++++++++++...,,,(((%%%%%%'''***---+++++++++,,,,,,---------***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))************((()))***++++++***)))((('''(((***++++++***)))((((((((((((((()))+++,,,---'''((()))***+++,,,,,,,,,(((((()))***************~~~rrrcccTTTKKKGGGFFFHHHHHHFFFEEEDDDDDDCCCCCCHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGDDDAAA===999777666666666666555444333222666777777777666555333222444444444333333222222222000000///...---,,,,,,,,,------......------,,,+++ +++000///------///++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++*********+++,,,,,,---......++++++,,,,,,,,,,,,------++++++,,,---...000000111...------...000111000///////////////............000000//////.........---111,,,+++...000//////111888888===HHHRRRWWW[[[___fffttt{{{wwwtttwwwyyyrrrkkkccc]]]TTTRRRNNNJJJHHHGGGGGGGGGCCCBBBAAAAAABBBCCCBBBBBB>>>===<<<<<<===>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@BBBBBBAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDD@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBDDDDDDIIIIIIKKKMMMRRRWWW\\\___nnnrrryyy~~~vvvqqqrrrooorrrzzz~~~~~~~~~{{{zzzyyy{{{pppbbb]]]YYY[[[kkk~~~|||nnn```VVVRRRMMMEEE@@@???@@@AAABBBCCCFFFKKKOOORRRRRRQQQPPPRRRQQQPPPOOONNNOOOOOOPPPOOOLLLGGGDDDAAA<<<555000111000...,,,************---,,,,,,,,,---......///))))))(((((((((((())))))(((((())))))******++++++'''***,,,,,,***'''%%%$$$******))))))))))))******''''''''''''((()))++++++)))***+++++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((()))))))))))),,,,,,++++++***))))))((())))))(((((((((***+++,,,))))))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))---,,,***)))))))))******~~~sssdddVVVLLLHHHGGGHHHGGGFFFFFFEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGEEECCC???<<<999888555555555555444333222111555555777777777777666555555555444333111000//////000000///------,,,,,,------------...------,,,,,,$$$(((,,,...,,,******+++...........................---,,,*********++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------******+++,,,---...///000...------...///000000...000000000000000000000000111111000000000/////////000...///222333111333666;;;<<>>===>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA@@@@@@????????????@@@@@@AAABBBCCCDDDGGGKKKNNNOOOUUUYYY___eeellluuu}}}~~~yyyxxx{{{{{{wwwvvvyyy}}}xxxwwwvvvxxx|||rrrnnniiieeemmmzzz{{{qqqjjj```YYYOOOFFFAAA???>>>===BBBDDDIIIMMMQQQRRRRRRQQQSSSRRRPPPOOOOOOOOOPPPPPPQQQNNNJJJGGGDDD???999444222000...,,,+++++++++,,,)))))))))))))))***++++++))))))(((((((((((())))))''''''''''''(((((())))))***+++,,,+++)))(((((()))******))))))))))))******&&&&&&&&&''''''((()))***)))******+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))++++++*********************))))))(((((()))***+++((()))******++++++******)))))))))))))))))))))))))))))))))))))))*********,,,,,,***)))))))))******~~~sssfffXXXNNNJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFCCC@@@===;;;999999444444444333333222111111333555666888999999888888555555444222000///------000///...---------------,,,,,,------...---------------,,,+++******++++++/////////......------,,,111///,,,)))((()))+++,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,---...//////000///---------///000///...111111111111111111111111111111111111000000000000,,,,,,...222111000444:::???BBBKKKVVV\\\aaaiiiqqq~~~}}}wwwwwwyyyzzz~~~}}}|||zzzuuupppkkkggghhhoooyyy~~~wwwooojjj```ZZZRRRLLLIIIEEEAAA===@@@@@@????????????>>>>>>@@@@@@????????????@@@@@@AAA???>>><<<<<<===???@@@AAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>><<<===>>>>>>@@@AAAAAABBBDDDGGGKKKOOOSSSYYY___cccqqqyyyyyyrrrpppnnnqqqvvv||||||yyyvvvwww}}}~~~tttsssxxx|||ppphhh[[[NNNFFF@@@===;;;???BBBFFFJJJNNNQQQRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQSSSQQQNNNKKKHHHDDD???;;;555333000---,,,,,,---...+++++++++++++++,,,,,,---***))))))(((((())))))***'''''''''(((((((((((()))+++++++++***((((((+++---******))))))))))))******&&&&&&&&&''''''(((((())))))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))***(((((((((((())))))))))))+++***)))))))))***+++,,,+++***))))))((())))))***'''((())))))******))))))))))))))))))))))))))))))(((((())))))******++++++,,,+++******)))*********|||sssfffZZZPPPKKKJJJGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEBBB>>><<<:::999999555555444333333222222222444555777888999999888888555444333222111000///...000///...---------------+++,,,------......---------+++******---/////////......---,,,++++++******///...,,,*********+++,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------......///000000111///---------//////...---000000000000111111111111000000000000000000000000------///111000000888BBBEEEJJJTTT^^^bbbfffoooyyyvvvooopppsssttttttpppjjjbbb\\\[[[^^^```jjjrrr{{{xxxnnnfff^^^XXXSSSPPPLLLGGGDDDCCCAAA???===>>>??????@@@@@@??????>>>???@@@@@@@@@@@@@@@BBBCCCCCCBBBAAA???>>>???BBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNNNNLLLKKKLLLLLLPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>???@@@@@@@@@??????BBBCCCEEEGGGHHHKKKOOORRRTTT]]]iiisssyyyyyyssskkkkkkkkklllpppwww~~~}}}}}}yyyxxxyyy{{{}}}{{{{{{{{{sssfffXXXNNNFFFAAA===>>>@@@CCCFFFKKKNNNQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRTTTSSSQQQOOOLLLHHHDDDAAA;;;999444000...---......------,,,,,,,,,,,,------***))))))))))))))))))***************************(((*********))))))+++---******))))))))))))******&&&''''''(((((()))(((((())))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))***)))(((((()))+++---...++++++***))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++******************zzzwwwpppeeeZZZQQQLLLJJJFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEECCCAAA>>>;;;:::::::::777666555444333333333444666777888999999888777666333333333333333222222222//////...------------...,,,,,,------...------,,,***)))***---000111000///......---,,,++++++*********+++,,,---------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------......//////...,,,---...///...,,,............//////000000////////////////////////333222333444444888CCCOOONNNSSS\\\eeehhhkkksss|||~~~|||sssllllllmmmllliiicccZZZRRRPPPUUU```hhhsssvvvxxxvvvssssssxxx~~~~~~yyylllggg___WWWQQQMMMIIIGGGEEECCC@@@?????????>>>>>>@@@@@@AAABBBAAAAAA@@@@@@>>>@@@BBBBBBAAABBBEEEGGGGGGHHHHHHGGGEEEFFFIIILLLNNNNNNNNNOOOQQQSSSUUUVVVVVVXXXYYYZZZYYYXXXYYYZZZYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPOOONNNNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDD???@@@@@@AAAAAAAAA@@@@@@???@@@AAA@@@@@@@@@CCCEEEFFFLLLSSSWWWZZZ___hhhooozzzvvvrrrkkkgggeeegggjjjlllvvv||||||tttqqqqqqtttyyy}}}}}}qqqeeeYYYNNNEEE???>>>???@@@CCCFFFKKKNNNQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPMMMJJJGGGFFFBBB???:::555111///......******))))))))))))************))))))))))))******++++++++++++************$$$'''***+++***)))))))))******))))))))))))******(((((()))*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))))))))((()))***+++---...************))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************+++*********rrrpppjjjbbbXXXPPPLLLJJJFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJHHHGGGFFFDDDCCCAAA???===;;;;;;:::888777555444333333444555666777888888888777666555222222333333333444444444///......---------......------......------,,,+++***+++...///000///...---/////////......------,,,(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))******++++++++++++///...,,,---......---,,,+++,,,,,,------......///............////////////222111444999===CCCNNNYYY\\\___eeemmmppprrrwww~~~}}}~~~vvvoookkkfffaaa]]]VVVOOOKKKOOO[[[hhhqqqzzzxxxrrrkkkfffffflllqqqyyy}}}yyyqqqjjjccc^^^UUUQQQKKKGGGEEEDDDCCCBBB@@@@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBB???BBBEEEFFFEEEGGGKKKNNNKKKNNNPPPPPPNNNNNNQQQTTTVVVVVVVVVWWWYYY\\\___aaabbbdddgggggggggggghhhiiihhhhhhhhhgggggggggfffffffffeeedddbbb```^^^[[[ZZZXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPNNNLLLKKKJJJJJJFFFFFFFFFEEEFFFFFFGGGGGGAAAAAA@@@@@@@@@@@@@@@@@@?????????===<<<<<<>>>@@@DDDFFFGGGGGGGGGJJJQQQVVVZZZbbbmmmxxxwwwmmmgggdddbbb```bbbhhhpppxxx|||vvvtttuuu}}}yyyvvvuuuuuusssmmmkkklllmmmsss|||~~~zzz|||}}}~~~}}}sssfffXXXJJJBBB@@@?????????BBBFFFKKKMMMPPPPPPQQQRRRRRRRRRQQQQQQPPPRRRSSSQQQNNNKKKJJJJJJFFFDDD@@@;;;666333111///------,,,++++++++++++,,,+++******))))))******+++***))))))))))))(((((((((###&&&***,,,+++)))((((((******))))))))))))******((()))++++++++++++***))))))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,)))************))))))((('''((())))))******))))))))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***jjjiiieee^^^VVVOOOKKKIIIFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJHHHFFFEEEBBBBBBAAA@@@???===;;;:::888666444333222222333444333444666777888777777666333333333222222222222222......---------......////////////...---,,,+++***))),,,//////---,,,---///........................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,///...,,,------...,,,++++++++++++,,,---...............//////000000000000222222999EEEOOOWWW___gggllllllooovvvyyyyyy|||yyyqqqfff]]]WWWRRRNNNQQQ[[[hhhrrrxxx~~~yyyppphhhdddcccfffhhhnnnqqqssssssvvvyyyqqqfff]]]XXXTTTNNNJJJHHHEEEAAA??????@@@AAA@@@AAABBBBBBBBBAAAAAAAAABBB@@@@@@@@@@@@BBBDDDFFFGGGEEEIIINNNOOOOOOQQQVVV[[[YYY]]]bbbcccaaa```cccffffffffffffgggjjjmmmqqqssstttwwwyyy{{{{{{|||}}}~~~~~~~~~}}}}}}}}}||||||zzzzzzyyywwwtttqqqooommmgggfffeeedddbbbaaa```______^^^[[[YYYVVVTTTSSSSSSOOONNNMMMLLLKKKKKKKKKLLLGGGFFFDDDCCCBBBBBBBBBBBBAAABBBAAA@@@>>>>>>@@@BBBCCCBBBAAAAAAAAACCCFFFGGGHHHNNNVVV]]]ccckkkuuu|||yyysssmmmiiicccdddeeegggkkkqqqzzzvvvnnngggddd```ZZZXXX[[[[[[aaajjjppprrrsssuuuvvvuuuwwwxxxyyyzzz~~~uuueeeUUUJJJBBB@@@>>>===???BBBGGGJJJNNNOOOPPPQQQRRRQQQQQQPPPOOORRRSSSRRROOOMMMLLLMMMGGGEEECCC@@@<<<888555333111000//////.........///+++******))))))******+++*********)))))))))((((((''')))++++++***))))))*********))))))))))))******((()))***++++++***)))'''***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''(((***,,,,,,,,,+++***((((((******+++***))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))*********((()))***+++,,,++++++***eeedddbbb\\\UUUNNNJJJHHHFFFFFFEEEEEEEEEEEEEEEFFFIIIJJJKKKKKKJJJIIIFFFEEEBBBBBBBBBBBB@@@>>><<<:::777555333111111111222333111222444666888888888888333333222222111000//////......---------......///000000///...---+++***)))'''+++///...+++***///333++++++,,,,,,,,,,,,,,,,,,000...,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------..................///...,,,,,,------,,,+++++++++,,,,,,---...////////////000000111111111222777:::DDDVVVdddmmmrrrwwwwwwuuuvvv|||zzzlll```WWWTTTTTT[[[hhhttt{{{|||zzzrrrkkkhhhgggfffeeeiiikkklllmmmqqq}}}~~~uuupppccc\\\TTTOOONNNLLLGGGCCCCCC@@@======>>>????????????@@@AAAAAA?????????@@@@@@@@@@@@AAACCCGGGKKKMMMMMMQQQVVVXXXXXXZZZ```ffflllrrrxxxzzzxxxxxxzzz}}}zzzzzz{{{|||{{{zzzyyywwwvvvtttsssrrrjjjiiifffccc```]]]\\\[[[WWWVVVUUUSSSRRRQQQPPPPPPPPPNNNKKKHHHFFFFFFFFFGGGBBBCCCBBBAAA??????AAACCC@@@???>>>???AAACCCBBBAAABBBEEEIIIKKKLLLQQQZZZbbbfffvvv~~~yyyoookkkeee___]]]bbbjjjpppwww|||uuujjjaaa]]]WWWQQQOOOSSSRRRWWW^^^cccgggkkkooossstttuuuvvvuuuuuuxxx~~~~~~ppp___SSSDDDBBB>>><<<===@@@EEEHHHMMMNNNPPPQQQQQQQQQPPPPPPOOORRRTTTSSSPPPNNNNNNOOOEEEEEEDDDBBB???<<<888666///...---,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++******+++++++++***((((((***,,,******))))))))))))******'''(((***+++***)))'''&&&***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))'''(((+++------,,,***((('''((()))***++++++***)))))))))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))((()))***+++,,,,,,+++***fffbbb^^^ZZZVVVRRRMMMJJJIIIHHHGGGFFFGGGIIILLLMMMIIIIIIIIIIIIHHHGGGFFFFFFJJJHHHFFFCCC@@@>>>===<<<777555222222333444444444999::::::999999888777666555444333222222222333333222222000///............//////...---,,,,,,++++++,,,,,,+++++++++,,,---......---+++******+++---.........------------.........///000///---,,,---...///...---,,,,,,---...///---------,,,,,,+++++++++000...,,,,,,...///...------------.........//////333444444444222222444555666DDD[[[rrr|||lllaaaSSSXXX```lllvvv~~~zzztttqqqmmmggghhhmmmmmmppprrrsssxxxuuullleee^^^XXXQQQMMMGGGDDDDDDBBB???<<>>===>>>???@@@@@@???@@@@@@@@@AAACCCFFFJJJLLLTTT[[[fffooozzz|||nnnccc___```aaabbbhhhnnnxxxuuuiiifffdddddd\\\QQQLLLMMMOOOPPPSSSXXXbbblllppppppxxxuuuqqqooommmnnnsssyyy|||{{{yyyxxxuuunnnccc[[[KKKGGG@@@;;;999<<>>NNNffftttfff^^^]]]dddnnnyyy}}}{{{wwwssstttyyyzzzzzz|||~~~~~~vvviii^^^XXXRRRLLLHHHHHHDDD@@@?????????===;;;???AAABBBBBBAAA@@@AAABBBDDDEEEGGGJJJMMMNNNNNNMMMJJJGGGCCCCCCHHHRRR\\\ccclllpppvvv|||}}}zzzyyywwwtttpppmmmkkkhhheeeccc\\\YYYTTTQQQPPPNNNLLLJJJKKKIIIGGGFFFGGGGGGFFFDDDBBB@@@>>>>>>??????>>>===@@@?????????@@@AAACCCDDDDDDJJJRRRZZZaaakkkwwwtttlllfffbbb___aaadddkkksss}}}wwwrrrnnnlllkkkdddXXXPPPOOOJJJLLLPPPYYYgggttt|||yyyqqqjjjhhhjjjmmmlllkkkkkklllllliiibbb\\\PPPKKKDDD>>>;;;<<>>===<<<888555333222333444444333333333444555555555444444444444333333333222222222000000//////...///////////////......---,,,,,,,,,***+++,,,---...------,,,...---,,,++++++,,,---.........------------......+++,,,---,,,***)))***+++------,,,++++++,,,------------------,,,,,,,,,,,,...---,,,---...///...---,,,---...//////...,,,+++///000000000000333888;;;HHHWWWoooyyyjjj```\\\hhhppp{{{}}}~~~wwwddd]]]SSSLLLHHHEEEAAA>>>@@@>>><<<<<<>>>?????????===???BBBCCCCCCCCCDDDEEEGGGIIIMMMQQQTTTUUUVVVVVVTTTPPPKKKJJJQQQ^^^llluuu}}}yyyuuurrrkkkhhhccc___\\\XXXUUURRRPPPMMMKKKIIIIIIHHHFFFDDDFFFDDDAAA@@@@@@@@@???>>>@@@@@@??????>>>>>>>>>===<<<@@@EEEIIIMMMSSS[[[bbbsss{{{wwwlllfffaaa```___aaahhhrrr|||~~~zzzxxxyyyuuujjj___YYYLLLMMMQQQ\\\lll}}}wwwllleeedddeeeaaa___^^^___aaaaaa]]]ZZZNNNJJJCCC<<<888888999:::AAACCCGGGKKKNNNPPPRRRRRRTTTRRRPPPPPPQQQSSSSSSRRROOONNNMMMLLLLLLJJJFFFDDD>>>;;;777222///---------------,,,+++++++++++++++...---,,,***))))))***+++---,,,***)))))))))******((())),,,------+++(((&&&(((((()))*********************)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))******+++,,,,,,---((('''&&&''')))******)))+++++++++************************++++++++++++++++++******)))******++++++WWWTTTQQQOOONNNKKKIIIFFFAAABBBDDDFFFGGGHHHHHHHHHKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGEEEDDDBBB@@@>>>===888666444333444444444333444444555666777888888888333444444444333333222222//////.........//////000//////......---------,,,***+++---//////...---+++...---,,,,,,,,,,,,---......------,,,,,,------...,,,---...---,,,+++,,,...------------------------------------------,,,,,,000//////000222222111000,,,---...//////...,,,+++000000111111333777===BBBMMMZZZmmm}}}tttfffaaaaaaqqqxxxzzznnnccc[[[TTTOOOIIIDDDBBB@@@>>><<>>>>>@@@BBBCCCDDD???AAACCCDDDFFFHHHLLLOOOQQQTTTZZZ___bbbdddfffgggeeebbb^^^^^^fffsss~~~zzzuuupppkkkgggbbb^^^XXXVVVRRRPPPNNNLLLJJJHHHIIIGGGEEEDDDDDDDDDBBBAAAAAAAAAAAAAAA@@@>>>===<<<===???AAACCCDDDGGGLLLPPPVVV]]]iiivvvwwwpppjjjaaa\\\\\\bbbkkkqqqvvvmmm[[[VVVUUU]]]lll~~~vvvoookkkhhheeeaaa\\\YYYYYYYYYWWWTTTKKKGGGBBB<<<999777777888===???CCCGGGKKKOOORRRSSSUUUTTTRRRQQQQQQRRRSSSSSSQQQOOONNNNNNNNNLLLIIIGGGCCC@@@:::555111///...///------,,,+++************...---+++***)))***+++,,,...,,,***(((((((((***+++)))***+++,,,+++***)))((((((((()))***************++++++++++++************((((((((((((((((((''''''((((((((((((((((((((((((************************++++++******)))((((((((())))))))))))))))))))))))))))))******+++++++++,,,+++++++++,,,------------,,,,,,,,,++++++******)))))))))******++++++,,,,,,******************++++++TTTRRROOONNNMMMKKKIIIGGGBBBCCCEEEGGGHHHIIIJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFBBBBBBBBBAAA@@@>>><<<;;;999777444333444444444333444555666777888999999999333333444444444333222111///...............///000///...............------***+++---//////...---,,,------------------------------,,,,,,,,,,,,------,,,---......,,,,,,---.........////////////......------------------------000//////111333333222000---.../////////...---,,,///000111222555:::AAAFFFOOOWWWdddoootttvvvvvvvvv}}}tttjjjjjjnnn|||~~~tttiii___WWWOOOJJJGGGDDD@@@===<<<;;;999888????????????@@@BBBDDDFFFGGGHHHIIIKKKNNNSSSZZZ___bbbgggoootttxxxzzz}}}}}}{{{{{{}}}|||vvvppplllgggddd___\\\YYYVVVSSSQQQLLLJJJGGGGGGGGGGGGEEEDDDAAAAAABBBAAAAAA@@@>>>>>>;;;<<<======>>>???BBBDDDEEEIIIPPPYYYeeerrr~~~pppddd]]]\\\```cccllltttnnnccc[[[\\\fffwww{{{tttpppiiiaaa[[[YYYXXXVVVSSSKKKHHHEEEAAA>>><<<;;;;;;:::<<>>888444222111111------,,,+++***)))))))))++++++*********+++---------,,,***(((((()))***+++---,,,***)))))))))***+++(((((()))***************+++++++++*********))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))+++++++++******))))))))))))***************+++++++++++++++******))))))))))))))))))******+++++++++))))))******++++++++++++SSSQQQOOONNNMMMKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCCCCCCCAAA@@@>>><<<:::888555444444555444333222333444555666777777777222333444555444333222111//////......---.................................+++,,,---...///......---------------------------------,,,,,,,,,,,,------***,,,------++++++,,,...//////000000000000//////------------............---,,,---///111111///........./////////000000000///111333555888>>>DDDIIIOOOVVV^^^eeeiiimmmrrrvvvwww}}}xxxssswww~~~nnnggg]]]TTTNNNIIIFFFDDD@@@@@@>>>===<<<;;;::::::===>>>???@@@@@@BBBEEEHHHMMMOOOQQQSSSWWW^^^ffflllqqqxxx}}}uuuqqqlllhhhddd```\\\YYYRRROOOMMMKKKKKKJJJHHHGGGBBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<===>>>?????????@@@CCCGGGNNNYYYdddlllxxxwwwkkkddd```^^^]]]bbbjjjsss{{{wwwggg```aaakkk{{{tttjjjccc```___^^^\\\NNNMMMIIIFFFAAA>>>;;;:::999999;;;>>>CCCHHHLLLOOORRRSSSTTTSSSQQQPPPQQQRRRQQQPPPOOOPPPPPPOOOMMMJJJGGGEEEBBB===:::777555444///...---+++************))))))***+++,,,,,,------++++++***))))))***+++,,,///---***(((((()))+++---(((((()))***************))))))((((((((('''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,++++++***))))))(((((()))***,,,+++***)))***,,,*********))))))))))))))))))))))))***************((()))***+++++++++++++++SSSQQQNNNMMMLLLKKKHHHFFFHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDEEEEEEDDDBBB@@@???;;;888555444444555444333222333444444555555555555222333444555555333222000000///......------------............////////////------------............------............---------,,,,,,++++++,,,,,,---+++,,,...------,,,...///......///000000///......------------.........///++++++,,,///111111///---000///......///111333555333555999<<>>???@@@CCCHHHOOOTTT```hhhuuuvvvmmmggg^^^___aaabbbgggppp|||~~~ooodddbbbooowwwpppmmmlllkkkiii]]][[[VVVPPPIIIBBB===999888888999;;;???DDDHHHKKKLLLOOOSSSTTTRRRQQQRRRSSSQQQQQQPPPQQQRRRQQQOOOLLLHHHHHHFFFCCC@@@===;;;999111000///...,,,,,,,,,,,,)))***,,,------,,,+++***)))))))))***++++++,,,,,,---,,,+++***)))***+++,,,(((((()))***************)))(((((((((''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++************))))))))))))+++---...---+++***,,,...))))))))))))************************))))))))))))'''(((***+++,,,,,,++++++RRRPPPNNNLLLKKKJJJGGGEEEEEEDDDDDDDDDFFFIIILLLNNNKKKKKKKKKKKKJJJIIIHHHGGG@@@AAABBBBBBBBB@@@===<<<;;;888666444444555444333444444555555666666555555222333444555555333111000111000///...---,,,,,,,,,.........///////////////...------------...//////------............---------,,,,,,++++++,,,,,,---...///000000//////111222,,,---...//////...---,,,---------.........//////,,,---...000333333111///111000......///222555888888;;;???CCCFFFKKKOOOSSSSSSXXX]]]______aaafffkkkvvv~~~yyy|||yyypppeeeXXXOOOJJJGGGCCCAAAAAA@@@???>>><<<>>>@@@BBBBBBBBBCCCDDDFFFIIILLLNNNOOORRRXXX\\\aaagggooowww}}}zzzwwwjjjgggbbb^^^ZZZWWWSSSPPPNNNMMMIIIFFFDDDDDDDDDEEEBBB@@@????????????>>><<<;;;<<<>>>??????AAACCCFFFKKKRRR]]]jjjvvvzzzssshhhfffaaa\\\ZZZ```jjjsss~~~~~~jjj]]]bbbooo{{{xxxwwwuuusssqqqnnnhhh```VVVLLLDDD@@@888888888999<<>>===<<<:::777444222333444444444444555555666666666666666222222222444555555222000000...------......---,,,------............------,,,---...//////...---,,,---......///////////////...------,,,,,,------...+++---//////---,,,---...//////...---,,,++++++******+++---//////...---,,,...///000111222222111000111---+++///222222555888888CCCLLLPPPVVV]]]]]]VVVVVV]]]___XXXVVV___llluuu||||||yyywww||||||}}}xxxkkk```XXXQQQKKKGGGAAAAAA@@@??????@@@AAAAAABBBBBBBBBBBBCCCDDDFFFHHHLLLOOOSSSXXX]]]ccciiinnnrrrxxx~~~zzztttnnniiiddd___[[[XXXTTTNNNKKKIIIHHHGGGFFFGGGEEEBBBAAAAAAAAA@@@??????>>>============??????BBBFFFLLLQQQYYYfffvvv|||oooccc___^^^[[[]]]bbbkkkrrrwwwhhhdddfffyyy~~~~~~}}}zzztttkkk^^^RRRJJJFFF>>>777999===@@@DDDIIIJJJJJJMMMPPPTTTVVVVVVUUUXXXUUUQQQPPPQQQQQQPPPNNNLLLLLLKKKIIIGGGDDDBBB@@@:::444......222444000+++***+++,,,------,,,***)))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******'''(((***,,,,,,,,,***)))+++***)))'''''')))***+++************))))))))))))******))))))(((((('''''')))************))))))(((***)))((((((((()))+++,,,---,,,***(((((()))***+++++++++***************************)))))))))((((((++++++))))))***+++---///+++***)))(((((()))***+++***++++++,,,,,,++++++***NNNMMMKKKJJJJJJJJJHHHFFFFFFEEEFFFGGGIIIJJJJJJJJJMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFDDDBBB@@@>>><<<;;;<<<999555444444555444444444444555666666666666666888777555333222333444555000///---...//////...,,,------............------------............---------......///////////////...------,,,,,,------...***+++,,,,,,***)))***+++///......------,,,,,,+++---,,,,,,,,,------......000111111222111000......111...---///111444:::AAALLLZZZdddfffhhhkkkhhh```[[[ZZZXXXUUUWWW```ooo{{{tttyyy{{{zzzxxx{{{zzzvvv|||}}}}}}|||kkkdddYYYPPPJJJFFFBBB???>>>=========>>>@@@BBBCCCEEEFFFFFFGGGGGGIIILLLNNNRRRVVV\\\cccjjjrrrzzz|||vvvqqqkkkhhhbbb^^^XXXSSSPPPNNNLLLKKKHHHFFFCCCBBBBBBBBBAAA???>>>>>><<<<<<;;;<<<===>>>@@@CCCFFFIIIMMMUUUaaaiiiwwwwwwlllfff```ZZZYYY[[[]]]bbbmmmzzzxxxooolllmmmzzzkkk\\\RRRIIIAAA:::;;;===>>>@@@CCCFFFGGGJJJNNNRRRTTTUUUUUUUUURRROOOOOOPPPQQQPPPNNNNNNMMMLLLJJJHHHEEECCCBBB;;;666111000111222000---+++++++++,,,,,,,,,,,,+++++++++***))))))*********------,,,,,,,,,+++++++++''')))***,,,,,,,,,***)))))))))************))))))************))))))))))))+++*********))))))))))))((()))))))))***************)))((((((((()))++++++---,,,***)))((()))***+++************************,,,,,,,,,+++++++++************+++,,,------------+++***)))(((((()))***+++***++++++,,,,,,++++++***LLLJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGFFFFFFCCCCCCCCCBBBAAA@@@???>>>>>>;;;777555555555444444444444555666666666666555888:::;;;999555333333555111000...///000000///---------............------.........------.........---......///////////////...------,,,,,,------.../////////---++++++---...------------------------///---,,,++++++---///000///000000000000000//////111//////000111666BBBOOOhhhyyy{{{sssfff[[[SSSUUUZZZbbbrrrwwwlllttt|||zzzxxxwww{{{uuuuuu{{{}}}~~~yyyllldddWWWRRRKKKEEEBBB@@@???>>><<<<<<<<<===???BBBEEEFFFHHHJJJLLLNNNOOOSSSWWWZZZaaafffmmmttt||||||xxxooojjjccc]]]XXXTTTPPPNNNLLLJJJGGGFFFFFFEEEDDDBBB@@@???>>>===<<<<<<===>>><<<>>>@@@@@@AAAEEEKKKQQQ[[[gggvvv~~~wwwoooddd]]][[[TTTVVV\\\eeennnvvvzzzqqqiii|||yyyhhh]]]QQQHHHAAA??????======>>>AAACCCGGGKKKNNNQQQSSSTTTSSSRRRPPPPPPRRRSSSSSSRRRPPPOOONNNLLLJJJGGGEEEDDD<<<:::666333111000000000---,,,++++++++++++,,,---...---,,,+++************,,,,,,,,,,,,,,,+++++++++((()))***,,,,,,+++******'''(((***,,,,,,***((('''++++++*********)))))))))++++++++++++************(((((((((((()))***++++++)))))))))((()))******+++,,,+++***)))))))))***+++************************,,,,,,,,,+++++++++++++++((())),,,.........,,,++++++***))))))))))))***+++***++++++,,,,,,++++++***MMMKKKIIIHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIGGGFFFEEE???@@@AAABBBCCCCCCBBBBBB>>>;;;777555444444333222333444555555666666555555333;;;BBBCCC===555000///111000//////000000///...------............------///...---,,,,,,---...///---......///////////////...------,,,,,,------...111000///---++++++---000,,,---------......//////...------,,,,,,...///000++++++---...000111222333111000111222222999JJJ\\\xxxdddXXX\\\dddiiivvvyyytttpppnnnsssxxx|||}}}}}}||||||ooobbbWWWQQQJJJHHHDDD@@@??????@@@@@@======>>>@@@BBBFFFIIIJJJJJJNNNSSSVVVZZZ___fffkkkuuuyyy{{{tttlllfff```[[[WWWTTTRRRNNNLLLKKKJJJGGGEEEDDDCCCAAA@@@>>>>>>??????999;;;=========???BBBEEEGGGOOO[[[gggsssvvvkkkdddZZZWWWWWWZZZ___gggsssxxxuuuzzzppp___TTTIIIDDDAAA>>>===??????AAAEEEIIILLLOOORRRTTTSSSSSSSSSTTTUUUWWWWWWWWWRRRQQQPPPNNNLLLIIIGGGFFF???>>><<<888222000111444111000---*********,,,---...---,,,+++++++++++++++++++++++++++++++++++++++)))******+++++++++******((()))***++++++***)))(((+++++++++*********))))))************************))))))((('''(((((()))***)))))))))))))))******+++++++++***))))))******+++***************+++++++++))))))))))))))))))))))))((()))***,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***RRROOOKKKIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEIIIKKKKKKKKKKKKJJJIIIGGGFFFDDDAAABBBCCCDDDDDDCCCAAA@@@===:::666333333333222111333444444555555555555555333;;;BBBCCC===555000///111000//////000000///...------............------///...---,,,,,,---...///---......///////////////...------,,,,,,------...,,,,,,+++)))''''''***,,,,,,------......//////000,,,---.../////////...---++++++,,,---///000222222111111222333444<<>><<<;;;<<<>>>@@@??????AAACCCFFFJJJMMMOOOOOOUUU\\\bbbhhhoooyyyyyyssslllhhh___[[[WWWSSSPPPMMMJJJGGGGGGFFFCCCAAA????????????;;;<<<============>>>???@@@BBBGGGOOOYYYcccooowww}}}uuuiiibbb\\\YYYXXXZZZbbbkkkooo{{{qqqdddTTTKKKEEE@@@???AAA???BBBFFFHHHJJJMMMQQQTTTQQQRRRTTTUUUVVVXXXYYYZZZTTTSSSRRRPPPNNNKKKIIIGGGAAABBBBBB===777333444777666333///+++))))))***+++,,,,,,++++++,,,------...)))))))))*********************+++++++++*********+++***)))(((((()))***+++++++++++++++************))))))))))))))))))))))))******)))((('''''''''(((((()))))))))******************************++++++))))))*********+++++++++))))))))))))))))))))))))))))))(((((()))***,,,---******++++++++++++*********++++++,,,,,,++++++***TTTQQQMMMJJJIIIIIIHHHGGGFFFGGGHHHFFFCCCDDDHHHLLLKKKKKKKKKKKKJJJHHHEEEDDDEEEFFFFFFEEECCC@@@===;;;<<<999555333333333222111333333444555555555555444888:::;;;999555333333555111000...///000000///---------............------.........------.........---......///////////////...------,,,,,,------...,,,,,,,,,+++******,,,...------......////////////+++---///000111000...---///......---------......000111333555666???SSSeee~~~vvv{{{~~~tttiii___]]]fffqqqsssssssssuuuzzz|||yyy|||xxxooo```SSSJJJFFFCCCCCC?????????===<<<===@@@CCCBBBBBBDDDHHHLLLQQQUUUWWW\\\ccclllsssyyy}}}yyynnnjjjddd^^^YYYTTTOOOKKKIIIHHHEEEBBB@@@???>>>>>>?????????>>>===<<<;;;:::???===>>>BBBGGGLLLVVV___mmmyyy{{{qqqggg```YYYUUUWWW\\\bbbmmm|||}}}yyygggZZZPPPHHHDDDDDDAAADDDGGGHHHHHHJJJNNNRRRNNNPPPSSSTTTUUUUUUWWWXXXUUUTTTSSSQQQOOOLLLJJJIIICCCEEEFFFCCC===999888999777444000,,,***)))******++++++++++++,,,---...///)))))))))***************+++++++++***************,,,***(((''''''(((***,,,,,,++++++++++++*********((((((((((((((()))))))))(((((()))))))))((('''&&&(((((()))************))))))*********++++++++++++)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,***)))((('''(((***,,,...******+++,,,,,,+++*********++++++,,,,,,++++++***SSSPPPLLLJJJIIIJJJJJJJJJFFFGGGHHHFFFBBBCCCGGGLLLKKKKKKLLLKKKJJJHHHEEEDDDDDDEEEFFFFFFDDDAAA>>><<<;;;888555333444444444333222333444444555555444444888777555333222333444555000///---...//////...,,,------............------------............---------......///////////////...------,,,,,,------...---///000000//////111222............////////////---......///////////////000///---,,,,,,,,,,,,---000000222666999BBBSSScccvvv}}}pppddd]]]ZZZYYY___gggjjjjjjkkkooovvv}}}}}}~~~}}}tttnnn```ZZZPPPHHHDDDAAA@@@@@@>>>@@@AAAAAA@@@AAAEEEHHHGGGIIILLLQQQXXX^^^dddgggmmmttt~~~}}}vvvnnnggg```YYYUUUNNNMMMJJJGGGDDDBBBBBBAAABBBAAA???>>>===<<<;;;:::???<<<<<>>???@@@??????===;;;===BBBAAA>>>@@@FFFCCCPPP^^^hhhttt~~~uuuiiibbbaaaSSSUUUXXX___jjjwww~~~uuubbbTTTNNNCCCFFFHHHGGGDDDDDDHHHLLLNNNRRRVVVWWWVVVVVVXXXZZZUUUUUUSSSRRROOOMMMJJJIIIGGGHHHIIIJJJHHHCCC>>>:::222111///...---------...------,,,+++************,,,,,,,,,------.........,,,,,,+++***))))))******''')))***++++++***)))''',,,,,,,,,+++++++++******))))))******+++++++++,,,"""&&&***,,,,,,+++)))'''((()))++++++******)))((()))***+++++++++++++++((())))))***++++++,,,,,,(((((())))))************)))+++---/////////...---***+++,,,------,,,+++***+++++++++,,,,,,+++++++++VVVSSSOOOMMMLLLJJJIIIGGGEEEDDDDDDDDDEEEGGGIIIKKKIIIJJJKKKKKKKKKIIIFFFEEEHHHGGGEEEDDDCCCDDDFFFGGG<<<:::666444444444333222333222111111111222333444555555444333333222111111000000000///......------.........////////////000222111///---,,,,,,,,,,,,////////////////////////...///000000000///---,,,+++,,,...000000///...---......////////////......111111000000/////////......---,,,---...//////...444666888;;;@@@IIIRRRYYYcccaaadddkkkoooooottt{{{|||yyy___XXXRRRTTTYYY[[[XXXVVVYYY\\\bbbjjjsss{{{}}}}}}qqqbbbXXXPPPJJJEEEBBBCCCCCCBBB???======>>>@@@BBBCCCCCCDDDHHHOOOUUUYYY^^^dddkkkqqqyyy{{{sssmmmeeeaaaZZZUUUQQQNNNJJJHHHEEEEEEDDDAAA???>>>>>>?????????>>>>>>>>>??????@@@AAAEEEJJJPPPZZZiii|||tttiii___WWWTTTYYY___bbbiiiqqqfffQQQKKKEEEBBBCCCCCCAAAAAACCCKKKLLLNNNQQQSSSTTTUUUUUUTTTUUUVVVVVVSSSOOOLLLIIIGGGGGGIIIKKKKKKHHHCCC???;;;666000///000000,,,(((&&&(((+++......---,,,***************************))))))******++++++++++++---------,,,,,,,,,++++++,,,,,,---,,,,,,+++***)))******)))))))))))))))***''''''((()))***+++,,,,,,++++++************++++++))))))***+++,,,,,,,,,,,,+++,,,------,,,+++)))(((******++++++++++++******,,,,,,++++++***)))))))))++++++++++++,,,,,,---...)))+++...///---,,,++++++WWWTTTPPPMMMKKKJJJHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKHHHIIIJJJJJJJJJIIIHHHGGGJJJHHHEEECCCAAA@@@@@@AAA<<<999666444444444333111333222111111111222333444666555444333111000///...000//////...------,,,,,,------.........////////////...---,,,,,,---................................./////////......---,,,,,,---...//////......---.........//////.........000000/////////............---------...///000000222555999===BBBIIIQQQVVV\\\[[[^^^dddhhhkkksss}}}}}}rrrfff[[[XXXWWW[[[___aaa```^^^[[[]]]bbbiiisss~~~|||~~~ssscccVVVNNNIIIEEEAAA>>>???@@@???>>>>>>???AAACCCFFFHHHJJJKKKPPPWWW]]]gggkkkqqqwww~~~}}}tttnnnfff___XXXSSSOOOLLLJJJIIIGGGDDDAAAAAABBBCCC@@@???>>>===============<<<>>>BBBEEEKKKVVVdddooo~~~xxxlllbbbYYYWWWXXXYYY^^^eeeooo}}}}}}~~~hhhPPPHHHBBB@@@@@@>>>???BBBHHHJJJMMMPPPRRRSSSSSSSSSTTTTTTUUUUUUSSSQQQOOOMMMIIIIIIJJJKKKKKKHHHDDDAAA;;;666000///000000...++++++,,,---------+++)))(((************************)))*********+++++++++++++++++++++*********))))))(((((()))******)))))))))******)))))))))))))))***************))))))))))))++++++************++++++((()))******++++++++++++******+++,,,,,,,,,+++*********++++++++++++******,,,,,,,,,++++++++++++++++++************+++,,,---***,,,......---+++++++++ZZZVVVQQQMMMKKKJJJHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGDDDAAA>>>=========<<<999666444444333222111222222222222222333444444666555444222000...---,,,000000000///......------,,,---------............+++++++++,,,---...///000..............................---,,,,,,,,,------..................------------............------///............---------......---...///000222333333777>>>DDDIIIMMMRRRUUUVVVVVVYYY]]]aaahhhvvvxxxkkk___WWWYYY]]]bbbhhhkkkmmmlllkkkfffgggjjjpppzzz{{{yyy{{{vvvfff]]]RRRIIIEEEBBB@@@>>>===>>>>>>>>>>>>@@@DDDGGGIIILLLQQQTTTWWW]]]eeekkkxxx{{{wwwmmmddd]]]WWWTTTQQQNNNKKKGGGEEEEEEFFFFFFBBBAAA@@@>>>======<<<<<<<<<>>>??????AAAFFFNNNUUUdddsss|||pppbbbZZZUUUSSSUUUYYY___kkkyyyyyyvvvwww}}}{{{tttvvv{{{{{{qqquuu~~~zzz[[[PPPFFF@@@===;;;===BBBCCCFFFJJJNNNQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQMMMLLLJJJJJJJJJIIIFFFDDD===888222///000000///------------,,,+++******)))++++++++++++++++++++++++************+++++++++++++++++++++*********))))))&&&&&&((())))))*********))))))))))))))))))******+++************)))))))))++++++************++++++)))))))))***************((()))***,,,,,,---,,,,,,******++++++++++++******+++,,,,,,,,,,,,---------******))))))******++++++---......---+++***+++,,,]]]YYYSSSOOOLLLJJJHHHGGGHHHHHHGGGGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHGGGHHHHHHDDDCCCAAA@@@>>>>>>>>>>>><<<999666444333333222111222222222222333444444555555555444222111///......222222111111000//////...,,,,,,,,,---------......***++++++,,,---...//////...........................---,,,+++++++++,,,---//////...------------...,,,,,,------------,,,,,,------------------------....../////////111444777888>>>FFFMMMQQQSSSUUUVVVSSSUUUWWWZZZ^^^iiizzz}}}jjj]]]XXXXXX```jjjuuu{{{}}}~~~|||yyyyyyyyy{{{~~~{{{yyy{{{wwwjjjbbbTTTNNNGGGBBB@@@??????>>>>>>??????@@@AAAEEEJJJNNNPPPTTT[[[```eeelllttt{{{|||rrrjjjccc___YYYUUUPPPKKKIIIHHHHHHHHHDDDDDDBBBAAA@@@?????????>>>??????>>>>>>???CCCFFFNNN[[[mmm}}}~~~qqqfff^^^XXXVVVUUUWWW___iiisss}}}xxxqqqooottt{{{xxxvvv{{{tttooooooxxxjjj]]]NNNDDD>>>:::;;;@@@===@@@EEEJJJOOORRRTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPNNNKKKIIIIIIIIIHHHGGGAAA<<<666222000000///---,,,++++++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++((()))***+++++++++++++++((())))))***************'''((()))***+++,,,,,,---++++++************+++++++++***************++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,------...++++++************++++++...///...---+++***+++---bbb]]]VVVQQQMMMKKKIIIGGGHHHHHHHHHHHHIIIJJJKKKKKKNNNMMMKKKIIIGGGFFFFFFFFFDDDCCCBBB@@@???>>>>>>===;;;999555333333333222111111111222333444444555555444444333333222222222111111000000//////......---,,,,,,,,,---------......,,,---------------------........................---,,,+++******+++------///......---------......,,,,,,------------,,,,,,,,,,,,,,,---------------...///000000000222777;;;===CCCKKKRRRUUUUUUVVVVVVQQQTTTVVVWWW\\\hhhxxxyyyiiiYYYSSSYYYbbbqqqzzz|||}}}qqqdddXXXQQQIIIFFFBBB???>>>>>>>>>>>>???@@@AAACCCEEEJJJPPPTTTYYY___gggnnnttt|||zzzrrrnnneee```YYYTTTPPPNNNKKKIIIEEEDDDCCCBBBAAAAAAAAAAAA:::;;;;;;;;;;;;;;;<<<>>>DDDJJJUUUcccppp|||xxxoooggg^^^XXXTTTUUUYYYaaakkkwwwuuuooopppuuuuuu{{{zzz~~~uuuhhh^^^___kkkvvvhhhXXXKKKAAA:::999<<<:::<<>>BBBGGGMMMRRRTTTTTTTTTTTTPPPSSSTTTUUU[[[fffooottttttmmmbbbWWWOOOQQQ___nnn|||xxxwwwxxxlllaaaTTTJJJFFFAAA@@@???>>>>>>>>>>>>>>>@@@BBBEEEIIIMMMRRRYYY]]]gggmmmvvvwwwqqqiiibbb^^^XXXRRRMMMGGGFFFEEECCCBBBAAAAAAAAA:::;;;;;;<<<============BBBBBBEEENNNYYYeeetttvvvjjj```VVVQQQOOOSSS\\\ffftttuuurrrsssqqqtttqqqbbbUUURRRXXXhhh~~~qqqbbbVVVKKKAAA<<<<<<;;;===@@@DDDIIINNNSSSUUUQQQPPPNNNLLLLLLLLLLLLLLLOOOMMMJJJHHHIIIKKKKKKKKKHHHEEEAAA;;;666222000///111000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))+++++++++******)))''''''&&&''')))***++++++******,,,++++++++++++*********++++++************++++++,,,,,,++++++,,,---///000...---,,,+++************++++++,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,...---,,,,,,+++,,,,,,,,,,,,...///...---,,,---...kkkeee\\\UUUPPPMMMKKKJJJGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCBBBAAA???===;;;:::;;;888555333333222111000000111333444555666666555444333333333222222111111//////......---,,,,,,,,,------.........///////////////000000000///...---------------------------++++++,,,---------------***+++---///000000//////.........//////.........,,,---------............---000222111111444;;;AAAIIILLLPPPSSSSSSSSSSSSTTTQQQTTTTTTUUU[[[dddfffccc```XXXQQQOOOPPPYYYmmm~~~xxxwww{{{~~~ssscccYYYQQQHHHBBBBBB===>>>?????????@@@AAAAAACCCGGGMMMSSSZZZaaahhhmmmuuu||||||tttnnnfff]]]UUUOOOMMMKKKHHHFFFCCCBBBAAA??????>>>???@@@@@@???>>>???<<<<<>>???????????????>>>===;;;888555333222222111000000111333555666666666555444444333222111000///...222222222111000000//////.........////////////000...///000111111000//////------------------------***+++---...///...------(((***---///111111000///......////////////......---------....../////////---000222222111444<<>>===>>>===<<<:::;;;777777<<<@@@CCCLLLVVV___kkkxxx|||ooocccYYYVVVTTTRRRWWW^^^nnnwwwzzzsssttt{{{rrrmmmkkkgggccceeeiiihhhccceee\\\VVVRRRLLLJJJZZZooozzzsssiii[[[RRROOOFFFEEEBBBAAACCCGGGLLLOOOLLLLLLMMMNNNOOOPPPPPPPPPKKKIIIHHHHHHJJJLLLMMMMMMDDDEEEEEEBBB>>>:::777666---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++++++++,,,---............%%%''')))+++,,,+++***)))))))))***+++,,,------...++++++************++++++)))(((((((((***---000111+++******)))***,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***))))))******(((+++...000000/////////xxxpppeee[[[TTTNNNHHHDDDJJJIIIHHHFFFFFFFFFFFFGGGIIIHHHHHHHHHIIIIIIGGGEEEFFFEEECCCCCCCCCBBB???<<<;;;888555444333333222111555555666666555444333333666444000---,,,...111333111///...---...///...---------------------------,,,---...---,,,,,,---...))))))***+++,,,...///000///---***+++---///...,,,........................,,,------....../////////+++,,,---.........---,,,111222444555777;;;@@@EEEOOOPPPRRRTTTUUUUUUSSSRRRWWWMMMWWWZZZVVVnnnxxxXXXCCCDDDGGGPPP^^^pppzzzyyy}}}yyymmmeeeXXXQQQHHHBBB@@@@@@???>>>===>>>@@@BBBEEEHHHKKKMMMSSSYYYcccllluuu}}}uuunnneee```ZZZTTTPPPLLLHHHEEEDDDBBB@@@@@@AAAAAA@@@>>>999999;;;===???BBBDDDFFFQQQXXXeeeuuu}}}ssshhhaaaXXXQQQSSSZZZ___iiivvv{{{uuuxxx|||mmmiiiccc\\\XXXYYY[[[[[[[[[```aaa```YYYPPPLLLOOOTTTbbbqqq~~~|||tttggg\\\PPPIIICCCBBBAAAAAADDDIIIMMMNNNPPPQQQQQQOOONNNLLLMMMLLLKKKJJJIIIJJJJJJKKKJJJIIIGGGEEEBBB===777333..............................---,,,++++++++++++...,,,)))(((***,,,,,,,,,***+++,,,+++))))))***+++(((((())))))*********+++(((((())))))******++++++,,,+++*********+++------(((((()))***+++,,,,,,,,,------------,,,+++******))))))*********+++++++++............---,,,++++++)))******+++---...//////......---,,,---...///000------,,,++++++,,,,,,,,,}}}uuuhhh^^^WWWQQQLLLHHHGGGFFFEEEEEEFFFGGGIIIJJJIIIHHHHHHHHHIIIIIIGGGFFFBBB@@@>>>>>>>>>>>>===;;;:::888555333333333333222555555555555555444333333666444111///...///111333111///...---...///...---...........................///000000...---...///++++++++++++,,,...///000111///,,,,,,...///---,,,........................---------------.........,,,---.../////////......000111333666999>>>DDDHHHKKKOOOTTTYYY\\\\\\ZZZWWWZZZRRR[[[\\\TTTfffkkkMMMDDDHHHNNNWWWcccrrr~~~xxxyyy}}}yyylll```YYYOOOJJJCCC???>>>???>>>>>>???@@@CCCFFFJJJNNNSSSVVV___eeennnwwwuuupppiiibbb[[[UUUPPPMMMHHHEEEBBBAAA@@@???>>><<<;;;;;;<<<<<<>>>???AAABBBDDDJJJTTTbbbooo|||yyypppeeeXXXTTTVVVVVV^^^hhhsss~~~{{{~~~sssddd___XXXVVVWWWZZZZZZZZZaaacccccc^^^WWWQQQPPPQQQXXXeeerrryyy~~~}}}zzz|||xxxoooVVVLLLBBB??????@@@CCCGGGKKKLLLNNNPPPQQQPPPOOONNNOOOMMMLLLJJJJJJJJJLLLMMMKKKJJJHHHGGGDDD@@@:::666222111///---+++***))))))---,,,,,,,,,,,,,,,---......,,,))))))***+++,,,+++)))***++++++***)))***,,,))))))))))))*********+++++++++******)))(((((('''+++******)))***+++,,,---)))))))))***+++++++++,,,++++++,,,,,,++++++************++++++,,,,,,,,,,,,---------...------,,,+++((()))***+++,,,------...,,,+++++++++,,,---//////---,,,,,,++++++,,,,,,---{{{mmm```XXXSSSNNNKKKFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIHHHIIIJJJIIIHHHFFFAAA???<<<:::;;;<<<<<<;;;999666444333333444333333444555555555555444444333555444333111000111111222111///...---...///...---///////////////////////////000111000...------///------,,,,,,---......///000...------...//////...........................------------,,,,,,,,,,,,......///000000000000//////111444888<<>>???@@@@@@BBBDDDHHHLLLQQQXXX```eeeooottt{{{xxxnnneee]]]VVVQQQOOOKKKGGGDDDBBB@@@>>><<<>>>======<<<<<<<<<<<<===;;;>>>DDDLLLXXXgggxxxvvvfff[[[WWWRRRUUU[[[cccnnn{{{}}}}}}gggaaaZZZWWWYYY]]]______eeefffgggeeeaaaZZZSSSOOOMMMVVV```fffkkksssxxxzzzzzzyyywwwwwwyyy~~~bbbSSSEEE>>>>>>>>>AAADDDHHHJJJMMMOOOQQQQQQQQQPPPPPPNNNLLLJJJJJJKKKMMMOOOLLLKKKJJJIIIGGGCCC>>>;;;666444000---++++++,,,,,,,,,,,,,,,,,,---...///000///---***)))***++++++***(((***++++++******,,,---)))))))))***************++++++******)))(((((((((***))))))))))))***++++++******************++++++))))))***+++++++++******+++,,,,,,,,,,,,---------+++,,,,,,---------------(((((()))***+++,,,------++++++++++++,,,---...///,,,,,,,,,++++++,,,,,,---pppaaaXXXRRRNNNLLLJJJIIIGGGFFFEEEEEEFFFFFFJJJIIIHHHIIIJJJJJJHHHFFFFFFBBB>>>;;;;;;<<<<<<<<<888555333222333444444333444444444555555444444333444333333222111111000000111///...---...///...---........................---...///...,,,++++++,,,///......---------......,,,++++++,,,...///000111........................---------,,,,,,+++++++++....../////////000000000111333777;;;???EEEKKKOOOSSSZZZgggvvv|||wwwmmmfffeee\\\MMMNNNOOOAAAIIISSSaaammmtttwwwyyyzzzyyyxxxyyyzzz~~~ooo```TTTKKKEEEAAA@@@???>>>>>>???AAABBBCCCFFFIIINNNSSSZZZcccmmmuuu}}}{{{pppfff]]]XXXVVVSSSMMMIIIFFFDDDAAA???>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAAGGGTTTeeesssvvviiibbbYYYVVVVVV[[[cccnnn|||yyyqqqfffaaaaaafffjjjkkkkkkkkkkkkkkkjjjddd[[[TTTIIINNNSSSVVV[[[aaagggkkkoooqqqtttvvvyyy|||qqq```LLLBBB???===>>>AAAEEEHHHKKKOOORRRSSSTTTTTTPPPOOOLLLJJJJJJLLLNNNPPPMMMLLLJJJIIIHHHFFFBBB???777555111//////111444666---------------...///000///---******++++++***)))((()))++++++++++++---...************************''''''((()))***++++++,,,)))))))))))))))*********+++++++++***************((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---)))******+++,,,,,,------------------------------,,,,,,+++++++++,,,------uuudddYYYSSSOOOLLLJJJIIIHHHFFFFFFFFFFFFGGGJJJIIIIIIIIIJJJJJJHHHFFFIIIEEE???<<<;;;;;;<<<<<<777555333222333444333333333333444444444444444333222222222111111000///...111///...---...///...------------------------------...///...,,,+++,,,---//////...------------...,,,,,,,,,,,,+++,,,---...........................---------,,,,,,+++++++++.............../////////444777;;;???CCCHHHMMMQQQWWW___ooozzzmmm\\\LLLHHHKKKHHHOOOZZZiiitttwwwwwwvvvvvv|||yyyxxx|||vvvmmm```SSSIIIDDDAAA???===>>>>>>>>>@@@CCCFFFHHHMMMRRRXXX^^^dddnnnzzztttkkkeee]]]YYYRRRMMMIIIFFFDDDBBB>>>>>>===<<<<<<<<<<<<<<<===??????>>>???GGGTTT^^^mmmwwwyyyqqqddd]]]WWWXXXZZZ___kkkxxxxxxnnnmmmqqqvvvxxxuuusssqqqqqqqqqmmmddd^^^NNNMMMMMMNNNPPPTTTYYY^^^eeejjjqqqvvvxxxyyy{{{|||}}}lllXXXKKKCCC>>><<<===CCCEEEJJJNNNRRRTTTUUUVVVPPPNNNLLLKKKKKKLLLNNNPPPNNNLLLKKKJJJIIIGGGDDDAAA999777333111111444777:::000///...---------------...,,,******+++,,,+++)))(((***+++,,,++++++---///+++++++++***************''''''((()))***+++,,,,,,(((((())))))************+++++++++***************))))))+++,,,------......++++++++++++************))))))+++,,,------......++++++,,,,,,---............------,,,+++***)))(((,,,+++++++++,,,,,,---...vvveee[[[UUUQQQOOOHHHHHHGGGGGGHHHIIIKKKLLLKKKJJJIIIIIIKKKJJJIIIGGGHHHDDD>>>;;;::::::::::::888555333222222333222222222333333444444444444333222222111111000//////...111///...---...///...---------------------------...///000///......///000......---------------...//////...,,,)))(((((()))........................------------,,,,,,,,,,,,......---------...///000666999>>>BBBFFFKKKPPPTTTVVV]]]mmmpppZZZMMMHHHKKKRRRYYYcccooovvvuuurrrpppqqq{{{~~~|||{{{zzzzzzyyywww|||~~~vvvddd]]]RRRIIICCCAAAAAA@@@<<<>>>???@@@BBBGGGLLLQQQYYY___gggmmmrrr{{{yyytttgggbbbZZZSSSMMMIIIFFFDDD@@@??????>>>>>>>>>>>>???:::<<<===<<<===AAAHHHNNN]]]iiixxx~~~oooeee\\\YYYVVVTTT[[[fffxxx{{{|||}}}zzzyyywwwrrrkkkeeeVVVQQQLLLKKKKKKKKKOOOTTT\\\dddooowwwyyyyyyyyyzzztttcccVVVJJJ@@@<<<===???BBBGGGLLLPPPSSSUUUUUUOOOOOONNNMMMNNNOOOPPPPPPPPPNNNLLLKKKKKKIIIFFFDDD???;;;777222000111333444000///...---,,,,,,,,,,,,,,,+++***+++,,,,,,+++***)))+++,,,,,,++++++---...+++++++++++++++***************))))))))))))))))))((()))******++++++************************++++++)))***+++,,,---.........++++++***************)))))))))+++,,,------------,,,---------.........///+++++++++***)))(((&&&%%%++++++++++++,,,---......qqqbbbYYYTTTRRRPPPIIIIIIHHHHHHIIIJJJLLLMMMKKKJJJIIIJJJKKKKKKIIIGGGDDDAAA===;;;;;;<<<<<<;;;999666333222222222111000111222333444444444444444444333222111000000000000111///...---...///...---........................,,,...//////......000111---,,,,,,,,,,,,,,,---...---...///---***)))***,,,........................---------------.........//////.........///000111555999???DDDIIIOOOUUUXXXVVV[[[fffzzzeeeRRRLLLIIIOOO]]]fffmmmtttuuupppkkkjjjlllvvvwww~~~}}}uuutttsssuuuyyy~~~yyyxxx}}}zzzllldddTTTOOOGGGBBB??????@@@@@@???AAACCCEEEIIIPPPXXX___fffnnnwww}}}wwwpppfff]]]UUUPPPKKKHHHCCCCCCBBB@@@@@@?????????::::::;;;<<<>>>AAACCCDDDKKKXXXgggqqq{{{}}}qqqhhhccc[[[RRRTTT]]]fffqqq}}}uuulllfff\\\SSSLLLJJJIIIFFFIIINNNWWWbbbqqq|||~~~}}}uuukkk___PPPBBB===>>>;;;>>>CCCHHHMMMPPPRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRSSSQQQOOOMMMMMMKKKHHHFFFDDDAAA;;;666222000000000------,,,,,,,,,,,,,,,---***))))))+++------,,,++++++,,,---,,,++++++,,,---,,,,,,,,,++++++*********))))))))))))))))))******))))))+++,,,,,,,,,+++***)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,------------......***++++++,,,+++***)))(((++++++++++++,,,---...///zzzjjj]]]VVVRRRPPPOOONNNMMMKKKJJJIIIIIIJJJJJJKKKJJJIIIJJJKKKKKKIIIGGGBBB@@@===<<<===?????????999777444222222111000///111222333333444444444444555444333111000111111222111///...---//////...---////////////////////////)))+++------------///000,,,++++++++++++,,,---...(((+++------,,,,,,000333........................---------....../////////111000/////////000222333444888>>>EEEKKKRRRXXX\\\YYYZZZbbbqqquuuWWWHHHIIIJJJRRReeeoootttwwwtttkkkeeeeeehhhppppppuuu}}}yyyvvvooooooooopppuuu}}}yyyuuusssxxx}}}lll]]]TTTKKKGGGAAA>>>===>>>>>>???CCCEEEHHHKKKPPPYYYccckkkpppxxx}}}rrrggg]]]VVVPPPMMMGGGFFFDDDBBBAAA@@@??????===<<<<<<>>>@@@AAAAAA@@@===JJJXXXcccqqq|||sssnnndddWWWVVV^^^XXXdddtttvvvkkkeee^^^TTTLLLJJJHHHEEEFFFLLLVVVcccuuu~~~~~~}}}}}}{{{yyyxxxxxxtttnnndddTTTDDD>>>@@@999;;;@@@FFFJJJMMMOOOPPPQQQRRRSSSUUUUUUUUUTTTSSSVVVTTTQQQOOONNNMMMJJJHHHGGGDDD???:::666333222222++++++++++++,,,---......)))((()))+++---...---,,,+++---...---+++++++++---,,,,,,,,,++++++*********&&&&&&''')))***,,,------)))***+++,,,---,,,++++++(((((()))***+++,,,,,,---))))))***++++++++++++***---------,,,,,,+++++++++******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++,,,...///000000///...++++++++++++,,,---...///qqq```YYYUUURRROOONNNEEEFFFHHHIIIJJJJJJJJJJJJMMMLLLKKKJJJIIIHHHGGGGGGCCCAAA>>>>>>>>>>>>===;;;:::777444333444444333222111111222333333444555555666444222000/////////000111111000///////////////------......///000000111111///...------...///111+++++++++,,,,,,---------...,,,***)))))),,,...000000000000000000000000000...///000000...,,,,,,,,,333111...---...000444777===CCCFFFFFFKKKSSSVVVTTTYYY]]]aaafffppp{{{{{{uuufffYYYMMMJJJLLLSSS```mmmsssuuuuuuqqqjjjccc___^^^fffiiikkkjjjjjjqqq~~~uuupppqqqqqqrrruuu}}}|||tttvvvzzz{{{jjjXXXNNNLLLDDDBBB???<<<;;;===@@@BBBCCCFFFLLLSSSZZZdddmmmsss{{{wwwnnndddYYYRRRPPPMMMIIIFFFDDDDDDBBBAAA>>>>>>=========<<<<<<<<>>>>>@@@EEEKKKPPPRRRRRRTTTTTTSSSSSSRRRSSSSSSTTTSSSRRRQQQPPPNNNMMMLLLLLLCCCCCCAAA???;;;666111///---,,,+++,,,...///...---,,,,,,,,,,,,---...///000***---000///,,,)))***++++++++++++*********))))))+++*********))))))(((((())))))***++++++++++++***++++++************++++++......---------,,,,,,,,,)))***,,,,,,++++++,,,...,,,---.........,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................|||nnn___XXXVVVRRRPPPPPPLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHCCCAAA???>>>???>>>===<<<:::777444333444444333222111222222333444444555555555444333222111000000000111000//////.........///,,,,,,------...//////000///...---,,,,,,---...///------------------......---,,,+++******,,,---...........................---///000///---,,,,,,---/////////000333777;;;===@@@EEEHHHIIIMMMTTTWWWUUUZZZ]]]___```eeekkkiiicccVVVMMMFFFHHHMMMUUUaaammmrrrttttttooohhh```[[[YYY\\\```dddfffjjjtttyyyyyyzzz{{{{{{uuutttyyyxxxkkk]]]OOOHHHGGG@@@??????>>>???@@@CCCEEEKKKPPPXXX___fffoooyyy|||qqqfff___\\\WWWQQQLLLHHHFFFDDDBBB@@@@@@??????>>>>>>>>>>>>>>>BBBFFFHHHMMMXXXhhhuuuzzzqqqggg^^^XXXXXX\\\eeennnxxx~~~wwwmmmhhh___VVVOOOJJJFFFDDDIIIYYYooo{{{vvvsssoooiiieee_________]]]XXXPPPHHHBBB>>>>>>@@@DDDJJJMMMOOONNNRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQOOONNNMMMLLLKKKEEEEEEDDDAAA===999444222---+++***+++---...---,,,************+++,,,---...,,,...000///...,,,,,,,,,,,,,,,,,,,,,++++++******+++*********))))))))))))******+++,,,,,,,,,,,,,,,++++++************++++++......---------,,,,,,,,,)))+++,,,+++******+++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvviii]]]XXXVVVSSSQQQQQQMMMLLLKKKJJJIIIJJJJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHCCCAAA???>>>???>>>===<<<:::777444333444444333222222222222333444444555555444444444333222111000///000///......---.........------......///000000000...---,,,++++++,,,---.....................---------------,,,,,,,,,,,,,,,........................,,,...///...---,,,---...///000111444999>>>BBBDDDFFFIIILLLLLLPPPUUUXXXWWW[[[\\\[[[YYYYYYZZZWWWRRRGGGEEEGGGNNNWWW___iiirrrqqqrrrssspppiiibbb]]]ZZZYYY^^^ccchhhooozzz{{{xxxtttrrryyyuuudddXXXNNNFFFBBBCCC===???AAABBBDDDGGGKKKNNNQQQYYYdddlllqqqxxxwwwpppfff```XXXQQQLLLIIIFFFDDDDDDDDDCCCAAA@@@@@@@@@@@@===???@@@@@@AAAHHHTTT]]]uuuvvvmmmbbbZZZUUUXXX___jjjwww{{{vvvnnneee\\\TTTLLLGGGEEEQQQcccwwwyyytttooohhhdddXXXXXXXXXXXXVVVQQQKKKGGG@@@AAABBBFFFJJJMMMMMMMMMPPPPPPPPPQQQQQQRRRRRRSSSRRRQQQPPPOOOMMMLLLKKKKKKHHHHHHGGGEEEAAA<<<888666///---,,,,,,---------,,,************+++,,,------/////////000111000...,,,---------,,,,,,,,,,,,+++***************)))))))))++++++,,,------------,,,++++++************++++++......---------,,,,,,,,,,,,---...---,,,+++,,,---000...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,oooeee[[[WWWUUUQQQOOOPPPLLLKKKIIIHHHHHHIIIKKKLLLKKKLLLLLLLLLKKKJJJHHHGGGBBB@@@>>>===>>>===<<<;;;:::777444333444444333222333333333333444444555555111222333333222000///---///......---------......//////000000000111111111......---,,,,,,---......//////......------,,,,,,------.........,,,+++***////////////////////////,,,---...---,,,,,,...000222444777;;;@@@EEEIIILLLNNNOOOOOOPPPRRRVVVYYYZZZ\\\\\\YYYUUURRRPPPNNNMMMBBBFFFOOOYYYbbbiiippptttqqqrrrsssrrrooojjjfffccccccgggmmmssszzz{{{wwwsssssswwwzzzuuufffUUUKKKFFFBBB@@@@@@???AAADDDFFFHHHMMMTTTYYYZZZdddrrryyy}}}ssslllcccZZZTTTPPPMMMKKKIIIHHHFFFDDDBBBAAAAAAAAA>>>??????===<<>>>>>AAADDDGGGHHHKKKRRR]]]eeejjjuuu~~~tttjjjaaa[[[VVVSSSOOOMMMJJJFFFDDDBBBAAAAAA>>>???>>><<<:::<<<@@@DDDJJJZZZnnn}}}~~~nnn]]]TTTRRRTTT[[[bbbnnn{{{}}}qqqfff^^^OOOMMMPPP]]]qqqzzzpppiii___\\\WWWVVVVVVTTTOOOJJJGGGFFFFFFHHHKKKNNNNNNNNNLLLMMMOOOQQQRRRTTTTTTTTTRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIHHHEEEAAA===;;;666333///---------,,,+++------,,,,,,,,,---.........,,,+++---000000---***************++++++++++++***************+++++++++)))******+++++++++++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,...//////...,,,+++,,,---+++,,,---------,,,+++***+++++++++,,,,,,---------------------------------........................___YYYTTTTTTRRRMMMKKKMMMJJJJJJIIIJJJKKKLLLNNNOOOGGGHHHJJJJJJJJJHHHFFFEEEAAA???===<<<<<<<<<;;;::::::777444333444444333222444444444444444444555555000000111111000//////............---......///000,,,,,,,,,---------------////////////////////////,,,,,,,,,,,,,,,,,,++++++------...//////...,,,+++++++++++++++++++++++++++,,,---.........000333555444???QQQbbbnnnrrrrrrppp```YYYTTTSSSSSSUUUZZZ```ccc___ZZZRRRJJJEEEJJJSSSbbbllluuuxxxxxxyyyxxxvvvzzzxxxwwwxxxxxxxxxwwwuuuzzz|||tttqqqmmmmmmrrr}}}{{{pppfffRRRIIICCCAAAAAA???>>>???BBBGGGLLLPPPUUU]]]iiisssyyy~~~~~~}}}}}}}}}||||||zzzyyyxxxxxxxxxyyy{{{|||||||||}}}~~~vvvlllccc[[[VVVWWWTTTOOOJJJFFFCCCBBBBBB===>>>===;;;::::::<<<>>>>>>LLL]]]kkkyyywwwhhh^^^VVVRRRSSSWWWaaammm~~~xxxmmm[[[TTTPPPUUUbbbwww|||tttfffaaa[[[ZZZ\\\\\\XXXTTTJJJHHHEEEDDDFFFHHHIIIIIIHHHJJJMMMPPPRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLJJJJJJJJJIIIFFFCCC???===777444///,,,+++***))))))+++++++++******++++++,,,+++***+++,,,......,,,***)))***************++++++*********+++++++++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,***+++,,,+++***)))***+++***+++---......---+++******++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,UUUQQQOOOQQQQQQMMMLLLNNNGGGGGGHHHHHHIIIIIIIIIJJJGGGHHHJJJKKKKKKIIIGGGFFFCCCAAA???>>>>>>>>>===<<<:::777444333444444333222555555555555555555444444333222222111111111111111///.........//////000111.........------------------..................---,,,,,,,,,---------------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///111555888:::LLLhhhfff]]]UUUSSSRRRSSSZZZcccddd___YYYSSSKKKIIISSSaaa~~~}}}zzzyyyxxxzzzrrrooonnnsss}}}}}}tttlll```UUUHHHCCC@@@AAA@@@???AAAEEEEEEMMMXXX```fffooo{{{~~~|||zzzxxxwwwuuutttsssrrrqqqpppppppppqqqpppooonnnoooppprrrssspppqqqtttwwwzzz|||~~~||||||{{{xxxuuutttuuuwwwuuuvvvxxxzzz{{{{{{{{{{{{yyyzzz|||~~~zzzppphhhccc___[[[UUUOOOIIIFFFDDDCCC??????>>>===;;;;;;;;;<<<:::CCCMMMVVVcccttt~~~uuummmbbbWWWSSSUUUWWW___lllyyynnncccXXXSSSXXXhhhtttnnngggeeeggggggddd```RRRMMMGGGCCCBBBBBBCCCCCCDDDFFFJJJMMMPPPQQQRRRQQQTTTSSSRRRQQQOOONNNMMMMMMKKKKKKKKKJJJHHHEEEBBB@@@;;;777222...---,,,+++***,,,++++++******+++++++++(((***------,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,)))***++++++***)))+++,,,+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,NNNKKKLLLOOOPPPNNNNNNPPPKKKKKKLLLLLLKKKKKKJJJIIIHHHIIIKKKMMMLLLKKKHHHGGGEEEBBB@@@???@@@@@@???===:::777444333444444333222555555555555555555444444555444333222222222333444///////////////000111111111111111111000000000000,,,------......------,,,,,,------....../////////------------......//////000000000000000000000000---...//////000222666:::AAAXXX{{{jjj___UUURRRQQQRRRZZZdddbbb]]]YYYUUUOOOPPP___ppp~~~xxxwwwxxx}}}tttrrrsss{{{~~~pppggg^^^QQQEEEFFFCCCBBBBBBAAAAAAEEEKKKHHHSSScccooowww{{{zzzyyyvvvtttrrrpppooommmllljjjiiihhhgggggggggfffeeecccbbbcccdddfffgggeeegggjjjnnnqqqssstttuuussssssqqqnnnlllmmmppprrrpppqqqsssuuuwwwwwwwwwwwwuuuvvvxxxzzz{{{{{{{{{{{{||||||wwwddd```YYYRRRLLLHHHFFFEEEAAAAAAAAA???>>>===<<<;;;999>>>BBBGGGRRReeeuuu|||yyylll^^^XXXXXXQQQVVV___kkkxxxqqqaaaUUURRR^^^yyy|||ssspppqqqqqqmmmhhhZZZTTTKKKDDDAAAAAAAAAAAAAAADDDGGGKKKNNNOOOPPPPPPTTTTTTSSSRRRPPPOOONNNMMMLLLMMMMMMLLLJJJGGGCCCAAA@@@<<<666222000000...---......---,,,,,,---------'''+++......,,,+++,,,...+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,---------,,,...///...---+++******+++---...******+++,,,,,,---......................................................QQQPPPOOONNNMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLOOONNNLLLKKKIIIIIIHHHHHHFFFDDDBBB@@@>>>=========:::888666444333222333333333222222222222333444555333222111111000000111111////////////////////////.........---++++++,,,---///...---,,,,,,,,,,,,,,,//////000000000000//////,,,,,,,,,---------......------------.........///111111000//////222666:::JJJcccbbbXXXQQQTTTYYY[[[^^^bbb```^^^[[[RRRIIILLL```vvv~~~zzz|||{{{}}}{{{}}}sssyyy~~~tttiii\\\MMMDDDBBBAAABBBBBB@@@@@@CCCKKKQQQXXXdddrrr|||~~~|||}}}zzzwwwuuuuuuuuuuuutttrrroookkkgggeeeccc```^^^\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTUUUXXX[[[]]]```aaadddfffffffffeeeddddddddddddddddddeeefffggghhhiiiiiijjjkkkmmmnnnooooooooopppqqqsssuuuwwwyyy}}}}}}|||zzzyyy{{{~~~qqqiii]]]TTTOOOLLLHHHEEEBBB@@@>>><<<===<<<;;;999999888:::???EEENNN___nnnxxx{{{ooobbbWWWQQQRRRVVV]]]ggguuusssbbbXXX\\\oooyyyvvvyyy{{{xxxttthhh\\\QQQLLLGGG@@@???CCC???AAADDDHHHLLLOOOQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNMMMKKKHHHEEECCCFFFBBB<<<777444111///---------------------------------,,,,,,+++***))))))---,,,***)))((('''(((((())))))+++,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,------+++))))))***+++,,,,,,++++++,,,...///000***,,,///111111///,,,***---------,,,,,,+++++++++((())),,,.........---,,,...//////000000000000000000//////.........//////NNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEDDDAAA???===<<<<<<<<<888777555333222111111111333333333333444444444444444333333222222222222222/////////////////////////////////...,,,,,,---//////...------,,,,,,,,,---........................,,,,,,,,,---------......------........./////////000000000//////222777;;;HHH^^^vvvppp\\\TTTOOOSSSXXXZZZ[[[___[[[XXXSSSKKKDDDHHHZZZmmm~~~~~~~~~{{{yyyzzz~~~{{{xxx}}}~~~zzz{{{vvvhhh]]]TTTJJJEEEDDD@@@AAAAAA@@@AAAFFFOOOUUU```jjjvvv}}}{{{zzz{{{{{{||||||zzzxxxvvvtttqqqooommmlllllljjjgggeeeaaa^^^[[[XXXWWWUUURRRPPPNNNMMMLLLKKKKKKJJJKKKKKKLLLKKKJJJJJJKKKMMMPPPRRRRRRSSSUUUWWWXXXWWWWWWVVVWWWWWWWWWXXXXXXZZZ[[[[[[aaaaaabbbcccdddfffggghhhhhhhhhhhhiiilllnnnqqqsssvvvvvvvvvttttttvvvzzz}}}}}}zzzrrrfff\\\VVVQQQLLLIIIEEECCC@@@??????>>>===;;;<<<;;;;;;===???EEEQQQ]]]nnn|||{{{nnnbbbUUUTTTSSSUUU\\\iiixxx~~~mmmbbb```lll{{{wwwkkk^^^UUULLLBBB>>>???>>>@@@CCCFFFJJJMMMPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQPPPOOOMMMKKKHHHFFFDDDGGGCCC>>>999666333///---------------------------------,,,,,,+++*********...---+++***))))))******)))***+++,,,,,,+++***)))+++++++++++++++,,,------+++,,,---,,,++++++---...,,,++++++***+++,,,...///***,,,...//////...,,,***---------,,,,,,,,,++++++(((***,,,.........---,,,---...//////000000////////////......---......///IIIJJJKKKLLLMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDFFFEEEBBB@@@>>>>>>===>>>999777555333222111222222222333444555666555444444555444333333222222333333///////////////////////////000000///------...000///...------,,,---------...---,,,++++++,,,---...,,,,,,,,,---------................../////////000//////000000111444999===FFFTTTdddmmmssstttjjj\\\VVVQQQPPPUUUZZZ[[[[[[\\\VVVQQQJJJEEEBBBFFFUUUdddnnnqqqtttwwwxxxxxxvvvtttwww~~~|||zzz}}}zzzwwwuuuuuugggWWWOOOJJJFFFDDDEEE@@@AAABBBCCCFFFMMMXXX___jjjrrr{{{~~~|||zzzwwwsssooollljjjmmmmmmnnnnnnmmmkkkjjjiiicccbbbaaa```___[[[WWWSSSPPPMMMJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@??????@@@BBBDDDFFFHHHIIIJJJLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRVVVWWWWWWXXXYYY[[[\\\]]]\\\]]]]]]___bbbeeehhhjjjkkklllllllllmmmooosssvvvvvvyyy|||~~~rrrhhh```YYYRRRNNNIIIFFFCCCBBBAAA@@@>>><<<<<<::::::;;;:::<<>>>>>@@@CCCGGGKKKNNNPPPTTTSSSSSSRRRQQQPPPPPPPPPSSSRRRPPPMMMJJJIIIGGGGGGHHHEEEAAA>>>:::666111------------------------------------,,,,,,++++++***///...,,,+++***++++++,,,******++++++++++++******+++************+++,,,,,,+++,,,------,,,---///111,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,)))***,,,---......------,,,---......//////.........---------------......FFFHHHJJJLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKLLLNNNNNNQQQPPPNNNLLLJJJHHHGGGGGGHHHGGGDDDBBB@@@?????????:::999777555333333333333222333555777777666555444444444333222222222222222////////////////////////...//////...------...000......------------.........---+++******+++---...,,,,,,,,,---------.............../////////000000...///000111222555:::>>>CCCKKKSSSVVVYYYZZZUUUMMMRRRQQQTTTYYY]]]]]][[[YYYQQQJJJCCCBBBDDDJJJUUUaaadddhhhnnnrrrtttsssrrrqqqrrryyy~~~{{{vvvuuuwwwzzzzzzgggYYYKKKEEEDDDCCCBBBCCCAAACCCFFFIIINNNWWWccckkkrrrxxx~~~sssppplllhhhdddaaa```___``````aaaaaa```___^^^]]][[[YYYWWWUUUSSSOOOKKKHHHFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>===>>>>>>??????<<<;;;::::::;;;===???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJLLLLLLLLLMMMNNNPPPRRRSSSRRRSSSTTTVVVYYY\\\___aaaaaabbbdddeeefffiiimmmqqqrrruuuzzz|||~~~~~~~~~sssjjjbbbYYYSSSMMMJJJGGGDDDCCCAAA>>><<<:::888888::::::999>>>DDDLLLXXXkkk}}}qqqiii]]]SSSNNNSSS]]]eeevvv~~~~~~~~~}}}ttthhhZZZLLLEEE?????????@@@DDDHHHLLLOOOTTTTTTSSSRRRQQQQQQPPPOOORRRQQQOOOLLLKKKJJJKKKKKKJJJGGGEEEBBB>>>999333///............------------...---------,,,,,,,,,+++...---,,,+++++++++,,,---++++++++++++++++++************))))))******+++,,,+++,,,---,,,+++,,,...///------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,++++++,,,---......------+++,,,------......------------,,,,,,,,,---......FFFGGGIIIKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOSSSRRRPPPNNNLLLKKKJJJJJJGGGFFFCCCAAA??????>>>???999888666444222222222222222333555777777666555444333333222111111111111111////////////////////////------...---,,,,,,---///......---------......//////...,,,++++++,,,...///,,,,,,,,,---------..................////////////---///000222333777;;;???AAAEEEGGGGGGHHHJJJIIIGGGMMMQQQVVVZZZ]]]\\\XXXSSSIIIBBB>>>AAAGGGMMMVVV^^^]]]ccciiinnnooonnnnnnnnnooouuu|||~~~~~~zzztttrrruuu}}}vvvkkkYYYOOOEEECCCCCCAAAAAABBBBBBFFFKKKPPPVVV```llltttwww}}}~~~wwwppplllfffccc]]]YYYVVVVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXTTTPPPLLLJJJHHHFFFDDDBBB@@@>>>===>>>>>>===<<<888888888777888888999999:::999999999999;;;<<<===999999::::::;;;;;;::::::888999999:::<<<>>>???@@@CCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNQQQUUUXXXZZZYYYZZZ]]]___aaadddhhhkkklllpppuuuyyyzzz{{{|||}}}~~~vvvlllbbbZZZTTTQQQLLLHHHEEEBBB???<<<<<<999:::<<<<<<:::<<<@@@CCCJJJZZZmmm}}}~~~vvviii\\\SSSRRRVVV[[[iiirrr~~~xxxiiiXXXMMMDDDBBB@@@???AAAEEEJJJMMMTTTSSSSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLLLLMMMNNNNNNJJJIIIGGGEEEAAA<<<666222/////////......---------.........------------------,,,+++***++++++---...---,,,,,,+++++++++************))))))******+++,,,,,,------,,,***)))+++,,,...............---------///...---,,,,,,---...///------------------------,,,,,,------......------+++,,,,,,---------------,,,,,,,,,,,,,,,---...///HHHIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQPPPOOOMMMLLLKKKJJJJJJEEEDDDAAA???===<<<<<<<<<888666444222111000000111222333444555666555444444333222111111000000111111////////////////////////,,,---------,,,,,,---///.........---......///000000///...------...///000,,,,,,,,,---------......------------.........///...///111333444777;;;>>>???AAAAAAAAA@@@BBBDDDFFFJJJQQQWWWYYYYYYXXXRRRLLL@@@<<<<<>>>>>@@@AAACCCDDDEEEEEEFFFHHHJJJNNNQQQRRRPPPRRRUUUXXXZZZ]]]aaadddcccgggmmmqqqssstttuuuvvvxxx|||zzzooohhh___[[[UUUPPPLLLGGGCCC???AAA>>>===???>>>::::::===@@@CCCMMM]]]lllxxxuuuiii^^^VVVTTTTTT^^^fffqqq|||vvveeeVVVKKKGGGCCC??????CCCGGGJJJQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMMMMMMMMMMMMMNNNNNNKKKIIIGGGFFFCCC???999666000000//////...---------........................,,,++++++***+++,,,...///...---,,,++++++***+++++++++************+++,,,,,,---------+++)))((()))+++---...////////////......///......------......///------------............------------------......+++,,,------......------,,,,,,,,,,,,---...///000LLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIJJJLLLNNNPPPQQQOOOOOONNNMMMLLLLLLLLLLLLFFFEEEBBB@@@>>>>>>======999888666444333222222333333333333333444444444444333333222111111111111222////////////////////////,,,---...---,,,---...000...............///000000........................,,,,,,,,,---------......,,,,,,,,,,,,------------///000333444555777;;;>>>>>>?????????>>>>>>AAAEEEJJJSSSYYYYYYWWWUUUNNNGGG<<<;;;>>>EEEJJJLLLOOOTTTUUU[[[bbbfffhhhiiimmmqqqqqqtttyyyzzzxxxvvvxxxzzz~~~|||{{{~~~uuurrrpppsss{{{wwwmmmbbbUUUJJJFFFCCCAAABBBAAA@@@FFFMMMNNNUUU]]]eeemmmuuu~~~xxxpppggg___XXXUUUQQQRRRSSSTTTWWWZZZ]]]___^^^]]]\\\[[[YYYXXXXXXXXXWWWUUURRRQQQPPPOOOMMMKKKEEECCC@@@>>>===<<<;;;999<<<<<<;;;:::999999999999666666666666666777777777888777777777666777777777777777777888888:::;;;;;;999999999:::;;;===????????????@@@AAACCCFFFIIIJJJHHHJJJNNNPPPRRRUUUXXX[[[[[[```fffjjjlllmmmnnnooossswww||||||zzzzzz|||xxxkkkggg```ZZZTTTNNNIIIEEEDDD???===???>>>;;;999;;;>>>>>>DDDOOOZZZeeeuuuxxxlll```WWWSSSUUU\\\fffppp{{{ssseeeRRRMMMFFFAAA???AAAEEEHHHOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJKKKIIIGGGEEECCC@@@<<<999000000000///...---------........................---,,,,,,,,,,,,...000111///...,,,+++******+++++++++++++++++++++,,,------,,,------,,,******+++---+++,,,---////////////...------------------------------------.........///......------------......,,,,,,---...............------------...///000111OOONNNMMMLLLKKKKKKLLLLLLGGGHHHHHHJJJLLLNNNPPPQQQPPPOOONNNNNNMMMMMMNNNNNNIIIHHHFFFCCCBBBAAAAAAAAA===<<<:::888777666666666333333222222222333444555555444333333222222333333////////////////////////---...///.........000222...............///000000---......//////......---,,,,,,,,,---------......+++++++++,,,,,,,,,------///111333555666888;;;===>>>>>>??????===<<<@@@DDDMMMVVV\\\[[[XXXUUUNNNFFF===>>>BBBIIILLLLLLNNNQQQUUU[[[cccgggiiilllqqqvvvpppsssxxxzzzxxxwww{{{|||{{{}}}~~~{{{vvvsssqqqrrryyyyyylllaaaXXXLLLBBBAAA@@@???@@@>>>@@@IIITTTWWW^^^hhhqqqxxxrrrmmmfff]]]VVVRRRPPPOOOOOORRRWWW\\\aaadddeeefffbbbaaa___]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXTTTQQQMMMJJJGGGDDDCCCAAA???===<<<;;;:::999888777777777666666666666777777777777666555555444444444555555333333333333333444555666666666777888999;;;<<<===;;;;;;<<<===>>>AAACCCEEEBBBEEEHHHKKKMMMOOOSSSUUUWWW\\\bbbgggjjjkkkkkklllpppuuuyyyyyyvvvuuuwwwzzz|||~~~~~~~~~tttooohhhaaaZZZTTTNNNJJJAAA===;;;>>>>>><<<;;;===;;;:::>>>FFFNNNWWWiiizzzwwwhhh[[[TTTPPPVVV___iiittt~~~sssVVVQQQIIIBBB>>>@@@DDDGGGMMMMMMNNNOOOOOOPPPPPPQQQOOOOOOOOOOOOMMMKKKHHHGGGKKKIIIFFFEEECCCAAA>>>;;;111000000///...---------.........///////////////...---------...///111222///...---+++******++++++,,,,,,++++++,,,,,,---...+++,,,------,,,,,,...000)))***,,,...//////......+++,,,,,,------,,,,,,+++---------........./////////......---------......,,,---......//////......---------...///000111111WWWPPPLLLNNNPPPNNNLLLLLLIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKKKKLLLMMMMMMKKKIIIJJJIIIGGGFFFCCCBBB@@@???===<<<999777555444444444444444444444444444444444000///////////////000000////////////............111000///...------...///,,,---///000000000///...111111000000//////..............................,,,------...//////......///000111333666:::<<<>>>CCC@@@@@@BBB???<<<@@@HHHVVV[[[```___WWWNNNGGGDDDEEEFFFIIIKKKLLLMMMMMMMMMSSSZZZccchhhjjjlllqqquuuwwwuuusssuuuyyy||||||{{{~~~~~~zzzxxxzzz}}}|||~~~wwwrrrqqqfffppp{{{sssddd[[[SSSKKKDDDBBB@@@@@@@@@???@@@EEENNNUUUcccllluuuzzzxxxrrrggg___WWWTTTOOOIIIIIINNNLLLUUUbbblllqqqooollljjjfffdddbbbaaa```^^^\\\ZZZYYYZZZZZZ[[[[[[[[[[[[[[[YYYSSSLLLHHHHHHGGGBBB>>>???>>><<<:::999888999999666555444555666777666444777666555444444444444444333444555666666555444333666666666666666555555555666666888999;;;===>>>>>>???@@@AAACCCEEEHHHJJJKKKPPPTTTYYY]]]```bbbeeegggjjjkkkmmmoooqqqrrrsssssssssvvvzzz|||||||||}}}}}}}}}rrrhhh```XXXQQQLLLHHHCCC???======>>><<<:::;;;===>>>???CCCLLLZZZeeeyyywwwiiiZZZWWWSSSTTT^^^jjjwwwpppXXXEEEBBBDDDAAAAAAEEEKKKLLLMMMOOOPPPQQQQQQRRRPPPOOONNNNNNMMMMMMNNNNNNKKKIIIGGGFFFEEEDDDBBB@@@777666444111///.........,,,---------///000111222111000//////............111...,,,***+++---------************************++++++++++++,,,,,,---...,,,,,,,,,------.........---------------------------------,,,,,,+++++++++++++++++++++++++++++++++..........................................------]]]UUUPPPQQQQQQNNNLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMMMMKKKIIIJJJIIIGGGEEECCCAAA@@@???<<<:::888666444333333333222222222222222222222222111111000000000000111111////////////............111000///...---......///,,,---...///000//////..................---------........................,,,------...////////////111333666888999:::===@@@AAA>>>>>>AAAAAAAAAGGGOOOZZZ___bbb]]]SSSIIIEEEDDDFFFGGGIIILLLNNNPPPQQQQQQWWW^^^hhhnnnppprrruuuxxxvvvtttqqqssswww{{{}}}~~~~~~~~~~~~|||zzzyyy{{{|||}}}{{{rrrmmmnnnlllvvvuuuhhh[[[SSSMMMEEE@@@???@@@BBBCCCDDDFFFMMMVVV]]]hhhqqq{{{|||tttjjjcccZZZSSSNNNNNNMMMLLLPPPVVV\\\eeepppyyy{{{wwwrrrooogggeeecccaaa```___]]][[[YYYYYYZZZ[[[\\\^^^```bbbaaa\\\VVVSSSRRROOOIIIDDDCCCAAA???<<<;;;;;;;;;;;;888666555444555555444222666555555444444444444555444444555555555555444444555555444444444444444444666777777888999;;;<<<=========>>>@@@BBBEEEGGGHHHKKKNNNSSSWWWZZZ\\\___aaadddeeegggiiikkkmmmnnnooopppssswwwyyyzzzzzz{{{|||zzzpppggg___VVVOOOKKKFFFAAA>>>>>>===;;;999999;;;<<<<<<>>>EEEPPPYYYhhhyyyqqqbbb[[[UUURRRWWW```kkkxxx~~~wwwrrrooottt}}}iiiUUUNNNIIIBBB???BBBHHHIIILLLNNNOOOPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNLLLJJJHHHFFFFFFEEECCCAAA;;;999666333000/////////000///......------............,,,+++++++++,,,,,,000---+++***+++,,,,,,,,,************************------,,,+++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................fff^^^WWWUUUSSSOOOLLLKKKIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKLLLMMMLLLKKKIIIIIIIIIGGGEEECCCAAA@@@???;;;999777555333222222222222222222222222222222222222222111111111111222222////////////............000000///............///------...////////////...---------.......................................,,,------...///000000000///222666777888:::>>>AAACCC@@@AAACCCFFFIIIPPPWWW```cccbbbZZZMMMDDDCCCEEEGGGHHHJJJMMMPPPSSSVVVWWW\\\dddnnnuuuxxxxxxyyy{{{tttrrrqqqrrrvvv{{{~~~}}}{{{zzz|||~~~}}}uuukkkiiilllttt~~~}}}ggg\\\PPPJJJFFFAAA>>>>>>===@@@DDDHHHLLLTTT]]]eeeoooyyy}}}wwwoooeeeZZZSSSOOOKKKIIILLLPPPSSSYYY```hhhpppzzzzzzsssoooiiigggdddcccbbbbbb```___[[[ZZZZZZZZZ\\\```dddfffhhheeebbbaaa```\\\UUUPPPKKKHHHEEEAAA???>>>>>>>>><<<:::777666666555333222555444444444444444555555444444333333333333444444333333333333333333333444777777666666777888:::;;;::::::;;;<<<>>>@@@BBBCCCCCCFFFKKKOOOQQQSSSUUUWWW[[[\\\^^^```ccceeeggghhhjjjnnnrrruuuvvvwwwyyyzzzzzz{{{}}}~~~~~~}}}tttiii^^^VVVRRRLLLFFFBBBAAA@@@===;;;:::;;;<<<;;;;;;>>>FFFLLLWWWgggxxx{{{lllaaaYYYRRRRRRVVV^^^kkkvvvwwwkkk```___eeeuuu|||gggZZZMMMAAA<<<>>>CCCEEEHHHKKKNNNOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNMMMKKKIIIHHHHHHGGGEEECCC@@@===999444111000000000//////...---,,,,,,------...---+++***)))***,,,---...,,,***)))***,,,,,,+++++++++++++++++++++++++++......---,,,++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------................................................pppfff]]]YYYUUUOOOLLLKKKIIIJJJJJJKKKLLLMMMNNNOOOMMMLLLKKKLLLMMMLLLJJJHHHIIIHHHGGGEEECCCAAA??????;;;999777555333222222222444444444444444444444444222222111000000000111111////////////............/////////.........//////------........./////////......//////000000111111........................---------...///111222333555444333555999>>>BBBDDDGGGFFFFFFHHHLLLQQQXXX]]]dddddd```VVVJJJDDDFFFJJJOOOPPPRRRUUUYYY\\\___aaabbbiiirrryyy|||{{{{{{zzzrrrrrrsssvvvyyy|||~~~|||zzz}}}{{{uuummmhhhkkkrrrzzzzzzppp]]]TTTJJJFFFBBB???>>>@@@@@@DDDJJJOOOUUU]]]fffmmmwwwwwwmmmcccYYYPPPKKKMMMMMMQQQVVV\\\aaafffjjjqqqxxx}}}tttoooiiigggdddcccdddeeedddccc```^^^[[[ZZZ[[[]]]aaacccffffffhhhjjjkkkhhhbbb^^^UUUSSSNNNIIIEEEBBBAAAAAA???===:::888888777666444444444444333444444555666444444222111111222444444333333333333444444444444777666555444444666777888888888888999;;;===>>>???>>>AAAEEEHHHJJJLLLNNNOOORRRRRRTTTWWWZZZ]]]___```dddgggkkkoooqqqsssuuuwwwvvvwwwyyy{{{||||||{{{{{{~~~uuuhhh___YYYSSSLLLGGGEEEDDDBBB???======>>><<<<<<===AAADDDLLLYYYjjjxxxvvvlllcccXXXSSSRRRWWWbbbnnnwww~~~ooo```[[[]]]]]]nnnzzzgggTTTEEE???AAA???AAADDDHHHKKKMMMNNNOOOPPPOOONNNNNNMMMMMMNNNNNNNNNLLLJJJIIIIIIHHHFFFEEEDDD@@@;;;666222000000000+++++++++,,,---...//////000...,,,+++***,,,...///...,,,++++++,,,------,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------,,,,,,------------------------....................................////////////xxxmmmbbb\\\VVVPPPLLLLLLJJJIIIIIIJJJKKKLLLNNNOOONNNMMMLLLLLLLLLLLLJJJHHHIIIHHHFFFDDDBBB@@@???>>><<<:::888666444333333333444444444444444444444444222111000///////////////////////////..................//////////////////---------------......///......//////000000111111........................---------...000222444555DDD===888999@@@GGGIIIHHHIIIJJJKKKNNNSSSZZZ___```cccaaa]]]UUUNNNMMMRRRVVV]]]^^^```cccfffiiikkkllliiinnntttzzz{{{zzzyyyxxxpppsssxxx|||~~~~~~}}}}}}||||||yyyrrrmmmiiikkkttt~~~zzznnndddVVVNNNFFFCCC@@@===???BBBGGGMMMTTT[[[aaahhhqqqwww~~~~~~wwwmmmaaaVVVOOOLLLLLLOOOUUU]]]fffooovvvzzz{{{yyyssshhheeecccbbbccceeeeeedddeeeccc___\\\ZZZZZZZZZ[[[]]]```dddjjjnnnnnnllljjjaaa^^^ZZZTTTOOOJJJGGGFFFBBB???;;;999999888777666555555555444444555555666444444222111111222444444333333444444555555555555666555444444444555666666777777777888999:::<<<===;;;>>>BBBEEEFFFGGGHHHJJJKKKKKKMMMOOORRRUUUXXXZZZ]]]```dddgggjjjlllppprrrqqqrrrtttvvvwwwwwwwwwwwwvvvwwwyyyzzzzzz{{{~~~uuukkk```YYYQQQKKKIIIGGGDDDBBB>>>>>>>>>=========???AAAFFFNNNZZZhhhxxxzzzpppddd[[[TTTRRRYYYbbbmmmxxxooo___VVVSSSPPP```yyyxxxaaaOOOFFFEEE===>>>AAADDDHHHKKKMMMNNNPPPOOONNNNNNMMMMMMNNNNNNOOOMMMKKKJJJJJJJJJHHHFFFEEEBBB===777333111000000,,,,,,,,,,,,,,,---...//////---,,,++++++,,,...//////---,,,---...///...---++++++++++++++++++++++++*********+++,,,---...///.........------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000}}}qqqddd]]]WWWPPPLLLLLLJJJIIIIIIIIIJJJLLLNNNOOONNNMMMLLLLLLLLLLLLIIIGGGHHHHHHFFFDDDBBB@@@???>>><<<:::888666444333333333222222222222222222222222222111000///............////////////............---...//////000/////////------,,,,,,------...///---------.......................................---------...000333555777KKKEEE@@@BBBIIINNNOOONNNMMMQQQUUUXXX___eeefffccc___\\\YYYXXXZZZ```fffiiijjjlllnnnppprrrrrrrrrrrrsssuuuwwwyyyyyyxxxvvvuuupppuuu||||||zzzzzz|||yyyqqqjjjiiilllsss~~~yyypppdddZZZNNNHHHBBB@@@???===@@@FFFJJJQQQZZZbbbiiipppwww}}}yyytttmmmhhh___TTTLLLIIIKKKNNNPPPYYYfffrrr}}}wwwllliiieeedddddddddddddddhhhgggeeebbb^^^[[[XXXVVVVVVYYY___eeejjjmmmoooooojjjhhheeeaaa\\\WWWRRRPPPHHHDDD@@@<<<;;;:::999888888777777666555555666666444444333333333333444444333333444444555555666666444444444555555555555555666666666666777888999::::::<<<@@@BBBBBBCCCDDDFFFFFFFFFFFFHHHKKKNNNQQQSSSUUUWWW[[[^^^```dddgggjjjjjjkkkmmmooopppqqqpppppppppqqqsssssstttuuuxxxzzz|||~~~zzzjjjcccXXXPPPLLLIIIEEEBBB>>>>>>===<<<<<<<<<===>>>@@@CCCKKKXXXhhhwww~~~rrrfffYYYPPPQQQVVVbbbmmm{{{~~~pppaaaSSSKKKKKKWWWnnnoooYYYJJJBBB======>>>AAADDDIIILLLOOOPPPOOONNNNNNMMMMMMNNNNNNOOOMMMKKKKKKKKKJJJIIIGGGEEECCC???:::666333111000000000...---,,,,,,,,,,,,+++++++++++++++,,,,,,---///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000------------------,,,,,,+++,,,,,,------......///------------............,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000111rrreee]]]VVVPPPMMMMMMJJJIIIIIIHHHIIIKKKNNNOOOOOOMMMLLLLLLLLLKKKIIIGGGHHHGGGFFFDDDBBB@@@>>>>>>;;;999777555333222222222222222222222222222222222333222111000////////////////////////............,,,---///000000000//////------,,,,,,,,,---...///...............---------........................---------...000333666888GGGJJJOOOTTTYYY\\\___aaa]]]ccchhhjjjnnnpppkkkccc[[[XXXWWW]]]iiiuuu{{{~~~~~~}}}}}}zzzyyyxxxwwwvvvuuusssxxx~~~|||yyyxxxwww||||||yyysssjjjeeejjjsss|||yyymmmdddZZZQQQHHHCCC@@@@@@@@@AAAFFFMMMOOOVVVbbbkkkssszzz|||sssiiicccYYYWWWSSSMMMHHHHHHLLLPPPRRR\\\iiiuuuyyyuuuoookkkiiihhhgggfffhhhiiijjjiiifffbbb]]]YYYUUUXXX\\\```dddhhhllloooooooooooonnnjjjeeeaaa^^^TTTPPPJJJEEEBBB???===<<<;;;:::999777666666666666444444555555555555444444111222222333444444555555222333555666777666555444444444444444444555666777777:::===>>>??????@@@AAABBBBBBBBBCCCEEEHHHKKKMMMMMMOOORRRUUUWWWZZZ^^^aaa```bbbdddfffggghhhhhhgggiiijjjllllllmmmnnnqqqsssvvvyyy|||zzzqqqeeeZZZSSSNNNHHHEEEBBB@@@>>><<<<<<<<<<<<<<<===>>>BBBKKKWWWhhhyyy}}}rrrcccUUURRRUUUWWWbbbppp{{{}}}wwwtttsssyyytttuuuzzz{{{tttjjj\\\QQQLLLSSSffflllUUUEEE>>>>>>===>>>AAAGGGLLLOOOPPPOOONNNNNNMMMMMMNNNNNNNNNMMMKKKJJJKKKJJJIIIGGGEEEDDDBBB>>>:::666333111222111///...---,,,,,,,,,***+++,,,---...------,,,---,,,,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,------------------,,,,,,---......///000000------------.........///------------------------........................---......///000000111111rrreee\\\VVVPPPMMMNNNJJJIIIHHHHHHIIIKKKNNNOOOOOONNNLLLLLLLLLKKKIIIGGGHHHGGGFFFDDDBBB@@@>>>>>>:::888666333222111111111444444444444444444444444444333222111000000000000000/////////............,,,---///000000000//////------,,,+++,,,---...///111111000000/////////...........................---------...000444777999DDDPPP___iiilllooovvv{{{pppvvvzzzzzzzzzxxxnnnbbbYYYVVVVVVaaasss}}}yyywwwwwwwwwvvvuuuzzz~~~|||yyywwwwwwuuu|||}}}yyyuuunnngggdddmmmyyypppddd[[[RRRJJJFFFBBB@@@BBBCCCEEELLLTTTXXXaaammmxxx~~~wwwnnndddYYYRRRMMMMMMMMMKKKIIIJJJOOOSSSUUU___jjjtttzzztttpppnnnkkkiiigggjjjmmmooommmhhhbbb^^^XXXYYY[[[]]]```dddiiilllqqqsssuuuvvvtttpppkkkhhh```[[[TTTMMMIIIEEEBBB@@@<<<<<<:::888777666666666333444666666666666444333000000111222333333444444000222555777888777555444333333222222333444444555555777:::<<<<<<<<<===>>>@@@?????????AAADDDGGGIIIGGGJJJMMMOOOQQQTTTXXX[[[YYY[[[]]]___aaaaaaaaaaaa___```bbbcccccceeegggjjjmmmpppuuuyyy{{{~~~~~~pppcccZZZSSSLLLHHHGGGDDD@@@>>>============???>>>@@@DDDMMM[[[mmm|||zzzlll^^^YYY[[[PPP[[[hhhttt|||rrrmmmjjjmmmwwwmmmggggggmmmrrrsssssstttuuuvvvrrrfff[[[OOOSSSbbbfffRRR@@@>>><<<<<<@@@EEELLLPPPPPPOOONNNNNNMMMMMMNNNNNNNNNLLLKKKJJJKKKJJJIIIGGGFFFEEEDDDAAA===999555222//////.........//////000+++---///111111000///...,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------.........------......///000111111---------.........//////////////////////////////........................---......///000111111222xxxggg\\\VVVOOOKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKMMMNNNOOOOOOMMMJJJHHHGGGHHHGGGEEEAAA???>>>???:::999777555333222111111333333333333222111000000444333333222111000//////////////////............---...///000000///...---,,,------......------,,,............////////////---------............///000000000//////444;;;AAAOOO[[[lll|||yyyjjj___RRROOOUUUhhh}}}}}}vvvrrryyy}}}vvvyyyzzz}}}~~~zzzsssrrrvvv{{{~~~yyy|||{{{{{{zzzvvvrrrfffeeejjjuuu{{{pppfff[[[OOOHHHFFFAAA@@@@@@BBBFFFMMMTTTYYYdddmmmwww|||{{{rrrfff\\\SSSNNNLLLKKKFFFGGGMMMPPPPPPTTT[[[```bbbcccjjj||||||wwwrrrooonnnmmmkkklllllllllkkkiiikkkgggcccaaaaaabbbcccbbbnnnppprrruuuuuuuuusssrrrmmmhhh```YYYTTTMMMFFF@@@EEEAAA<<<:::999888444000222333444444333333444555666333111222555666555333444444444444444444444444333333444444555666777777666666777888999999::::::@@@<<<999999===AAADDDDDDDDDEEEFFFGGGIIIJJJKKKLLLRRRTTTVVVVVVVVVWWWXXXZZZYYYYYY[[[\\\^^^```aaabbbeeeiiioootttvvvyyy{{{|||wwwllleee^^^UUUMMMIIIFFFBBB???>>>>>>===<<<===::::::>>>BBBHHHWWWfff{{{tttmmmaaaSSSSSSTTT[[[gggsss~~~yyypppjjjoooxxxssskkkiiigggbbb]]]bbbcccfffoooxxxyyyssslll___ZZZ___yyyvvvYYYEEE>>>:::===AAACCCFFFIIIJJJKKKLLLLLLKKKKKKMMMNNNNNNLLLKKKKKKMMMLLLHHHEEEGGGFFFEEEBBB>>>999555222//////...------,,,++++++(((***,,,...//////...---***+++,,,---------,,,+++,,,,,,---......---,,,,,,---------------------------------------------------------------------------------.........//////......................../////////...---------,,,...------......///000111zzziii^^^WWWPPPLLLKKKIIIIIIIIIIIIJJJKKKKKKLLLIIIJJJKKKLLLLLLJJJGGGFFFFFFGGGFFFDDD@@@>>>===>>>999888777555333222111111222333333333333222111111444333333222111000//////////////////............---...///000000///...---,,,------------------,,,............////////////---------............//////000000000111555===BBBMMMYYYkkk~~~iiiYYYMMMKKKQQQcccwww|||{{{uuuuuuyyy~~~{{{xxxuuurrrooommmnnnsss}}}|||qqqfff]]]SSSHHHBBBAAA??????AAADDDKKKTTT]]]dddjjjttt}}}}}}pppkkkbbbYYYSSSNNNKKKIIIIIIGGGHHHOOOUUUYYYbbbkkknnnoooooorrr{{{|||}}}~~~zzzxxxuuurrrqqqpppnnnlllooommmjjjhhhgggeeeaaa___dddgggkkkoooqqqqqqpppoootttpppjjjddd___YYYRRRMMMHHHDDD???<<<===<<<:::777777777777666555444444555777444222222444555444222222222222222222222222222222333333444555555666666666666777777888999999:::<<<999777888;;;???@@@@@@AAABBBCCCDDDFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOQQQSSSPPPQQQRRRTTTVVVWWWYYYYYY___ccchhhlllooorrruuuwww}}}uuummmcccXXXPPPNNNJJJEEEAAA???>>><<<;;;<<<999999<<<>>>BBBNNN[[[nnn|||{{{wwwlll```SSSRRRUUU]]]gggrrr|||vvvmmmrrryyy{{{pppjjjeee```[[[]]]^^^cccnnnyyy~~~|||wwwiiibbbcccvvvgggNNNDDD<<<<<<@@@AAACCCFFFJJJKKKMMMNNNMMMMMMMMMMMMOOOMMMLLLLLLMMMLLLJJJGGGGGGGGGFFFDDD@@@<<<888555......---,,,,,,++++++***+++,,,...///000000///...,,,---.../////////...---...---,,,,,,,,,,,,---...---------------------------------------------------------------------------------.........//////........................000//////////////////..................///111111}}}kkk```XXXQQQLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMIIIJJJKKKKKKKKKIIIFFFEEEGGGGGGGGGEEEAAA???>>>???999888666444222111000000111222222333333333333333444333333222111000//////////////////..................////////////......---------------------------............/////////---------............///...///000111333888???CCCIIITTTeeewww|||bbbNNNFFFGGGOOO]]]mmm~~~~~~zzzvvvvvvzzz~~~}}}wwwrrrnnnmmmuuuxxx}}}~~~qqqfff[[[RRRJJJCCC???@@@AAABBBFFFJJJRRR\\\hhhooosss}}}wwwoooaaaZZZQQQLLLKKKLLLLLLKKKMMMMMMRRRYYY```hhhsss~~~}}}xxxvvvtttoooiii^^^```cccjjjttt~~~zzzwwwuuurrrqqqsssqqqooonnnkkkgggaaa]]]ZZZ^^^ccchhhlllnnnnnnnnnyyywwwtttqqqmmmhhhbbb]]]QQQKKKEEEAAAAAABBBAAA@@@===<<<;;;999777666555555777555333222333333333111111111111111111111111111222222222333333444444555555555666666777888888888777666555666999;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDDDDFFFGGGHHHGGGHHHIIIKKKKKKLLLMMMOOOPPPRRRSSSTTTWWWZZZ^^^bbbeeeiiimmmpppsssvvvzzz|||}}}yyynnnaaaXXXTTTPPPJJJEEEBBB???<<<:::<<<::::::;;;;;;===EEENNN]]]mmm{{{wwwlllXXXSSSQQQTTTZZZcccrrrqqqpppoooqqqxxxyyyoooiiiccc___[[[]]]cccooo}}}uuullleeelllttt]]]OOOAAA>>>@@@AAABBBDDDHHHJJJMMMOOOPPPOOOMMMLLLQQQOOOMMMLLLLLLLLLKKKJJJGGGGGGFFFEEEBBB???<<<:::000000///...---------------...///000000///...---,,,,,,---...............///...,,,******,,,...///------------------------------------------------------------------------------........./////////........................000000000000000000111111............///000111111~~~lllaaaYYYQQQLLLKKKIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMNNNNNNMMMKKKIIIHHHIIIIIIHHHFFFCCC@@@@@@@@@999888666444222111000000000111222333444444444444444333333222111000//////////////////...............//////////////////...---------,,,,,,------------------.........//////---------............///...///000222666;;;AAADDDDDDLLLYYYfffsss~~~zzzhhhSSSEEEBBBGGGOOOYYYcccqqq{{{yyyvvvvvvxxx|||xxxqqqnnnoooyyy~~~}}}tttiii^^^SSSLLLGGGBBBAAADDDFFFIIINNNSSSZZZdddooowww{{{}}}vvvkkkcccYYYSSSKKKHHHKKKPPPSSSSSSXXX]]]eeemmmssszzzvvvjjjaaaYYYTTTNNNNNNOOOSSS\\\hhhssszzz|||xxxvvvsssqqqooommmkkkgggccc___YYYZZZ]]]aaafffjjjnnnpppxxxxxxxxxxxxvvvrrrnnnkkk^^^WWWOOOIIIHHHGGGFFFDDDAAA???<<<:::999888666555555444333333333333333333111111111111111111111111111111222222222333333333444444555555666666666777333333444666888888888888;;;;;;<<<===>>>???@@@@@@AAACCCDDDEEEDDDDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPRRRVVVYYY\\\```eeeiiigggkkkqqqtttwww{{{zzznnneeeZZZUUUOOOIIIEEEAAA>>><<<<<<<<<<<<;;;;;;<<<@@@EEEOOO^^^ppp{{{}}}tttddd\\\TTTQQQRRRYYYfffsss}}}yyypppmmmpppwww~~~zzzsssnnnlllcccdddiiittttttfff```iii~~~mmm\\\JJJCCCCCCCCCDDDEEEFFFHHHKKKOOOQQQQQQOOOLLLQQQPPPMMMLLLKKKKKKKKKKKKFFFFFFFFFDDDCCC@@@>>>===666555333222111111111111///////////////...---,,,******++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------............................................................////////////......................../////////000000111111111............///000111222lllaaaXXXPPPKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNLLLJJJIIIGGGHHHGGGEEEAAA???>>>???999888666444222111111000000111222333444555555555444333333222111000//////////////////............/////////....../////////...---,,,,,,,,,,,,---...------------............---------............/////////111444999>>>BBBDDDAAAFFFNNNVVV^^^fffnnnssssssuuusssjjj\\\NNNEEEAAAAAAIIIRRRWWW[[[cccnnnvvv|||{{{zzz{{{yyyyyy{{{~~~wwwpppppprrr}}}wwwlll```VVVLLLGGGEEECCCDDDHHHIIINNNVVV]]]dddmmmyyy|||rrrhhh```\\\VVVQQQKKKJJJOOOWWW]]]```gggqqq}}}xxxiii[[[PPPJJJHHHGGGEEEDDDEEEJJJSSS[[[aaapppxxx~~~uuurrrmmmjjjiiiiiihhhggg^^^]]][[[[[[^^^dddkkkooosssuuuxxxzzzzzzxxxwwwvvvmmmfff]]]VVVRRROOOKKKGGGFFFBBB>>>;;;;;;:::999777333333444333333444555666222222222222222222222222111111111222222222222222333333444444444444555555111333444666666666666777999999:::;;;<<<======>>>???@@@AAAAAAAAAAAABBBDDDAAABBBCCCDDDEEEFFFGGGHHHKKKMMMPPPSSSVVVZZZ^^^bbbaaaeeejjjnnnppptttzzzxxxpppaaa\\\UUUNNNIIIEEEAAA>>>:::;;;;;;::::::<<<>>>???DDDQQQbbbrrr~~~~~~pppfff[[[TTTPPPRRR\\\ggguuu{{{rrrppprrrsssssssss{{{yyyppppppsssyyy{{{iii[[[XXXcccuuu|||kkkWWWMMMJJJHHHHHHJJJHHHHHHJJJNNNRRRRRRPPPNNNPPPOOOMMMKKKJJJIIIJJJKKKFFFEEEEEEDDDCCCAAA@@@???999888666333222111222222............---,,,,,,+++************++++++,,,,,,+++,,,...//////...,,,+++------------------------........................................................./////////000000////////////////////////.........//////000000000///......//////000111222mmmaaaYYYQQQLLLKKKHHHIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLJJJIIIHHHEEEEEEEEEBBB???===<<<===:::999777555333222111111111111333444555555555555444333333222111000//////////////////............//////............//////...---,,,++++++,,,---...,,,------------.........---------............///000000222666<<>>@@@@@@AAABBBCCCDDDEEEEEEFFFIIILLLOOOQQQTTTWWWZZZ]]]aaaeeeggggggiiimmmqqqrrrvvv}}}yyylllfff^^^VVVOOOJJJEEEBBB888::::::888888;;;<<<:::>>>FFFTTTeeevvvzzzpppddd[[[SSSPPPUUU]]]kkkuuu~~~vvvrrrnnnkkkfffqqq~~~~~~ppp^^^SSSTTT]]]fffpppssswww}}}nnnaaaYYYSSSRRRTTTPPPNNNLLLNNNQQQSSSRRROOONNNOOONNNLLLJJJIIIJJJKKKFFFFFFEEEDDDCCCBBBBBBAAA;;;999666222000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......)))+++...111111...+++)))------------------------....................................................../////////000000000////////////////////////......///////////////000////////////000111222222nnnccc[[[SSSNNNMMMHHHIIIIIIJJJKKKMMMOOOPPPOOONNNNNNLLLKKKIIIHHHHHHFFFFFFFFFCCC@@@=========;;;:::888666444333222222222222333444555555555444444333333222111000//////////////////............000///...------...///000///...,,,++++++,,,...///,,,,,,---------.........---------............///222111333888>>>BBBCCCBBBCCCDDDFFFGGGIIILLLPPPSSSQQQQQQMMMDDD;;;999===CCCCCCJJJNNNLLLNNNTTTXXXYYY[[[___``````ccciiikkkjjjqqqlllppppppiiikkkqqqnnnnnnmmmqqqwww{{{}}}~~~}}}|||}}}ttttttrrrpppooosss{{{xxxrrrgggZZZLLLEEE??????AAABBBFFFKKKPPPZZZhhhrrryyyxxxssskkkccc]]]YYYVVVUUUVVVZZZ___eeemmmzzzuuueeeUUULLLGGGBBB???AAA???>>>>>>>>>???AAADDDFFFEEEKKKTTT]]]hhhvvv|||yyyxxxyyyyyyppplllfff```\\\\\\]]]^^^ccchhhmmmqqqtttxxx|||~~~zzzxxxuuuooogggaaa\\\UUUMMMHHHFFFDDD@@@<<<888999999777555333555777333333333333333333333333333333333333333333333333222222222222222222222222///111333333111111333555555555666666777888888888666888999999888777888:::>>>>>>???@@@AAABBBBBBCCCAAADDDHHHKKKLLLMMMOOOQQQTTTWWW[[[]]]]]]]]]aaadddeeeiiipppvvv~~~yyysssiii___VVVNNNGGGCCC;;;===<<<888999======999<<<>>>FFFUUUgggwwwzzzoooeeeZZZSSSRRRWWW]]]ggguuuwwwooojjjdddiiisssuuudddVVVOOOOOOQQQUUU\\\eeemmmuuu}}}ooodddbbbddd^^^XXXQQQOOOQQQRRRRRRPPPMMMOOOPPPOOOLLLJJJJJJKKKIIIHHHGGGFFFDDDDDDCCCCCC>>>;;;777333///..................------------...---,,,+++++++++,,,---...+++,,,...//////...,,,+++------------------------.................................................../////////000000000000////////////////////////111000000000000000000///////////////000111222333oooddd\\\UUUPPPOOOHHHIIIIIIJJJLLLMMMOOOPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIFFFCCCAAA@@@@@@<<<;;;999777555444333333333333444444555555444444444333333222111000//////000/////////............000///...------...///000///...,,,++++++,,,...///,,,,,,,,,---------......---------.........//////333222444999???CCCCCCBBBDDDDDDDDDDDDCCCCCCFFFHHHEEECCC???:::888:::@@@EEECCCHHHIIIGGGIIIRRRWWWWWWUUUWWWVVVTTTVVV]]]aaaaaammmhhhkkkjjjbbbcccjjjhhheeeggglllssswwwzzz}}}{{{{{{{{{{{{pppnnnlllkkkooowww}}}pppiii^^^QQQIIIBBB>>>???BBBDDDHHHMMMWWWbbbpppzzz|||xxxsssjjj___YYYXXXXXXVVVSSS[[[bbbllluuuzzzjjjZZZKKKFFFEEEAAA???????????????????????????@@@===AAAEEEIIIPPP]]]mmmyyy~~~|||wwwtttnnngggbbb]]][[[ZZZ\\\aaagggkkkoootttzzz}}}tttnnnfff^^^TTTNNNKKKHHHBBB>>>;;;<<<<<<999555222333555222222222222222222222222333333333333333333333333222222222111111111111111...000222111//////222555444444444555555666666666555777888888666666777999888888999:::;;;;;;<<<<<<===@@@EEEGGGHHHIIIJJJJJJIIIMMMRRRUUUUUUWWW[[[^^^^^^aaafffkkkqqqwww~~~|||qqqeeeZZZQQQIIIDDD@@@BBB@@@;;;;;;@@@???:::===;;;>>>IIIZZZkkkzzzxxxnnnbbbWWWSSSVVVSSS]]]kkkxxx}}}sssnnnfffeeehhhrrrwwwhhhYYYNNNHHHFFFDDDNNNZZZaaagggtttsssooorrrhhh```VVVPPPQQQRRRQQQPPPMMMPPPRRRQQQNNNKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEBBB???:::555111///////////////............///000+++***)))))))))***+++,,,------------------------------------------------////////////////////////////////////////////////////////////000000000000000000000000000000000000333222222222111111000000////////////000111222333qqqbbbZZZVVVSSSOOOJJJJJJIIIHHHIIIJJJKKKLLLNNNNNNNNNMMMKKKJJJHHHGGGHHHHHHHHHFFFDDDAAA>>><<<===;;;777333111000111111555555555555555555555555555444333222111111111111///111333333111///////////////...---,,,,,,,,,,,,///............---------,,,,,,,,,---------........./////////////////////...222999>>>@@@AAACCCDDDIIIGGGFFFDDDBBBAAAAAA@@@??????===:::999;;;???DDDHHHHHHHHHJJJLLLNNNQQQRRRUUUTTTRRRQQQRRRVVV]]]cccoookkkgggddddddbbb```^^^aaagggooovvv{{{}}}||||||yyytttppppppkkkfffiiisss~~~~~~uuujjj^^^SSSMMMDDDAAAAAACCCDDDHHHQQQ[[[```iiiuuu|||ssslllddd]]]YYYXXXVVVSSSYYYaaallluuu~~~mmm^^^PPPKKKIIIDDD@@@@@@>>>>>>>>>???@@@@@@>>>;;;<<<===@@@AAADDDKKKTTT[[[nnnyyy|||uuupppmmmfff]]]VVV]]]\\\]]]aaahhhpppvvvyyy~~~tttooohhhaaaZZZRRRLLLHHHDDD@@@;;;999999888555222444333222333444444333111222222222222222222222333111111111111111111111111000111222222111000111222666666666666666666666666444444444444444444444444666666666777888:::;;;<<<@@@@@@??????AAACCCFFFHHHIIIIIIJJJLLLMMMOOOPPPPPPXXXZZZ]]]```cccgggllloooyyy{{{mmmaaaVVVMMMHHHFFFCCC@@@>>><<<;;;888666;;;:::===CCCKKKXXXmmm~~~zzzmmmaaaVVVNNNPPPRRR\\\lll{{{~~~rrrmmmfffeeennn{{{~~~xxxmmm^^^QQQIIIFFFIIILLLUUU]]]aaajjj|||}}}mmm[[[RRRPPPNNNMMMNNNNNNMMMLLLJJJJJJJJJKKKLLLJJJIIIGGGGGGGGGFFFCCCAAACCC@@@;;;666222000//////.........////////////000***+++,,,------+++)))(((,,,,,,------...------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000///...,,,---///000000///111000000000000000111222ssscccZZZUUUQQQMMMKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGFFFEEECCC@@@===<<<;;;999777444333222333333555555555555555555555555444333222111111111111111...//////000000///...---//////...---------......///............---------,,,,,,---------......................../////////555888<<<>>>???@@@BBBCCCHHHGGGEEECCCAAA???>>>>>><<<;;;:::999:::>>>BBBEEEHHHHHHHHHJJJLLLPPPSSSUUUVVVUUUTTTTTTVVV[[[bbbhhhooonnnlllhhhccc``````aaadddjjjqqqwww||||||yyyxxxvvvssspppmmmiiigggkkkttt}}}yyyooocccWWWNNNHHHDDDBBBCCCFFFHHHLLLVVV```iiiqqq{{{~~~uuukkkddd```[[[ZZZ\\\]]]___gggppp{{{xxxhhhXXXPPPLLLFFFBBBBBBCCCBBBBBBBBBCCCBBB???===;;;===>>>???@@@DDDKKKPPPVVV```nnn|||zzzuuunnneee^^^^^^\\\[[[^^^dddkkkpppssswwwzzz~~~wwwooohhh^^^TTTNNNHHHEEE@@@>>>>>><<<888555555444333444555666444333444333333222222111111111111111111111111111111111111222333333222111222333555555555555555555555555444444444444444444444444555555666666777999:::;;;======<<<<<<>>>@@@CCCDDDEEEFFFGGGHHHIIIKKKLLLLLLPPPRRRUUUXXX[[[^^^bbbfffooottt|||ttthhh]]]TTTOOOIIIFFFCCC@@@>>>===;;;999999777999>>>DDDNNN___nnn|||vvvjjj^^^TTTPPPPPPWWWdddqqq|||vvvpppmmmrrryyyzzzqqqeeeXXXMMMGGGHHHIIIOOOVVVYYYccc}}}ssseee\\\UUUOOOMMMPPPNNNMMMLLLKKKJJJKKKKKKLLLJJJIIIGGGGGGGGGFFFCCCAAACCCAAA===999555222000000111111000///...---,,,,,,+++,,,---...---,,,***)))---------...------,,,,,,------,,,,,,,,,,,,------------------------------------------------------............////////////////////////000000000000222000...///000111000///000000000000000111111222uuueee[[[UUUOOOKKKMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFEEEDDDBBB@@@===<<<999888777666555444444444444444444444444444444444222222111111111111111222111///...///222333111...///............///000000///............---------,,,------------.........------------...//////000888:::===???@@@BBBDDDFFFGGGFFFDDDBBB@@@>>><<<<<<:::999888:::???DDDHHHJJJIIIIIIHHHIIIKKKNNNQQQSSSTTTUUUVVVWWW[[[aaaiiiooosssttttttoooiiieeefffhhhkkkooouuuzzz~~~zzzwwwtttrrrpppnnngggfffgggmmmvvv~~~{{{qqqeeeYYYOOOGGGCCCCCCBBBEEEJJJMMMRRR\\\gggqqqxxxyyyqqqhhhccc```___aaafffkkkqqq{{{xxxggg\\\UUUNNNIIIGGGFFFDDDBBBAAAAAA@@@>>><<<======>>>======>>>AAADDDAAAGGGQQQ[[[gggwwwyyyqqqjjjccc```]]]\\\```eeeiiilllrrrvvv|||yyypppcccYYYPPPKKKEEEAAA@@@===999555666555444555666666555444555444444333222111000000222222222222222222222222222333444333222222333444444444444444444444444444444444444444444444444444444444444555666777888999999999888999:::<<<>>>???@@@@@@AAACCCDDDEEEFFFGGGGGGJJJLLLOOOQQQTTTXXX[[[aaaeeekkksss|||ssshhh^^^XXXOOOKKKFFFCCCAAA???===<<<999777777:::>>>CCCOOO[[[qqq|||wwwiii]]]SSSPPPRRRZZZdddppp}}}||||||xxxwwwxxx|||zzzqqqeeeVVVKKKJJJGGGIIINNNRRR\\\sss{{{uuukkk]]]PPPMMMPPPMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGFFFDDDBBBCCCBBB@@@===999555222111000000///...---,,,,,,+++,,,---.........---+++***---.........---,,,,,,+++........................////////////////////////....................................////////////////////////000000000000333111000000111222111000000000000000000111222222vvveee[[[UUUPPPLLLLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJHHHGGGEEEFFFFFFEEECCCAAA???>>>:::999999777666555444333444444444444444444444444111111000000000111222222000,,,***,,,111333000,,,------------...///000111///............---------------------............------------...///000111444888===AAACCCEEEGGGHHHEEEEEEDDDCCCAAA@@@>>>===;;;::::::>>>DDDJJJNNNOOOQQQPPPNNNMMMMMMNNNPPPQQQRRRTTTXXX\\\aaaiiirrrxxx{{{{{{{{{yyyvvvttttttuuusssvvvzzz~~~|||yyyuuurrrnnnkkkjjjaaaccciiiqqqzzz{{{uuujjj]]]QQQIIICCCAAABBBBBBGGGNNNSSSYYYdddnnnyyy{{{wwwrrrllliiigggjjjooowww~~~{{{oooeee\\\TTTOOOIIIGGGDDDBBBBBBAAA@@@>>>???@@@@@@???>>>======>>>===???CCCHHHPPP\\\kkkuuu|||wwwmmmhhhbbb___```bbbeeefffnnnqqqwww~~~uuukkk```YYYOOOGGGCCC@@@<<<999777666444444666666555444333333333222222111111111222222222222222222222222111222333333111111222333222222222222222222222222333333333333333333333333333333333333444555666777666666666666777999;;;<<<<<<<<<===>>>???@@@AAABBBCCCEEEHHHJJJKKKNNNRRRTTTUUUXXX]]]dddlllwww~~~rrrgggaaaVVVQQQKKKFFFCCCAAA???>>><<<999999;;;===???FFFOOOaaaooovvvjjjZZZTTTPPPSSS[[[fffttt~~~}}}{{{~~~tttbbbTTTMMMGGGFFFJJJNNNUUUggg{{{xxx|||zzzgggSSSLLLOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGHHHGGGEEEBBBBBBBBBAAA???<<<888444111------------..................//////......---,,,............---,,,++++++......////////////......////////////////////////////////////////////////............////////////////////////000000000000111000//////111222222222000000000000111222333333uuueee\\\VVVRRRNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGFFFEEECCCAAA@@@<<<;;;:::888666444222111444444444444444444444444111111111111111111222222---)))&&&(((---///---)))+++++++++,,,---...000000///............------------------.........//////------,,,---...000222444333888>>>CCCEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA;;;<<<>>>CCCIIIOOORRRTTTWWWWWWUUUTTTTTTTTTTTTTTTUUUXXX]]]cccjjjrrrzzz~~~|||}}}~~~}}}}}}xxxxxxwwwtttpppkkkgggeee___dddlllvvv}}}~~~uuunnncccWWWLLLFFFCCCBBBAAACCCIIIRRRYYY```kkkuuu|||xxxvvvtttrrrpppqqqwwwyyymmm```WWWRRROOOKKKIIIHHHGGGFFFEEEBBBAAA@@@@@@???>>>===<<<>>>@@@AAAAAACCCJJJSSSZZZlllxxxvvvqqqjjjdddbbbbbbbbbbbbeeehhhmmmttt{{{vvvlll^^^RRRKKKFFFBBB@@@:::777555444555555555444111111111222222333333333222222222222222222222222///111222111000///000111222222222222222222222222333333333333333333333333222222222222333444555555555555555666777888999999999::::::;;;<<<===>>>>>>@@@AAADDDEEEFFFHHHLLLNNNNNNPPPTTTYYY```jjjuuu|||{{{ppphhh^^^XXXPPPIIIEEEBBB@@@???>>>;;;:::======>>>BBBHHHRRRaaatttyyybbbYYYQQQPPPTTT\\\jjjvvv~~~pppaaaPPPHHHDDDHHHJJJMMMXXXfffxxxzzzuuu|||kkkUUUKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGEEECCCAAAAAAAAA@@@===999555222---------.........//////.../////////......---------.........---,,,,,,+++......///000000///......000000000000000000000000////////////////////////............////////////////////////000000000000...------...111333333333000000000000111222333444sssddd[[[WWWSSSOOOKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGGGGFFFEEECCCBBB===<<<999777444222111000333333333333333333333333333333222222111222222333000...+++,,,///111000...+++++++++,,,,,,.../////////............---------------........./////////......------///111444666888<<>><<<<<<>>>???>>>===???EEEIIIQQQ\\\kkkyyy{{{sssmmmhhheeebbb```bbbdddiiipppwww~~~yyyjjj]]]SSSMMMGGGCCC>>>;;;888666555555444333000000111222333444444555333333333333333333333333///000111000///...///111222222222222222222222222333333333333333333333333222222222222222333444555444444555666666777777888888888999999:::;;;;;;<<<;;;===>>>???@@@AAADDDGGGIIIJJJMMMPPPVVV^^^gggmmm|||yyyrrrggg```VVVMMMGGGDDDBBBAAA>>>:::999<<<<<<<<>>:::777555111111000///...---,,,,,,//////......------------,,,------......------,,,---...///000000///...---000000000000000000000000////////////////////////............////////////////////////000000000000...---,,,...111333333333000000000111222333444555sssccc[[[VVVQQQNNNLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJHHHGGGEEEEEEFFFFFFFFFDDDCCCBBB<<<:::777444222222222222333333333333333333333333555555444333222222222222333222111000000111111222---------------...///000///............---------............///////////////.........000333666888>>>@@@BBBCCCCCCDDDFFFHHHHHHIIIIIIHHHGGGDDDAAA???>>>FFFPPPVVVYYY^^^fffmmmnnnnnnnnnllliiiddd___\\\aaacccgggjjjmmmqqquuuxxxzzzxxxyyy~~~}}}|||{{{{{{sssssspppkkkfffcccdddffflllrrr{{{}}}wwwsss___ZZZRRRJJJDDDBBBCCCDDDFFFIIISSS^^^gggnnnyyy|||zzzyyy{{{zzzooojjjaaaZZZUUURRRPPPNNNLLLIIIFFFDDDEEEDDDBBB@@@;;;===>>>===;;;;;;>>>BBB@@@HHHSSS^^^nnnyyyrrrmmmhhhdddccceeehhhlllqqqwww{{{~~~wwwlllcccYYYOOOIIICCC???;;;888777777555444111111111222222333333444333333333333333333333333///111222111000///000111222222222222222222222222222222222222222222222222333333222222222333444444333333444555666666666666666666777777888888999999888999;;;;;;;;;===???AAACCCDDDFFFIIILLLRRRYYY^^^jjjttt|||pppiii]]]RRRKKKGGGDDDCCC@@@<<<999;;;<<<;;;<<<@@@@@@KKKZZZkkk||||||pppaaaWWWQQQPPPVVV]]]lll{{{}}}fffVVVJJJGGGGGGDDDFFFLLLVVV\\\hhhvvvhhhfffeeebbbXXXLLLFFFGGGGGGGGGIIIJJJJJJJJJIIIIIIJJJIIIHHHHHHIIIHHHGGGEEEDDDDDDCCCBBB???<<<:::888222222111000///......---///...---------,,,------++++++,,,---............,,,---///000000///---,,,////////////////////////....................................////////////////////////000000000000222000//////111222222111000000000111222333555555ssscccZZZTTTPPPLLLNNNMMMLLLLLLLLLMMMOOOOOONNNNNNNNNMMMKKKJJJHHHGGGCCCDDDEEEEEEEEEDDDBBBAAA:::888555222111222444555333333333333333333333333777666555444333222222222...///...,,,******,,,...///............///000000//////.........---------............/////////000000///...///111444888:::???@@@@@@@@@BBBFFFLLLPPPKKKKKKJJJIIIFFFBBB>>><<>>???===:::999<<<@@@CCCFFFIIILLLVVVhhhxxx|||uuuooojjjbbbbbbcccdddgggjjjmmmooowww~~~uuujjj]]]TTTFFFCCC>>>;;;999888777555333333222222222222222222333333333333333333333333000222333222111000111222222222222222222222222222222222222222222222222222333333333222333333444444222333444555555555555555555555555666666777777777777888:::::::::;;;===@@@???@@@BBBCCCFFFJJJPPPTTT]]]fffsss|||vvvnnnaaaVVVNNNIIIFFFEEEDDD>>>;;;<<<<<<;;;<<>><<<;;;000000000000111111111111......---,,,,,,,,,,,,---******,,,---.../////////,,,---...000000...---,,,////////////////////////..................................../////////000////////////000000000000666444222111222222111000000000000111222444555666tttggg___XXXSSSQQQNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOMMMJJJFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@===:::666444333222111///111111222222222333333333333333222111000000111111111000000///...---------------......//////000000222111///---------......,,,,,,---...---,,,***)))............///222777:::;;;===@@@AAAAAACCCGGGKKKFFFMMMOOOJJJCCCAAA???>>>CCCSSSaaadddeeesss|||lllbbbccceeeeeebbbdddjjjllljjjqqqvvvxxxwwwxxx|||~~~}}}~~~~~~{{{xxxwwwxxxzzzzzzzzzwwwrrrkkkbbb^^^aaajjjqqq}}}~~~|||ssshhh```PPPNNNJJJFFFBBBCCCFFFIIIPPPXXXccclllttt{{{{{{xxxwwwyyy}}}|||sssmmmiiihhhcccbbb^^^ZZZTTTNNNJJJGGGDDDAAA>>>===>>>???@@@@@@AAA@@@@@@CCCJJJTTT___eeexxxzzzpppkkkbbb]]]___bbbccciiippptttyyyyyykkk^^^SSSKKKCCC@@@>>>:::999999888666444333444444222111333333333333333333333333222222222111111111000000111111111111111111111111111111111000111111222222444333333222111111111222222222333333333333444444555666666777777777777777666777777888999999::::::999<<>>EEERRR^^^bbbiiizzz|||oooiiiffffffeeedddeeejjjsss{{{}}}|||zzzxxxwwwxxxyyyxxxwwwppplllfffaaabbbiiisssyyy}}}~~~~~~|||wwwmmmaaaYYYLLLJJJGGGDDDBBBEEEKKKOOOWWW___iiisss{{{~~~{{{zzz{{{~~~}}}xxxyyy||||||yyyrrrooojjjccc\\\VVVQQQOOOKKKHHHEEECCCBBBAAA@@@>>>???>>><<<===@@@GGGMMMRRR```kkk|||{{{tttjjjbbb``````___bbbgggnnnsssyyy}}}yyylll^^^RRRGGGCCC@@@<<<::::::888666444333444444333222333333333333333333333333222222222111111111000000111111111111111111111111333222222111111111222222444333222222111111111222222222222333333333444444333333444555555555555555555666666777888888999999444777;;;>>>@@@CCCGGGJJJKKKPPPWWW___iiiuuurrrfff]]]VVVOOOJJJFFFCCC???<<<<<<<<<<<<<<<:::<<<@@@HHHUUUfffyyyppp```WWWQQQNNNPPPZZZhhhwww}}}uuu^^^RRRNNNLLLMMMQQQQQQOOOOOOPPPVVV]]]dddhhhfffdddbbbcccgggkkkmmmnnnsssnnngggbbb^^^XXXOOOHHHFFFEEEEEEGGGIIIKKKJJJIIILLLKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHGGGEEECCC@@@???666555222000//////000000000000///...............000...---...//////...---........................------...///////////////......///000000000000000//////////////////////////////000000111111222222000111111111111222222222111333444333111555<<>>===>>>AAADDDFFFIIIRRR```ooo~~~vvvlllfffaaa^^^^^^aaahhhlllqqquuuyyy~~~nnn___OOOGGGDDD@@@<<<:::888666444333444555444333222222222222222222222222222222222111111111111111111111111111111111111111555444333222222111222222333333222111111111111222222222222222333333333333222333444444555555444444444444555555666777777777333555999;;;<<>>;;;999777555555555666555444222222222222222111111111111111111111111111111111111111111111111111111111666555444333222222111222222222111111111111111222111222222222222333333333444444555666666666666555333333444444555555555555666888999999999999:::<<>><<<;;;999888999;;;<<<<<<@@@NNNbbbrrr{{{}}}ooo```TTTPPPNNNSSSaaaqqq~~~|||ssscccWWWTTTVVVRRRSSSRRRPPPOOOPPPTTTWWW]]]______^^^^^^cccmmmvvv~~~}}}|||zzztttjjj___VVVIIIGGGFFFGGGJJJMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFDDDBBB@@@;;;999555111///...000111000///............/////////......///111222111000..............................///////////////.........///000000000000000////////////////////////111111111000000000000000000000111111111222222222111444555333333<<>><<<999777666777777666444333333333222222222111111111111111111111111111111111111111111111111111111666555444333222222111222111111111000000111222222111111111222222222333333333444444555555555555555333333333333333444444444666777888888777666888999<<<>>>BBBDDDIIIQQQ[[[cccqqqzzzzzznnnaaaXXXQQQMMMFFFAAA===;;;999777777:::<<<;;;===FFFUUUbbbssszzziii[[[TTTNNNNNNXXXfffqqq|||{{{rrrbbbXXXSSSMMMNNNPPPQQQQQQRRRSSSTTTZZZ]]]___^^^^^^dddoooyyy}}}yyysssjjjaaa\\\MMMJJJHHHGGGIIILLLNNNNNNMMMMMMMMMMMMMMMKKKJJJJJJGGGHHHHHHGGGFFFDDDBBBAAA<<<:::666222///....../////////............/////////......///111222111000...........................///////////////............///000000000000000000000000000000000000000111111111000000000000000000000111111111222222222000333555666:::FFFXXXfffrrrfff___WWWPPPNNNLLLLLLKKKKKKKKKMMMNNNOOONNNNNNMMMMMMKKKJJJIIIHHHFFFFFFFFFEEECCCAAA???===;;;888555333333333222111111111222222222333333333///000111333333222111111//////////////////......111111111111111000000000+++,,,...///111222222222---------,,,------...///000222555888:::===AAADDDEEEDDDCCCDDDGGGJJJLLLLLLPPPRRRNNNCCC;;;;;;>>>@@@DDDIIILLLNNNSSSZZZ^^^]]]___aaadddfffgggjjjmmmpppvvvllljjjsss{{{|||{{{~~~~~~~~~~~~~~~|||yyyvvvuuupppooonnnmmmllliiieeeaaaZZZ[[[```mmm}}}{{{tttjjj___UUUNNNGGGCCCCCCDDDGGGLLLRRR[[[fffllluuu|||wwwrrroooqqqyyy~~~zzzwwwssspppmmmpppxxx{{{xxxsssnnnjjjfffaaa^^^VVVSSSPPPLLLIIIGGGFFFFFFCCCDDDCCCCCCEEENNNZZZcccuuu|||sssjjjaaa^^^]]]\\\^^^dddmmmvvv{{{vvvhhh[[[NNNFFFDDD???===:::999999888666555555444444333333222222222111111111111111222222222111111111111111111111111555444333222222111222222111000000000000111222222111111111111222222222222000111222222333333222222333333333333333333333333111333555666666777999:::888:::>>>???BBBHHHPPPVVVgggqqq|||xxxjjj```XXXSSSLLLEEEAAA>>>;;;999555888:::::::::???IIIQQQhhhtttqqqdddVVVMMMJJJQQQ[[[dddqqq~~~~~~yyyyyysssaaaTTTIIIIIIKKKOOOSSSVVVVVVUUUXXX\\\```bbbccciiirrryyy}}}yyyssslllfff```]]]QQQNNNIIIGGGHHHJJJKKKLLLLLLLLLMMMNNNMMMLLLKKKJJJGGGHHHHHHHHHGGGEEECCCBBB>>><<<999555222///...---///............//////000///.........000111000///........................//////////////////...---......///000000000000000000000000000000000000000000000000000000111111111000111111111111222222222111333666;;;EEETTTeeeqqqnnnddd^^^WWWQQQOOOMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHGGGFFFDDDAAA===;;;:::888555333333444333222111111222222222333333333...000111333333333111000...///////////////////////////000000000000000000222222111///..................---------...000000000333666999<<>>BBBHHHMMMXXXbbbnnnyyyuuujjj___ZZZRRRKKKFFFBBB???<<<888888888888888<<>>>>>@@@EEEIIIJJJUUUbbbmmm||||||rrreee___WWWOOOJJJEEEBBB???<<<;;;888888999<<>>CCCEEEEEEDDDGGGFFFGGGKKKOOONNNHHHCCC:::888666888<<<@@@@@@@@@BBBDDDFFFIIILLLOOOQQQRRRTTTPPPNNNQQQYYY___```______^^^]]][[[ZZZ[[[]]]```^^^aaaeeehhhiiimmmrrrvvv~~~zzzyyyyyyyyyyyyxxxuuussskkkkkkiiiccc]]]YYYZZZ[[[```lllxxx|||{{{zzzxxxuuukkk```TTTMMMIIIEEEDDDFFFFFFHHHOOOZZZgggsss|||~~~}}}{{{zzz|||vvvrrrxxx}}}vvviii___UUUQQQSSSZZZgggsss|||uuunnnjjjaaabbbbbb```]]]ZZZZZZZZZTTTRRRNNNJJJFFFEEEEEEEEEDDDKKKTTT^^^kkk~~~zzznnnccc^^^\\\YYY]]]ccciiimmmwwwxxxjjj[[[NNNIIIFFFBBB>>>===<<<;;;:::888777666555444333333333555444333333222222333333111111000000000000111111111111111111000000000000111111000000000000111111000000000000000111111222222222111111111111111222222222222222222222222222333333444444555666666777444444666777:::<<<>>>@@@KKKMMMUUUaaammmzzz~~~sssjjj^^^SSSMMMHHHCCC??????>>>===;;;:::999999999???HHHTTTaaasssuuufffXXXSSSOOONNNYYYiiirrr}}}{{{~~~|||aaaVVVLLLPPP___lllpppnnnjjjkkkiiiccc______]]]YYYUUUOOOPPPWWWXXXUUU]]]jjjhhhggg^^^PPPIIILLLNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMJJJHHHEEEEEEEEEEEEDDDBBBDDDDDDCCCAAA<<<777111...------........................////////////......//////.........---------//////.........---------000//////............///////////////000000000000............///000111222222111111000111333444555555888EEEYYYiiirrr{{{|||lll___ZZZWWWUUURRRPPPOOONNNMMMMMMNNNPPPQQQNNNMMMKKKJJJIIIJJJKKKLLLIIIKKKIIIEEEDDDFFFCCC===;;;:::888555333222111000333333333222222222111111333222222222111111111111111000000///......---------...///000000///...---,,,,,,---------.........---...//////000222555777666999===BBBGGGHHHHHHGGGIIIHHHHHHLLLNNNLLLFFF@@@777666555888<<<@@@AAAAAABBBCCCFFFIIIMMMOOOQQQRRRQQQNNNMMMPPPWWW\\\]]]\\\\\\\\\\\\ZZZYYYXXXYYYYYYZZZ^^^cccfffiiilllqqquuu~~~}}}}}}|||{{{zzzzzzzzzzzzwwwuuukkkiiieee^^^XXXVVVWWWYYYbbbmmmxxxzzzxxxvvvrrrnnnbbbXXXNNNIIIFFFCCCCCCEEEHHHKKKRRR\\\hhhttt}}}|||{{{yyyxxxyyy|||xxxqqquuu~~~}}}qqqeeeXXXPPPMMMOOOXXXaaasss}}}qqqjjjhhhfffbbb^^^[[[YYYXXXWWW[[[ZZZVVVRRROOOLLLJJJIIIEEEJJJOOOTTT\\\kkkxxxkkkccc^^^YYYYYY]]]aaadddlllxxxqqqaaaTTTMMMIIIDDD@@@===<<<:::888:::999888666555555555555555444333333222222333333222222111111111111222222111111111111000000000000222222111111111111222222000000000000000111111222222222111111111111111222222222222222222222222222222333333444444555666666333444555666999;;;===>>>EEEGGGOOO[[[gggtttzzzqqqdddXXXQQQKKKFFFBBB>>>===<<<:::999999999999;;;CCCNNN[[[lll}}}qqqfff```XXXPPPUUU```lllwwwwwwxxx|||vvvhhhYYYVVV```mmmuuuwwwuuuvvvrrrjjjddd```\\\XXXWWWOOOMMMPPPOOOMMMUUUaaalllllleeeWWWNNNLLLMMMKKKMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCC@@@===888333000..............................////////////......//////.........---------//////.........---------//////........./////////////////////000000000000////////////000111222222222222111111111222444555<<>>BBBDDDDDDDDDFFFIIIKKKMMMNNNNNNNNNNNNLLLLLLPPPVVVZZZZZZXXXXXXYYYYYYYYYYYYWWWUUUTTTWWW[[[```fffjjjnnnrrruuu~~~|||zzzzzz|||zzzxxxxxxyyyyyyxxxwwwlllhhhaaaYYYUUUTTTXXX\\\gggpppyyyyyytttpppiiicccXXXPPPIIIGGGFFFDDDEEEHHHMMMQQQXXXcccnnnyyy~~~~~~{{{zzzxxxxxxzzzzzzqqqrrrxxx{{{nnn___SSSKKKGGGKKKQQQWWWggg|||rrrqqqjjjbbb\\\ZZZYYYXXXVVV^^^]]]\\\YYYUUUQQQNNNKKKHHHJJJKKKKKKMMMWWWfffqqqwwwlllccc\\\YYYZZZZZZZZZ___iiiqqqyyy{{{jjj[[[TTTOOOIIICCC@@@===;;;999<<<;;;:::888777777777777555444444333333333333333333333222222222222333333222222111111111000000000333222222111111222222333000000000000000111111222222111111111111111222222222222222222222222222222111222222333333444555555333333444555777999;;;<<>>===<<<:::999999999999999@@@JJJVVVfffwww~~~vvvpppdddWWWSSSWWWaaalll|||zzzwwwzzzlll^^^___kkkyyy~~~tttjjjccc]]]WWWZZZQQQLLLKKKIIIFFFLLLVVVfffiiifff\\\QQQLLLKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBBBB@@@===999555333//////............//////...//////////////////.../////////............---/////////............---------......//////000000////////////000000000000000000000000000111333333333333222111111222333444;;;GGGZZZmmmwww{{{~~~mmm```ZZZXXXUUURRRKKKLLLLLLMMMOOOQQQSSSTTTLLLLLLKKKJJJJJJJJJKKKLLLIIIIIIHHHFFFFFFEEEBBB>>>;;;:::888666444333222222222222222222222222222222333333333222222222222222000000//////..................///000000///......------------............---000333333333666<<>>888666777:::>>>BBBDDDFFFFFFIIIJJJLLLMMMMMMMMMKKKJJJOOONNNOOORRRVVVXXXXXXWWWWWWWWWWWWYYYZZZZZZYYYXXXXXX[[[aaagggmmmrrrvvvxxx}}}|||xxxvvvvvvxxxvvvtttssstttuuuuuutttjjjeee]]]WWWUUUXXX___dddnnnuuuzzzxxxqqqkkkbbb[[[RRRLLLHHHHHHGGGFFFHHHLLLSSSXXXaaakkkvvv|||{{{}}}|||zzzyyyzzz~~~ssspppsssvvvhhh\\\QQQIIIHHHLLLJJJWWWmmm{{{rrrfff___]]]\\\YYYVVV\\\]]]^^^]]][[[XXXTTTRRRNNNNNNLLLIIIIIINNNYYYaaatttyyymmmddd]]][[[XXXVVVWWW^^^eeennnzzzqqqaaaYYYTTTMMMGGGDDDAAA???>>>===<<<;;;:::999888888888555555444333333333333333333333222222222222333333222222222111111111000000222111111000000111111222000000000000000111111222111111111000111111222333222222222222222222222222000111111222333333444444222222333444555777999:::======AAAIIIRRR]]]mmmzzzuuuggg]]]TTTMMMHHH@@@???<<<:::999999999:::===BBBJJJUUUcccsss{{{ooo___VVVVVVVVV```ppp}}}wwwzzzhhh___gggxxxtttiii```YYY\\\TTTOOOLLLIIIFFFHHHNNNVVV[[[]]]YYYQQQLLLKKKLLLJJJJJJKKKLLLMMMLLLLLLKKKJJJHHHFFFEEEFFFFFFDDDCCCAAAAAAAAA@@@>>>;;;888666111000///.........///000//////............///////////////.............../////////...............,,,---...//////000000000////////////000000000000000000000000111222333444444333222111222222333444:::JJJ```pppxxxzzz~~~pppbbb[[[XXXTTTQQQMMMMMMMMMNNNOOOPPPQQQRRRKKKKKKKKKKKKLLLLLLMMMMMMIIIFFFDDDDDDCCCBBB@@@???<<<;;;999777666555444444222222222222222222222222222222222222222222222222////////////..................////////////......---------........./////////000111333777???IIIQQQTTTYYY]]]^^^ZZZTTTPPPMMMMMMMMMLLLKKKGGGBBB;;;777666999===AAADDDFFFGGGGGGKKKLLLNNNOOOPPPPPPOOOOOOTTTTTTTTTVVVXXXYYYXXXWWWXXXWWWXXX[[[___bbbcccbbb]]]___dddjjjqqqvvvzzz|||||||||}}}{{{xxxuuurrrrrrrrrooommmlllmmmnnnmmmmmmddd___XXXUUUWWW^^^fffllltttyyyzzzuuunnnfff]]]UUUMMMIIIFFFGGGGGGGGGJJJPPPVVV]]]gggrrr||||||{{{}}}~~~~~~|||{{{yyyyyy}}}vvvqqqrrr~~~rrrgggZZZOOOIIIIIIGGGOOO]]]pppsssjjjfffbbb\\\VVV[[[\\\]]]^^^^^^]]][[[YYYVVVUUURRRNNNKKKMMMRRRWWWcccqqq{{{oooddd]]]YYYUUUTTTWWW\\\cccooo{{{vvvggg[[[VVVOOOIIIFFFDDDCCCBBB>>>===;;;:::999999888888666555444444333333444444222222111111111111222222222222222222111111111111000000////////////000000000000000000000111111222111111000000111222222333222222222222222222222222000000111111222333333444222222222333444666777888<<<<<<>>>DDDJJJRRR___kkk}}}~~~pppeee[[[QQQKKKDDDBBB???<<<:::::::::;;;@@@CCCJJJSSS^^^lll{{{uuueeeZZZVVVNNNWWWeeeuuu{{{xxx}}}uuubbbcccssssssfff]]]ZZZVVVRRRPPPMMMIIIGGGHHHJJJNNNTTTUUUPPPKKKJJJKKKIIIJJJKKKMMMMMMMMMLLLKKKKKKIIIFFFFFFFFFFFFEEECCCAAAAAAAAA@@@>>><<<:::999333111000......///000000000///............///000////////////////////////////////////////////////+++,,,...///000000000000////////////000000000000000000000000111222333444444333222222222333444555>>>OOOdddsssyyy|||sssddd]]]XXXTTTQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNIIIEEECCCEEEEEEBBB??????;;;:::999777666555444444111222222222222333333333000111111111111222222222//////////////////......////////////////////////------.........////////////...///555AAAPPP^^^gggfffjjjnnnllleee[[[TTTPPPLLLLLLJJJGGGCCC>>>999777666;;;AAAFFFHHHIIIKKKLLLNNNNNNPPPRRRUUUWWWYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYY[[[aaaiiimmmmmmkkkccccccfffkkkrrrxxx|||}}}{{{zzzxxxvvvtttqqqooommmllljjjgggfffggggggeeeddd\\\XXXSSSSSSYYYccckkkpppvvvxxxvvvooohhhaaaXXXPPPHHHEEEDDDEEEFFFGGGNNNUUU[[[bbbmmmwww}}}~~~|||yyyyyyxxxyyy|||uuussszzz|||rrrdddTTTJJJGGGFFFIIIQQQ___ttt}}}uuummmccc]]]ZZZZZZYYYXXXXXXWWWWWWWWWZZZYYYVVVRRROOOMMMOOOPPPUUU```qqq}}}nnnbbb]]]WWWTTTTTTVVVZZZdddnnnzzz}}}ooo___YYYRRRKKKHHHFFFEEEDDD???>>>===;;;::::::999999666555555444444444444444222222111111111111222222333222222222222111111111/////////....../////////000000000000000111111222000000000000111222333333222222222222222222222222000111111222222333444444222222222333444555666777;;;:::===AAAEEEJJJTTT___ooo}}}|||pppeeeYYYQQQJJJGGGCCC???<<<<<<<<<===>>>@@@EEELLLSSS]]]mmm{{{zzzjjj\\\UUULLLRRR\\\jjjzzz}}}}}}{{{wwwxxx|||ggg___jjjxxx~~~pppfff\\\YYYVVVSSSQQQMMMIIIFFFJJJKKKNNNRRRQQQLLLIIIKKKHHHJJJLLLNNNNNNNNNLLLKKKKKKIIIGGGFFFFFFFFFEEEDDDAAAAAAAAA@@@>>>===;;;:::444333000///...///000111000///...------...///000...////////////000000000...////////////000000000,,,---...000000000//////////////////000000000000000000000000000111333333333222222222333444666777???NNN___kkkrrrxxx|||}}}vvvggg^^^YYYTTTPPPOOOOOOOOOPPPOOOOOONNNNNNPPPPPPPPPOOONNNMMMLLLLLLHHHEEEGGGLLLLLLEEE@@@???999999777555444333333333111111222222222333333333//////000000000111111111...///////////////////////////............//////............////////////000///222===OOObbbooovvvrrrvvvyyyuuujjj]]]TTTOOOKKKJJJGGGCCC???;;;999888999???GGGNNNQQQSSSVVVXXXWWWWWWWWWWWWYYY\\\___aaabbbaaa___]]]ZZZYYYZZZ[[[YYY[[[aaajjjsssvvvsssnnnfffeeeeeeiiiooovvvzzz{{{zzzxxxuuussspppnnnllljjjhhhgggeeeeeedddccc```^^^YYYVVVSSSVVV^^^hhhpppsssssssssooofff___ZZZSSSLLLFFFCCCCCCEEEHHHLLLUUU___eeelllvvv~~~}}}}}}~~~~~~yyyyyyyyy{{{xxxuuuuuu}}}}}}ooo]]]OOOJJJFFFFFFJJJUUUhhh}}}~~~tttmmmccc```[[[WWWSSSRRRSSSSSSUUUUUUVVVUUUSSSRRRQQQQQQQQQWWWaaappp}}}ooobbb]]]XXXVVVUUUVVV\\\dddnnnyyyyyyiiibbbZZZRRRNNNKKKJJJIIIAAA@@@???===<<<<<<<<<<<<666666555444444444444444333333222222222222333333333333222222222111111111000000////////////000000000000000000000111111222000000000000111222333444222222222222222222222222111111222222333444444444333333333333333444555666888777:::???BBBEEEMMMWWWaaappp}}}pppcccZZZPPPLLLGGGBBB???======>>>:::;;;???EEEHHHNNN]]]mmmrrrcccYYYOOOPPPVVV```ooovvvppppppyyyiiiXXX\\\ggg||||||rrreeeaaa\\\WWWUUURRRNNNJJJLLLIIIIIIOOOQQQNNNKKKKKKHHHJJJMMMOOOPPPOOOMMMLLLKKKIIIGGGFFFGGGFFFEEEDDDBBBBBBAAA@@@>>>===<<<;;;555444111///...///000222000///...------...///000.../////////000000000000.../////////000000000000---...///000000000...---////////////000000000000////////////000111222222222111111222333555777888<<>>>>>======666666555444444444444555555444444333333444444555333333333222222222111111111111000000000000111111000000000000000111111222000000000000111222333444222222222222222222222222111222222333333444555555444333333333444444555666444444888===@@@CCCJJJSSSXXXhhhyyyxxxjjj```SSSPPPJJJDDD@@@>>>>>>???888888<<<@@@AAAEEETTTdddtttzzzjjj___RRRQQQRRRZZZhhhzzz~~~|||tttlllnnnyyygggQQQQQQYYYfffyyy}}}nnnjjjbbb[[[XXXWWWSSSOOOKKKEEEDDDLLLQQQPPPMMMNNNIIIKKKMMMPPPPPPPPPNNNMMMKKKIIIGGGFFFGGGGGGEEEDDDCCCCCCAAA@@@>>>===<<<<<<666444111///...///111222111///...------...///111.../////////000000111111.../////////000000111111---...000111111///---,,,////////////000000000000............///000111222111111111222333666888999<<>>>>>??????777777777777666555444333333333444444444333333222444444333222111000///...000000000000000000000000000000000000000000000000111111111111111111111111111222333333222111000///444444333222111000///...000000111222333333444444555666777888:::>>>DDDHHHOOO[[[kkkyyysssiii[[[TTTKKKEEEBBB???<<<999:::;;;;;;:::<<>><<<888555333333333444222222222222222111000000//////000222222333333222000000000000000000//////......////////////......------,,,,,,------...///333333666???JJJSSSVVVWWWRRRUUUWWWVVVRRRMMMIIIGGGEEEEEECCC>>>777555888;;;FFFYYYqqqxxxlllddd```___ccc```]]][[[ZZZZZZYYYXXX]]]aaaeeegggkkkpppoookkkoookkkhhhjjjpppuuuvvvuuuooonnnlllkkkiiihhhggggggffffffeeeccc___\\\\\\\\\UUUWWW\\\dddjjjnnnppprrrpppggg^^^XXXRRRJJJGGGGGGEEEEEEFFFKKKTTT___hhhmmm{{{xxxtttxxxqqqhhhVVVMMMJJJOOOXXXbbbuuu}}}wwwnnnhhh```XXXRRRRRRQQQPPPPPPRRRVVVXXXYYYYYY^^^eeejjjppp{{{}}}nnnbbb\\\ZZZYYYXXX[[[bbboooxxxsssqqqnnnfff___VVVQQQJJJEEECCCAAA???===888888888888777777666666444555555555555444444333555555444333222111000000111111111111111111111111000000000000000000000000111111111111111111111111111222222333222111000///222222222111111111111111111111111222222333333444555666777888999<<>>;;;<<<<<<<<<:::;;;???FFFKKKZZZiii|||rrrZZZSSSNNNOOOVVVaaappp|||zzzvvvssspppnnnkkklllvvvuuudddTTTMMMNNNSSS```xxx{{{sssiiiaaaTTTPPPIIIFFFLLLUUUWWWRRRMMMGGGFFFKKKNNNLLLKKKMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEECCCBBBAAA@@@???888777444222000000000000111000///...------.............../////////000000////////////////////////000000000000000000000000000000000000111111111111000000111111222222222333///000111111333777===AAAEEEOOOYYYcccnnnyyy~~~~~~xxxeee[[[UUUPPPLLLMMMKKKJJJKKKMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPHHHGGGFFFFFFFFFDDDAAA>>>===;;;999777555333222222111222222222222111000000///000111222222222222222222111111111000000//////......////////////......---------,,,------...///444555888;;;>>>AAACCCDDDCCCEEEGGGHHHGGGEEEEEEFFFFFFEEEBBB<<<777666:::>>>OOOhhhrrrddd______ccc___[[[YYYYYYZZZZZZYYY^^^```aaabbbgggnnnpppnnnrrrmmmhhhjjjqqquuusssooojjjjjjiiihhhgggfffeeeddddddeeedddaaa]]]YYYWWWWWWRRRXXXaaaiiioooqqqqqqoookkkbbbXXXSSSMMMFFFCCCDDDEEEFFFIIIOOOXXXcccmmmsss}}}yyyuuuxxxxxx```UUUMMMOOOTTT]]]pppxxxsssuuu|||zzzoooeee[[[XXXTTTPPPOOOQQQTTTWWWZZZ[[[^^^dddhhhllluuu~~~|||nnneeeaaa]]][[[VVV\\\gggvvv}}}uuunnnbbbZZZQQQKKKIIIGGGBBB>>>::::::999999888888999999777777666666555555444444666666555444333333222222111111111111111111111111000000000000000000000000111111111111111111111111111222222222222111000000000000111111222222222333222222222222222222222222555666666777777:::>>>AAACCCLLLYYYdddppp}}}xxxggg```VVVNNNJJJFFFAAA>>>======<<<;;;:::<<<@@@CCCNNN]]]qqq}}}eeeZZZOOOKKKNNNVVVdddqqqpppooopppqqqooonnnrrryyy}}}~~~xxxqqqgggZZZPPPMMMMMMZZZsss~~~tttaaaZZZOOOGGGIIIQQQWWWWWWPPPLLLKKKMMMMMMLLLMMMPPPMMMMMMKKKJJJHHHGGGFFFEEEFFFFFFEEECCCBBBAAA@@@???999888555333111000000000//////.........//////000....../////////000000000////////////////////////000000000000000000000000000000000000111111111111111111222222222222222222///000111222666;;;CCCHHHTTT]]]iiirrr{{{vvvddd[[[VVVSSSQQQMMMKKKJJJKKKMMMOOOPPPPPPTTTTTTSSSRRRQQQOOONNNMMMIIIHHHFFFFFFFFFDDDAAA???;;;;;;:::888666444222111111111222222222111111000///000111222222222222222222222222111000000//////---......//////......------------------...//////222555:::;;;;;;;;;<<>>CCCUUUlllqqqdddaaadddeeeaaa\\\YYYXXXYYYZZZYYY^^^aaabbbdddjjjrrruuutttrrrlllhhhkkkqqqtttqqqlllgggggggggfffeeedddccccccbbbcccbbb___ZZZVVVSSSRRRQQQ[[[fffnnnrrrssspppkkkeee\\\SSSNNNIIICCCAAACCCEEEHHHMMMTTT]]]hhhrrryyy|||uuuuuu{{{lll___TTTSSSUUU\\\mmm}}}rrrmmmnnnvvvxxxlllfff]]]VVVSSSRRRSSSTTTXXXYYY]]]bbbeeeiiiqqqzzz~~~sssjjjaaa[[[XXX[[[bbbnnn~~~}}}oooeeeXXXPPPMMMLLLGGGCCC<<<;;;:::999999999:::;;;999888777666555555444444666666555555444333222222111111111111111111111111000000000000000000000000111111111111111111111111111111111222111111111111000111111111111222222222333333222222222222222222444555666666555777:::===???FFFPPPZZZeeesssoooggg\\\SSSMMMHHHBBB>>>======<<<;;;::::::<<<===HHHUUUhhhxxxpppcccTTTLLLJJJPPP]]]hhhzzztttssssssuuusssppppppsssyyyzzzqqqjjjkkkpppvvvzzz~~~|||yyywwwvvvrrrgggYYYOOONNNYYYqqqtttjjjZZZLLLHHHNNNXXX^^^\\\VVVOOOLLLLLLMMMNNNOOONNNMMMLLLJJJIIIGGGFFFEEEFFFFFFEEECCCBBBAAA@@@???;;;999777444222111000000+++,,,---...///000222222...////////////000000000///////////////////////////////////////////////////000000000111111111111111111111111111111222222222222333555999@@@HHHNNNfffsssxxxeee\\\WWWUUUSSSMMMKKKJJJKKKMMMOOOPPPPPPSSSSSSSSSRRRQQQOOOMMMMMMKKKIIIGGGGGGFFFEEEBBB@@@;;;::::::999777444222000000111111222222222111111000000111222222222111111111111111111000000//////------............------...------------...//////000555;;;===;;;:::;;;>>>>>>?????????>>>???BBBDDDEEEBBB===999888;;;AAAEEETTTbbbtttyyykkkcccdddiiihhhddd]]]YYYWWWXXXYYYYYY^^^bbbfffiiipppxxx{{{yyynnnjjjgggjjjqqqssspppkkkffffffffffffeeedddbbbaaa``````___\\\WWWSSSQQQQQQSSS```lllqqqrrrrrrmmmggg```WWWNNNJJJGGGCCCBBBDDDFFFKKKRRRYYYbbblllwww~~~uuussswwwxxxjjj^^^ZZZYYY\\\kkk|||xxxnnnhhhiiitttxxxlllaaaZZZVVVSSSQQQSSSSSSVVV\\\___ccclllvvvvvvhhh^^^\\\\\\___gggvvvuuueeeYYYRRRNNNJJJGGG@@@>>>;;;999999999;;;<<<;;;:::888666555555444444555555444444333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222111111111111000333333222222222222222222333444555555444555888:::===CCCJJJRRR\\\kkk}}}xxxooocccYYYQQQJJJDDD???===<<<;;;:::;;;;;;;;;;;;CCCNNN]]]lll{{{xxxkkkZZZOOOKKKMMMVVVaaaooo}}}~~~{{{{{{xxxtttqqqrrrvvv}}}xxxjjj^^^^^^cccggglllqqquuuvvvzzz~~~}}}tttcccUUUPPPYYYnnnlllYYYMMMNNNYYYdddkkkbbbUUUMMMLLLNNNNNNMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFEEECCCBBBAAA@@@???<<<;;;999666444111000///------...//////000000000////////////000000000111000000000000000000000000///////////////////////////000000000111111111111000000111111111111111111333444444666;;;DDDNNNUUUsss{{{ggg[[[WWWTTTRRRMMMKKKJJJKKKMMMOOOPPPPPPOOOPPPPPPPPPPPPPPPPPPOOOMMMJJJHHHGGGFFFEEEBBB@@@;;;;;;:::888666444222111000000111222222222222111000111111222222222111111///////////////000000000------............------......------......///000222777<<<>>><<<:::999::::::;;;<<<<<<===???CCCEEE@@@===999777999===CCCGGGOOOUUU___gggmmmrrrwwwyyy{{{zzzuuulllccc```dddiiihhhccc\\\WWWVVVWWWYYYZZZ\\\aaafffjjjqqqxxxyyyvvvhhhggghhhkkkooopppnnnkkkeeeeeefffeeedddbbb```___^^^^^^\\\YYYUUURRRRRRSSSWWWeeeqqqrrrppppppjjjbbb[[[RRRKKKGGGEEECCCDDDGGGIIIOOOWWW```hhhqqq{{{wwwsssuuu}}}xxxjjjddd______iiiwwwvvvjjjdddgggooo~~~rrriii```XXXSSSPPPOOOQQQTTTWWWZZZdddnnn}}}uuujjjbbb___^^^cccpppxxxiii\\\SSSMMMJJJEEEBBB>>>;;;::::::<<<>>>>>><<<:::888666666666666555555444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111000111111222333333222222222111111000000222222222222222222222222222333555555444555777999===AAAFFFLLLTTTbbbtttyyylll```WWWOOOGGGBBB@@@===;;;;;;;;;<<<<<<;;;<<>><<<:::888555222000///000000000000///...---,,,/////////000000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000111111222333333444333444666:::BBBOOO\\\eee~~~|||fff[[[VVVTTTSSSMMMKKKJJJKKKMMMOOOPPPPPPNNNNNNOOOOOOOOOOOONNNNNNLLLJJJGGGEEEEEEDDDAAA@@@<<<;;;999777555444222111000000111222222222222222111111222222222111111000---------...//////000000,,,------......------,,,...............//////000555888===@@@???===:::999888:::;;;<<<<<<>>>AAADDD???<<<999999===BBBHHHKKKMMMPPPUUUZZZ]]]aaafffiiimmmjjjeee```\\\]]]aaaeeeddd___XXXSSSSSSVVVZZZ\\\ZZZ^^^aaadddiiipppqqqnnndddgggiiikkklllkkkjjjjjjdddeeeeeeeeeccc```^^^\\\\\\[[[YYYVVVSSSRRRTTTVVV\\\kkktttqqqmmmlllggg___VVVNNNGGGEEEDDDCCCEEEIIIMMMTTT^^^fffmmmvvv{{{vvvuuu|||{{{sssjjjdddiiitttsssfffcccgggppp}}}}}}qqqeee]]]VVVSSSRRRRRRQQQTTT\\\fffppp}}}}}}lllgggaaabbbjjjyyy|||yyy|||kkk^^^VVVSSSKKKGGGBBB>>><<<<<<>>>@@@BBB@@@===:::999888888888666666666555555555555444222222222222222222222222111111111111111111111111111111111111111111111111111111000000000111333333111111111111111222222222111111111222222333333444111333444555555555777999;;;???BBBFFFLLLYYYjjjwwwuuuiii^^^VVVMMMHHHDDDAAA===;;;<<<===<<<;;;999>>>FFFPPPbbbvvvyyylllaaaWWWOOONNNRRRZZZiii{{{|||yyywwwwwwwwwtttsssuuu{{{xxxhhhbbb]]]YYY]]]fffnnnvvv}}}zzzooo]]]___lllpppZZZWWW^^^nnnqqqlll]]]QQQNNNOOOOOOKKKKKKKKKKKKJJJJJJJJJIIIFFFFFFEEECCCBBBAAA@@@??????>>><<<999666333000.........///000000///...---//////000000000111111111000000000000000000000000000000000000000000000000000000000000111111111111000111222333444666777777333666;;;CCCPPPbbbsssyyyeee[[[XXXWWWVVVMMMKKKJJJKKKMMMOOOPPPPPPQQQQQQPPPOOONNNLLLKKKJJJLLLIIIFFFDDDCCCBBB@@@???===;;;999777555333222222///000111222222222222222111111222222222111111000+++,,,,,,---...///000000,,,------......------,,,...............///000000666999===AAACCCAAA>>>;;;;;;<<<============???AAA@@@>>><<<===BBBHHHMMMPPPNNNRRRUUUVVVUUUVVVZZZ^^^dddaaa[[[XXXWWW[[[___ccc```ZZZTTTPPPRRRVVV[[[]]]YYY[[[\\\\\\```ggghhhfffcccgggkkkllljjjhhhggghhhcccdddddddddbbb___\\\ZZZ[[[ZZZWWWTTTRRRRRRVVVYYY```nnnvvvpppjjjjjjeee\\\SSSKKKDDDCCCCCCCCCFFFJJJPPPXXXbbbjjjqqqyyyyyy{{{yyywww|||tttjjjlllttt|||{{{iiicccddd___lll{{{rrrhhh___[[[VVVSSSQQQQQQYYYccceeerrrwwwooofffbbbgggrrr~~~uuupppvvvxxxiii```]]]OOOKKKEEE@@@>>>>>>@@@BBBEEECCC@@@===;;;::::::;;;777777777777666666666666222222222222222222222222111111111111111111111111111111111111111111111111111111000000000111333444...///000111222333444444000000111222333333444444111222444555555666777999:::===@@@BBBHHHSSSdddppp}}}|||oooddd[[[RRRLLLIIIDDD>>><<<<<<===<<<:::999<<>><<<:::666333000...((())),,,///111222333333000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111222333555777888999:::555999@@@LLL]]]ssswwwdddZZZWWWTTTRRRKKKKKKLLLMMMNNNNNNOOOOOOOOONNNMMMMMMNNNNNNLLLJJJGGGFFFEEEDDDBBB@@@???>>>===;;;777555444333222000111111222222222222111111000000111111111111000000000000000000///////////////---,,,---000000...+++------......---...111333666999<<<@@@AAA@@@>>>===<<<===???@@@@@@@@@@@@AAA>>><<<>>>GGGRRRYYYYYYVVVXXXRRROOOPPPRRRRRRTTTXXXVVVVVVUUUVVVVVVWWWXXXYYYXXXTTTOOOOOOSSSXXXZZZZZZ\\\\\\]]]]]]\\\]]]```bbbhhhiiiiiiiiigggeeecccbbb``````___^^^\\\[[[ZZZZZZVVVWWWVVVSSSRRRSSSYYY]]]jjjlllooopppllleee]]]XXXJJJHHHDDD@@@???CCCJJJPPP[[[aaajjjsssyyyuuulllmmmqqqzzz}}}uuuxxx||||||~~~|||mmm```ddddddiiirrr}}}tttfffZZZWWWWWWVVVWWW[[[aaaeeelllxxxwwwiiihhhjjjmmmyyyzzztttvvv}}}|||kkk[[[VVVNNNFFFCCCBBBAAACCCHHHHHHGGGFFFCCCAAA???======777777777777777888888777666555333222111111222333333333333222111000//////000000000000000000000000222111111111000000//////111111111111111111111111111111222222222111111000111111222333444666666777666888;;;@@@GGGQQQ\\\dddsssyyynnndddZZZSSSKKKCCC>>>>>>???<<<;;;<<<===>>>BBBHHHNNNYYYlll~~~yyygggZZZQQQLLLMMMXXXhhhxxx{{{uuukkkaaa]]]^^^cccggglllsss}}}~~~qqqmmmnnnppppppwwwxxx}}}{{{pppjjjvvvhhhXXXUUUbbbtttzzzdddRRRMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIFFFCCCAAAAAA@@@>>><<>>@@@AAABBBBBBAAA???CCCKKKXXXeeemmmmmmkkkcccYYYQQQPPPPPPPPPRRRTTTNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQRRRTTTXXX[[[]]]]]]\\\]]]]]]]]]\\\]]]```bbbhhhhhhhhhgggfffdddbbbaaa______^^^]]][[[ZZZYYYXXXUUUUUUSSSQQQQQQTTTZZZ```iiikkkmmmlllhhhaaaYYYSSSHHHFFFCCC@@@AAAEEEMMMRRR]]]eeepppzzzsssfff___aaagggqqq}}}wwwxxxyyylllcccbbbccciiiqqq{{{uuuhhhbbb]]]XXXVVVWWWXXX\\\cccoooxxxrrrnnnmmmvvv~~~vvvuuu{{{yyyjjj]]]TTTJJJGGGEEEDDDGGGLLLPPPNNNLLLHHHCCC>>><<<;;;::::::999999999999999999666666444333222222333333333333222222111111000000111111111111111111111111111111111111000000000///111111111111111111111111111222222222222222111111111111222333444555666666777888:::>>>DDDMMMWWW]]]mmmyyyzzznnnbbbYYYRRRJJJCCCBBBAAA===;;;;;;<<<<<>>===<<<:::888555333222111000000///............///111000000000/////////...111000000000000000000000000000000000000000000000111111000000111111222333111111111222444555666555:::AAAPPPddduuuuuueee]]]WWWQQQLLLKKKLLLMMMNNNPPPQQQRRRSSSTTTSSSQQQPPPOOOMMMJJJGGGHHHGGGFFFDDDBBBAAA@@@???===:::777555444333222111111111222222222222111111000000111111111111000000000000000/////////......222000...---...///...---,,,---.........///222444444555777999;;;<<<<<<===@@@@@@AAACCCDDDDDDBBB@@@AAALLL]]]ooo}}}rrrbbbSSSNNNMMMMMMMMMNNNHHHHHHHHHIIIJJJKKKMMMMMMMMMQQQWWW[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[]]]___bbbhhhggggggeeecccaaa___^^^]]]]]]\\\\\\ZZZYYYWWWVVVSSSRRRPPPNNNPPPUUU]]]ccchhhiiiiiigggbbbZZZRRRMMMEEEDDDBBBAAACCCIIIQQQWWWaaakkkwwwzzzrrriii^^^UUURRRUUU\\\hhhvvvyyyyyy~~~|||jjjeeebbbcccgggmmmyyy}}}sssjjjaaaZZZXXXTTTVVV\\\fffsssuuuooouuuzzztttwww}}}{{{ggg\\\QQQKKKIIIHHHLLLQQQVVVUUUSSSMMMGGGAAA>>>===>>>===<<<;;;;;;;;;;;;;;;777666555444333333333444222222222222222222222222111111111111111111111111111111111111000000000000111111111111111111111111222222333333333333222222111111222333444555666666777888:::<<<@@@GGGOOOUUUdddqqqyyyjjj___[[[RRRIIIFFFCCC>>>;;;;;;;;;:::;;;>>>BBBKKK\\\kkk~~~tttbbbSSSMMMQQQYYYfffttttttlllfffaaa___^^^eeerrr~~~llldddgggrrrsssaaaVVVTTTbbbrrryyyrrrbbbSSSKKKMMMLLLKKKJJJIIIHHHGGGGGGHHHFFFDDDCCCCCCCCCBBBAAA???>>>>>><<<:::777444333111000//////......//////000000000000////////////111111000000///.........000000000000000000000000111111000000111111222333222111111222333444666777???JJJ\\\ooo}}}sssddd\\\WWWRRRMMMKKKLLLMMMOOOQQQSSSTTTUUUTTTRRRQQQPPPPPPNNNKKKIIIEEEDDDCCCBBB@@@>>>===<<<===:::666555444444333111111111222222222222111111000000111111111111000000000000/////////.........222111///...............,,,---.........///222555666777888:::===@@@BBBCCCFFFFFFFFFGGGGGGDDD@@@===BBBQQQggg{{{yyyfffSSSJJJIIIIIIGGGGGGEEEEEEFFFGGGHHHIIIKKKLLLNNNTTTZZZ]]]\\\ZZZZZZZZZ]]]]]]\\\[[[ZZZ\\\___bbbffffffdddbbb```^^^\\\[[[[[[[[[ZZZZZZXXXWWWUUUTTTQQQOOOMMMMMMPPPXXX```fffhhhgggfffbbb[[[SSSLLLHHHAAAAAABBBCCCFFFNNNWWW^^^iiiqqq}}}yyymmmccc]]]WWWQQQLLLMMMPPPXXXcccqqq{{{yyy|||yyyqqqjjjgggfffiiiqqqzzz|||pppfff```[[[ZZZ[[[```hhhuuuwwwyyy}}}sssssswww~~~rrrfffXXXPPPLLLJJJNNNSSSXXXYYYXXXTTTMMMGGGDDDCCCAAA@@@>>>===;;;;;;;;;;;;888777777666555555444444222222222333333333333333111111111111111111111111111111111000000000000000111111111111111111111111222222333444444444333333111111222333444444555555777777999;;;>>>DDDKKKPPP]]]jjj{{{~~~oooeee```VVVMMMHHHEEE???;;;;;;<<<999888:::===DDDRRR___ooo{{{lllYYYQQQPPPTTT^^^kkkyyyzzzpppkkkjjjdddgggrrr~~~kkk]]]WWWZZZfffsss~~~nnn```TTT[[[gggsssssseeeSSSHHHKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFDDDDDDEEEEEEDDDCCC???@@@@@@@@@===:::666444111000000///.../////////000000000000////////////000000//////////////////000000000000000000000000111111000000111111222333222222222222222444888:::CCCRRRgggxxxrrrbbbZZZWWWTTTPPPKKKLLLMMMOOOQQQSSSTTTUUURRRQQQPPPPPPPPPOOOMMMKKKEEEDDDCCCBBB@@@>>>===<<<<<<999666444444444333222111111222222222222111111000000111111111111000000////////////............000000///...------......,,,---.........000333666888999999;;;>>>AAADDDEEEGGGIIIKKKKKKHHHCCC???===AAAPPPeeevvv~~~uuubbbOOOGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKNNNSSSXXXZZZYYYXXXZZZ[[[[[[[[[ZZZYYYXXX[[[___bbbdddcccaaa___]]][[[ZZZYYYXXXXXXXXXXXXWWWTTTRRRQQQMMMLLLKKKNNNSSS[[[bbbggggggeeebbb]]]VVVOOOIIIEEE???@@@BBBEEEKKKSSS]]]dddpppwww}}}uuukkkeee]]]WWWTTTQQQNNNLLLOOORRRYYYbbbmmmzzz}}}yyyzzz|||}}}sssmmmjjjjjjooouuuzzz~~~uuullleee```]]]___bbbkkk{{{uuuqqqsssyyy}}}ooo```UUUOOOLLLOOOTTT[[[^^^```\\\TTTLLLHHHGGGDDDBBB@@@===<<<;;;;;;;;;999999888888777666666555333333333333333444444444111111111111111111111111000000000000000000111111111111111111111111111111111222333444444444444444111222222333333444444444555666888:::===CCCIIINNNXXXdddvvvuuulllcccYYYOOOJJJFFF@@@=========:::888999;;;???JJJTTTeeerrrrrr___UUUPPPOOOWWWcccqqq{{{vvvxxxsssrrrvvv~~~sssdddWWWNNNKKKRRR\\\fffppp}}}wwwhhhXXXUUU[[[hhhnnneeeUUUKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHGGGEEEEEEFFFFFFEEEDDD<<<===>>>>>><<<888444222111111000///////////////////////////000000000000---......///000111111222000000000000000000000000111111000000111111222333111222222222222666;;;@@@KKK\\\qqqqqq```YYYWWWUUURRRLLLLLLNNNOOOQQQRRRSSSTTTPPPOOONNNOOOPPPOOOMMMKKKHHHGGGFFFDDDBBBAAA@@@???<<<999666444444444333222111111222222222222111111000000111111111111000000/////////.........------,,,---//////...------...,,,---...//////111444666:::;;;===???CCCFFFIIIKKKMMMRRRVVVSSSKKKBBB>>>>>>???JJJYYYeeejjjkkkjjjiiifffXXXJJJFFFFFFEEEDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKNNNSSSWWWYYY[[[\\\^^^XXXXXXWWWVVVVVVYYY^^^bbbaaa```^^^\\\ZZZYYYXXXXXXUUUVVVVVVVVVUUURRRPPPNNNJJJJJJLLLQQQXXX___dddfffeeebbb^^^XXXRRRKKKGGGDDD???AAADDDHHHOOOXXXcccjjjvvv|||yyyqqqhhhbbb]]]ZZZWWWUUUUUUUUUTTTSSSUUUXXX\\\bbbjjjuuu|||zzz{{{}}}vvvqqqnnnooorrrtttvvv|||}}}tttjjjbbbbbbcccgggsssyyyrrrqqqvvv~~~zzziii]]]UUUOOOPPPTTT```eeeiiifff\\\QQQJJJHHHGGGEEEBBB>>><<<;;;<<<<<<999:::::::::999888777666444444444444444444444444222222222222222222222222000000000000111111111111111111111111111111111111000111222333333444444333111222222222333333333444444555777999<<>>:::999:::;;;===DDDKKK___mmm~~~xxxhhhZZZPPPLLLQQQ[[[gggyyy}}}|||qqqhhh]]]TTTLLLFFFGGGMMMPPPXXXcccmmmtttxxxzzz{{{{{{rrrdddZZZXXXeeennnhhh[[[SSSJJJJJJJJJKKKKKKKKKKKKKKKIIIGGGEEEEEEFFFFFFEEEDDD>>>???@@@@@@>>>;;;777555222111000000//////000000////////////000000000000---...///000111222333444000000000000000000000000111111000000111111222333111222333333333888???FFFUUUfffyyy|||rrrzzzoooaaaZZZWWWSSSOOOLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNMMMKKKIIIHHHHHHGGGEEECCCBBB@@@@@@;;;999666444444444444333111111222222222222111111000000111111111111000000//////.........---------'''+++///000...---------,,,---...//////111444777;;;>>>CCCKKKRRRYYY___bbbaaahhhkkkcccQQQBBB<<<===>>>CCCKKKRRRVVVXXXXXXXXXTTTLLLFFFGGGHHHHHHHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMRRRWWW\\\^^^]]][[[UUUUUUTTTTTTUUUYYY^^^ccc___]]][[[YYYXXXWWWWWWWWWSSSTTTUUUUUUTTTQQQNNNLLLGGGHHHMMMUUU]]]cccdddcccaaa^^^YYYTTTNNNIIIEEEDDD???BBBEEEKKKRRR\\\gggnnnxxx~~~~~~qqqhhhccc```^^^]]]\\\\\\]]]^^^______\\\^^^aaadddjjjsss~~~|||}}}}}}vvvtttuuuuuutttwww|||ooollljjjhhhnnnxxx~~~vvvrrrooottttttggg\\\UUUSSSVVVaaaiiipppoooeeeYYYQQQNNNKKKHHHDDDAAA>>>======>>>::::::;;;;;;:::999777777666666555555444444333333222222222222222222222222///000000000111111111111111111111111111111111111///000111222333333333333222222222222222333333333444555777888;;;???DDDHHHLLLXXXiiiyyy}}}qqqeeeYYYRRRMMMGGGCCCCCC===:::999<<<<<<<<>>;;;999666444444555444333111111222222222222111111000000111111111111000000//////.........---------$$$)))...000///---,,,---,,,---...//////111555777<<>>BBBGGGKKKNNNPPPQQQHHHEEEDDDHHHKKKJJJKKKMMMNNNMMMLLLLLLKKKKKKLLLLLLNNNPPPSSSYYY^^^___ZZZUUUSSSSSSRRRRRRTTTXXX^^^ccc]]]\\\ZZZXXXWWWVVVWWWWWWRRRSSSTTTTTTSSSPPPMMMKKKEEEHHHNNNXXXaaaeeedddbbb^^^[[[VVVPPPKKKGGGDDDCCC@@@BBBGGGLLLTTT___iiiqqqxxxsssjjjhhhiiifffeeedddcccdddfffhhhhhhbbbdddfffhhhlllttt~~~{{{{{{yyyvvvwww|||~~~}}}wwwqqqjjjkkkrrr{{{yyyyyyssshhhkkkvvv|||nnnbbbYYYVVVXXX^^^hhhrrrtttlll```YYYVVVMMMKKKGGGBBB@@@?????????:::;;;<<<<<<;;;:::888777777777666555444333333333222222222222222222222222//////000000111111111222111111111111111111111111...///000111222333333333222222222222222222333333444666777888999<<<@@@DDDHHHSSSdddtttxxxlll___WWWQQQJJJFFFEEE<<<::::::<<<===;;;===AAAHHHXXXmmm}}}iiiZZZPPPQQQUUU\\\mmm|||uuukkkaaaYYYRRRJJJEEEEEEAAAGGGOOOWWW^^^dddiiilllxxxyyy~~~wwwiiibbbQQQQQQOOOMMMLLLJJJHHHHHHJJJHHHEEEDDDEEEEEECCCBBB?????????>>>===;;;999777222111111000000000000000.../////////000000111111222222222222222222333333000000000000000000000000111111111000111222222333000333444444555;;;FFFOOO___mmm~~~ppprrryyy