BM6P6(@ ))))))((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((******))))))((((((''''''###%%%''')))*********)))''''''((()))))))))))))))&&&''''''((((((''''''&&&*********)))((('''''''''))))))))))))))))))))))))'''((((((((((((((('''''')))))))))))))))******+++*********************************+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///000111222222111///...000000000000////////////000111111111111222222222222222222222222222222222666555444444333333333333444444444444444444444444444444555555666777777777888999999::::::999999888666666777888:::;;;<<<<<<======<<<;;;;;;::::::999:::::::::999888777777666777777777777777666666666666666666666666777888888888888888888777777777777555666666666666666555555444444333222333444555666666666666666666666666666666666666666777777777777999888555444333444555777:::999999999888888777777999888777666666555666666888888777666666666666666999888888777666555555444444444444444444444444444555555444333333222111111444444444333333333222222000111222222000000111222444444888<<<>>>???FFFNNNSSSZZZ___```aaaaaa]]]WWWSSSOOOJJJBBB===:::;;;<<<999999:::;;;;;;<<<======>>>CCCIIILLLMMMPPPVVV[[[gggsss}}}}}}|||uuupppmmmnnnppptttxxx|||}}}xxxsssppppppqqqlllkkkiiigggiiinnnvvv|||zzzuuuwww}}}xxx|||}}}uuujjj```WWWQQQNNNFFFDDDCCCCCCCCCDDDDDDCCCDDDFFFKKKQQQTTTQQQIIIBBBAAA???>>><<<<<<===>>>???DDDAAABBBGGGJJJHHHKKKPPPNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHAAABBBCCCDDDEEEDDDCCCBBBBBBAAA@@@@@@AAABBBAAA???<<<<<<;;;;;;;;;<<<===>>>BBB@@@===<<<===>>>>>>======@@@CCCEEEIIIRRR```jjj{{{|||{{{|||tttyyyrrrhhhbbb^^^ZZZTTTOOOIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKPPPPPPOOONNNNNNOOOOOOOOONNNOOOPPPPPPPPPOOONNNMMM((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((()))******+++))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))******+++((((((((((((((((((((((((+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////000000000000000///000/////////////////////000000111111111222222222222222222222222222222222555555444333333333333333444444444444444444444444555666666777777888999999888999999::::::999999888777777888999::::::;;;;;;;;;;;;::::::999888888888777777777777888888888888666666666666666666666666777666666666666777888888888888888777777777666666555555666666666666555555444444333333333444555666666666666666666666666666666666666666777777777777888777666555444555555666999999888888888777777777888777666666666666666666888777777666666666666666888888777777666555555444444444444444444444444444555555444333333222111111222222222222111111111111222333444444222222333444444444777;;;===>>>EEEMMMVVV]]]ccceeeffffffaaa[[[UUUQQQJJJCCC===::::::;;;888888999999:::;;;;;;<<>>===>>>===;;;<<<======<<<;;;<<<<<<======>>>>>>>>>>>>AAA@@@@@@@@@AAABBBCCCDDDEEEJJJRRRZZZbbbooo~~~}}}~~~tttnnnfff```YYYTTTSSSPPPLLLHHHJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJJJJIIIIIIJJJKKKKKKOOONNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSRRRQQQOOOOOO'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***************+++++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))(((((('''%%%&&&&&&((()))***++++++))))))))))))))))))))))))''''''(((((((((((((((''')))))))))))))))******+++************************,,,++++++***))))))((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---------...///000000////////////////////////000000000111111111222222222222222222222222222222444333333222222222222333444444444444444444444444444555555666777777888888888999999::::::999999888888888888999999:::::::::;;;::::::999999888777777444444555666666777888888666666666666666666666666777777777666777777888999888888777777777777666666555555666666666666666555555444444444444555666666777777777777777777777777666666666666777777777777777777666666666666555555888888777777777777666666666666666555666666777777777777666666555555666666888777777666666555555555555555555555555555555555555444444333333222222111111111000000000/////////000222333333222222444555333333666:::;;;===CCCLLLWWW___fffhhhjjjjjjfff```WWWSSSKKKDDD>>>;;;::::::777777777888888999999:::???@@@@@@???@@@FFFOOOWWWfffrrr}}}|||{{{{{{{{{{{{xxxvvvppprrrvvvzzz|||}}}||||||~~~}}}}}}~~~{{{zzzzzzzzzzzzzzz{{{{{{{{{}}}~~~}}}yyytttpppooojjjkkkkkkmmmpppwww}}}xxxvvvvvvuuuvvv|||yyymmmfff______```aaacccdddeeeeeeeeebbb```___^^^YYYRRRLLLIIIGGGDDDAAA@@@@@@AAABBBAAA@@@AAAFFFFFFDDDDDDEEEBBBAAAAAA@@@???>>>>>>>>>???>>>>>>>>>======>>>>>>===>>>>>>>>>>>>===;;;;;;???>>>>>>===============@@@???>>>>>>???@@@???>>>===>>>???AAACCCEEEFFFFFFIIILLLOOOOOONNNOOORRRUUUXXX```kkkxxx|||oooeee\\\VVVWWWRRRNNNLLLLLLLLLJJJGGGJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIILLLKKKJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSQQQPPP&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******++++++++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&''''''%%%&&&''''''(((((('''''')))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,...000111.........///////////////000000000000111111111111111111111111222222222222333222222111111222222222444444444444444444444444222222333333444555555555888999999::::::999999888999999999999999999999999;;;;;;::::::999888888777444444444555666666777777555666666666666666777777888777777777777888999999888777777777666666666666444555666666666666666666555555555555555666666666777777777777777777777777666666666666777777777777666666777777777777666555777777777666666666666666555555555555555666777888777666666555555555666666777777666666666555555555555555555555555555555555444444444333333222222222111000000000////////////...///111111000000222333333222444888999:::BBBJJJWWW___gggkkkmmmmmmhhhbbbXXXRRRJJJCCC>>>;;;:::999555555666666666777777777<<<<<<;;;:::<<>>BBBBBBAAAAAABBBDDDFFFGGGGGGFFFEEEFFFHHHIIIHHHGGGDDDEEEHHHKKKQQQWWW\\\___dddiiimmmmmmiiihhhkkknnnsss{{{{{{{{{pppddd]]]YYYUUUQQQOOOLLLJJJIIIJJJKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIKKKLLLMMMMMMLLLKKKMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPRRRSSSVVVWWWWWWVVVUUUSSSQQQPPP&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&''''''((())))))))))))(((&&&''''''((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***+++---///000------....../////////000//////000000000111111111000000000111111222222222222222222111111222222333444444444444444444444444222222333333444555555555888999999::::::999999888999999999999999999999999999999888888777666666666666666666666666666666666666666666777777777888888888888888888888999::::::777777777666666666666555444444555666666666666666555555666666666777777777777777777777777777777777666666666666777777777777666666777777888777777666666666666666666777777777555555444555555666777777666666555555555555666666666666666666555555555555555555555555555555555555444444333333333333222222222222111111111000000000...///111111000///111222222111333666777888@@@IIIWWW___iiimmmpppooojjjbbbVVVPPPGGGAAA===<<<:::888444444444555555555555555666777777888:::===@@@CCCLLLRRR\\\dddhhhlllqqqvvvuuuuuuvvvuuutttsssrrrrrrrrrpppooonnnnnnppprrrtttxxx|||~~~~~~~~~|||zzz{{{}}}~~~xxxrrrmmmjjjhhheeefffiiilllpppwww{{{rrrgggddd___[[[XXXXXXYYYZZZ\\\```dddffffffccc^^^ZZZRRROOOKKKGGGEEEEEEFFFGGGDDDFFFHHHKKKLLLLLLKKKKKKGGGGGGGGGGGGGGGHHHHHHHHHLLLLLLMMMPPPSSSWWW[[[]]]WWWUUUTTTUUUVVVVVVUUUTTTWWWWWWYYY___hhhsss}}}{{{wwwwww{{{}}}~~~ooofff\\\UUUTTTSSSPPPMMMHHHGGGFFFFFFFFFFFFFFFEEEIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJMMMOOOPPPPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIJJJKKKLLLNNNQQQSSSTTTVVVVVVWWWVVVUUUSSSQQQPPP&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&%%%%%%%%%&&&'''(((((('''(((((()))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''((())))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))******+++************************(((((())))))***++++++,,,******))))))))))))******++++++++++++++++++++++++++++++************++++++,,,+++++++++,,,---......---------......//////000/////////000000000111111//////000000111222222222333222222222222333333444444444444444444444444444444555555666777777888888888999999::::::999999888888888888999999:::::::::777666666555444444333333777777777777777777777777666777777888888999999:::999999888888999999:::;;;777777666666666666555555333444555666777777777777555666666777888777777777777777777777777777777777666666666666777777777777666666777777777777888888666666777777777777888888555555555444555555666666555555444444555555666666555555555555555555555555444444444444444444444444333333333333333333333333333333222222222111111111111222333222111000111333111000111444444666>>>GGGVVV___iiinnnqqqpppiiiaaaQQQKKKCCC===<<<<<<:::888444444444444444444444444222333444666888999::::::BBBDDDJJJQQQVVV[[[ccclllmmmoooqqqrrrrrrtttwwwzzzxxxvvvssspppppprrruuuwww~~~~~~|||yyyuuusssuuuyyy|||zzz|||~~~zzzooojjjhhhfffaaa^^^___cccfffiiipppxxxxxxvvvqqqnnnmmmnnnppprrr{{{xxxjjjddd\\\SSSNNNMMMOOOQQQOOORRRXXX]]]______]]]\\\^^^\\\ZZZXXXWWWXXXZZZ[[[aaacccfffkkkpppvvvzzz|||xxxvvvsssqqqpppooollljjjnnnnnnqqqwww}}}yyyuuuvvvyyy{{{~~~zzz{{{}}}~~~ooofff[[[VVVQQQMMMLLLKKKHHHEEEFFFFFFFFFFFFEEEDDDDDDDDDGGGFFFFFFEEEFFFFFFGGGGGGHHHKKKNNNRRRTTTTTTSSSRRRPPPOOONNNLLLKKKJJJJJJJJJIIIIIIJJJLLLNNNPPPRRRTTTUUUVVVVVVVVVUUUSSSRRRQQQ&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$&&&'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))&&&'''(((((())))))(((((()))******++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))******+++------------------------*********+++++++++++++++******))))))))))))******************************++++++************++++++,,,,,,---------------,,,,,,,,,---......///000000////////////000000000111/////////000111222222222333333333333333444555555444444444444444444444444555666666777777888999999888999999::::::999999888777777888999::::::;;;;;;888777777666666555555444777888888999999:::::::::777888888999::::::;;;;;;:::999999999999:::;;;;;;777777666666666555555555333444555666777777777777555666777888888888777777666666666666666666666666666666666666777777777777777777666666666777999:::777777777888888888999999666666555444444444555555555444444444444555666777555555555555555555555555333333333333333333333333333333333333333333333333333333222222222111111111222333444333111///000111111///000222333555===FFFQQQ[[[eeekkkmmmkkkccc[[[LLLEEE===:::;;;<<<:::888444444444444444444444444111111222333555666666666::::::===CCCFFFHHHPPPYYY\\\___dddhhhmmmttt|||~~~~~~|||wwwssssssvvvyyywwwxxxzzz{{{|||~~~vvvmmmiiigggeee___]]]^^^cccfffhhhooowww}}}|||yyyxxxyyyzzz}}}qqqgggaaabbbeeeiiinnnsss{{{yyyuuurrrrrrtttuuu~~~|||yyywwwtttwww|||yyymmmbbbYYYTTTMMMLLLJJJHHHFFFEEECCCBBBFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHKKKOOOSSSUUUUUUTTTSSSQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSUUUUUUVVVVVVVVVUUUSSSRRR'''''''''((((((((())))))))))))))))))))))))))))))%%%&&&((()))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&+++***)))(((&&&$$$###"""))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))******+++************************------,,,,,,+++***************))))))))))))******************************++++++************++++++,,,---...///...---,,,+++,,,,,,------...///000000////////////000000000000...//////000111222222222333333333333444444555666444444444444444444444444444444555555666777777777999999999::::::999999999666777777999:::;;;<<<<<<;;;;;;::::::999888888888777777888999;;;<<<===>>>888888999:::;;;;;;<<<<<<::::::999999::::::;;;<<<777666666666555555555555333444555666777777777777555666777999999888888777666666666666666666666666666666666666777777777777888777666555555777999;;;777777888888999999999:::777666555444444444444444444444444444444555666777444555555555555555555555222222222222222222222222333333333333333333333333222222222222111111111111111222222111...------...000//////111222444<<>>EEESSS]]]]]]^^^```WWWJJJ@@@:::444333666888888666666555444222111111222222111222222333333222222111000000111333555888:::;;;AAADDDIIIMMMSSS```ooo{{{|||~~~}}}zzzyyywwwwwwvvvtttqqqmmmiiifffeeeiiimmmoooqqquuu{{{zzzpppooollljjjiiijjjkkkmmmuuu||||||wwwvvvyyy{{{uuussswww{{{{{{pppaaaZZZRRRLLLIIIFFFDDDAAADDDCCCBBBAAA@@@AAABBBBBBEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQNNNNNNMMMKKKJJJJJJJJJJJJMMMLLLKKKKKKLLLNNNPPPRRRSSSSSSUUUVVVVVVUUUTTTSSS)))((((((((('''''''''&&&)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''&&&''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''')))((((((((((((((((((((('''''''''((((((((())))))((('''''')))+++,,,,,,***+++++++++*********))))))(((((((((((((((((())))))---++++++,,,///000...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,---.../////////111111000000000/////////000000111111111222222222222222222333333333333444///222333000111444444222444444555555666777888888:::::::::999999888777777999999888888999999:::;;;:::::::::;;;;;;;;;;;;<<<::::::999999999888888888888888888888999:::;;;<<<:::CCCEEE<<<777:::<<<888666777777888777666555444666666555555555555666666444555666666777777777666555555555666666666777777777777777777888888888888777777888888888888777777777777777777666666666555777777777777777666555555666666666555555555444444555555555555555555666666777666444333222222333333000000111111111222222222222111000//////000111222111111111000///.........000000000000000222666:::AAANNNWWWWWWXXXYYYQQQDDD>>>999444222555888777555666555444222111111222222111222222333333222222111555555444333333333444444666999===???DDDMMMZZZcccpppvvv~~~|||xxxrrrlllhhhdddbbbfffiiillloooqqquuu{{{{{{tttooojjjiiifffdddcccdddfffhhhvvv|||{{{}}}{{{vvvqqqpppsssxxx|||}}}}}}{{{{{{yyy{{{~~~vvvkkk___WWWPPPLLLGGGDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJMMMLLLKKKKKKLLLNNNPPPQQQPPPQQQRRRRRRRRRQQQPPPOOO((((((((('''''''''''''''*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''''''''&&&%%%%%%)))(((((('''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((()))++++++)))'''+++************)))))))))'''(((((()))******++++++*********,,,///000///...++++++++++++++++++++++++************++++++++++++++++++,,,---///000111222111111111111000000000000000000000111111111222222111111222222222333333333...333666222000333555555666666666666777777777888777888888888888888777777888888888888888999::::::::::::::::::;;;;;;;;;;;;:::999999999999888888888777777777777888999:::;;;;;;BBBCCC<<<888:::;;;888666666777777777666555555666444111//////111444666555666666777777777777777444444444555555555666666777777777888888999999999777777888888888888777777777777777666666666555555666666777777777666555555555555555444444444444444555666666666777777888888777666444222111222333444000000000111111111111222111111000000000000111111111111000000//////....../////////......///333666===GGGOOOOOOOOOOOOHHH===<<<888333222444666666555555555444333222222222222111111222222222222111111666555444222111000000000222444666888:::???GGGNNNTTT\\\gggqqqyyy}}}}}}zzzzzz|||}}}|||zzzwwwooojjjgggfffhhhjjjlllnnnpppuuu{{{}}}yyysssnnnkkkjjjhhheeeddddddfffiiikkk||||||zzzxxxuuuyyytttqqqnnnooosssxxx}}}{{{mmm```WWWPPPIIIEEEBBBAAA??????@@@AAAAAA@@@===>>>???AAABBBCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIMMMLLLLLLKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPOOONNNMMM''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))(((''''''))))))((('''''''''((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))))),,,++++++,,,,,,+++(((%%%************))))))))))))))))))*********+++++++++(((((()))***,,,,,,,,,+++*********************************++++++++++++,,,,,,,,,---...///000111222222111111111000000000000000000000000111111111111111111111111222222222222222999;;;777333444777888777777777777777777777777666666888999999999888888999999888888888999::::::999999:::::::::;;;;;;;;;999999999999888888888888666666666666777888999::::::??????:::777999999777666666666666666666555555666444111//////111444666666666777777777777777666333333333444444444555555555555666777888999999999777888888999999888888777777777666666666555555555555666666666666666555555444444444444444444444444444444555666777888888888777555333111111222333444000000000000111111111111111000000000000000000111111000000000/////////......//////......///222555;;;CCCHHHHHHHHHGGGAAA999999666333222333555555444444444444333222222222222111111222222222222111111111111000000000111111222222333555555666888===@@@@@@GGGPPPZZZaaafffkkkmmmpppnnnmmmooorrruuuvvvvvvttttttvvvxxx{{{|||}}}}}}|||yyyvvvtttnnnnnnmmmnnnqqquuu{{{~~~~~~{{{xxxvvvttttttqqqooonnnmmmooossswwwzzz}}}xxxvvvvvvvvvsssxxx~~~{{{}}}}}}~~~}}}yyy{{{~~~}}}rrrrrrtttxxx~~~}}}kkkbbbVVVKKKEEECCCAAAAAA??????????????????>>>===<<<===???AAABBBBBBAAAAAACCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGGGGGGGHHHHHHIIILLLLLLLLLKKKLLLMMMNNNNNNSSSSSSRRRRRRQQQPPPOOONNN&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&''''''((((((((()))******))))))((((((''''''+++******+++,,,+++)))''')))))))))))))))))))))))),,,+++++++++*********))))))***++++++******))))))************************++++++++++++,,,,,,,,,,,,.........///////////////111111111000000000000/////////000000000111111111000000000111111111222222555<<<>>>999333444666777777777777777666666666666555777888:::;;;:::999999999999999999999::::::;;;999999999:::::::::;;;;;;999999999888888888777777666666666666777888999999999;;;;;;888666777777555555555555555555555666666444444333333333333444444666666777777777777666666333333333333444444444444333444444555666777888888888888999999999999888888666666666666555555555555555555666666666666555555444444444444444444444444222333444555666777666666555444222111111222333444000000000000000000000000000000000111111000000000000000000000////////////,,,...//////000111555777;;;???CCCCCCBBBAAA<<<777666444222111222333333444333333333333333333222222000111111222222111111000.........///000111222333///000111222222333666777888;;;@@@EEEIIINNNTTTXXX[[[[[[]]]aaaggglllppprrrnnnoooqqqrrrssstttuuuuuuyyyzzz{{{|||xxxuuussssssvvv|||~~~}}}}}}}}}wwwvvvtttuuuwww}}}~~~{{{vvvrrrppppppqqqrrrqqqwww~~~|||xxxvvvyyy|||vvvqqqqqquuu{{{{{{uuurrruuu{{{~~~yyywwwtttxxx~~~sssggg^^^PPPKKKDDD>>><<<;;;<<<======>>>?????????======<<<<<<===???@@@@@@@@@???>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGHHHKKKKKKKKKLLLLLLMMMNNNNNNSSSSSSRRRQQQPPPPPPOOOOOO&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&'''&&&&&&'''***,,,,,,+++(((((()))))))))))))))***,,,,,,++++++***))))))(((+++---...---+++******+++************************++++++++++++,,,,,,,,,---........................000000000000/////////////////////000000000111111///000000000000111111111444999:::555222222444333666666666666555555555555555777999;;;;;;:::999888999888888888888999::::::999999999999::::::::::::999888888888888777777777666666666666777888999:::888888777666666555555444555555444444555555666777444555555666666555555444666666666666666555555444333333333444444444555555444444444555555666666666888888999999999999888888666666666555555555444444444444555666666666555555444444444444444555555555111222333555555555444444333333222222222222333333111000000000000000//////000000111111111111000000000000000000////////////,,,...000111111333555888999;;;===>>>>>><<<999777333333222111111111222333222333333444444333333222000000111111111111000000000///////////////000111000000111111222333444555666666777888999<<>><<<::::::::::::777999<<<<<<<<<<<<===>>>======>>>>>>???>>>>>>>>>===>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFIIIJJJJJJKKKMMMMMMNNNNNNQQQPPPOOONNNMMMMMMNNNNNN%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((())))))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''((()))******+++)))'''''')))+++,,,+++(((((((((((())))))*********************))))))))))))+++------+++***+++---************************************++++++++++++,,,,,,------.........///////////////.........---////////////000000000111/////////000000000111111111444444111111444444111444444444444555555555555555666888::::::999777666666666666666666777888888888999999999999:::::::::888888888888777777777777777777777777888999::::::888777666666666555444444555555444444444555666777555666666666666666666555555555555555555444333333444444444444555555555555555555555555666666666666888999999::::::999999888666666555555555444444444333444555555666666555555444444555555555666666666111222444555555444333222111222333333333333222111111111000000///////////////000111222222111000///////////////000000000000---///111111111111333555666666777888888777555555111111111000000000111222222222333444444444333222000000111111111111000000000000////////////000000333222111111222333333333222333333333333444777999999;;;???CCCHHHNNNSSSWWW[[[^^^bbbddddddeeehhhkkkhhhgggfffdddeeehhhnnnrrr{{{|||~~~}}}zzzwwwzzz|||yyyuuusssssswww{{{~~~~~~~~~~~~~~~xxxwwwtttrrrrrrsssuuuvvvwww~~~zzzwwwsssnnniiihhhjjjqqqwww}}}zzzrrrnnnkkkiiimmmrrrzzz}}}xxxuuutttyyy~~~{{{sssiiicccXXXTTTNNNIIIFFFDDDBBB@@@<<<======<<<:::999999:::555888::::::::::::===???;;;;;;;;;<<<===>>>???@@@======???@@@BBBDDDEEEFFFEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCDDDDDDEEEEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIKKKMMMNNNOOOOOONNNNNNMMMLLLLLLLLLMMMNNN%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''(((((())))))***%%%&&&''''''((((((((('''""""""###$$$%%%'''((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&(((***,,,---///000555111,,,***)))*********'''((((((((())))))******((((((((()))******++++++$$$'''***+++))))))+++---))))))))))))))))))))))))))))))))))))************)))***+++,,,---///000000///.........------------////////////000000000000////////////000000000000///111000///222666666333333333333444444444555555444666888999999888555444444444444444444555666666888888999999999:::::::::888888888888777777777777777777777777888999:::;;;999777666777888666555555555444444333444555666777777666555555555555666777444555555555444333333222444444444555555555666666777777777777666666666666888999999::::::999999888666666555555555444444444333333444555666666666555555555555666666666777777222333555666666444333111000111333444444333222000111111000000/////////...///000111222222111000///////////////000000000000///000111111000000111222333222333444555333333444000111111000//////111222111222333444444444333222000000111111111111000000.........//////111222333222000...---......///......000222333222222333444222444777:::===AAAFFFIIIKKKPPPVVVZZZ]]]aaafffjjjddddddcccaaa```bbbeeeiiipppqqqtttxxx~~~xxxuuussswww}}}wwwsssrrrtttxxx{{{{{{zzz{{{|||~~~}}}}}}}}}~~~vvvrrrrrrqqqmmmiiiiiimmmuuu{{{|||uuuooommmllllllqqqwww}}}zzzxxxwwwwww~~~{{{sssjjj___RRRJJJFFFBBB===:::::::::;;;;;;555666777777666666777888888:::<<<;;;999999<<>>???AAACCCEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPNNNNNNMMMLLLLLLMMMNNNOOO,,,+++)))'''%%%$$$######&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))''')))***)))'''&&&&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''')))+++)))&&&$$$&&&)))&&&'''((()))************&&&&&&''''''''''''''''''(((((()))******************(((&&&&&&)))+++***((())))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))************)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,//////...,,,+++***,,,.../////////...------,,,,,,,,,,,,,,,---...///000000////////////000000000000333222222222222222222333333333333444444444555555444444555555666777777777555555555555555555555555444444555666777888999999888777666555555555555555666666666666666777888888999666444333444555444333555555555666555555444444333333333444444444555555888777666555444333333333444444444444555555555666666666666666666777777888888888999:::999888777666777777666555555555555555555555666666666666666555444444555555666666777777333333333222222111111111222222111111000//////...111111000///////////////...000111000///...///111111111000/////////////////////............//////222222111111000000//////111111111000111222222333333222111111333333222111000000111111111111000000000111222222222000///---///...---,,,,,,,,,,,,,,,000000000000111111111111333444555666777999::::::@@@BBBGGGKKKPPPVVV\\\aaa^^^^^^]]][[[ZZZ\\\___bbbhhhgggggglllsssyyy||||||~~~|||{{{wwwtttvvv~~~||||||}}}}}}|||~~~{{{yyyyyyzzzyyyzzz|||~~~ssspppooopppqqqrrryyy}}}|||{{{|||~~~zzzxxx{{{}}}wwwtttkkk```WWWQQQKKKCCC>>>:::::::::999999999888888:::999999999888888777777666777999:::;;;;;;::::::::::::;;;;;;<<<=========>>>??????@@@AAABBBCCCCCCBBBEEEHHHGGGDDDBBBBBBDDDCCCCCCCCCCCCEEEGGGIIIKKKLLLKKKIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMKKKLLLLLLLLLMMMMMMMMMMMM)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&***)))((('''&&&&&&'''(((''''''''''''(((((((((((('''(((***)))'''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''((())))))((('''&&&''''''$$$%%%&&&''''''((((((((()))))))))))))))((((((((((((((()))************)))***(((&&&''')))******((())))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))******************+++++++++***((('''************+++++++++,,,.........---++++++---...//////......---------,,,,,,---------.../////////////////////000000000000222222111111111111222222111111222222222333333333444444444555666666777777555555555555555555555555777777777666666666555555888777777666666666666666666666666666666777777888999777444333444444444333333444555555555555444444444444444555555555666666666555444333333333333333444555555555666666666666777777666666777777888999888999:::::::::999777777777777666555555555555555555555666666666666555555555555555555555666666666333333333333222222222222333222222111000000//////111000000///////////////...000111000///...///000111000000///////////////000000////////////000000111111111000000000000000000000000000000111222222333222111111222333222111000000000000000000000000000/////////////////////000000///.............../////////000000000111111111222333333444555666666888:::===@@@CCCHHHMMMPPPTTTUUUUUUUUUUUUXXX\\\```dddbbbbbbeeejjjnnnooonnnqqqsssvvvxxxzzz{{{{{{zzz~~~{{{yyy|||{{{xxxwwwyyy{{{}}}~~~~~~{{{tttrrrqqqnnnggg```XXXQQQIIICCCAAA???:::666888888888777777777666666777777777777666666555555555666888999::::::999999:::::::::;;;<<<<<<======>>>??????@@@AAABBBCCCDDDBBBEEEGGGFFFDDDBBBBBBCCCBBBAAAAAABBBDDDFFFHHHIIIKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMM&&&&&&%%%&&&&&&'''))))))&&&&&&'''''''''''''''&&&)))(((((('''&&&&&&%%%%%%)))(((''''''&&&'''''''''((((((((('''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%'''((()))******''''''(((((((((((('''''')))(((''''''(((((('''&&&%%%%%%%%%&&&''''''((((((******))))))(((((((((''''''((())))))******)))))))))'''&&&'''(((***))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))************&&&''')))***+++******))))))))))))*********++++++,,,---------,,,,,,---///.........---------------------..................////////////000000000000111111000000000000111111///000000000000111111111333333444555555666666777666666666666666666666666777666666666666555555555666666666777777777777777666666555555666666777888:::777444333333333333222222222333444555555555555555555555666666666777777444444333333333333333444666666666666777777777777888888777777888888999:::999::::::::::::999888888777777666555555555555555555555666666666555555444555555555555555555444444333333333333444444444444333333333222111111000000000000//////......//////...///000000......///000111000//////......//////111000000000000000000111///000000000000000000111////////////000000000111222111000000222222111000111111////////////111111777555222///......///000111111000000//////000000.........////////////000///000000000111111111111111333555666777999<<<>>>GGGHHHJJJKKKMMMPPPUUUYYYbbbbbbbbbeeegggiiihhhggghhhjjjlllpppssswwwyyyzzz}}}}}}~~~~~~~~~}}}~~~}}}zzz{{{{{{sssiiiaaa\\\VVVMMMGGGDDD???:::888888999777555555555555555555444444444555444444444444444333333444555666777888888888888999999::::::;;;<<<<<<<<<>>>??????@@@AAABBBCCCCCCBBBCCCEEEEEECCCBBBBBBCCC@@@@@@AAAAAACCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKKKKLLLLLLLLL%%%%%%%%%&&&'''((()))***%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%''')))((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&***'''%%%&&&)))***(((%%%''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%'''(((((()))))))))))))))((('''''''''(((((())))))((((((((((((((((((((((((******)))))))))***+++,,,((()))))))))************"""$$$&&&)))+++,,,,,,,,,((())))))))))))*********+++,,,------,,,,,,...000------------------------...............---------////////////000000000000000000////////////000000/////////000000000111111222333333444555555666666666666666666666666666666222333444555666777777888444444555666666777777777666555555555555666777777:::777444333333333222111111111333444555555555555444555555555666666666666444333333333444444555666666777777777777888888888999999888888999999:::;;;::::::::::::999999999888777777666555555555555555555555666666555555444444666555555444444333333333333333333444444555555555333333333222222222111111000//////.........//////...///000///......///000000000///............///000000////////////000000.../////////000000111111---......///////////////000///...///111222111000222111///......///111222BBB>>>888222...---...///111111000000///000000111---------.........//////////////////............///111222333222333555777;;;===???AAACCCFFFKKKNNNZZZ\\\___bbbfffhhhhhhhhhkkkkkkkkkmmmooorrrtttvvvzzz|||~~~}}}~~~zzzxxxzzz~~~yyyhhh```VVVNNNJJJEEE???:::>>>;;;888666777777666555444444444444444444333333333333333333333333333333333444444555666666777777888888999999:::;;;;;;;;;===>>>???@@@AAABBBBBBCCCAAABBBBBBBBBBBBAAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJKKKKKKKKK''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&)))'''%%%&&&)))***(((&&&(((''''''''''''(((((()))((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))''''''''''''''''''((()))(((((((((((((((((((((((()))(((((((((((()))******((()))))))))************$$$%%%''')))***+++******((())))))))))))************,,,---...------...///+++,,,,,,,,,------.....................---------////////////000000000000000//////////////////000000000000111111111111222222222333333444444555555666666666666666666666666222222333444555666777777222222333444555555555444555555555555555666666777999666444222333333222111111222333444555555666666333333444444444555555555555444444555555666777888777777777777888888888999999999999999999::::::;;;::::::999999999888888888777777666555555555555555555555555555555444333333555555444444333333222222333333333444444555555555333333333222222222222222//////............//////---///000///...---...///000//////........................------...............//////000000000111------...////////////...///...---...000111000///111000...------...000111BBB>>>888222...---...////////////......//////000------------............/////////...............///000222333222333444555555666888999:::<<>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEECCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJ(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&'''((()))(((''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''((('''&&&&&&(((***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******************++++++***((('''%%%)))))))))*********+++++++++,,,......---,,,---...******+++,,,---......///------..................////////////000000000000000000////////////000000111111111111222222222222111111222333333444444555555555555555555555555555555444444444444333333333111222333444444444333222555555444444555555666777777555333222222333333222333333444555666666666666333333333444444444444555666666555555666777888888777777777777888888888888999999888888999999:::;;;:::999888888777777888888777777666555555555555555555555555555555444333222333333333333333333222222333333333333444444444444222222222222222222111111......------......//////---...//////------...///000///......------.........------,,,,,,------......//////////////////000,,,---///000000000///......,,,,,,---///000000///000000............000000777555222///......///000......---------...//////---------............//////////////////.........,,,...111222111111222444111222444444444555777999888<<>>??????@@@???======???@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAABBBDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIII''''''&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''###%%%''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***'''&&&$$$######$$$&&&'''''''''(((((()))*********&&&'''(((((())))))((((((%%%'''((('''%%%%%%(((***))))))))))))))))))))))))&&&'''(((******))))))((())))))))))))***************++++++++++++)))((('''************+++++++++,,,+++---//////---,,,,,,,,,)))******,,,---...//////,,,---------.../////////////////////000000000000111000000//////000000111000000111111111222222222111111111222333333444444444444444444444444444444444444444333333333333222222333444555555333222111555444444444444555666666666444111111222444444333555555666666777666666666444444444444555555555555666666555555555666666777666666666777777777888888888888888888888999::::::999888777666666666777777777777666555555555555555555555555555444333222111222222222222333333333333333333333333222222222222111111111111111111111111...------------...///000---...//////------.../////////...------------.........------------......///////////////.........,,,...///111111000///...,,,++++++,,,...000///...////////////////////////000/////////////////////...---------......///000---............/////////............////////////+++---///000/////////000///000111111111111333444333777;;;>>>@@@DDDIIIMMMKKKMMMPPPSSSXXX\\\```bbbcccggglllnnnoooppprrrtttoooppprrrsssuuuzzz}}}}}}~~~xxxqqqiiidddYYYVVVQQQMMMIIIDDD???<<<:::888555444333444444444111222333333222333444555222222333333333444444444111111222222222333333333333333222222333444666777555555666777777888888999888999:::;;;<<<======>>>@@@===;;;<<<>>>@@@@@@??????@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHH&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&'''(((((((((''''''&&&&&&%%%!!!"""###%%%'''(((******%%%&&&&&&''''''&&&&&&%%%$$$'''))))))&&&&&&(((+++)))(((&&&%%%%%%&&&''')))$$$$$$%%%&&&'''((())))))&&&''''''(((((((((((((((%%%'''((('''%%%%%%'''***))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))************&&&''')))+++,,,---,,,,,,***++++++++++++,,,,,,,,,,,,...//////---+++++++++))))))***+++---...//////,,,,,,------...///000000////////////000000000000111111000000000000111111000000000000111111111111000111111222333333444444333333333333333333333333000111222333444555555666333444666666666444222111555444444444444555666666555333111111333444555444666777777777777777666555555555555555666666666777666555555444444444555555666666666666777777777777888888777777888888999:::999888666555555555666777777777666555555555555555555555555555444333222111111111111222222333333444333333333222222111111111000000000000000000111111---------------...///000---...///...------.../////////...------------...//////............//////000000//////.........------...000111222111000...,,,++++++,,,...//////.........////////////......000111222222222000///..................///000000.........////////////000---------....../////////+++---///000...------...---///000111000000222333000333444444333555999===:::<<<@@@DDDIIINNNQQQSSSZZZ^^^bbbcccdddeeehhhlllpppsssvvvwwwwwwyyy}}}~~~}}}zzz~~~|||~~~|||uuullleee```YYYPPPHHHCCC@@@===;;;999888666444444444222222222333444555222333333222000//////000111111222222333333333333000000111111222222222333444333222222333444666777555555666666777888888888777888888999:::;;;<<<===@@@===:::;;;>>>@@@@@@>>>===>>>@@@AAABBBBBBAAA@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHH))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''%%%$$$&&&)))***(((%%%$$$%%%&&&'''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&''')))+++***(((&&&$$$))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))((((((((((((******+++,,,---......///++++++************++++++,,,,,,+++***))))))*********+++,,,------,,,+++***............////////////////////////000000000000222111111111000000//////111111111111111111222222444444333222222333333333555555666666555555444333444333222222222333444555666666777777777777666666444444555555555555555555555444444333222222222333555555555666666666666777666666555444555666777888444444444444444444444444666666666666666777888888888888888888888888888888888888777777666666555555444444555555666666777777777666666666666555555555444333222222111111222222222222222222222222222222000000000000000111111111333222222222111111000000......................../////////...///000000111000000////////////000000//////000//////...------......////////////..................////////////......//////////////////,,,,,,------...---------------------------------...---,,,,,,,,,,,,---...//////............//////---------...///000000111111000...,,,,,,,,,...///////////////111333555777333444777:::===@@@BBBCCCHHHLLLPPPRRRSSSWWW___eeehhhiiiiiikkknnnrrrvvvxxxzzzvvvssstttxxx|||{{{xxx{{{yyyuuupppmmmmmmpppssspppttt{{{}}}yyyuuuppplll___ZZZSSSKKKFFFAAA===:::888888888888777666555444111111111111111111111111111111000000111111222333444222000111333444333000333222222111111222222333222222222333333444444444666666666666777777777777999999999888999999::::::;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAABBBDDDFFFHHHGGGGGGGGGGGGHHHIIIJJJJJJ''''''''''''&&&&&&&&&%%%)))((((((((('''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***''''''''''''(((((((((((()))*********)))&&&$$$###))))))((((((((('''''''''(((((((((((())))))******))))))))))))((((((((((((&&&&&&''''''(((((())))))++++++************++++++,,,++++++***))))))************+++,,,,,,+++******---.........////////////.../////////000000000000111111111000000000//////000000111111111222222222444333333222222333333444555555555555555444444333444333222222222333444555666777777777777777777666555555555555555555555555444444333222222222222222555555666666666777777777555555444444444555666777555555555555555555555555666555555555555666777777888888888888888888888888888777777777666666666555555555555666666777777777666666666555555555444444555555444333333333333444222222222222222222222222111111111000000000000000111111000000000/////////..................................../////////000000//////////////////000000000000000000///............////////////................../////////////////////...................../////////......---------------------------...---,,,,,,,,,,,,---...------------...///000000---------...///000000000111///...,,,,,,,,,...///111000//////000111222333000000222444666777999999888;;;???@@@AAADDDKKKQQQWWWYYY\\\```dddhhhjjjkkkllliiigggiiinnnqqqpppmmmkkkjjjhhhdddcccdddhhhkkkkkkooouuuzzz|||}}}~~~~~~zzzuuuoooiiiccc\\\VVVRRRJJJFFFAAA===:::888666555555555555555444333222111111111111111111111111111111111000000111111222333444222000111333444222000333222222111111222222333222222333333333333333333555555555666666666777777999999888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIJJJKKK&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&'''(((((('''&&&&&&&&&(((((((((''''''&&&$$$$$$''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))((((((((((((''''''((((((((())))))))))))***))))))))))))(((((((((((((((((((((((((((((())))))++++++************++++++,,,+++******)))*********)))******++++++******)))---------.........//////....../////////000000000111111000000000000////////////000111222333333444333333333222222333333444555555555555555444333333333333333333333444555666777777888888888888777777555555555555555555555555333333222222111111222222555555555666666666777777444444444333444555555666666666666666666666666666555444444444444555666666777777777777777777777777777777777777666666666666666666666666777777777777555555444444444333333333555555444333333333333333222222222222222222222222222222111111000000////////////............------........................------...////////////...//////............//////000000000111000000///.........////////////......---............//////////////////......---------......///......---,,,+++------------------------...------,,,,,,------...------------......//////---------...//////000000000///...,,,,,,---......222111000///.....................//////000000111///222444555555888===AAABBBEEEJJJPPPTTTWWWXXXYYYYYYWWWWWW[[[___bbbaaa___[[[[[[[[[ZZZ[[[^^^cccgggkkkpppuuuyyyyyyxxxwwwvvvvvvuuuuuuvvvwwwxxxyyyzzz}}}}}}|||{{{zzzxxxwwwvvv}}}}}}||||||~~~}}}{{{|||}}}xxxsssnnnjjj___[[[UUUOOOIIICCC===999;;;999666444444444333222333333333333222111000000111111111111111111111111111000000000000111222222333111111111222333222111222222111111111111222222333333333333333222222222444444444555555555666666888888777777888999::::::======<<<;;;;;;:::999999===============>>>??????@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBAAABBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKK&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''' !!!"""###$$$%%%%%%%%%%%%(((***)))&&&$$$%%%'''&&&'''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''')))+++,,,))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))++++++************++++++++++++***************+++)))))))))******))))))))),,,,,,---------................../////////000000000000000000000000//////...//////111222333444444333333222222222333444444444444555555555444333333333333333444555555666777777888888999999888888777555555555555555444444444333222222111111111222222444444444444555555555555333333333333444444555555555555555555555555555555444333333333333444555555666666666666666666666666777777777777666666666666777777777777777777777777444444444333333333222222333222222111000111111111222222222222222222222222333222222111000///......................................................------...///000//////...///......------......///...///////////////......---......//////......------------.........////////////......---,,,,,,,,,,,,,,,,,,,,,+++***)))(((------------------------------------------------////////////......---------------......////////////...------------......000//////...------------...............////////////111333333333444777:::555777;;;???CCCEEEGGGHHHHHHHHHJJJNNNRRRUUUTTTRRRSSSTTTUUUVVVYYY^^^dddhhhlllqqqvvvyyyyyywwwuuutttqqqrrrsssuuuwwwyyyzzz{{{{{{zzzxxxwwwuuuuuuuuuuuu{{{zzzwwwvvvwwwzzz~~~{{{wwwuuusssrrrrrrsssxxx~~~{{{xxxvvvooolllgggccc^^^YYYSSSOOOFFFDDD@@@>>>;;;999555333888666333222222111000///222333333333222222111000111111111111111111111111000000000000000111222222222111111111222222222111222222111111111111222222333333333222222222222222333333333444444444555555777777777777777888999:::;;;;;;;;;::::::999999999<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@AAAAAACCCBBBBBBAAAAAABBBCCCCCCFFFEEEEEEFFFFFFGGGHHHIII&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''""""""###%%%&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%''')))+++---(((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''++++++************+++++++++***************++++++***))))))))))))))))))***,,,,,,,,,,,,------------............//////////////////////////////000000...//////111222333444444333222222222333333444555444444444555444333333222222222333555666777888888888888999999999999888888666666555555555444444444333222222111222222333333222222333333333333444444333333333444444444444444444444444444444444444444333333333333333444555555555555555555555555555555666666666666777777777777777777777666666666666666444333333333333222222222222222111000000000000111222222222222222222222222333222222111000///......////////////////////////..............................//////000000//////......------------......,,,,,,---------------,,,------............------------------...............---------,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((------------------------------------------------......///000000000//////------------..................---------.........,,,---------............------......///000000000---...////////////111222222222222333666888;;;<<<;;;<<>>>>>>>>>>>????????????AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFF&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((()))((((((&&&'''(((((('''&&&&&&&&&######%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''((((((((((((***)))'''&&&&&&'''((()))(((((())))))))))))******+++************)))))))))))))))))))))(((((((((((()))))))))***************++++++************++++++*********)))******+++,,,+++******))))))******++++++++++++,,,,,,,,,------------........./////////......////////////000000//////000111222333333444222222222222333444555555444444444444444333222222111222444666777888999999999999::::::::::::999999666666666555444444333333333333222222333333444444222222222333333333444444333333444555555555555444444444444444444444444444444333333333333444555555666666666666666666666666666666666666777777777777666666666666555555555555444444333333333222222222444444333222222222222222222222222222222222222222222222111111000000/////////000000000000111111111..............................------......///000------,,,,,,,,,,,,------***+++,,,,,,---,,,,,,,,,------............------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,+++------------------------,,,------......------,,,***+++---///111111111111---------------------------------...............***+++,,,....../////////++++++,,,---...///000000---------...............222111/////////222444666333444555777999::::::;;;===???AAACCCFFFJJJPPPTTTZZZ^^^bbbeeeffffffggggggmmmooosssxxx}}}yyyvvvrrrpppppptttyyy}}}~~~}}}{{{xxxvvvuuusssqqqooonnnpppsssttttttyyy{{{}}}|||yyywwwuuuuuuvvvxxxzzz}}}~~~~~~}}}yyyyyyyyyyyyxxxwwwvvvuuurrrtttwwwxxxzzz|||~~~xxxppphhhbbb]]]ZZZUUUTTTQQQMMMHHHDDD@@@===???===;;;:::999777444222444333222222444555444222///.........000111000///---......///......------000000000000000000000000000////////////000111111000111222111000000111222111111000000000000111111111111111111222222222333333333333444444444555555555555555555666888999999888888999::::::;;;<<<<<<;;;<<<<<<===>>>=========<<<============>>>>>>>>>??????@@@AAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEE$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))((('''''''''''''''(((((()))))))))*********+++++++++*********))))))))))))))))))((((((((((((***++++++,,,,,,---------++++++************++++++******))))))***++++++,,,,,,+++************+++,,,++++++++++++,,,,,,,,,,,,---------.........//////........./////////000000000000111111111222222222222222222222333444555666333444444444444333222222000222444666888999::::::999999::::::::::::999999777666666555444444333333444444333333444444555666333333444444444555555555333444555666666666555555555555555555555555555555444444444444444555555666666666666666666666666666555666666666777777777888666555555555444444444333444444444444333333333333444333333222222222222222222222222222222222222222111111111000000000000000//////000000000111111111...........................,,,+++)))***,,,...///------,,,,,,,,,,,,------***+++,,,------------,,,,,,------......------,,,,,,,,,---------.........******++++++,,,,,,------....../////////......---------------------------,,,,,,---......---,,,,,,***,,,---//////...---,,,------------------------,,,------......///......+++,,,---.../////////...++++++,,,,,,------......////////////000000///...//////...//////000000111000111111111111111333444333555666888999<<<@@@CCCJJJMMMPPPRRRSSSTTTVVVXXX]]]```eeejjjpppuuuxxxyyywwwzzz}}}~~~}}}qqqnnnkkkiiilllrrryyy}}}|||yyywwwuuurrroooooopppsssttttttyyy{{{}}}}}}{{{xxxvvvvvvuuuvvvwwwyyyyyyzzzzzzzzzuuuuuuuuutttsssrrrqqqpppllllllllljjjgggffffffgggaaa]]]XXXRRRMMMIIIEEECCCBBBAAA???===:::888666555555444333444555444333111222111000000111111///.../////////000222333333111------...............---000000000000000000000000///////////////000111111///111222222//////000222111111000000000000111111//////000111222333333444444444444444555555555555444444444555666777999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>======;;;<<<<<<<<<<<<===============???@@@BBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEE#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((())))))*********+++++++++++++++******))))))))))))))))))((((((((((((&&&''''''((()))******+++++++++************++++++******))))))***+++,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,---------.........//////---.........//////000000111111111111111111222222222222222222333444555666333333444444444333222222000222444777999:::::::::999::::::;;;;;;::::::999777777666555444444333333444444444444444555666777555555555666666666777777444444666777777777666555666666666666666666666666555444444444444555666666777777777777777777777777555666666666777777888888555555444444444333333333555555444444444444333333222111111000///000000000222222222222222222222222000000000000000111111111.../////////000000111111........................---+++(((''''''))),,,///---,,,,,,++++++,,,,,,---+++,,,------.........---,,,------......------,,,,,,,,,,,,---------......))))))***+++,,,------...,,,,,,------...---------------------------------,,,,,,---......---,,,,,,/////////...,,,)))%%%###------------------------,,,,,,---.../////////...,,,---.../////////...---------------------------......---...//////...,,,+++,,,...000000000///...222222111000...///111222000111222333333555888;;;:::;;;>>>??????AAACCCEEEGGGJJJOOOVVV\\\aaadddeeefffiiinnnsssuuussspppnnnbbb```]]]]]]aaaiiiqqqvvv}}}~~~}}}zzzvvvtttrrrooolllkkklllnnnooooooqqqsssvvvwwwuuurrrppppppnnnnnnnnnnnnnnnooooooooohhhhhhgggfffdddcccaaa```ZZZYYYWWWRRRNNNKKKKKKLLLDDDBBB>>><<<;;;:::999888555555444333333333444444222111111222444444333222111///......//////...---///...---...000000...---//////000000000000000///000000000000000000000000///////////////000111111///111333222///...000222111111000000000000111111......///111222333444555444444444555555555666666333333444444666777888999===<<<<<<;;;;;;::::::999;;;<<<>>>?????????>>>===;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEE''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%'''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((+++*********))))))(((((((((((((((((())))))))))))++++++***)))(((((())))))+++***)))((((((''''''(((((()))******)))((()))++++++++++++************)))+++***)))))))))***,,,---,,,---......//////............///000000111000000000111111111111222222222333333333444444444555555666555444444222222111000///000222333555666777777;;;:::999777777777888999999888666555444444444555333333333333333333333333444555666666666666666666555555555555666666666666666666666666555444222222111222222333555777888999888777555444333555666777555444222222444555555444555555444444444333333333111222222333333222222111333333222111000///......000000000000000000000000111111111111111000//////111111000000/////////...------............------//////...---,,,,,,++++++---------............///------------------------111...++++++---//////---///---++++++,,,,,,+++***+++++++++++++++++++++++++++***(((&&&%%%'''+++///...........................,,,)))(((***+++,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,...///...---//////---,,,,,,---...///222000...,,,,,,---///111...000111000///...///111666666666777777777888888======>>>@@@CCCGGGLLLNNNPPPQQQRRRSSSTTTTTTTTTTTTNNNMMMLLLMMMPPPVVV\\\```jjjiiiiiigggfffeeedddccc___]]]\\\[[[[[[\\\]]]______```aaabbbaaa___]]][[[[[[[[[[[[[[[ZZZYYYXXXWWWSSSQQQNNNLLLKKKIIIGGGFFFCCCBBBAAA???===;;;:::999888777666555444333222222222111111111000000//////////////////////////////............////////////........................//////............//////000000//////......------222222222111/////////000---///000000000000222444333000///444:::;;;555///111111111111111111111111444333333333333444555666555555555555777999;;;<<>>===<<<999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<===>>>@@@AAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCC%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))******)))))))))((((((((())))))*********++++++++++++******)))(((((())))))))))))((((((((())))))******++++++***((('''((()))+++++++++*********))))))******))))))******+++,,,,,,,,,---............---//////000000000///......000111111111111222222222333333333444444444444555555444444333333222222222333444555777888999999999777666555444333444444555888777666555555444444444555555555555555555555555555555666666777777666666333444444555666666777777777777777777777666555555222222333444555777999::::::888666444333333444444666444333333444555555444555444444444444333333333111222222333333222222111111111111111000000000000000000000000000000000000000111111111111000//////000000000//////.........------............------///......---,,,,,,++++++------------............------------------------000---+++,,,...///...---...,,,++++++,,,---,,,++++++++++++++++++++++++++++++++++++)))((()))---000------------------------222///,,,++++++,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,---......---///...---,,,,,,---...///222111///------///111222...///000000///...///000111111222222222333333333333333333444555888:::<<<<<<===>>>???@@@@@@@@@@@@AAA@@@??????BBBEEEJJJLLLNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFEEECCCCCCBBB@@@===;;;;;;:::888777777777666666555444333333333333333333333222222222111111111000000000//////////////////////////////............////////////.................................//////.........////////////............,,,...000222222333444555555555444222000111333666222888CCCPPPVVVOOO???111111111111111111111111111333333333333444444444444555555555555777999;;;<<>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDD###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''***(((&&&&&&&&&'''&&&%%%%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%'''((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''((()))******((((((((((((((('''''''''))))))************++++++******)))((((((((())))))(((((((((((()))***+++++++++,,,,,,+++(((''''''(((++++++*********)))))))))))))))***+++++++++++++++++++++,,,---------------///////////////---,,,,,,000111111111111222222222333333333333444444444444444333333333333333333333222333444555666666666666555444333333222222333333777777777777666555444333666666666666666666666666555555666777777777777777444444555555666777777888777888888999999888888777333444444555666888999:::<<<:::888555333333222222777555444444555666666555444444444444333333333333111222222333333222222111000000000111111111222222000000000000000000000000000000111111000000///.../////////...............------............------.........------,,,,,,+++------------............---------------------------,,,,,,---......---+++---,,,***+++,,,------,,,++++++++++++++++++++++++,,,---------,,,,,,...///++++++++++++++++++++++++333000---,,,,,,,,,+++***++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,------------.........------------......000///---,,,,,,...///111...///000///.........000............////////////000000000000000000000000111222333444444555444444555444444444444666888999999999999999888888888777:::999888777777888999:::::::::::::::999999999999888888888888777666555444777555333222222222111000.../////////000000000000/////////000000111111111000000000000////////////////////////////////////---............/////////////////////////////////---...///000000///...---.............../////////+++---///111444555666666555444333222111444999===HHHMMMUUU]]]\\\PPP;;;,,,000000000000000000000000111222333444555444333333444444555666888:::<<<===>>>>>>?????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEFFFFFFGGGFFFFFFEEE$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))'''&&&%%%'''''''''&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&''')))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))***))))))((((((((())))))))))))(((((()))******+++***++++++***((('''((()))************))))))))))))((()))***,,,,,,+++*********+++,,,,,,------,,,,,,---...............------000000111111111222222222222222333333333444444444333333333333444444555555333333444444555444444444666555555555555555555555555666777777777666444333444444444444444444444444555555666777888888888888777777777777777777777777999999999999888888777666444444555555777888999:::<<<;;;999777666555555555888666555555666666666555444444444333333333222222111222222333333222222111000000111111111222222222000000000000000000000000000000000000000//////.....................------------............------......---------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,***,,,+++******,,,......---++++++++++++++++++++++++,,,---//////---------...,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++***)))++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...------------------......,,,+++*********+++,,,------...//////------...///............////////////222333333333222111000///111222222333444444333333000111111111111222222222444444444444444444444444555444333333333333444555444444333333333444444555333333333333333222111111333111000000111222111111//////000000111111111222............////////////////////////////////////........................---------.........//////////////////////////////,,,---///000000///---,,,---------....../////////111000///000222333444444444555777999<<<@@@FFFJJJYYYTTTLLLGGGBBB<<<333,,,///////////////////////////111333444555444222111222333444666888:::<<<<<<<<<======>>>>>>>>>===============<<<<<<;;;;;;;;;=========>>>>>>>>>?????????>>>======>>>AAADDDEEEFFFGGGGGGGGGGGGGGGFFFEEE&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%''')))))))))"""$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&&&&%%%%%%&&&((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))((((((((((((((())))))++++++***)))))))))))))))'''(((******))))))***,,,*********)))))))))((((((((()))***,,,,,,+++*********+++,,,,,,------,,,,,,+++,,,---...////////////000000111111111222222222222222222333333333444444222333333444444555555666777777888888888888777777666666666666777666666666555666777777777666444333555555555555555555555555555666777888999999999999<<<<<<;;;:::999888777777999999999888777555444333555555555555666888999:::::::::999999999999999999999777555555666666555444444444333333333222222222111222222333333222222111222222222222111111111111////////////////////////000000000000000///......------..................------............---------------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,++++++,,,+++******,,,......---+++++++++++++++++++++++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,---///...,,,+++,,,...+++,,,,,,---------......******))))))***+++,,,---,,,...///...---,,,---...............////////////...//////000000///......---...//////000/////////...//////000111111111111000000000000000111111111//////////////////////////////.........///000000...////////////......------,,,++++++---///......111111000000000000000000////////////.................................///------------------------------------............////////////////////////+++---...000000...---+++,,,,,,------......//////444111......111444555555???AAAEEEGGGIIIJJJLLLNNNHHH@@@666000///111222333........................///000222444444333222000111222444555777999:::::::::;;;<<<<<<==================<<<<<<;;;;;;;;;:::============>>>>>>>>>>>>???>>>======???AAADDDFFFFFFFFFGGGGGGGGGFFFEEEEEE''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''%%%$$$###%%%'''*********$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))******((((((''''''(((((()))))),,,,,,+++***))))))))))))&&&''')))***)))***+++---******)))))))))((((((((())))))***+++++++++++++++++++++,,,---------------***+++---...000000111111000111111111111222222222222222222222333333333333333333444444555555555666555666777777777777777666444444555666666666666555555666666666666666555555888888888888888888888888555666777999999:::::::::======<<<:::999888777777888888888777666555333333555555555555666777888999888888999::::::;;;;;;<<<888666555444555555444333333333333333222222222222111222222333333222222111333333222222222111111000//////////////////////////////000000//////...---.............../////////------............------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++---,,,***+++,,,------,,,+++++++++++++++++++++++++++,,,...---,,,+++++++++------------------------,,,++++++,,,...//////...++++++++++++,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++...000...+++***,,,...***+++,,,------...------+++++++++,,,,,,---...///,,,---...---,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......***++++++,,,,,,,,,++++++++++++,,,---......//////---------...............---..................---...............------------...............------+++***)))***,,,---------.........---,,,,,,++++++/////////......------------------...............------------------------,,,------------.................................,,,---...//////...---,,,---------------.........000......111777;;;;;;:::FFFHHHIIIHHHEEEAAA???>>>111000///000111111///...///////////////////////////000111222333222111111000111333555666777777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<============>>>>>>>>>???@@@BBBEEEFFFEEEEEEFFFFFFFFFFFFFFFEEE%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''')))))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))&&&&&&''''''((((((((((((((((((((()))))))))******'''''''''''''''((())))))++++++******)))*********'''(((******))))))***,,,***)))))))))((((((((((((******))))))******+++,,,,,,,,,---............---,,,---...///000111111111000111111111111222222222111222222222222333333333444444444555555555555555333333444555555555555555333444555666777666666555666666555555555555666666888888888888888888888888555666888999:::;;;;;;;;;999999999999888888888888555555666666777666666666444444444444555666777777666777888999::::::::::::888666444333444444333222333333333222222222222111111222222333333222222111111111222222222222333333//////////////////////////////000000//////...---.........//////000000000------............------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,+++)))(((***---...,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++---,,,,,,---...///---,,,++++++++++++++++++++++++++++++************++++++))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...000///+++)))+++...)))***,,,---......------++++++,,,,,,---......///+++---------,,,+++,,,---,,,,,,,,,,,,------------...---,,,,,,---...///000,,,------...------,,,,,,,,,,,,+++++++++,,,------...............---------...//////////////////...///000111111000///...---...//////000000000//////...,,,+++,,,...000000///---,,,,,,,,,,,,+++++++++---------------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------...------------------,,,+++,,,111999@@@CCC@@@<<<===>>>>>>;;;666222000000---///111222222000---***////////////////////////000000000111111111111111000111222444555555444444555666777888::::::;;;;;;999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEDDDEEEFFFGGGGGGGGGGGGGGG###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%'''(((((('''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++'''''''''((((((((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***))))))))))))***+++,,,---)))***+++***)))((()))***))))))))))))((((((((((((+++***)))))))))***,,,---,,,---......//////......//////000000000000000///000111111111111222222222111111222222222333333333555555555555555555555555555666777888999999999999444555777888888888777777777666555444444555777777666666666666666666666666666666888999:::;;;;;;;;;666666666777888888999999222333555666888999999999444444444444444555666777555666777888888888888888888666333333333444333111333333333222222222111111222222222333333222222222///000111222333444555555///////////////////////////////////////......---.../////////000000111111---..................---------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,***((((((***...///---++++++,,,,,,+++***++++++++++++++++++++++++.........---++++++,,,---************************---,,,++++++,,,,,,***(((++++++++++++++++++++++++++++++************++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((+++///111///+++)))+++///)))***+++---......------))))))***+++,,,,,,------+++,,,------++++++,,,---------........./////////...---+++******,,,...///.........//////...------111000...---,,,---............---------,,,,,,,,,------............------...///000111000...+++***---....../////////.........---+++,,,.../////////.............../////////)))***+++,,,---...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,***---555@@@HHHIIIBBB;;;222333222000......///111000...,,,+++,,,///222444000000000000000000000000000000000///000111111222000111222333444333222222333444666777999999::::::888888888999999::::::::::::::::::;;;;;;;;;<<<<<<;;;===???AAACCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIII%%%&&&((('''%%%#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$&&&((()))(((&&&$$$###$$$%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((((((***(((%%%%%%&&&''''''&&&&&&'''((((((((('''&&&%%%''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''&&&%%%%%%&&&)))******)))%%%&&&(((******)))'''&&&)))'''%%%&&&)))***(((&&&'''(((((()))***++++++,,,*********)))))))))))))))((()))*********((('''&&&))))))))))))******************+++++++++,,,,,,,,,***+++...///000000...---,,,---///000000000///......111444333111000333666111111222333333333333222111222333444555777888888>>>;;;888888999:::888666777777888999::::::::::::999999888777666666666777666666777777888888888999888888888999999::::::;;;333555777999999888666444999888888888777777666666555555444444444333333333444555555666666666666666444444333333222111000000111111111111111111111111000000000111222222222333111000000000000000111111111111000000//////......000000//////......------...............///000111,,,,,,,,,---------......+++,,,...//////...,,,+++------------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++...---+++***)))******+++***)))((((((((()))+++,,,)))))))))***++++++,,,,,,++++++******************++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++*********000...,,,***)))***,,,---******+++,,,,,,,,,,,,+++------------------------,,,---------,,,++++++***---------,,,,,,++++++++++++,,,---...///...---,,,+++,,,,,,------,,,,,,+++//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...////////////...---------,,,++++++,,,,,,---...//////.........////////////000..................------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,++++++*********'''(((***,,,///222444555000000000000////////////////////////////////////000000000000000000000000222111111111000000//////000222333333222111333444444444444555666777777888999999:::::::::999999888============>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIII%%%&&&&&&&&&$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''))))))(((''''''((()))***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''---***(((''''''((('''&&&%%%&&&'''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''%%%&&&((()))))))))(((''')))'''&&&'''))))))(((&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((()))******)))((('''&&&))))))))))))************++++++++++++,,,,,,,,,,,,***+++---///000///......------...///////////////000//////000222333333222111111222333333333333222333333444444555555666666:::888555555666777555444666777888999::::::::::::999999888777777777777777777777888888888999999999999999999999888888888777777888999::::::999888777888777777777666666666666444444444444333333333333444444555666666666666666555555444444333222222111222222222222222222222222111111111111111111222222111000000000000000111111000000000000//////......///////////////.........///............//////000,,,,,,,,,---------......+++,,,---//////...,,,+++,,,---------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++*********+++,,,---***)))((((((((()))++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******.........------,,,,,,,,,+++,,,,,,---...---------+++,,,,,,------,,,,,,+++///.........------------,,,,,,,,,------------...------,,,,,,,,,------...............------------+++,,,,,,,,,---.........,,,,,,,,,,,,------------..................------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++******+++---...000111222.............../////////........................000000000000000000000000111111111000000000//////000111333222111111222444333444444555666666777777555666777999:::;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIII''''''&&&%%%$$$%%%(((+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&,,,***(((''''''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&''''''''''''(((((((((******))))))))))))))))))***(((''''''((((((&&&%%%''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))************++++++++++++,,,,,,,,,,,,***+++---...//////...............---......///000111...,,,...222444222///111111222333333333333222444444444444444444444444888666444444555555444333666666777888999999999999999888888777777777777777888888888888999999999999::::::999888666555555444555555555666555555555555666666666555555555555555444444444333333333222222333444555555666666555555666555555444444333333222222222222222222222222222111111111111111111000000111000000//////000000000000000000////////////............/////////////////////......---.........,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,---------,,,++++++******+++,,,,,,,,,++++++******++++++,,,,,,------...---------------,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***))))))******,,,------)))))))))((()))******+++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,++++++++++++***)))+++,,,...//////...---***+++,,,,,,------,,,,,,******++++++++++++++++++++++++,,,,,,++++++******............------------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++............------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,------------------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------......+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...------------------------......------------,,,,,,------------............,,,,,,---------.................................000000000000000000000000111111000000000000//////000111222222111111222444333444444555555666666666444555777888:::;;;;;;;;;<<<<<<<<<============>>>?????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHH&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%((()))'''$$$"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((&&&$$$$$$%%%%%%$$$"""$$$%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((+++******))))))((((((((()))'''&&&&&&'''(((&&&%%%(((''''''''''''((())))))((((((''''''((((((((('''((((((((()))))))))******((((((((()))))))))))))))((())))))))))))(((((((((((()))))))))************))))))*********+++++++++***+++,,,...............///...---,,,---...///000000...---///111333222000111111222333333333333222333333333333333444444444777666555555555555555444555555666777888888888888888888777777666777777888777777777777777888888888888888777666555555444444555444333222222222333444444444444444444444444444333333333333222222222222333333444555555555555444555555444444333333333222222222222222222222222222222222111111000000//////111000000////////////000////////////////////////------......//////000000000///......------------,,,,,,,,,---------......,,,,,,---------,,,++++++,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++))))))***+++,,,------...------------------------++++++++++++++++++++++++******++++++,,,,,,,,,---***************++++++,,,)))))))))))))))******+++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((***+++++++++++++++++++++++++++++++++++++++,,,---...............)))***++++++,,,+++++++++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,++++++---------------------------,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------......---,,,++++++++++++++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,------........./////////,,,,,,------------......++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++************************)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,,,,---......//////........................000000000000000000000000000000000000000000//////000111222222111111222333333333444444444555555555666777888888888888888888;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGG"""%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$((((((((((((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''')))))))))((((((''''''''''''&&&%%%&&&'''((((((&&&(((''''''''''''((())))))'''(((((((((''''''(((((((((((((((((())))))))))))''''''(((((()))))))))))))))(((((((((((()))))))))((()))))))))************(((((((((((())))))))))))++++++,,,------............---,,,,,,,,,---///000...000222111000000222444111111222333333333333222000000111222333444555555555555555444333333444555444444555666777777777777666666666555555666777777666666666666666555555555444444555555555666666666999888666555444555666777333333333333333444444444333333222222222111111111222333333444444444444444333333333333222222222222222222222222222222222222222111111000000/////////111111000///......//////.............../////////------......//////000000000///...---------------,,,,,,,,,---------......---------,,,,,,++++++***+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++***))))))******+++,,,------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++******))))))((()))))))))************)))))))))***++++++,,,,,,)))*********+++++++++,,,++++++++++++++++++++++++&&&'''((()))***+++++++++++++++++++++++++++++++++000///---+++++++++---...((())))))***************+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,------------------+++++++++,,,,,,,,,------...---,,,+++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++---------............///,,,,,,,,,,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------........./////////........................//////////////////////////////////////////000000///111222222111000222333333333333333444444444444555666777777888888888777;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGG###'''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%''')))+++***)))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&%%%$$$%%%'''((((((&&&''''''''''''(((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))(((((((((((())))))***))))))))))))************'''(((((((((((()))))))))+++++++++,,,------......---------,,,------...///---000333222000///222555111111222333333333333222...///000111333444555666222333333222000000222333333333444555666666666666555444444444444555555666555555555555444444444444222222333444666777888999888777555444333444444555333333333333444444444444222222222111111111000000111222333333444444333333222222222222222222222222111111111111111111111111000000000000000000//////111111000///............---............/////////.........///////////////......------,,,---------,,,,,,,,,---------......------,,,,,,++++++******++++++,,,---------,,,,,,++++++,,,,,,,,,+++******))))))******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++***)))((('''(((((()))************))),,,,,,++++++***))))))))))))))))))******++++++,,,++++++++++++++++++++++++'''((()))******************++++++++++++,,,,,,,,,111///,,,))))))***+++---((())))))***************(((((())))))***+++++++++++++++,,,---------,,,,,,************+++++++++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---------,,,+++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,------..............................------------------------////////////////////////......////////////000000///000111111000000111333333333333333333333333333111222444666888::::::;;;:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFF $$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%&&&'''%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&%%%&&&(((***+++***(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''((((((&&&%%%%%%''''''&&&$$$%%%&&&((()))))))))((('''&&&((())))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((''''''((()))***+++))))))))))))************)))))))))************+++++++++++++++,,,---......,,,,,,------......------......///000000000111222111111222333333333333222///000000111222333333444111222333222000000222444222333444555555666555555333222222222333333444555666666555555555444444444222222333555666888999999666555444333222222222222333333333333444444555555222111111111000000000000111111222333333333333333333333333333333333333333000000000000000000000000/////////000000000000000111111000......------...---------........./////////////////////.........------,,,,,,,,,---......,,,,,,,,,---------.........---,,,+++***************+++,,,,,,---------,,,+++,,,,,,,,,,,,+++***)))***************+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++************))))))***++++++***)))((('''((()))***+++******))),,,,,,++++++***)))))))))))))))***++++++,,,------++++++++++++++++++++++++))))))***++++++***************+++++++++,,,,,,,,,,,,,,,+++*********+++,,,******+++,,,,,,,,,,,,,,,'''(((((()))******++++++))))))***+++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++*********************+++,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,------......,,,,,,++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------//////......---,,,,,,,,,------------------------////////////////////////........./////////000000///000111111000000111222333333222222222222222222000111333555888999:::;;;999::::::::::::;;;;;;;;;<<<<<<======>>>??????@@@@@@AAABBBCCCDDDEEEEEEFFF''''''(((&&&$$$"""######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ###''''''%%%$$$&&&)))'''&&&$$$$$$$$$&&&(((***&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%&&&'''))))))'''%%%)))(((&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))***(((&&&&&&&&&&&&$$$"""%%%&&&(((******)))'''&&&&&&(((***)))&&&%%%''')))((((((((((((((((((((('''&&&&&&&&&'''((())))))***)))(((''''''''')))***+++))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,---......+++,,,---...///...---,,,///---+++---111222111...111111222333333333333222111111111111111111111111333555666555222222444777222222333444555555555555222111111111222222333444777777666666555555555444333333444555666777888999999999888777777666555555333333333444444555555555111111111111000000000000111111222333333333333222444444444444444444444444////////////////////////......//////000000111111111111000......------------------.........//////000000//////.........---,,,,,,,,,,,,------...///,,,,,,,,,---------.........---,,,+++***************+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))+++++++++***************))))))*********+++++++++,,,,,,,,,++++++*********,,,+++++++++******))))))&&&''')))***++++++******'''((()))++++++******))))))))))))***++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***++++++++++++******)))*********++++++,,,,,,,,,'''(((***+++,,,,,,+++++++++,,,------......------)))******+++,,,,,,------''''''((()))))))))))))))+++++++++,,,,,,---------)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,************+++,,,------,,,+++++++++******))))))))))))***+++,,,,,,------,,,,,,---------.........******+++,,,,,,---......*********++++++,,,------************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++///...------,,,+++***)))------------------------////////////////////////---.........//////000000///000111111000000111222333222222222222222222222333444555666777777777777999999:::::::::;;;;;;;;;<<<<<<======>>>?????????@@@AAAAAABBBCCCDDDEEEEEE'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((())))))''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$######$$$'''((())))))'''&&&%%%&&&)))***+++***)))(((+++++++++++++++***)))(((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))******)))+++---,,,+++)))))))))+++,,,---,,,++++++---///000,,,))))))+++------,,,...,,,+++---000222222000333333111000000000111222111111111111111111111111000000000000000000000000222222333333333222222111111111222222222333333333222333444444222222333444333333333444444444444555555555666666555444333333222333444444444444333222222222111111000000/////////000111222333444444444444444444444444444444444111111111111000000000000111111111111222222222222333222222111111111111111/////////...---------,,,000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///...------,,,,,,,,,,,,,,,+++******))))))******,,,,,,++++++***)))))))))***)))'''(((***,,,---,,,************************,,,+++++++++******))))))************************++++++***)))((('''&&&&&&,,,***(((***---...---***))))))))))))************++++++******))))))((((((******++++++++++++******+++*********))))))((((((+++++++++******)))))))))))))))*********+++++++++++++++***)))(((((())))))******+++++++++,,,,,,,,,///...---+++***)))))))))******))))))***,,,...///)))***,,,------,,,***)))***++++++,,,,,,++++++***&&&))),,,,,,***)))+++---++++++,,,,,,,,,+++******((()))***+++++++++++++++***((('''))),,,...---+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******************)))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++((()))***+++---...///000,,,,,,,,,++++++*********************+++,,,---...---------------------------,,,++++++------,,,***////////////////////////---...............------///////////////.........------...///000111222222111111222222222222111111000000111222444555555666::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<>>&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%)))'''$$$$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''((()))((('''%%%###&&&'''((())))))((('''&&&))))))******))))))((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''))))))*********+++++++++((((((((((((((()))******)))+++,,,,,,***)))))))))***+++,,,+++******,,,...000---******+++------,,,---,,,+++---000222111000333222111000000000111222111111111111111111111111000000000000000000000000111222222333333222222111111111111111222222222333111222333333111111222333333333444444444555555555555555555555555444333333111222333444444333222111111111111000000/////////000000111333333444444444444444444444444444444444111111111111000000000000////////////000000000000000///......------.....................---------///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,++++++,,,,,,,,,+++******))))))************************++++++,,,***))))))+++---...---++++++******************,,,,,,+++++++++*********************************,,,,,,++++++***)))))))))***)))''')))+++,,,+++)))''''''''''''&&&&&&&&&&&&*********)))))))))))))))******++++++++++++******************)))))))))(((,,,+++++++++************))))))*********+++++++++,,,+++******))))))***************+++++++++,,,,,,,,,,,,+++*********++++++***************+++,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))***++++++******+++,,,++++++,,,++++++)))((((((******+++,,,,,,,,,,,,,,,+++)))((()))+++,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++******+++,,,,,,---,,,++++++******++++++,,,((())))))******))))))(((++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,++++++*********************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///------------------------------............------////////////............///////////////000000000000111111222222111111000000111111222333444555666999999::::::::::::;;;;;;999:::::::::;;;;;;<<<<<>>%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$)))'''%%%$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%'''(((((()))(((&&&%%%$$$'''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''((((((((('''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******)))+++,,,+++***((()))))))))***+++***))))))+++---111...,,,+++,,,------,,,---,,,,,,---000111111000333222111111000000111111111111111111111111111111000000000000000000000000111111222222222222222111000000000111111111222222000111222222000000111222444444444444555555555555444555555555555444444333111111222222222222111111000000000000////////////000111222333333444444333333333333333333333333333111111111111000000000000////////////000000000000///...------,,,,,,---------------..................---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++***+++++++++,,,+++******))))))******((())))))***++++++,,,,,,+++***))))))+++------,,,---,,,***)))))))))******,,,+++++++++++++++******************************************************)))((('''((()))***)))((('''''''''&&&&&&%%%%%%%%%))))))))))))******************++++++++++++******************)))))))))))),,,,,,,,,++++++++++++***)))))))))************++++++***))))))))))))))))))*********++++++++++++,,,***************+++,,,---))))))******+++******)))++++++++++++++++++++++++******++++++++++++******---+++)))))))))***+++***++++++++++++***)))((('''***+++,,,,,,---,,,,,,,,,,,,+++))))))******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++************++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********************+++++++++++++++*********+++++++++***++++++,,,,,,++++++++++++++++++++++++***,,,......,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,------............------........................000000000/////////......000000111111111111000000000111111222333444555555777888888888999999999999888999999:::;;;<<<<<<===??????@@@@@@@@@@@@??????%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%&&&&&&'''(((''''''(((((((((((('''&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))***)))***++++++)))(((((()))((()))***)))((((((***,,,000///---,,,,,,,,,,,,,,,---------...///000000000222222222111111111111111111111111111111111111111000000000000000000000000000111111222222222222111///000000000000111111111000222333222111000111333333444444444444555555555444444444555555444444333111111111111111111111111////////////////////////111222222333444444333333222222222222222222222222111111111111000000000///000111111111222222222222111000//////......//////,,,---------.../////////---,,,+++,,,...///...---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***************+++,,,+++******))))))******))))))*********+++++++++***)))((()))***,,,+++***...,,,***)))((()))******************************************************''''''(((((())))))))))))(((((((((((()))))))))(((*********)))((((((''''''(((((())))))******++++++******++++++++++++***************))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))************)))(((((('''''''''((((((************++++++++++++***)))))))))***+++,,,---&&&''')))***++++++***))),,,++++++******++++++,,,******++++++++++++******000,,,(((''')))+++***)))******+++++++++***))))))***++++++,,,,,,+++++++++******))))))******))))))***************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,++++++***+++++++++************************---111333000***(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------...............//////////////////////////////000000000000000000///000111111222333333444444555666666777777888888888888888999:::;;;<<<<<<===>>>>>>???@@@@@@@@@??????%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''(((***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&'''((()))***''''''(((((()))(((((('''%%%&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))((())))))))))))*********((((((((((((((())))))***)))***+++***((('''(((***((()))***)))((((((***,,,.........---,,,,,,,,,,,,------.../////////000000222222222222111111000000000000000000000000000000000000000000000000000000///000111111222222222222///000000000000111111111222333444333222111222444333333333333444444444444333333444444444444444333111111111111111111111111/////////000000000000000222222333444444444333333222222222222222222222222111111111111000000000///000111111111222222222222222111000000//////000000,,,---------.../////////,,,++++++,,,...///...---++++++++++++++++++++++++******++++++++++++***************))))))******+++,,,+++******))))))******+++++++++*********))))))+++***)))***,,,,,,+++***---,,,***)))))))))******(((((())))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))((((((((()))+++++++++*********))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((())))))***))))))*********+++++++++*********))))))***++++++%%%&&&(((***+++,,,++++++,,,++++++******++++++,,,)))******++++++******)))000,,,(((''')))+++***)))((()))***+++,,,,,,,,,,,,))))))************))))))'''((()))))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++((())))))***************))))))************)))(((+++******))))))******+++(((((())))))))))))((((((***************************++++++,,,,,,---......************************,,,,,,++++++***+++++++++************************---000222000***''')))---------------------------++++++,,,---......------,,,---------......//////,,,------...///000000000...//////000000//////...000111111222222333333333444444555555666777888888888888999999:::;;;<<<<<<<<<===>>>>>>?????????>>>%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))&&&'''((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******((((((((((((((()))******)))******)))''''''(((***((()))***)))((((((***,,,+++,,,------++++++,,,------...//////......///111111222222222222111000000000000000000000000000000000000000000000000000000//////000111222222222222000000000111111111222222222333444444222222333444222222222222333333333333222333333444444444444333333222111111111111222333000000000000111111111111333333444444444444333333111111111111111111111111111111111111000000000000////////////000000000000000///......------......---------...............---,,,+++,,,---...---,,,++++++++++++++++++++++++))))))************))))))*********)))******+++,,,,,,+++******))))))******,,,,,,++++++***))))))(((,,,++++++,,,......,,,+++************************((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************)))************+++++++++***)))))))))))))))((((((+++++++++++++++,,,,,,---)))))))))************+++******)))))))))******+++'''''')))***+++,,,,,,,,,++++++++++++++++++++++++))))))************))))))---+++)))))))))***+++***(((((()))***++++++++++++))))))))))))))))))((('''%%%'''))))))))))))+++---)))))))))***++++++,,,,,,++++++++++++++++++++++++(((((()))************)))((()))*********)))((('''******))))))))))))******))))))************))))))************************(((((()))***++++++,,,,,,)))))))))***************+++++++++***++++++,,,,,,************************)))+++------+++***,,,///------------------------***+++,,,------...------,,,,,,,,,---......//////+++,,,---...///000000111......////////////......111111111111222222333333333333444555666777888888999999999999:::::::::::::::;;;<<<======>>>======$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))(((((('''&&&&&&%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***'''''''''(((((((((((()))((((((((((((((()))***************((('''&&&(((***)))*********))))))+++,,,'''***,,,,,,+++***,,,---,,,...000000...---///111111222222333222111000///000000000000000000000000000000000000000000000000...///000111222222222222111111111111222222222333111333444333222111222333000000111111111222222222111222333444444444444444444333222111111222333444000111111111222222222333333444444444444444333333111111111111111111111111111111111111000000000000////////////000000000000///...------,,,,,,------...............---------...,,,+++,,,------,,,+++*********************************++++++************************+++,,,,,,,,,+++******))))))******++++++***************************+++,,,,,,***((('''(((***,,,,,,,,,+++***)))*********++++++++++++))))))))))))))))))))))))***************+++++++++'''(((***(((&&&%%%&&&(((''''''(((((())))))***************)))))))))))))))******++++++++++++******((()))))))))************(((((()))))))))***************))))))((((((((((((***************+++,,,,,,))))))))))))************(((((((((((()))+++,,,---,,,++++++*********++++++***+++,,,,,,,,,,,,+++***))))))************)))))))))***++++++******+++,,,(((((())))))(((''''''&&&***************)))((((((&&&(((***)))(((((()))+++((())))))***++++++,,,,,,************************))))))***++++++++++++***))))))+++++++++)))(((&&&******))))))))))))******++++++,,,,,,,,,,,,++++++************************************************((()))))))))*********+++************+++,,,------++++++++++++++++++++++++((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,------...//////---------....../////////---......//////......---111111111111222222222222333333444555666777888888:::::::::999999999999999888999:::;;;<<<<<<<<<<<<#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$######%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''))))))'''(((((((((&&&$$$!!!###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***++++++++++++,,,,,,,,,,,,((((((((((((((()))***************(((&&&&&&(((***)))***+++***))))))+++---%%%(((+++,,,******,,,...,,,///111000...---///111111111222333222111000///000000000000000000000000000000000000000000000000......000111111222222222111222222222222333333333000222222222111000111222///000000000000111111111111222333333444444444444444444333222222333444444111111222222222333333333444444444555444444333333000000000000000000000000111111111111000000000000111111111111222222222222//////...------------.../////////......------,,,...---,,,,,,,,,,,,+++***************************+++++++++,,,,,,+++++++++++++++******+++,,,------,,,++++++***)))*********)))))))))***++++++,,,,,,'''&&&&&&''')))(((&&&$$$%%%'''***---...---+++***+++++++++,,,,,,---------))))))))))))))))))))))))))))))((((((((((((((((((%%%''')))'''$$$###$$$'''''''''((()))***+++,,,,,,++++++******))))))((((((******++++++++++++******(((((())))))*********+++''''''(((((()))))))))*********))))))(((((((((''''''''''''''''''((())))))))))))))))))************%%%&&&&&&(((***,,,...///000///---***)))))))))))))))***,,,------,,,***)))))))))************))))))&&&))),,,,,,***)))+++---))))))((('''&&&$$$"""!!!+++++++++++++++***)))((('''***+++***'''&&&'''***((())))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++)))***,,,---,,,***((('''******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))......------,,,++++++***(((((())))))*********+++************+++,,,---...++++++++++++++++++++++++,,,***)))***++++++***)))++++++++++++++++++++++++)))***+++,,,------...---++++++,,,,,,---.../////////............------------..................---111111111111111222222222333333444555666777888999;;;;;;:::999999888888777777888999:::;;;;;;;;;;;;%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''')))(((&&&&&&&&&''')))+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&& &&&++++++)))...---,,,+++************++++++******++++++,,,---,,,,,,,,,,,,---...//////000000000///...,,,+++***////////////000000000000///////////////000111111000111111222222333444444444444333333333222222222222111000000000111333333000000000111222333555555555555555555555555555555000111333444444333222000111222333333444444333333333333333333333333333333666666555444333111111000111111111111111111111111000000000000////////////........................------..................---+++)))***,,,---+++)))************************'''((()))++++++***))))))+++++++++*********))))))******************************))))))))))))*********+++,,,,,,,,,,,,+++***)))+++,,,------,,,***)))---,,,+++***)))))))))))),,,***)))'''''')))***,,,)))((('''&&&&&&'''((()))******+++,,,,,,***)))((())))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))((((((''''''(((((((((((('''''''''((()))******)))((('''''''''((())))))))))))))),,,+++++++++***)))))))))---***((((((***,,,+++***'''((()))******)))'''&&&******************************))))))))))))******+++*********))))))((((((***)))))))))(((((('''''')))((('''((()))***)))'''++++++++++++***((('''&&&))))))))))))((((((((((((***************)))((((((,,,+++++++++++++++++++++))))))))))))******************++++++++++++******************************+++(((&&&&&&)))***)))'''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,)))******++++++,,,---------,,,,,,,,,------+++)))///...---,,,,,,,,,---...***+++,,,...//////000000,,,,,,,,,------.........//////............//////////////////000111333333444555777999999999999888555666888999999888777777666777888999:::;;;;;;;;;%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''((('''&&&%%%&&&''')))***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))...)))%%%%%%(((******(((,,,,,,,,,,,,---...///000++++++******++++++,,,---,,,,,,+++,,,,,,---...///...............---------////////////000000000000///////////////000111111000111111222222333333444444444444333333333222222222111000000000111222333444333222222111222222222555555555555555555555555111222444444444333222000111222333333444444333333333333333333333333333333222222222333333333333333111111111111111111111111000000000000////////////................................................---+++)))***,,,---,,,***************************))))))***+++++++++++++++,,,,,,,,,,,,+++++++++*********************************))))))))))))*********++++++,,,,,,++++++***)))***,,,------+++***))),,,,,,+++***)))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++'''((())))))************))))))))))))))))))))))))'''''''''''''''((())))))************)))))))))(((''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))++++++******************,,,)))'''''')))+++***)))*********)))))))))************************************))))))))))))******************)))))))))(((*********))))))(((((((((***)))((((((******)))((((((((()))************)))))))))))))))((((((((((((+++++++++++++++******)))++++++++++++************))))))))))))************)))))))))******)))))))))************************+++)))''''''***+++***((())))))************))))))((())))))***************************************)))))))))***+++++++++,,,++++++************++++++,,,,,,,,,+++++++++*********))))))+++...///...---,,,,,,+++******+++,,,------...///000000111111000------------------,,,,,,000//////......//////000////////////000111222222222333444555666666666555555666777888888888777777888888999:::::::::999999%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&((())))))((((((''''''''''''((((((((((((((((((((((((((('''''''''((()))*********///---+++)))((()))******))))))))))))***+++,,,---+++************+++,,,,,,+++++++++,,,,,,---...///...------,,,---...///000////////////000000000000///////////////000111111000000111111222333333333444444444444333333333333111111000000111111222333444444333222222222222222555555555555555555555555333444555555555333222111111222222333333333333333333333333333333333333333111111222222222333333333111111111111111111111111000000000000////////////................................................---+++))))))***,,,,,,,,,************************+++++++++++++++,,,,,,------------,,,,,,,,,++++++******************************))))))))))))************+++,,,,,,+++******)))***+++,,,,,,+++***)))+++******)))))))))******)))((('''&&&&&&'''((()))******))))))))))))******&&&&&&&&&'''((()))++++++))))))))))))))))))))))))'''''''''''''''((())))))************))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))''''''((()))))))))))))))))))))*********************(((''''''((())))))(((,,,+++)))'''((()))+++,,,******************************))))))))))))******************))))))))))))***************)))))))))+++***))))))***+++***)))'''((())))))******))))))(((((((((((())))))))))))***************))))))((()))))))))))))))*********))))))))))))************(((((())))))))))))((((((************************+++***))))))***+++***)))******++++++++++++******((()))******++++++************************************************++++++*********))))))*********......---,,,+++)))(((((()))))))))+++---///...---))))))))))))***+++,,,,,,...//////000000000/////////......------,,,++++++000000////////////000000000000000//////000111111111111333444444444444444555555666777888888777777999999::::::999888888777%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***'''((()))(((''''''+++...***)))((('''''''''''''''***************++++++,,,++++++++++++,,,---...//////...,,,+++,,,---///111////////////000000000000///////////////000000111000000000111222222333333444444444444333333333333111111111111111222222222111111111222333444555666555555555555555555555555555555666555444333222111111111222333333333333222333333333333333333333333444444333222111111000000111111111111111111111111000000000000////////////.......................................------------+++***)))***+++,,,---************************++++++***)))***+++,,,------,,,,,,,,,,,,+++++++++************************+++******))))))******+++******++++++++++++******((()))***++++++******)))***))))))))))))******+++******))))))))))))******((((((''''''''''''((((((((('''&&&&&&''')))***,,,))))))))))))))))))))))))'''''''''''''''((())))))*********)))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***''''''((()))))))))))))))(((((())))))******++++++))))))(((((())))))))))))))))))((('''((()))***+++******************************))))))))))))***************)))))))))))))))++++++******************+++***)))***+++,,,+++)))++++++******)))'''&&&%%%(((((((((((())))))))))))'''''''''((('''&&&&&&%%%(((((((((((())))))))))))((()))))))))************(((((())))))))))))((((((************************************++++++******)))******++++++******)))))))))***++++++++++++***************************+++++++++*********************))))))))))))******...------,,,+++***)))(((---,,,++++++,,,,,,+++)))(((((()))******+++,,,------.........------,,,+++------------------,,,,,,000000////////////000000111000000/////////000000222222333444444444444444444555555666777777777777888888999999999999888888%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))))))))((((((((('''###&&&)))(((&&&'''+++///,,,,,,+++************+++******))))))******+++,,,++++++++++++,,,---......111///---,,,+++,,,...///////////////000000000000///////////////000000111///000000111111222333333444333333333333222222222000000111111222222222222111111111222333444666666555555555555555555555555666666555555444333222111000111222222333333222222333333333333333333333333444333333222222111111111111111111111111111111111000000000000//////////////////////////////////////////.........---------++++++*********+++,,,...******************************)))((((((***+++,,,++++++++++++************************************++++++************++++++************************(((((())))))************)))))))))((())))))************))))))))))))******''''''((((((((((((''''''+++***(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))******(((((())))))))))))((((((***)))(((''''''((()))***''''''((()))))))))))))))((((((((())))))******+++)))*********************((((((***+++++++++************************************))))))))))))******))))))))))))))))))************************+++++++++***)))***+++,,,+++)))*********)))((('''&&&%%%'''((((((((()))))))))***'''''''''''''''&&&%%%%%%''''''((((((((()))))))))((()))))))))************)))******++++++******))))))))))))))))))))))))))))))***+++,,,+++*********(((((())))))))))))(((((())))))***+++++++++++++++************************+++++++++*********************))))))))))))******++++++++++++++++++++++++,,,+++***+++,,,,,,***((()))***+++,,,,,,---..................---,,,+++***++++++,,,,,,---...//////000000////////////000000000000//////////////////222222222222222333333333444444444555555666777777555666777888999999999999%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%"""!!!!!!"""%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))*********)))((('''''''''(((***+++***((('''))),,,''''''((((((***+++---...***))))))))))))***++++++*********++++++,,,---...000///...---,,,------...////////////000000000000///////////////000111111//////000000111222222222222222222222111111111111000000111222222222222111555444444333333333333333555555555555555555555555555555444444333333222222000111111222222222222222333333333333333333333333111111222333444444555666111111111111111111111111000000000000/////////////////////////////////////////////...------,,,,,,(((***,,,,,,++++++,,,...************************))))))(((((())))))***++++++++++++*********))))))************************++++++************+++++++++***))))))))))))***+++'''''''''((())))))*********))))))((((((((())))))''''''((((((((((((''''''))))))************))))))+++***))))))((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************((())))))******))))))((())))))(((((((((((())))))''''''((()))))))))))))))(((((()))))))))))))))))))))***,,,,,,+++******+++(((***,,,.........,,,+++******************************))))))))))))******))))))))))))************)))))))))***************+++***))))))***+++***)))&&&'''(((((())))))((((((''''''(((((())))))******)))))))))))))))(((((('''''''''(((((())))))******))))))))))))******************++++++++++++******))))))))))))))))))))))))'''))),,,,,,+++)))))))))(((((())))))))))))(((((()))***++++++,,,+++++++++++++++++++++++++++++++++******************++++++*********))))))*********))))))***+++,,,,,,------(((((((((***,,,...---,,,+++,,,---...............///////////////...---,,,)))***+++,,,...///000000//////............///////////////......///000000111000000//////000111111333333333333444666777888444555666888999:::::::::%%%%%%%%%&&&&&&&&&'''''',,,,,,+++)))((('''&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***)))(((((()))%%%%%%&&&'''(((***+++,,,)))))))))))))))***++++++************+++,,,---...---------...............////////////000000000000///////////////000111111//////000000111111222222111111111000000000000//////000111222333222222111555555444333333333333444555555555555555555555555333333333222222222333333000000111222222222222222333333333333333333333333111222333444555666666777111111111111111111111111000000000000////////////////////////////////////000//////...------,,,,,,&&&)))---...,,,+++,,,---************************))))))******+++++++++***,,,,,,+++++++++*********************************,,,++++++******++++++,,,+++***)))(((((()))***+++''''''''''''((()))******+++***)))(((((((((((((((''''''((((((((((((''''''((()))***++++++***)))(((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************))))))************))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))((((((((('''))),,,,,,***((()))***(((((()))***++++++,,,,,,******************************))))))))))))******((()))))))))************((((((((())))))************)))((((((******)))(((&&&'''(((((())))))(((((('''''''''((()))*********)))************)))((((((''''''((())))))***++++++))))))))))))************))))))************))))))))))))))))))))))))))))))&&&))),,,,,,***(((((())))))))))))******))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++))))))***+++,,,,,,------(((((((((***,,,------+++,,,---......///...---,,,....../////////...------++++++,,,,,,---...//////......------------.....................///000111111111000//////000111111333222222222444555777888666666777888888888888888%%%%%%%%%&&&&&&&&&''''''...---,,,***)))'''&&&%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((()))((((((,,,+++++++++++++++,,,,,,)))))))))))))))******+++************+++,,,---...***+++---...///000000000////////////000000000000///////////////000111111/////////000111111222222000000000000///////////////000111222333222111111222222222333444555666777555555555555555555555555222222111111111222333333000000111222222222222111333333333333333333333333555555555555555555444444111111111111111111111111000000000000////////////000000000000000000000000000000///...------,,,,,,$$$)))---///---++++++,,,************************)))***+++,,,---,,,++++++---------,,,,,,,,,++++++************************,,,++++++******++++++,,,+++***)))(((((()))***+++&&&&&&&&&'''''')))******++++++***(((''''''''''''))))))************))))))&&&'''((())))))((('''&&&###$$$&&&((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))*********+++))))))************))))))'''((()))******)))(((''''''(((((()))))))))))))))******))))))((((((''''''%%%(((++++++)))'''((()))&&&&&&%%%$$$%%%''')))+++******************************))))))))))))******(((((())))))*********+++''''''(((((()))))))))***)))((('''((()))***)))'''******))))))(((&&&%%%$$$&&&''''''((()))******+++(((((((((((((((''''''&&&'''(((((()))***++++++,,,))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))%%%(((+++,,,)))''''''(((******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******++++++***(((,,,---.........---,,,++++++,,,,,,------,,,,,,+++,,,------------------------------,,,,,,------------------......000111222444333222111111222333333222222222222333555777888888888888888888777666666$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''///...+++)))''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$###%%%'''((('''&&&&&&'''(((%%%"""$$$)))+++***''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%###!!! ''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))(((''''''&&&&&&((()))***,,,+++***(((''''''''''''(((((((((((()))))))))))),,,,,,++++++***+++++++++******+++,,,---......///...///////////////......////////////000000000111...------------///111222222111111111000000//////...000222333333333111000...///222444555444333222111111222222222333333333666666666666555555555555222222222222222222222222333333333444444444555555777666555444333222111111444444444555555555555555333333333222222222111111111111000///////////////////////////............,,,,,,------,,,,,,+++***************************))))))***++++++++++++***+++******)))))))))))))))++++++,,,------,,,,,,,,,***+++---......,,,)))'''*********)))))))))((((((((((((((((((''''''''''''************************))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))((()))***++++++,,,,,,,,,))))))))))))))))))))))))+++***)))'''''''''((()))$$$%%%&&&'''(((***++++++***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&+++++++++++++++++++++++++++)))(((&&&&&&((()))++++++++++++*********))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***)))************++++++++++++*********))))))((((((***)))))))))***+++,,,,,,******************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---***+++,,,---...............------,,,,,,,,,---------------............///////////////000000000000000111111111111222222222333222111111222333555666999999888777888888999999%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&###!!! """$$$%%%$$$######$$$'''###!!!###''')))(((%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))(((''''''&&&'''((()))*********))))))((('''''''''(((((((((((()))))))))))),,,++++++*********++++++++++++++++++,,,,,,,,,,,,------.........------,,,.../////////////////////000000///000000111222333111111111000000000//////...000111333333222111000///000111333333333333333111111222222222333333333666666555555444444333333333333333333333333333333333333333444444444555555555555555444444444444444555555555555555555555555333333222222222111111111111111000///////////////////////////...........................---,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++***************+++,,,,,,------,,,,,,,,,,,,+++******)))))))))***,,,,,,+++++++++*********)))))))))(((((((((''''''************************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((''''''&&&&&&''''''((((((((((((((())))))))))))'''(((((((((((('''&&&&&&))))))))))))))))))))))))+++***)))(((''''''((()))%%%&&&&&&'''((()))*********))))))))))))***++++++&&&''''''((((((''''''&&&))))))******+++,,,------***)))(((''''''((()))***+++++++++*********))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***))))))*********+++++++++************)))))))))(((*********)))******++++++,,,+++++++++***)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////***+++,,,---...............------,,,,,,,,,------.........////////////000.../////////000000000000000000111111111222222222222222111111222333555666888888888888777777777777$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$""" ###%%%'''((('''&&&&&&&&&%%%""" """%%%'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''''''''((())))))'''((())))))))))))''''''(((((((((((())))))))))))+++***************++++++++++++++++++******))))))+++,,,,,,------,,,,,,+++.....................---000000111111111111111000111111000000000000/////////000111222222222111000000000000111111222333333111111222222222333333333555555555444333222222111444444444444444444444444333333333444444444555555444444444555555666666666777777666666555555444444333222222222222111111111111000000///////////////////////////............//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,+++++++++++++++,,,,,,,,,------,,,,,,+++---+++(((&&&&&&'''***,,,---------,,,,,,,,,,,,,,,*********))))))))))))(((************************''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++((((((((())))))((((((((((((((((((((()))))))))))))))))))))(((&&&%%%$$$###))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''((((((((()))'''((())))))************&&&''''''((((((''''''&&&''''''(((***+++,,,---...***)))(((''''''((()))***+++************)))))))))***)))(((((((((((()))***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((()))))))))))))))*********++++++************))))))))))))++++++***)))))))))******---,,,,,,+++***)))((((((************************************************++++++++++++++++++++++++*********)))***++++++,,,***+++,,,------......---------,,,,,,,,,,,,------...////////////000000000....../////////000000000000000000111111111222222222111111111222333444555666777777888777666555444############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((('''$$$&&&))))))(((''''''(((%%%###""""""%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''((((((((()))%%%&&&(((******)))((('''(((((((((((())))))))))))***))))))))))))***++++++*********)))))))))))))))***+++,,,,,,---,,,,,,,,,......------------,,,,,,---...///000000///------000000000000000000////////////000111222111111000111111/////////111222444111111222222222333333333666666555444333222111111444444444555555555555555333333333444444444555555555555555666666666666777888888777666555555444444222222222222111111111111000000////////////000000////////////............///////////////......---------------------------,,,------...............------,,,+++++++++++++++,,,,,,---------,,,++++++---+++(((&&&&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&''''''((()))'''''')))******)))''''''(((((((((((())))))))))))+++++++++***)))(((&&&&&&(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''((()))***+++,,,---))))))(((((((((((())))))************)))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))))))))))))))*********************))))))))))))))),,,+++***))))))((()))))),,,+++++++++***)))))))))************************************************************************((((((((((((((())))))******+++,,,---------------,,,,,,,,,+++,,,,,,------............////////////........./////////000000000000000000111111111111111111111222222333444444444555777777777555333111$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))!!!###&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''((((((((((((((('''''''''&&&''''''((((((((((((((($$$%%%''')))***)))((('''(((((((((((()))))))))))))))((((((((())))))***+++''''''((())))))***++++++***+++,,,------------------------------,,,,,,,,,---...///000000///------//////////////////000000//////000000111111111111222000///---...///222333111111222222222333333333666666555555444333333222444444444555555666666666333333333444444444555555777666666666666555555555888777777666555444444333222222222111111111000000000000////////////000000////////////............---............---,,,,,,------------------------++++++,,,---------------,,,,,,+++***************,,,---------,,,,,,+++***++++++*********++++++,,,************++++++++++++++++++++++++************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((())))))(((&&&$$$###'''(((((((((((((((((('''(((((())))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++*********)))))))))((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))******++++++***)))(((((((((((()))))))))***+++++++++,,,************************************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,---------..................//////////////////000000000111111111000000111222333333333333333444666777666555222111&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&''''''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&''''''((()))(((((((((%%%&&&'''((()))(((((('''(((((((((((())))))))))))((('''''''''((()))***+++''''''((()))***+++,,,,,,******+++,,,------------,,,,,,,,,---------......000000111111111111111000......////////////000000/////////000000000111111111000...------///000222111111222222222333333333555555555555444444444444333333444444555666666666333333333444444444555555666666666555555444444444666666555555444444333333222111111111111000000000///////////////000000111////////////............,,,,,,,,,---,,,,,,+++***------------------------******+++,,,,,,,,,,,,,,,,,,,,,+++***************------------,,,+++************+++,,,,,,,,,++++++((())))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((('''''''''+++++++++***)))((('''&&&'''(((((())))))((((((''')))))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********)))(((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((()))))))))******))))))))))))******************)))((((((((())))))(((((()))***+++,,,,,,---************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++,,,---...++++++,,,,,,,,,---------------.........//////////////////000000000111111///000111222333333333333333444555555666555444333%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%'''******)))(((((()))((((((((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''''''''((((((''''''&&&%%%%%%&&&''''''(((((('''''')))(((((((((''''''''''''&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))******)))))))))******+++++++++((()))***+++,,,,,,,,,,,,++++++,,,---...///000000000000///000000111222333........./////////000000///////////////000111111000000///.........///000111111222222222333333333333333333333333444444444222333333444555555666666333333333444444444555555444444444444444555555555444444444444444333333333111111111111000000000000///////////////000111111////////////............,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,+++++++++++++++------------,,,+++***)))))))))***+++++++++++++++((((((((()))))))))******+++************)))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((('''((()))******+++++++++)))(((((((((((((((((()))(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((()))******)))((('''''''''(((((((((((((((*********))))))******+++(((((())))))))))))(((((('''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))******)))((('''(((((((((((()))))))))***((()))))))))************)))(((((((((((())))))***)))))))))***+++++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++++++++***)))++++++,,,,,,,,,++++++***************+++,,,---...,,,,,,,,,---------......---------.........//////////////////000000000111//////111222333333222222333333444444555555666666""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))***))))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))+++,,,"""%%%''''''&&&%%%&&&&&&'''(((((('''&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&'''''')))******++++++++++++************'''''')))******+++++++++***+++,,,---///000111111...------------///111222---.........//////000000///////////////000111111000//////.........//////111111222222222333333333000111111222222333444444222222333333444555666666333333333444444444555555111111222333444555666777222333333333333333333333111111111111000000000000///////////////000111111000/////////............,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,------...------,,,+++***)))))))))(((((()))***+++,,,(((((())))))*********+++*********))))))))))))((())))))))))))))))))))))))###$$$&&&(((***+++---...((((((((((((((((((((((((%%%%%%'''((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''(((((())))))''''''&&&&&&(((***,,,---(((((())))))))))))(((((($$$%%%&&&'''(((***++++++(((((())))))))))))(((((('''((((((((())))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))(((''')))))))))))))))))))))))),,,++++++***)))((((((''''''((()))******)))((('''(((((((((((())))))))))))(((((())))))*********+++(((((('''(((((()))***++++++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------++++++,,,,,,,,,++++++***************+++,,,---...---------.........//////---------.........//////////////////000000000000...///111222333333222222333333333444555666777888%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&''''''%%%"""(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++***)))(((((())))))***+++,,,---,,,+++***)))......---------,,,,,,,,,---------.........//////111111000000//////..................////////////222222222222222222222222333000...///000000111222555555444333333333333444555444444555666666555333444444333333333444444555333333333333333333333333555555444333333222111111000000000000////////////222111000//////000111222333333222111000///.........,,,++++++------,,,***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,+++(((&&&'''***,,,+++)))''''''(((((((((((('''''')))))))))))))))******+++)))))))))))))))(((''''''''''''((((((((((((''''''&&&''''''((()))******+++*********))))))))))))))))))((('''''''''(((***+++''''''(((((())))))******((((((((((((((((((((((((,,,***&&&###"""###$$$%%%''''''&&&''''''((()))***************))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((+++***((('''''')))+++,,,)))((('''((()))***)))(((***)))((('''&&&&&&'''(((***)))(((''''''((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((*********))))))))))))))))))))))))))))))*********++++++++++++++++++++++++)))******++++++,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,...//////......///111/////////000111111222222444444444555555555555666%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%'''(((&&&$$$'''''''''''''''&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((()))))))))*********,,,++++++***))))))************+++,,,,,,,,,+++***,,,,,,,,,------.........---.....................000000000000////////////....../////////000000000000000000000000000000000444111///000222222222222555555444333333333333333333222222333444444333111333333222222222333444444333333333333333333333333555444444333222222111111000000000000//////////////////............//////.........////////////000...,,,++++++------,,,***---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------............------******)))))))))))))))***+++(((''''''***,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++)))))))))))))))((('''''''''((((((((((((((((((''''''''''''((()))************)))))))))))))))))))))'''''''''''''''(((((()))******))))))(((''''''&&&((((((((((((((((((((((((---,,,)))'''&&&&&&''''''((((((((('''(((((())))))*********)))))))))(((((('''((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''***)))((((((((()))***++++++)))(((((())))))(((&&&((((((&&&%%%%%%%%%&&&&&&***)))(((''''''((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&'''(((***---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000000......///111/////////000111111222222444444444444555555555555$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""$$$'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''(((((())))))))))))******,,,,,,+++*********++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,---...///000///.....................////////////000000000000/////////000000000111111000000000000000000000000444111///000333555444222555444333333222222333333111000000111222222111///222222222222222333444444333333333333333333333333444444333333222222111111000000000000////////////......////////////......,,,,,,,,,---------.........,,,++++++------,,,***------------,,,,,,,,,,,,,,,------......------,,,******++++++++++++******,,,,,,+++***)))))))))******)))'''(((***+++*********)))(((''''''((()))***)))))))))))))))******+++))))))******))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))******%%%&&&&&&'''''''''''''''***))))))(((((('''''''''((((((((((((((((((((((((,,,++++++***)))(((((('''******)))((((((((())))))******))))))))))))(((((())))))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))******,,,***)))((()))((('''%%%(((((('''&&&&&&&&&''''''))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))),,,++++++***)))(((''''''++++++++++++++++++++++++---,,,,,,+++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------///000111000///...///000...//////000000111111222333333333444444444555555######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((()))))))))***++++++******)))******+++))))))***+++,,,,,,------++++++,,,,,,---...//////////////////..................//////000000111111000000000000111111111111222222222222222222222222222222000///222666444111444333333222222222222222000000///000111111000...222222222222222333444555222222222222222222222222333333333333222222111111000000000000///////////////000111222222111000/////////...---,,,+++******...,,,++++++,,,---+++***------------------------,,,------......------,,,)))******************)))///...---,,,+++************))))))((()))*********'''&&&$$$######$$$&&&''')))))))))))))))******+++))))))*********))))))((()))(((((((((((((((((()))'''((((((((()))))))))***)))))))))))))))*********%%%&&&'''((()))((('''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))******)))((('''&&&++++++***))))))((())))))***)))))))))(((((((((((())))))******++++++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&'''((())))))******))))))+++)))(((((())))))(((&&&*********)))))))))******))))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))++++++******))))))((((((*********************************+++++++++++++++(((((())))))******++++++************************,,,+++++++++******))))))......---,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---000111222111///......///......//////000111111111222333333333444444444444######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))((((((''''''&&&''''''''''''&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))******+++,,,---...------------------------////////////////////////......//////000000111111000000000000111111111111222222222222222222222222000444333000111444444000333333222111111111111222111000000000222222000///222222222222333444555666222222222222222222222222333222222222222222111111000000000000///////////////000111222222111000///000//////...---,,,++++++...,,,++++++,,,---+++***------------------------,,,------------------,,,.........//////............---,,,******)))))))))*********)))((())))))******)))'''&&&&&&''')))***)))))))))))))))******+++))))))************))))))***)))(((((((((((()))***(((((((((((())))))))))))(((((())))))************&&&'''(((******)))((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((('''(((*********)))(((&&&++++++***))))))((()))))))))))))))(((((((((((('''(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''((())))))))))))((((((''''''((()))******)))))))))******************(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((******))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))))))))******++++++++++++'''(((((()))******++++++************************)))))))))******+++++++++'''(((***+++------------++++++++++++++++++++++++************************+++++++++,,,,,,---------000111111000...---...///.........///000000111111222222222222333333333444$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$######$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***++++++(((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''((())))))************+++,,,------......---------,,,,,,,,,....../////////000000000////////////000000000000/////////000000000111111000000000000000000000000///777999333///222333000333222111111000000111111111000000111222222111///111111111111222444555666222222222222222222222222222222222222222222111111000000000000////////////......////////////......---------.........//////...,,,++++++------,,,***,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------............------******)))(((''''''''''''******+++***(((((()))***+++***)))(((((()))***+++)))))))))))))))******+++))))))******++++++************((((((((((((******(((((((((((())))))))))))((((((((()))******++++++'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))+++,,,,,,+++************)))((((((((())))))))))))(((((((((((('''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''&&&&&&'''***++++++***&&&&&&'''(((((((((''''''(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((())))))*********)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))************))))))((((((************************(((((())))))***++++++,,,'''((()))******)))((('''++++++++++++++++++++++++************************++++++,,,,,,------.........///000///...---...///---......//////000000111111111222222222333333333%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))++++++(((%%%''''''''''''''''''''''''''''''''''''''''''''''''!!! !!!###%%%$$$###'''&&&%%%%%%%%%%%%&&&'''!!!"""$$$%%%&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((***,,,***(((&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((()))******,,,+++*********+++,,,---,,,,,,------------------------...///000111111222000000000000////////////....../////////000000000000000000000000000000000000<<>><<<<<<============<<<<<<:::;;;;;;;;;;;;;;;::::::===<<<<<<<<<;;;;;;;;;;;;::::::999888777666555555333333333333333444555666333444555666666666555444666666666777888888999999;;;<<<<<<<<<======>>>>>>======>>>>>>===<<<;;;;;;;;;:::888888999:::999888666666444333111///...---,,,,,,++++++***)))(((((((((((('''((()))(((%%%"""!!!$$$'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))***)))((((((((()))+++,,,)))******+++,,,...///000,,,++++++***************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((())))))%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++,,,---...---,,,)))((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((()))(((&&&%%%'''((()))(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''((())))))))))))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))***++++++,,,***'''&&&'''***+++***'''(((((())))))((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((())))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((()))*********)))'''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&''')))***+++***)))((((((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************)))))))))))))))***,,,,,,,,,,,,,,,---------......///000111333444555999999:::;;;;;;;;;;;;;;;888666444111000///000000111000000000000111222222333333333333444555666777555888;;;============>>><<<===>>>???????????????======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777666666666666666666666555555555555666666666666555555666777777888999999::::::;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<;;;::::::;;;:::888888999::::::999999999888666555333222222///...---,,,+++***))))))***)))(((((())))))'''%%%$$$%%%((())))))(((&&&%%%((((((((((((((((((''''''%%%&&&'''((())))))))))))***)))((((((((()))***+++(((((((((((())))))***+++++++++***))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%###&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***,,,***(((''')))*********''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***)))'''&&&'''***+++***(((((((((((((((((('''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&+++******)))((('''&&&&&&$$$$$$%%%%%%&&&''''''''',,,+++)))'''&&&&&&&&&&&&###$$$%%%&&&''')))******)))))))))***))))))((('''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,******)))))))))******+++,,,,,,,,,------.........///000222444666888:::::::::;;;;;;;;;::::::999888888666444222000000000000222111111111111222333333555555666666777777888888;;;>>>@@@AAA@@@??????@@@???@@@@@@AAABBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAAAAA=========<<<<<<<<<<<<;;;======<<<;;;:::999888888999999::::::999888666555777666666555555555666666777777888888999::::::::::::;;;;;;;;;;;;;;;<<<<<<888999:::::::::::::::999;;;999888888:::;;;::::::;;;;;;:::999888666666555333222111///...,,,+++++++++***(((((()))***)))(((((()))+++++++++)))'''&&&((()))))))))((('''&&&&&&%%%&&&'''((())))))))))))))))))((((((((()))***+++)))(((((('''''''''((((((******)))((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''((()))***)))(((''''''''''''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++,,,***(((((()))*********''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''&&&&&&''')))+++***)))(((((((((((((((''''''&&&)))))))))((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''******)))((('''&&&&&&%%%%%%%%%&&&'''(((((())))))+++***(((&&&%%%%%%'''((($$$$$$%%%&&&'''((()))***''''''''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++,,,---,,,,,,------...///000000333444666888:::;;;<<<===:::::::::999888777555444555444333222111222222222333333333333333444444555888888999999::::::::::::???AAACCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCC?????????>>>>>>>>>======>>>===<<<;;;:::999999888888999:::<<<;;;:::888777777666555444333444555666666666666777888888999999::::::::::::::::::::::::777888999999:::::::::::::::999777888:::;;;;;;:::::::::999999888888777777777666444333111///...------***(((((()))***+++***)))***+++++++++***((('''''''''''''''&&&%%%$$$###&&&&&&'''(((((()))(((((((((((((((((())))))************)))))))))***++++++***))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&)))(((((((((((((((((()))(((((((((((((((((((((((()))((((((((()))***+++,,,***(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''')))*********'''((((((((((((((('''''')))))))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((('''((((((((((((((((((''''''''''''''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))((('''%%%$$$$$$%%%''')))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,---,,,,,,---...000111222222888999:::;;;<<<<<<;;;;;;;;;;;;::::::999777666555111111222222333444555666666555555555555666777777::::::;;;<<<<<<<<<;;;;;;???AAACCCCCCCCCCCCDDDFFFFFFFFFFFFEEECCCAAA@@@???@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;:::999999888555666999;;;<<<;;;:::999777666444333222333444555444444555555666777777777999999999888888888888888777888999:::::::::::::::888777666777999;;;;;;;;;::::::::::::::::::::::::999999777555444222000000...+++)))((()))++++++***'''((()))************)))&&&&&&''''''&&&%%%%%%$$$&&&'''((((((((((((((((((''''''(((((()))))))))))))))))))))***+++,,,---...***))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((''''''''''''''''''(((%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))******+++)))&&&&&&'''(((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''((()))))))))'''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&''''''(((((()))***''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((()))***(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''')))(((((((((((()))******&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))***+++,,,...///000111333444555666:::;;;<<<<<<<<<;;;999888777777777777777666555555222333444555666777888888888888888888888999::::::;;;<<<===>>>>>>===<<<;;;>>>???AAAAAAAAAAAACCCDDDEEEEEEDDDCCCBBB@@@>>>===>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@>>>>>>===<<<;;;:::999999444666888:::;;;<<<<<<;;;777666555444444444444444333333333444555555666666888888888777777777777666777888999999999999999999666555444666888:::;;;:::;;;;;;;;;<<<<<<=========::::::999777666444333222000...,,,+++,,,,,,+++***'''(((((()))************''''''((((((((((((((('''''''''((((((((((((((('''&&&'''((()))))))))((((((&&&&&&'''((()))+++,,,---******)))((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((()))((((((''''''(((((()))$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***---+++)))((()))))))))(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&''')))******(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))&&&'''((((((((((((((((((&&&'''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((((('''((()))***+++((('''&&&&&&'''((()))***'''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******+++,,,---......111222333555777999:::;;;999:::;;;<<<;;;:::888777444555666666777777777666888888999999::::::::::::;;;;;;::::::;;;;;;<<<===;;;===>>>??????>>><<<;;;>>>??????>>>======>>>@@@AAAAAAAAAAAA@@@???>>>===<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;;;;:::888888999999:::;;;<<<<<<888888888888777666555444333333444444555666666777777777777666666666555555777777888888888777666666444333333444777999::::::999::::::;;;<<<======>>>::::::999888777666555555333111000000000///,,,***************))))))))))))&&&&&&'''((())))))))))))''''''((((((((((((''''''&&&'''((()))))))))((('''&&&&&&&&&'''((()))***+++++++++***))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))+++,,,---...&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''((()))))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***...+++)))((()))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&%%%&&&(((&&&&&&'''((((((((((((((((((((()))))))))(((((('''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))((('''%%%$$$###$$$%%%&&&''')))******'''&&&%%%%%%&&&'''((()))***)))(((&&&&&&'''((((((''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---.........///000111222222444555666888:::<<<>>>>>>777888:::;;;;;;999888666888999:::;;;<<<=====================<<<;;;::::::<<<<<<<<<<<<<<<===>>>>>><<<===>>>??????>>><<<;;;>>>???>>>===:::999:::<<<<<<===>>>????????????>>>;;;<<<===>>>???@@@@@@???@@@@@@@@@?????????>>>>>>AAAAAA@@@???>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<999:::::::::999888666555444444555555666777777777777777666666555555555444666777777777666555444444333222222333666999:::999666666777888999:::;;;<<<::::::999999888777666666555444333333333111---+++------,,,+++***)))((('''######%%%&&&'''((((((((('''(((((((((((((((''''''%%%&&&((()))))))))((('''))))))(((((((((((()))))),,,++++++***************(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&((()))+++,,,$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&'''(((((()))***+++,,,,,,(((((('''&&&'''((()))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%'''((()))***,,,***'''&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***(((%%%$$$%%%'''&&&&&&'''((())))))((((((************)))'''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&***)))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((!!!$$$''')))***))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))((((((((("""%%%)))***)))(((((()))((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))*********,,,,,,++++++***)))))))))+++***))))))))))))))))))...---+++******+++---...+++,,,...000222444666777;;;;;;;;;;;;;;;<<<<<<===777777777999:::;;;:::999===>>>@@@AAA???<<<;;;<<<<<<<<<===>>>>>>>>>======;;;===>>>>>>CCCHHHFFF@@@DDDAAA???>>>???@@@???>>>CCCCCCBBBAAAAAABBBDDDEEEJJJDDDBBBCCCBBB>>>;;;<<<======>>>???@@@???????????????@@@@@@@@@@@@??????===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999999888777555555555666777888777777777777888888999:::;;;<<<<<<;;;999666555777777777777777777777777999888666555555666777999888888888777777777777666888777777666555333111000((()))+++,,,------,,,,,,'''((()))******)))((('''&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((((((((()))***,,,,,,(((((())))))))))))(((((())))))))))))((((((((((((%%%)))+++(((''')))***)))((((((((((((((((((((((((***)))((((((((()))+++,,,%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''*********))))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&)))+++***(((&&&(((***''''''''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&'''((()))***+++,,,,,,))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((()))******++++++)))'''''''''((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))******)))'''%%%$$$''''''(((((((((((('''''')))(((&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))(((''''''(((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((***+++,,,,,,,,,+++******))))))((((((''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%''')))******)))******)))))))))(((((())))))))))))(((''''''''''''((()))))))))))))))************++++++++++++***************))))))))))))***++++++///...,,,+++,,,---...///---...000222555777999:::::::::999999999999::::::<<<;;;<<<===>>>???>>>===???@@@AAABBB@@@???@@@BBB>>>>>>???????????????>>>>>>AAACCCFFFMMMTTTTTTPPPOOOLLLHHHFFFFFFGGGGGGGGGGGGGGGHHHIIILLLNNNPPPRRRVVVPPPJJJIIIFFF@@@>>>>>>======>>>???@@@AAABBBCCCEEEEEEEEEEEEDDDBBB@@@???<<<<<<============<<<<<<<<<;;;:::999999999999:::;;;;;;<<<======<<<;;;::::::999888777666777777888777777777777777888888999999999::::::999777555333444444555666777888999999888777555444444555666777777777888888888888888888888888888777666444333222/////////...---+++***(((((()))*********)))((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))***++++++(((((())))))))))))(((((())))))))))))(((((((((((((((,,,---)))''')))***(((((((((((((((((((((((((((((((((''''''(((((()))***%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$#########"""""""""%%%%%%&&&&&&&&&'''''''''''')))++++++((('''(((***''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))******))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))*********(((&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((())))))))))))(((((((((&&&$$$$$$%%%%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))(((''''''((()))(((&&&''''''((()))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%%%%&&&&&&&&&((()))*********)))(((((((((((('''''''''&&&((((((((((((((((((((((((((()))))))))'''&&&'''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((******))))))+++,,,************************)))((((((''''''(((((())))))))))))*********++++++******++++++++++++,,,,,,******)))******+++,,,---......---------///000111111222333666888:::<<<===;;;;;;:::999888888888888;;;<<<======>>>???@@@@@@BBBDDDFFFFFFEEEFFFHHHIIIDDDCCCCCCCCCBBBCCCCCCCCCEEEJJJOOOVVV```iiikkkggg^^^ZZZTTTQQQQQQRRRTTTTTTRRRTTTWWWZZZ___cccfffhhhiii```WWWRRRLLLFFFCCCDDDCCCCCCDDDEEEHHHKKKMMMOOOQQQQQQQQQOOOLLLHHHDDDBBB>>>======<<<<<<<<<<<<<<<===<<<;;;:::999999::::::;;;;;;<<<======<<<<<<<<<::::::999888888888888999777777777777777888999999======>>>>>>===;;;999888555666666666777777777777666555444333222333333444555666666777777888888999888888888888777666555444444444333111///---+++)))***************)))((('''))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((()))******((())))))******))))))((())))))))))))((((((((((((***......***'''))))))'''((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((()))++++++)))((()))***''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''')))))))))******)))))))))+++***((('''((('''&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''***(((''''''''''''&&&$$$&&&&&&'''(((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&'''((()))******(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''')))))))))))))))*********((()))))))))((((((***,,,)))******************)))((((((((((((((())))))))))))))))))******++++++,,,******++++++,,,------...,,,+++++++++++++++,,,,,,...------...///111222333888888999:::;;;<<<===>>>>>>===<<<;;;::::::::::::;;;===>>>???@@@BBBDDDFFFHHHMMMRRRSSSSSSUUUUUUSSSMMMLLLKKKJJJJJJJJJLLLLLLPPPXXXbbblllxxxyyylllfff___ZZZZZZ\\\___aaabbbeeeiiiooouuuzzz}}}yyyoooccc\\\UUUNNNKKKMMMNNNNNNOOOQQQUUUZZZ^^^aaabbbaaa```\\\WWWPPPKKKGGGBBBAAA???===<<<;;;<<<<<<>>>======<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<999999999999999999999999777777777777888999::::::????????????>>><<<;;;:::::::::999777666555444333444333222000000///000000222222333444555666777777888888999999999888777777666666555444222111//////,,,,,,++++++***)))((((((***)))))))))))))))(((((('''''''''''''''((())))))***))))))((((((((()))))))))))))))******)))))))))))))))))))))(((((((((((()))------)))'''((()))'''((((((((((((((((((((((((%%%&&&'''))))))(((''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''))))))***+++***)))))))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&''''''''''''''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&)))***)))(((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((())))))))))))((((((+++***))))))******(((&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&(((***+++)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))))))))******++++++'''(((((((((&&&''')))***((())))))******))))))((('''(((((()))))))))))))))((())))))***+++,,,,,,,,,******+++,,,---......///......---,,,,,,+++,,,,,,---......000111333555666>>>>>>>>>===============>>>>>>===============>>>???BBBEEEGGGHHHLLLPPPTTTXXXbbbjjjkkkkkkkkkfff```XXXVVVTTTSSSTTTUUUXXXYYY___iiiwwwrrrllleee``````dddhhhkkkpppsssyyyzzznnneee^^^XXXVVVXXXWWWWWWYYY\\\aaagggllloooqqqoookkkeee^^^VVVOOOKKKFFFDDD@@@>>><<<<<<===>>>@@@AAABBBBBBAAA@@@>>>>>>::::::::::::::::::;;;;;;999999999999999999999999888888888999999;;;<<<<<<<<<<<<<<<;;;:::999888777<<<;;;:::999777555444444333222111///...------,,,...//////111222333444555777888999999999999999999999999777666444333222222//////...,,,+++***)))))))))))))))((((((''''''''''''''''''''''''((())))))))))))(((((((((((((((((())))))************))))))))))))))))))((((((((((((%%%)))***'''&&&((()))(((((((((((((((((((((((((((&&&'''((()))***)))((('''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))*********)))(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%'''((()))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&(((***+++***(((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''')))***+++&&&''''''''''''''''''&&&%%%$$$%%%&&&((()))'''&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&$$$&&&(((***+++)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&((())))))'''%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&$$$$$$&&&'''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))***&&&((()))((('''&&&''')))'''((()))******)))((('''''''''((()))************((())))))***+++,,,------++++++,,,------...////////////...---------------//////111333555777999:::AAA@@@@@@???>>>>>>======>>>>>>>>>???@@@AAACCCCCCDDDHHHMMMQQQTTTYYY```fffssswwwlllaaa```^^^\\\]]]```dddgggmmmxxxuuuooohhhdddfffkkkpppsssxxx|||wwwooohhhbbbaaaccc^^^___bbbgggmmmrrrxxxzzz|||yyyssskkkbbbYYYSSSOOOJJJHHHEEECCCBBBDDDGGGIIIKKKLLLNNNNNNKKKGGGBBB???===<<<;;;::::::::::::;;;999::::::;;;;;;;;;;;;:::::::::::::::;;;===>>>??????>>>===<<<;;;::::::999:::::::::999999999999999444333222111///...,,,,,,,,,,,,---...000111222222666777888999::::::::::::>>><<<:::888555444333333333222000...,,,+++++++++)))))))))((((((''''''&&&'''''''''''''''((())))))(((((((((''''''((()))))))))******++++++******)))))))))))))))(((((((((((($$$((()))&&&%%%((()))(((((((((((((((((((((((((((''''''((())))))))))))(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&'''''''''((((((((()))((('''(((******((('''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''''''''((((((((()))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''))),,,,,,+++)))'''((()))******)))(((''''''(((((((((((()))))))))'''''''''''''''''''''''')))((((((((()))******+++%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((***+++***(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((()))+++,,,,,,+++&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''******)))((('''&&&%%%%%%###%%%&&&((()))))))))((((((((('''''''''(((((()))((((((((()))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))&&&''''''((())))))******&&&(((******)))((('''(((((()))+++,,,,,,+++)))(((&&&''')))***++++++******((())))))***,,,------...,,,,,,------......//////------------...///000111222333555888:::===>>>???????????????????????????AAABBBCCCDDDGGGIIILLLMMMRRRWWW]]]bbbgggnnnwww~~~rrrhhhfffdddccceeeiiinnnqqqyyyuuuqqqkkkiiikkkqqqwwwzzz}}}wwwqqqkkkiiikkkkkkmmmqqqwww}}}{{{qqqggg^^^XXXUUURRRPPPNNNMMMPPPTTTYYY\\\^^^```aaa```[[[SSSJJJEEE@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===;;;;;;<<<<<<===???@@@AAACCCBBBAAA@@@???>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;777666555444222000...---,,,------...///000000111555666777888::::::;;;;;;===<<<:::888777666666666666444222000...---------++++++***))))))((('''''''''''''''''''''((())))))'''''''''''''''((()))***)))******++++++******)))))))))))))))((((((((((((&&&******'''%%%'''((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***''''''''''''((((((((((((((('''&&&'''))))))'''%%%%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((%%%%%%&&&'''(((((())))))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((()))+++------+++)))'''((()))******)))(((''''''((((((((())))))))))))'''''''''''''''''''''''''''((()))))))))))))))(((&&&&&&''''''''''''&&&&&&(((((()))+++------+++)))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((()))***+++***)))''''''((()))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))((((((''''''&&&&&&&&&'''((())))))((('''%%%)))((('''&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((###$$$''')))******)))(((************************'''''''''''''''''''''''')))((('''&&&&&&'''((()))((())))))***+++,,,,,,,,,'''))),,,,,,+++)))(((((()))***,,,------,,,***)))&&&''')))***+++++++++***((())))))+++,,,---......---------...............***++++++---///111333444444666888;;;>>>@@@BBBBBB======>>>??????@@@AAAAAAEEEFFFHHHKKKNNNQQQTTTVVVccciiiqqqvvv|||qqqkkkiiigggfffhhhmmmrrrvvvvvvrrrmmmlllooovvv{{{}}}vvvooommmooowwwzzzwwwlllddd^^^[[[YYYXXXWWWXXX\\\ccciiinnnpppqqqrrrpppiii^^^RRRKKKCCCBBB@@@>>><<<<<<<<<<<<===>>>???@@@AAAAAA@@@???<<<<<<======>>>@@@AAABBBAAAAAA???>>>===<<<<<<<<<>>>>>>===<<<;;;::::::999999999888777555333111///------......///000000000444555666888::::::;;;;;;888888777777888999;;;<<<888666444111///.........,,,,,,++++++***))))))((('''''''''''''''((())))))&&&&&&&&&'''''')))***+++******++++++++++++******))))))))))))(((((((((((())),,,---(((&&&'''(((&&&(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))(((&&&%%%&&&))))))'''$$$%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&'''(((######$$$%%%'''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))*********,,,......+++)))'''((()))++++++)))(((''''''((((((((())))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''')))***)))&&&$$$'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))(((&&&&&&''''''%%%$$$'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))******)))'''$$$###)))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''((((((''''''(((***&&&'''((())))))((('''&&&))))))))))))))))))))))))"""$$$''')))***((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((('''&&&&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++******************))))))(((((((((((()))))))))(((''''''(((***,,,...)))***+++,,,---,,,++++++---------,,,,,,------...222000...---...111555777:::;;;===???AAA@@@===;;;;;;>>>AAABBBCCCEEEJJJNNNPPPUUU\\\___aaaeeelllrrrxxx~~~vvvpppllljjjhhhkkkrrryyy}}}xxxsssoooooouuu}}}~~~|||{{{|||yyyrrrkkkgggeeeddddddhhhoooxxx~~~wwwmmmbbbZZZUUULLLHHHFFFGGGGGGEEEFFFJJJGGGMMMNNNJJJFFFEEEDDDAAA@@@???>>><<<<<<===???@@@@@@@@@AAAAAA@@@>>><<<;;;;;;===@@@@@@===<<<===???===<<<:::888555222000///...............///000111222444666888999:::::::::;;;;;;::::::999888777777:::888666333111/////////+++,,,---...---+++)))'''(((((('''''''''(((((()))---+++)))((('''((()))***))))))))))))***+++,,,---))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''###(((((("""%%%---...&&&))))))(((((((((((())))))'''''''''(((((((((((((((%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((+++***)))(((((('''((((((%%%&&&&&&''''''(((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))))))))((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((((((&&&&&&'''((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************************))))))(((((())))))***+++***)))(((((()))+++,,,***+++,,,---...------,,,------,,,,,,,,,---......000000//////111444888:::<<<<<<===???@@@@@@???>>>===@@@CCCEEEHHHOOOZZZccckkkpppvvvxxxxxxyyy|||yyytttooonnnooossszzz}}}zzzvvvwww}}}}}}vvvrrrnnnooopppuuu{{{}}}sssiii```[[[WWWSSSQQQSSSTTTTTTVVV[[[ZZZ______ZZZSSSPPPLLLGGGCCCAAA???===<<<<<<>>>???>>>???@@@@@@@@@@@@???>>>>>>@@@BBBAAA???>>>???@@@>>>===;;;999666444222111000//////......//////000111333555777999:::;;;;;;;;;;;;::::::999888888777:::999666444222222111111---,,,+++)))((('''''''''(((((((((''''''(((((()))+++***((('''&&&'''((()))(((((((((((()))***+++,,,))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''$$$))))))%%%(((222333,,,))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''(((&&&%%%&&&'''''''''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''((((((((((((((((((((((((((((((***)))(((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''(((((())))))******)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''***))))))((('''&&&%%%$$$((((((((((((((((((((((((***)))'''&&&&&&'''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++******************+++,,,+++***)))((())))))***,,,,,,---...............---,,,,,,,,,---......///000000111333666888;;;<<<<<<<<<<<<<<<======>>>>>>???DDDIIIMMMTTTbbbuuu~~~zzzuuuvvvyyy~~~~~~yyy{{{|||sssjjjeeeccc______bbbdddfffkkkppppppuuuuuunnneee^^^VVVOOOGGGEEEAAA===<<<<<<===>>>===>>>???@@@AAABBBBBBBBBAAABBBBBBAAA??????@@@BBB>>>>>><<<:::888666444333222111000///............000111444666999:::;;;<<<;;;;;;::::::999999888888999999777666555444444444000...+++)))''''''(((((())))))(((((((((((())))))***)))'''&&&&&&&&&'''(((''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''%%%******(((,,,555777222)))((((((''''''(((((()))******)))((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((())))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((###$$$%%%&&&(((***++++++))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((&&&((()))((('''&&&'''((()))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((************************((()))))))))***************************+++++++++,,,++++++******++++++,,,++++++***))))))******+++,,,,,,------............,,,,,,,,,---...///000111222333555888:::;;;<<<===>>>>>>===<<<<<<>>>AAADDDDDDKKKUUU]]]hhhzzz}}}~~~uuuooolllhhhhhhmmmqqqtttzzz~~~uuulll```WWWLLLIIIDDD???<<<<<<>>>???@@@@@@BBBCCCDDDDDDDDDDDDAAAAAA@@@?????????AAABBB???>>>===;;;:::888777666444333222000///......---///000222555888:::;;;<<<;;;;;;:::::::::999999999888777777666666666666666555333111...,,,+++++++++******)))((((((((()))))))))(((((('''''''''((()))((('''''''''(((((()))***))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))***(((,,,333555111(((((((((''''''((((((((())))))((((((''''''&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''***(((&&&&&&''')))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&''')))******)))(((''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++***))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''&&&&&&%%%%%%&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((###$$$%%%&&&''')))******))))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''''''''((()))(((''''''((())),,,,,,***)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))*********+++++++++,,,,,,++++++++++++,,,,,,)))))))))******+++,,,---,,,,,,,,,,,,,,,------...---------...///111222333666777999;;;<<<=========???@@@AAAAAABBBFFFLLLQQQRRR[[[gggsss|||||||||tttqqqrrrwww{{{yyylllaaaSSSOOOHHHCCC@@@@@@BBBDDDGGGHHHJJJKKKLLLKKKJJJIIICCCAAA>>>======???@@@AAA>>>>>>===<<<;;;:::999999777666444222000//////...///000111444666999;;;<<<;;;;;;;;;:::::::::::::::666666666777777777666666666666666555333000...,,,++++++***))))))))))))))))))))))))))))))))))))***))))))((((((((()))******))))))))))))))))))))))))&&&''''''((()))*********((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''***......,,,((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((***(((&&&%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))((((((&&&%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((*********)))(((((((((((((((((((((((((((''''''&&&''''''((())))))'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''((()))---,,,+++***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))***++++++,,,,,,,,,++++++******++++++,,,(((((()))***+++,,,------,,,,,,,,,+++,,,,,,---.........///000111333555666999:::;;;<<<===>>>>>>>>><<>>>>>>>>??????=========<<<<<<;;;;;;:::999888666444333111111000000000111333555888:::;;;;;;;;;;;;;;;::::::::::::666666777888888777777666555555666666444222///------,,,+++***)))))))))))))))))))))******************))))))(((((())))))***)))))))))))))))))))))))),,,+++***)))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((('''%%%%%%''')))((('''(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((***(((%%%$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((%%%&&&((()))***)))'''&&&''')))***)))((('''((()))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************((())))))***++++++,,,,,,++++++************++++++)))******+++,,,,,,,,,,,,...---,,,,,,,,,---////////////000111333555777888999:::;;;<<<>>>???@@@AAA@@@FFFOOOWWW```lllzzz{{{xxxxxxxxxwwwyyy{{{zzzxxxwwwxxxzzz|||tttbbb^^^WWWQQQOOORRRVVVZZZ]]]aaafffkkkllljjjgggdddXXXQQQIIICCC@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888666555444333333111111111222444666999:::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::999888777666666666555444222111000------,,,+++************'''(((((())))))))))))))))))((((((''''''((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''(((((()))))))))(((%%%%%%&&&&&&'''(((((()))***'''$$$###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((''''''''''''((((((((()))))))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((###%%%(((***+++***(((&&&''')))***)))((('''(((***&&&&&&''''''(((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++******************++++++,,,,,,,,,,,,+++******///......------///000111000000111222444777888:::888999:::;;;>>>@@@CCCDDDLLLTTT```mmmyyy|||xxxuuussssssrrrnnnkkkjjjjjjlllooorrrtttuuutttvvvzzz~~~~~~wwwhhhccc\\\WWWVVVYYY^^^bbbdddiiiqqqwwwyyywwwssspppbbbZZZPPPGGGCCC@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999888666555555444111111111222333666888999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::999888:::888666444333444555666...---,,,+++************&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''')))&&&%%%'''((((((((()))'''''''''&&&&&&'''''''''(((((((((((((((''''''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&''')))*********)))(((%%%%%%&&&&&&'''((()))))))))'''###"""$$$&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((+++***)))'''''''''((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((((((((())))))******(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))++++++++++++******))))))))))))******)))'''%%%$$$))))))))))))************)))***+++------,,,++++++,,,***)))''''''(((***++++++++++++******************++++++,,,,,,---......,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,---------...///...------...000222333555555555666888;;;:::<<>>===<<<;;;;;;>>>===;;;:::999888555222000000111222333555777888777888:::<<<<<<;;;:::999777777777888999999999:::666777777777777666666555333222000...---,,,++++++)))(((''''''((()))(((&&&***)))(((''''''((()))***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((('''''''''&&&&&&&&&))))))))))))************'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((()))((((((((()))***,,,---((((((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&''')))***)))'''&&&&&&'''%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))((((((((((((+++(((%%%'''+++,,,)))&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&&&&'''))),,,...))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((++++++***(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&'''((())))))((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((()))***)))((('''((()))'''(((((((((((()))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))((('''&&&&&&(((((((((((())))))))))))((())))))***************))))))((((((((()))***+++++++++++++++++++++,,,,,,******++++++,,,---------+++++++++***++++++,,,---,,,,,,------------......,,,---//////...///111444666888999999999:::<<<>>>;;;===AAAEEELLLXXXfffppp|||pppiii```]]]YYYWWWXXXYYYZZZ[[[______```aaadddgggkkkmmmpppsssvvvvvvvvvvvvxxxzzz}}}{{{xxxsssmmmjjjiiijjjnnnppprrrqqqmmmiiiggggggkkkkkkllllllkkkiiigggeee```aaaaaacccdddfffhhhiiikkkmmmppprrrtttuuuuuutttuuuxxx{{{}}}xxxoookkkfffbbbcccgggmmmqqqyyy}}}{{{pppdddZZZQQQGGGBBBBBB=========<<<<<<===>>>>>>>>><<<;;;;;;;;;999666444222222222333444555666777777888:::<<<======<<<;;;888888888888999999999999888888888888777666555555666555444222000...,,,+++***)))'''((())))))(((''')))(((''''''''''''((()))))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((('''''''''&&&&&&&&&((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''+++***)))(((''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&'''((()))((((((((('''''''''''''''((())))))))))))(((''''''&&&((())))))'''&&&&&&'''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((''''''''''''%%%"""!!!###(((+++)))&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''')))+++---''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((())))))((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((()))***)))((('''((()))''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))+++***)))((('''((()))***)))((((((''''''(((((()))'''''''''((((((((())))))(((''''''''''''((())))))'''((())))))************+++++++++,,,,,,------...)))******++++++,,,------***++++++,,,,,,,,,,,,,,,,,,---------............+++---///000000222555777777888999999999:::<<<>>>???CCCIIIQQQ___qqqyyyqqqeeeYYYSSSQQQOOONNNPPPTTTYYY]]]^^^```aaadddfffjjjmmmoooppprrrrrrqqqpppnnnmmmnnnpppppppppqqqpppnnnjjjgggeeedddccc___ZZZUUUSSSSSSTTTYYY[[[[[[YYYVVVTTTSSSSSSVVVVVVWWWVVVUUUTTTRRRQQQOOOOOOOOOPPPQQQTTTVVVXXX[[[]]]aaadddeeeeeedddcccdddfffiiilllpppuuu{{{}}}|||zzzxxxvvvuuuyyy{{{}}}~~~|||ssspppmmmkkknnnttt{{{yyynnndddZZZNNNGGGFFFBBB@@@???>>>>>>???@@@BBB???>>>===<<<<<<;;;888666444444333333333444555555666888:::<<<===>>>======999999999999999888888888999999999999888777666555999999888777555222///...,,,+++)))))))))***)))(((***)))(((((((((((())))))************)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******'''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&%%%&&&)))******)))&&&%%%'''&&&&&&%%%%%%&&&&&&''',,,+++***(((''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((())))))))))))******))))))((('''%%%'''(((((('''''''''(((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&###!!! ###''')))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''((()))***)))((('''((()))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***)))((('''''''''(((***+++(((((((((((())))))))))))(((((('''&&&&&&((()))***)))***+++,,,,,,+++)))((()))******+++,,,---......))))))******+++,,,,,,---)))***,,,---------,,,+++,,,,,,,,,------......///,,,...000111111333666888777888:::::::::<<<>>>@@@GGGMMMWWWcccssswwwlllfff___UUUMMMJJJOOOOOOPPPTTT[[[aaafffhhhggghhhkkkmmmooooooppppppiiigggddd```^^^]]]^^^___]]]^^^^^^\\\YYYUUUQQQNNNRRRQQQOOOLLLIIIHHHJJJLLLPPPPPPOOONNNMMMLLLMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGIIIHHHGGGFFFGGGIIIKKKLLLPPPRRRUUUWWWXXXWWWUUUTTTRRRTTTWWWZZZ^^^bbbfffhhhkkkjjjhhhgggffffffggggggiiilllpppsssvvvzzz{{{yyyxxxxxx{{{}}}ssslllbbbWWWPPPNNNKKKIIIFFFDDDCCCDDDFFFGGGFFFDDDAAA@@@>>><<<999777555555444333222222222222555666888:::<<<===>>>>>>:::::::::999999888888888888999999999999888888777888999::::::999777444333///---+++******+++***)))++++++******************+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***''''''''''''''''''''''''++++++***)))((((((''''''&&&((()))******)))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%%%%%%%((((((''''''''''''(((((())))))(((((((((((((((((('''''''''((()))******+++***************)))(((((($$$&&&((((((''''''((()))'''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((((((((((('''''''''&&&&&&)))'''&&&&&&((()))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((())))))((((((((()))(((((((((''''''((((((((((((((())))))))))))((((((((()))***)))((('''((()))(((((()))))))))*********((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((''''''((()))***)))(((''''''''')))+++,,,))))))*********+++++++++***)))((('''((()))***+++,,,---...///...,,,)))'''((())))))***+++,,,,,,---)))******+++,,,,,,------***+++,,,---...---,,,,,,+++++++++,,,---.........000111333333333444777999:::;;;>>>???@@@CCCFFFIIINNNWWWfffvvvssskkkccc[[[YYYVVVQQQNNNNNNQQQQQQRRRVVV]]]cccgggiiiiiiiiijjjjjjiiigggeeedddZZZWWWSSSPPPNNNNNNOOOPPPSSSSSSSSSRRRPPPLLLIIIGGGGGGHHHIIIIIIHHHIIIKKKNNNMMMLLLKKKKKKKKKLLLMMMMMMJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIKKKLLLNNNOOOOOOMMMJJJIIIGGGHHHIIILLLOOOQQQRRRRRRXXXWWWUUUTTTTTTUUUWWWXXXXXX\\\bbbhhhnnnuuu||||||sssllldddZZZTTTSSSQQQOOONNNMMMNNNQQQTTTVVVVVVRRRLLLFFFBBB>>>:::777666555444222111111000000333444555888:::;;;<<<===;;;:::::::::999999888888666777888999999:::999999666888:::;;;<<<;;;:::888333000---++++++,,,+++************))))))(((((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))&&&'''''''''''''''''''''+++******)))(((''''''&&&)))))))))(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))*********)))))))))(((&&&&&&'''((()))***++++++***************)))(((((($$$%%%'''((('''&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))((((((((('''''')))((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((())))))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((()))***************))))))((((((''''''((((((((((((((((((((((((((()))******((('''(((***'''(((((((((((((((((('''(((((())))))))))))((((((((()))***)))((('''((()))))))))))))))************)))((((((((()))******+++(((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))***+++*********+++++++++,,,,,,******))))))******+++,,,------...///...,,,)))((()))))))))******++++++,,,***++++++,,,,,,---......++++++,,,---------------++++++,,,---...//////000333555666777777888;;;===;;;===AAADDDGGGJJJOOORRRXXXdddvvv|||kkk```[[[UUUQQQRRRRRRQQQQQQTTTSSSSSSSSSWWW\\\aaacccdddaaaaaa```___\\\YYYVVVUUUOOOLLLIIIGGGIIIKKKLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHFFFIIIMMMPPPQQQSSSUUUWWWRRRPPPNNNNNNOOOPPPPPPOOOMMMLLLLLLJJJIIIIIIHHHHHHCCCDDDFFFHHHKKKMMMNNNOOOLLLLLLLLLKKKIIIGGGEEEDDDDDDDDDEEEGGGIIIJJJHHHFFFIIIIIIHHHGGGGGGHHHIIIJJJLLLPPPVVV\\\cccllltttyyy~~~{{{qqqjjjccc[[[WWWXXXVVVWWWYYY\\\aaaggglllooonnnggg[[[QQQHHHAAA<<<999777666555333222111000000333333444666888:::;;;<<<:::::::::::::::999999999555666777888999999999999444666888:::;;;<<<<<<<<<666222///,,,,,,---,,,,,,''''''(((((('''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%***)))(((''''''((()))***'''''''''&&&&&&'''''''''''''''((()))******))))))'''(((((())))))(((((('''''''''(((((()))(((((('''&&&&&&'''(((((()))******))))))******))))))((('''$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))***)))))))))((((((((((((###$$$%%%&&&''')))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''')))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((***,,,+++'''&&&(((***''''''((((((((((((''''''((())))))******))))))(((((()))***)))((('''((()))((((((((())))))))))))******))))))(((((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))'''(((***+++,,,+++***)))((())))))*********)))))))))************+++++++++((()))******++++++******)))***+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------...//////,,,,,,,,,,,,,,,---......------...///000111222222666777:::;;;<<<>>>AAADDDBBBEEEJJJNNNSSSXXX^^^bbbkkkwwwwwwhhh]]]WWWSSSOOOLLLNNNOOONNNPPPSSSTTTSSSSSSUUUYYY\\\]]]]]]YYYYYYXXXVVVUUURRRQQQOOOLLLJJJIIIJJJOOOSSSTTTTTTSSSRRRPPPOOOOOOOOOOOOPPPRRRWWW\\\aaacccdddeeefffbbb___\\\\\\\\\[[[YYYVVVUUUTTTSSSRRRQQQPPPPPPPPPLLLNNNRRRUUUWWWYYYYYYYYYUUUSSSQQQNNNKKKHHHGGGFFFFFFFFFFFFIIIKKKKKKHHHEEEDDDCCCCCCBBBBBBBBBBBBCCCFFFIIIMMMRRRWWW^^^fffkkksssvvvzzz}}}{{{pppjjjfffbbbbbbfffeeeggglllrrrzzz|||lll\\\OOOEEE???<<<999888666555333333222222444444555666888999;;;<<<999999::::::::::::::::::777888888888777777666555444555666777999:::;;;<<<888444000------------,,,(((((())))))((('''%%%$$$''''''((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((())))))******)))(((''''''((()))******)))((('''$$$%%%&&&(((((((((((('''&&&&&&&&&''''''(((((()))((())))))))))))(((''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))((((((((('''''''''"""###%%%&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''(((***+++---...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((+++---+++'''&&&(((+++&&&'''((())))))((('''&&&))))))************))))))((()))***)))((('''((()))''''''''''''((((((((()))+++***)))(((&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&(((+++------,,,***)))((()))***++++++***)))((())))))))))))************'''(((***+++++++++***)))&&&'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...---,,,+++,,,---...///...///000111222333444444777999<<<>>>@@@CCCGGGIIIOOOSSSXXX^^^dddjjjqqquuu}}}|||pppddd[[[VVVUUUQQQMMMKKKLLLLLLJJJKKKOOOQQQPPPOOOQQQTTTVVVVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSNNNMMMMMMQQQWWW\\\^^^^^^]]]\\\ZZZXXXWWWXXXZZZ[[[```eeelllqqqssssssssssssssspppmmmkkkkkkhhhddd```^^^]]]\\\[[[ZZZYYYYYYYYYZZZ\\\```bbbdddcccaaa```]]][[[WWWSSSOOOLLLKKKJJJIIIIIIJJJMMMOOOOOOLLLHHHDDDDDDCCCCCCBBBBBBAAAAAADDDFFFIIIKKKOOOTTTZZZ___bbbggglllpppssswww||||||qqqmmmkkklllpppvvvuuuxxx}}}wwwcccSSSHHHAAA>>>::::::888777555555444444666666666777888:::;;;<<<999999999::::::;;;;;;;;;:::999999888666555333222666555555666777888999:::999555111...---...------+++,,,,,,,,,+++***((('''++++++++++++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&)))******)))&&&%%%))))))(((((((((((())))))(((((())))))(((&&&$$$###'''((()))******)))((('''$$$%%%''')))******))))))&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&'''((((((&&&$$$$$$%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''((()))))))))))))))(((***)))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))+++***************++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((+++---,,,'''%%%(((+++&&&'''((())))))((('''&&&))))))************))))))(((******)))((('''((()))))))))(((((((((((())))))+++***)))'''''''''((((((''''''((((((((((((''''''((((((((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,,,,,,,---///000//////111444666777777@@@<<<>>>DDDHHHJJJRRR\\\ffflllrrrwww{{{}}}vvvpppjjjgggaaa[[[VVVSSSRRRSSSMMMLLLJJJJJJMMMOOOQQQRRRSSSQQQPPPSSSVVVXXXWWWVVVTTTVVVYYYZZZZZZYYYYYYYYYZZZZZZ\\\aaafffhhhgggeeedddaaa___bbbddddddggglllvvvyyy|||{{{tttnnnmmmiiiiiihhhhhhhhhiiijjjkkkjjjmmmppprrrqqqmmmhhhdddbbb___ZZZUUUQQQOOONNNNNNOOOUUUZZZ\\\^^^^^^XXXQQQNNNKKKHHHFFFFFFHHHHHHHHHLLLKKKKKKLLLOOOQQQQQQPPPWWWXXXZZZ\\\```fffmmmrrryyy{{{vvvuuuwww{{{lllZZZMMMFFFCCC>>>===<<<;;;999888666666777777666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555666666555555555666666777777666555444222///---,,,************))))))))))))***)))(((''''''((()))***))))))))))))************))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))+++)))'''''''''((('''&&&''''''&&&&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((************************'''((()))))))))(((&&&%%%'''%%%$$$%%%(((***(((&&&###$$$%%%&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((())))))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((%%%$$$$$$%%%'''((('''%%%''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++'''&&&%%%'''+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((''''''''''''+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))***+++++++++***)))((())))))(((((((((((())))))))))))(((''''''((()))***'''(((((())))))(((((('''***)))((('''&&&%%%$$$$$$*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++---......------...///222222222444777:::<<<===@@@>>>BBBKKKTTT^^^lllxxxyyysssoookkkeeeaaa___\\\YYYVVVUUUSSSRRRPPPOOOMMMLLLMMMOOORRRTTTUUUWWWVVVUUUWWW[[[]]]\\\[[[]]]___bbbcccdddfffhhhkkkppppppqqquuuxxxyyyvvvttttttpppooorrrssstttwww||||||{{{xxxwwwuuuuuuuuuwwwyyyzzz}}}vvvqqqkkkhhhccc___\\\ZZZZZZZZZ[[[___aaabbbccceee```ZZZWWWTTTPPPOOOOOOQQQRRRRRRTTTSSSRRRSSSTTTTTTRRRPPPRRRRRRQQQRRRTTTYYY^^^aaajjjqqqyyy}}}vvvfffXXXNNNJJJEEECCCAAA???===;;;::::::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666666666555555555555666666777666666444333111///...,,,,,,+++******)))(((((()))(((((((((((())))))***))))))))))))************))))))(((((((((((())))))''''''((())))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((***)))'''&&&'''((('''&&&+++***((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&$$$&&&((()))(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&((()))***((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))((((((((()))))))))))))))'''&&&%%%'''***+++)))'''))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((())))))***)))((('''&&&))))))(((((((((((())))))''''''''''''((()))***+++((())))))******))))))((())))))(((''''''&&&%%%%%%++++++******)))(((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---...//////......///000222222333555888;;;>>>@@@EEEFFFMMM[[[jjj{{{tttnnneee___\\\YYYVVVSSSTTTRRRRRRTTTWWWWWWTTTQQQSSSSSSSSSTTTVVVYYY[[[]]]`````````aaadddffffffeeehhhjjjlllnnnqqqwww}}}{{{uuussspppmmmkkkjjjjjjjjjiiilllmmmlllmmmpppmmmhhhccc___[[[XXXXXXZZZ[[[[[[\\\[[[ZZZZZZZZZYYYUUUSSSRRRPPPMMMLLLLLLNNNPPPRRRYYY^^^eeejjjnnnrrrwww|||ooo```TTTMMMHHHFFFCCC@@@>>>======>>>===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888666666555555555555666666666666666555444333222111......---,,,***)))((((((''''''((()))))))))))))))))))))))))))************))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''***((('''&&&((((((((('''***)))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&((()))((('''))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''%%%$$$###"""%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((())))))'''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&'''((()))'''%%%))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))******++++++,,,,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))((('''))))))(((((((((((())))))((((((((((((((()))******))))))************))))))((((((((()))******++++++************))))))(((((())))))))))))))))))))))))((((((((((((((()))***+++))))))*********++++++++++++,,,,,,,,,,,,,,,---------------------.........,,,,,,,,,---------------------------............---///000000///...000111444555666888:::>>>BBBEEEOOOTTT```qqqvvvgggbbb[[[VVVTTTSSSSSSRRRRRRRRRTTTZZZ______[[[VVVYYYZZZ\\\]]]___bbbeeehhhllllllmmmoooqqqrrrssssssrrrsssuuuyyy~~~|||zzzyyywwwwwwwwwxxxyyyuuuyyy{{{{{{}}}|||vvvmmmhhhccc___^^^____________```aaadddeeeddd```]]][[[XXXSSSOOONNNNNNOOOOOONNNRRRWWW[[[^^^ccciiimmmssswwwrrrbbbVVVOOOKKKIIIFFFDDDCCCDDDFFFGGGEEEEEECCCBBB???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999777666666555555555555666666666666666666555444444111000///---+++***((((((%%%'''(((*********))))))((()))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&***(((&&&&&&((((((((('''&&&&&&''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''''''''(((((((((''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''&&&%%%###&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))(((((((((''''''&&&&&&%%%)))((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))******+++,,,------*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))(((''''''))))))************))))))(((((())))))***++++++,,,(((((())))))************))))))))))))))))))))))))***)))(((((('''''''''(((************+++++++++++++++++++++,,,,,,---------++++++,,,,,,---------...,,,,,,,,,------.........------........./////////---...000000//////111222888:::<<<>>>@@@DDDJJJOOOYYYddduuusssjjjaaa^^^YYYVVVUUUVVVWWWWWWXXXZZZ]]]cccggggggccc______bbbfffhhhjjjlllppptttwwwyyyzzz|||}}}~~~~~~}}}}}}~~~wwwrrrkkkfffdddddddddddddddggglllrrrwwwxxxuuurrrhhhccc\\\WWWVVVUUUSSSRRRMMMNNNPPPQQQSSSVVVZZZ]]]bbbhhhpppzzzoooaaaWWWRRRNNNMMMLLLLLLNNNQQQUUUWWWTTTRRRNNNIIIDDD???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::777777666555555555555555555666666777777666666666333222000///---+++)))(((&&&'''(((*********)))(((((()))))))))************))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&)))'''&&&&&&((()))((('''&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&((()))(((((((((((('''''''''((('''(((((()))******))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,***)))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''&&&%%%###&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%******+++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***'''((()))******)))((('''))))))(((((((((((())))))((((((((()))***+++,,,,,,))))))))))))))))))******(((((((((((())))))))))))************************))))))(((((((((((())))))((()))))))))*********++++++++++++,,,---...//////))))))(((((((((((())))))************)))((('''&&&((())))))******))))))((()))))))))((((((''''''''''''(((((()))******++++++))))))))))))))))))))))))+++***)))(((''''''''''''*********++++++++++++,,,******++++++,,,,,,------+++++++++,,,------......,,,,,,,,,---......//////.........////////////000---///111111111222444666777:::>>>BBBEEEKKKTTTZZZgggvvvvvvjjjddd^^^]]]\\\[[[[[[\\\^^^___bbbdddiiilllnnnnnnlllkkkjjjnnnsssvvvwwwzzz~~~zzzsssnnnlllmmmmmmmmmnnnrrr{{{vvvooogggaaa^^^\\\YYYVVVQQQPPPPPPOOOOOOOOOOOOPPPSSSXXXaaaiiiooouuuzzz~~~tttfff[[[UUUSSSPPPQQQRRRTTTXXX\\\aaaccceeeaaaZZZQQQIIICCC>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;::::::888777666555555444555555555666666777777777666666444333222000...,,,+++***(((((())))))))))))(((((())))))))))))************))))))(((((((((((()))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''')))'''&&&&&&((())))))((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((()))***)))'''''''''(((&&&'''((()))************###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''((())))))'''&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&***+++,,,,,,***(((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))******(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((()))*********))))))))))))************(((((((((((())))))))))))************************))))))(((((((((((())))))((())))))******+++++++++***++++++---///111333444))))))(((((((((((())))))(((((()))******)))(((''''''(((((())))))((((((''')))))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))++++++***************+++*********+++++++++,,,,,,))))))******+++,,,,,,---,,,,,,,,,---......//////,,,,,,------.../////////....../////////000000000...000222444555666888:::888===DDDIIIOOOXXXdddlll|||uuukkkeeecccaaabbbdddeeefffgggiiikkklllpppuuuvvvuuuuuuwwwzzzyyy~~~~~~xxxtttsssuuuwwwxxxyyyuuummmiiifffaaa]]]YYYXXXVVVSSSRRROOOMMMKKKIIINNNTTTXXX\\\aaafffjjjqqq|||nnnccc]]]ZZZZZZYYYZZZ]]]aaafffjjjnnnqqquuuooodddYYYNNNEEE@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888777666555555444444444555666666777666666555555444333222111///...,,,,,,+++***)))((((((''''''((())))))))))))************))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''((((((((()))'''''''''(((((((((((((((((('''&&&&&&((())))))(((((()))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******))))))(((***+++***'''&&&''')))''''''((())))))(((((((((###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&((()))***((('''%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''''''''((((((((((((***,,,+++)))((((((***))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))))))))((()))))))))************'''((((((((()))))))))***************************))))))(((((((((((())))))((())))))******+++,,,,,,......///111444777:::<<<))))))(((((((((((())))))&&&'''(((*********))))))''''''(((((((((((('''''''''((()))***+++,,,------++++++******)))((((((((())))))))))))))))))))))))++++++++++++,,,---......******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,---------...///000000111,,,,,,------...///000000////////////000000000000///111444666777999<<<>>>@@@FFFNNNVVV]]]iiiwww~~~yyyppphhhddddddfffgggiiimmmoooppprrrtttuuusssyyy~~~~~~{{{{{{~~~xxxuuuvvvyyy}}}~~~yyytttoooiiidddaaa___\\\ZZZWWWTTTPPPMMMEEEIIILLLOOOPPPSSSXXX]]]aaattt}}}ssskkkgggfffggggggiiimmmqqqvvvzzz~~~~~~wwwkkk]]]PPPGGGAAA???;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::888888777555555444444444666666666666666555555444444333222111000......------+++)))((('''&&&''''''))))))))))))************))))))(((((((((((()))))))))))))))))))))(((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((('''%%%&&&((())))))(((%%%&&&'''))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))(((***+++***'''&&&''')))))))))))))))((('''&&&%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&************************)))))))))***************+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%$$$$$$%%%'''((('''%%%%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&'''''''''((()))))))))&&&)))+++***((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))*********)))))))))))))))(((((())))))*********+++'''((((((((())))))******************************))))))(((((((((((())))))((())))))***++++++,,,,,,222333444666:::>>>BBBDDD'''((((((((())))))******'''((()))******)))'''&&&))))))))))))))))))))))))***************)))((((((((()))***+++++++++++++++)))))))))))))))))))))))))))+++---......,,,)))'''******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,***((((((+++---++++++,,,---...///000111222222111000000222333444111111222444888>>>CCCGGGIIIRRR\\\eeerrrzzzpppmmmiiieeedddfffiiilllrrrrrrsssuuuxxx||||||wwwwww}}}ssskkkiiibbbbbbaaa^^^ZZZUUUPPPMMMKKKJJJJJJJJJKKKNNNQQQRRR]]]fffvvvyyyvvvtttqqqooorrrsssuuuyyy~~~ooo]]]NNNDDD@@@???===<<<;;;:::::::::::::::999::::::;;;<<<<<<======:::===???;;;555222333666333333333333333333333333333333333333222111000000---,,,+++***)))'''&&&&&&++++++***)))))))))))))))'''***,,,,,,+++(((''''''************))))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++)))((()))***+++***'''"""((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))(((((('''''''''%%%######%%%'''((('''))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))******))))))((((((''''''))))))))))))************,,,***)))(((((()))***,,,******++++++++++++******,,,,,,+++***)))))))))))),,,+++***)))((((((((()))***+++,,,,,,,,,+++)))(((((()))++++++,,,...222555999;;;???CCCFFFHHHJJJJJJ''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))((((((******+++++++++******)))************************)))***,,,------,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,---------,,,000111000///------///000------...//////000111111111000000//////000111111777888;;;===???DDDJJJNNNQQQ___ooo|||{{{tttlllhhhdddcccaaaaaaccchhhmmmpppsssuuuzzz~~~tttmmmkkkeeedddbbb___[[[VVVRRRPPPPPPOOONNNMMMMMMNNNPPPQQQVVVZZZdddooottttttwww|||~~~}}}{{{{{{{{{}}}{{{gggVVVJJJCCC@@@<<<<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;======;;;666444555666333333333333333444444444333333444444333222111111///...---,,,***)))((((((******)))(((((()))))))))(((***,,,,,,***(((((((((+++******)))(((''''''&&&(((((((((((((((((((((((('''((()))***+++******)))&&&''')))***)))'''%%%###(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))((('''''')))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''%%%%%%'''(((&&&''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************...+++((('''&&&&&&%%%$$$******)))))))))((((((((('''((((((((()))************)))))))))))))))(((((())))))))))))************)))((('''&&&&&&'''((()))******++++++++++++******++++++***************+++++++++***)))))))))))))))((()))***+++------......***---///222444666:::===CCCDDDFFFHHHIIIJJJJJJJJJ&&&''')))******))))))(((,,,+++)))((((((***,,,---)))))))))))))))))))))))))))************))))))(((,,,,,,,,,++++++)))((((((******************************++++++,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,......------,,,...///000///---,,,---.../////////000000111111111000111111111111111000000666:::???AAACCCIIIRRRZZZeeewwwyyyqqqjjjddd```]]]_________bbbgggmmmsssvvvyyy~~~vvvpppooommmkkkhhhddd```]]][[[YYYXXXWWWVVVUUUSSSRRRQQQQQQRRRQQQSSSWWWYYYYYY]]]cccfffkkksss}}}rrr___PPPFFFBBB???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;:::888777777777333333333333333333333333444444444555444444333333111000///...---+++******)))((((((((((((((()))***)))***+++***)))((()))***)))(((((((((((('''''''''((((((((((((((((((((((((((()))))))))************'''((()))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))))))))))))))(((((('''***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((((((((((((((()))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&((()))&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((()))******+++,,,,,,000...+++)))((('''&&&$$$************)))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************)))((('''&&&&&&'''((()))******++++++++++++*********************+++++++++++++++******)))*********))))))***+++,,,...000111...111666:::===@@@CCCFFFKKKKKKLLLLLLKKKIIIGGGFFF'''((()))******)))((('''+++***)))))))))***+++,,,))))))))))))))))))))))))))))))************)))(((+++++++++++++++***)))(((************************************+++---///000+++++++++,,,,,,,,,------***+++---...///...---,,,+++---......---,,,,,,---000000000000000000000000111222222333444444444333555;;;AAAEEEJJJTTTdddpppzzzvvvoooiiifffdddddddddhhhiiijjjmmmqqqvvvzzz|||xxxtttuuuvvvssspppmmmjjjiiiiiiiiieeedddcccaaa___[[[XXXWWWTTTOOOMMMMMMMMMLLLOOOTTTYYY]]]dddmmmvvv~~~zzzgggXXXMMMGGGBBBBBB@@@???>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<:::999999::::::888777333222222222222222111111444444555555555555555444222111000///...,,,++++++((((((((('''(((((()))***)))******)))(((((()))+++'''''''''((()))******+++)))))))))))))))))))))))))))))))))((()))******+++,,,,,,+++*********++++++((((((((((((((()))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%(((((())))))))))))((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&((((((((((((((((((((((((************************((((((''''''''''''(((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))(((''''''(((***'''''''''''''''((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********,,,***))))))***+++***)))))))))))))))))))))))))))((((((((('''''''''''''''))))))******++++++,,,,,,((()))))))))************++++++***))))))***++++++******++++++++++++*********++++++++++++******)))++++++*********++++++,,,---,,,++++++,,,...///111333777<<<@@@CCCFFFHHHJJJLLLLLLKKKJJJHHHEEECCCAAA(((((()))******)))((('''&&&''')))*********))))))************************((())))))*********))))))((()))***+++++++++++++++************************+++*********+++---000111++++++,,,,,,,,,---------+++,,,---.........---------///000000///...//////////////////////////////111111222444555777888888;;;AAAIIIPPPZZZkkkpppnnnkkkhhhgggjjjnnnqqquuuwwwyyy||||||zzz||||||zzzxxxwwwwwwxxxzzz{{{xxxwwwvvvtttoooiiiddd```WWWQQQNNNMMMLLLIIIJJJMMMQQQRRRUUUZZZbbbkkksssxxx}}}~~~kkk\\\QQQKKKBBBAAA@@@???=========<<<999999:::::::::;;;;;;;;;;;;:::888999::::::888777111111111111000000//////333444555555666666666666222222111000...---,,,+++))))))(((((((((((()))))))))******)))((((((***+++************************************************)))))))))((()))******+++---,,,+++)))))))))))))))(((((((((((())))))******(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((************************(((((((((''''''((((((((())))))***++++++***))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))&&&''''''((((((((('''''')))))))))(((((((((''''''((((((((((((((((((((((((((()))***)))'''''')))***((((((''''''&&&%%%$$$$$$))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((''''''(((***,,,+++***((((((((((((((((((((((((((((((((((((((('''''''''))))))******++++++,,,,,,((()))))))))************++++++************++++++******++++++++++++******,,,,,,,,,,,,+++)))((('''++++++***++++++,,,------...---------///111333444;;;>>>CCCFFFGGGHHHJJJKKKHHHIIIHHHGGGFFFCCCAAA???))))))))))))((((((((((((%%%&&&(((***+++***)))(((************************((())))))************)))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,...000111,,,,,,,,,,,,---------------------------.........,,,---......------...///.........//////000000000000000111333666:::>>>@@@CCCJJJSSS___nnn~~~wwwkkkkkkjjjjjjkkkooouuuzzz{{{tttoooooossswwwzzz{{{zzzzzz|||{{{xxxzzz}}}yyypppjjjZZZTTTPPPOOONNNJJJGGGIIIIIIIIIHHHKKKPPPYYYaaafffmmmrrryyyuuudddUUULLLGGGDDDCCCAAA@@@>>>=========<<<;;;;;;;;;:::999999999999999999999888777777777222222111000000/////////222333444555666666666666333333222111///...------++++++***)))))))))))))))((()))******))))))***+++//////---,,,***((('''&&&************************((()))))))))************)))(((((((((((()))******'''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((()))***++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((&&&&&&'''(((((((((''''''***)))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***))))))(((&&&%%%$$$###"""'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%)))((('''(((******((('''''''''''''''((((((((((((************************)))))))))***************))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++,,,,,,+++***((('''+++***++++++,,,---...///,,,---///222555888;;;===BBBDDDFFFGGGGGGGGGIIIJJJEEEEEEFFFFFFDDDCCCAAA@@@+++***((('''''''''((()))''''''((()))******++++++************************(((((()))***************)))******+++++++++******+++++++++++++++++++++++++++++++++,,,---...//////,,,,,,,,,------------.........,,,,,,,,,---///000,,,,,,,,,,,,++++++...000......///000000111222222222222333666;;;AAAGGGKKKOOOVVVbbbrrr|||sssnnniiikkknnnpppsssxxxtttnnnkkklllnnnooopppppppppooorrrvvvyyyzzz|||~~~yyysssmmmiiidddaaabbbeeehhhiiihhhiiijjjlllppptttxxxzzzvvvsssmmmgggcccdddiiimmmqqqtttwwwyyy|||yyyrrrbbb[[[UUUTTTQQQMMMJJJJJJHHHGGGEEEEEEGGGLLLQQQTTTYYY___hhhpppyyywwwiii\\\SSSMMMKKKNNNMMMLLLJJJIIIHHHGGGGGGFFFEEECCCAAA>>><<<:::999777999;;;999555444555777333333333222111111000000111111333444555666666666666555444333111000//////...---,,,***))))))))))))&&&(((++++++***))))))***------,,,+++***)))((('''(((((((((((((((((((((((('''((()))***+++******)))&&&&&&'''((())))))******'''(((((()))******++++++((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''(((***++++++***((('''&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''&&&'''((()))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((()))((('''&&&(((***)))(((((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((('''''''''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''***)))))))))******'''%%%''''''(((((()))))))))))))))))))))***+++++++++,,,***)))))))))))))))(((((())))))))))))************)))))))))******)))))))))******++++++++++++******'''(((***,,,,,,,,,************++++++---...///000000222555888<<>>---+++(((&&&%%%''')))******)))(((((()))+++---...************************(((((()))***************+++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,------.........,,,,,,,,,---------......000...,,,++++++---000111000111000///...///222555...///000111222333444444666666777:::@@@HHHPPPUUU]]]dddrrrzzzpppiiifffiiimmmrrrwww|||qqqeee^^^ZZZ[[[[[[\\\]]]]]]]]]]]]]]]cccgggjjjjjjkkklllggg```bbb___\\\ZZZ\\\^^^______^^^```cccfffhhhiiiiiiiii```^^^YYYVVVUUUYYY___eeeaaabbbcccbbbcccgggooouuuuuuxxx}}}~~~uuulllccc[[[XXXVVVQQQNNNOOOMMMKKKHHHFFFEEEFFFGGGHHHIIIOOOYYYbbblllvvvzzzqqqggg___ZZZYYYYYY[[[ZZZYYYWWWUUUTTTTTTTTTQQQOOOLLLHHHDDD@@@===;;;666999<<<999444111333777555555444444333222111111000111222444555666666666777777666555333222111000///...---+++***))))))(((%%%(((+++,,,+++***))))))''''''((()))***++++++,,,''''''''''''''''''''''''&&&(((***+++,,,+++)))((('''((())))))))))))(((((('''(((((()))***+++++++++(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&((()))******)))(((&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))---,,,+++***)))'''&&&&&&(((((()))***************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((((((&&&&&&((()))((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))((((((&&&%%%$$$$$$###))))))))))))))))))))))))''''''(((((())))))******)))((((((***++++++)))'''(((((())))))*********+++&&&&&&'''((()))******+++******))))))((((((''''''))))))))))))************++++++,,,,,,,,,,,,++++++******++++++++++++******$$$&&&)))+++---------,,,******+++,,,---...000111666888;;;>>>AAABBBBBBBBB<<<<<<<<<<<<;;;<<<>>>@@@??????@@@@@@???===<<<;;;)))*********++++++++++++************************...---,,,***)))(((((((((++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++***+++,,,---...---,,,+++000///---,,,,,,---...///222111000///000///...---333222000111333555666666555999@@@HHHPPPXXX```eeemmmvvv{{{ooofffeeejjjooommmttt}}}}}}wwwmmmccc\\\YYYYYYZZZ[[[ZZZWWWUUUUUUWWWYYYZZZ^^^_______________^^^^^^^^^]]][[[ZZZYYYZZZ[[[\\\^^^___```aaaaaa```^^^]]]]]]YYYUUUUUUXXX[[[\\\[[[```^^^ZZZVVVUUUUUUWWWXXX```aaaccceeehhhkkknnnoootttzzz~~~tttooohhheeedddaaa\\\WWWTTTPPPIIIEEEDDDEEEFFFFFFJJJJJJOOOXXX```gggpppyyy}}}}}}uuunnniiigggfffeeegggeeeccccccdddhhhlllooonnneeeYYYNNNGGGBBB===999;;;;;;999888666666555555666555444333444333000...222222222333333444444555333444555555444333000//////...,,,***))))))***++++++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((('''+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''))))))(((((((((((()))))),,,+++)))((((((((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))'''%%%&&&)))***(((&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((******)))((('''&&&%%%%%%''''''((()))***++++++,,,''''''&&&&&&'''(((((()))+++++++++*********)))))))))(((((('''(((***,,,---++++++++++++++++++++++++***************************+++,,,+++***)))***+++...---,,,---///222555888===>>>?????????===;;;::::::999999999::::::;;;<<<======>>>>>>>>>===<<<<<<)))))))))*********++++++************************,,,+++******)))*********++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++,,,------------,,,000///---,,,,,,---///000000/////////000000000///111000000111333666888999<<<@@@HHHQQQ[[[fffpppvvv|||uuunnnkkknnnsssxxx}}}yyyssshhhffffffiiimmmooolllhhhkkkhhhddd```^^^^^^```aaadddbbb```^^^^^^```bbbdddfffgggggggggfffeeecccbbbdddccc```^^^^^^^^^```aaaeeefffhhhhhhgggeeebbb```___\\\YYYYYYZZZ\\\[[[ZZZ]]]ZZZVVVSSSQQQQQQRRRSSSUUUVVVYYY]]]```ccceeefffgggkkkppptttwwwyyy}}}|||xxxtttrrrrrrnnnhhhbbbaaa\\\WWWRRROOOMMMJJJIIIJJJHHHKKKRRRWWW[[[bbbiiimmmvvv~~~}}}zzzxxxwwwvvvsssrrrppppppsssxxx~~~wwwfffVVVLLLDDD>>>::::::999888777666555666666777666555555555444222000111222222222333333444444222333555555555444222111000...,,,***))))))***++++++++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))))))))(((***))))))(((((())))))***+++******)))(((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&***(((&&&''')))***(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))************))))))*********))))))((((((''')))))))))))))))*********++++++*********++++++,,,+++++++++*********))))))))))))(((((()))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,---///222555999;;;===??????>>>===;;;999777666666666777999:::<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@((((((((()))))))))*********************************)))))))))***+++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,------...//////---------...///000---......///000111111111111111111222555999===@@@GGGMMMVVV```lllxxx}}}}}}yyytttsssvvv|||yyyooogggbbb___aaa```aaaeeejjjmmmkkkiiibbbbbbccceeegggjjjmmmnnnqqqooommmkkkkkklllmmmooopppqqqrrrssssssrrrqqqpppsssrrrooollllllmmmoooppptttuuuvvvvvvtttpppmmmjjjiiigggeeeddddddccc```^^^]]][[[WWWTTTRRRRRRSSSSSSSSSUUUYYY\\\^^^___```___]]]^^^______```cccgggjjjzzz|||wwwuuurrrmmmhhhbbbZZZSSSNNNKKKHHHHHHLLLPPPRRRVVV\\\___iiitttzzztttaaaSSSIIIBBB===;;;:::999888777888888999999777666666777666444222111111111222222222222222222333444555555555444333000///---+++******++++++))))))))))))))))))))))))+++************)))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))******))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%&&&((())))))*********))))))(((((())))))***))))))******))))))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&***((('''((()))***)))'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******************************************))))))((((((******)))))))))))))))***+++++++++*********************)))******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///...000555999===@@@AAABBB@@@>>><<<999666444333222444555777:::===@@@CCCDDDDDDEEEFFFGGGGGGHHHGGGGGG(((((((((((())))))))))))******************************))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,++++++---...//////......---......///000---...000000000000111222333333444666999???EEEIIIUUU]]]iiiuuu|||~~~~~~{{{|||zzzqqqhhhbbb```___```bbbbbbdddiiinnnqqqqqqpppmmmooorrrvvvyyy|||}}}}}}~~~}}}|||{{{zzzzzz{{{|||~~~}}}yyyyyyyyyyyywwwsssooommmgggeeebbb___^^^]]]^^^___bbbdddfffffffffccc```^^^[[[ZZZWWWVVVVVVZZZ^^^aaaiiinnnuuu{{{zzznnnaaaYYYRRRNNNLLLOOOQQQRRRTTTXXX\\\bbbkkkqqqwww}}}kkk]]]RRRIIICCC???>>><<<;;;::::::;;;<<<:::999888888999888666444222111111111111111111111111222333555666666666666111000///---,,,+++++++++))))))))))))))))))))))))************))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))***))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((***...000000,,,(((((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((()))((((((''''''(((((()))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''))))))((())))))))))))((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((()))))))))************)))******++++++******))))))))))))*********++++++******))))))))))))))))))******)))(((((((((((()))*********************************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---000222444777<<<@@@CCCCCCBBBAAA<<<;;;999777666555666666999:::===@@@DDDGGGIIIJJJIIIJJJKKKLLLMMMMMMNNNNNN(((((((((((())))))))))))************************,,,+++******))))))******++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,...---,,,+++,,,---...///............//////000000///111222222000///000222333555777:::>>>FFFPPPWWWfffpppzzzrrrqqqxxx~~~|||xxxtttpppppppppqqqrrrrrrsssssssssmmmkkkiiigggfffhhhkkkmmmnnnooorrrvvvzzz}}}~~~}}}{{{yyyvvvtttrrrqqqqqqqqquuuuuussspppkkkeee___[[[ZZZXXXTTTRRRTTTXXX\\\^^^```cccfffiiijjjllloooqqqvvv}}}vvvmmmccc\\\WWWXXXXXXUUUUUUWWWYYY[[[___ccchhhqqq}}}uuuhhh\\\PPPIIICCCAAA>>><<<::::::;;;<<<;;;:::999999::::::888666222222222111111000000000000111222333555666777777222222000///---,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((---777@@@@@@777...))))))))))))))))))))))))%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&(((''''''&&&&&&''''''((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''((()))))))))((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((('''(((((())))))******+++'''(((((()))******++++++---,,,,,,++++++,,,,,,,,,***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------...000444777===???BBBDDDEEECCC@@@>>>999999999999:::<<<>>>@@@BBBDDDFFFIIIKKKMMMNNNNNNLLLMMMNNNPPPPPPQQQQQQQQQ((((((((()))))))))******************************,,,,,,+++***)))))))))***++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---------------......///---......///000000000111111333555444111000222444333777<<>>DDDEEEFFFFFFDDDBBB@@@>>>;;;<<<===???BBBEEEGGGHHHKKKLLLNNNPPPQQQQQQQQQPPPNNNOOOPPPQQQQQQQQQQQQQQQ)))))))))*********++++++*********************************)))******+++,,,++++++************++++++******+++++++++,,,,,,,,,------------------------+++++++++++++++,,,------,,,------...............---...//////000111111111000333666555222222555888777===EEENNNZZZjjj||||||vvvsssssstttzzzppplllfff```]]]]]]^^^___cccdddgggjjjmmmqqqtttvvv{{{~~~wwwpppiiifffbbb___]]]^^^aaaccccccbbbeeeeeecccaaa```bbbgggkkkkkksss||||||rrrmmmiiibbb\\\ZZZUUUQQQPPPRRRSSSWWWbbbnnn}}}wwwnnndddZZZSSSNNNKKKFFF@@@<<<:::999:::;;;:::999:::;;;;;;999888555555444333222111000000//////000111222333555666444444333111000...,,,+++))))))))))))))))))))))))(((((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,***(((&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%000IIIaaabbbJJJ222((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))************))))))((()))))))))((('''&&&&&&))))))(((((((((((())))))'''''''''''''''((())))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%'''((((((%%%%%%&&&((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************)))))))))******))))))))))))*********************(((((())))))*********+++%%%%%%%%%&&&'''((()))***))))))*********+++++++++))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,...000333666;;;BBBFFFGGGGGGFFFEEEDDDDDDDDDEEECCCDDDFFFHHHJJJKKKLLLMMMMMMOOOQQQRRRSSSSSSRRRQQQOOOOOOPPPPPPPPPPPPOOOOOO************++++++++++++************************((((((((()))***,,,---...++++++************++++++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++,,,.../////////...---------///000111111111111...222666666444444777;;;===CCCNNNYYYhhh|||xxxtttzzz|||uuuiii``````___]]]]]]```eeeiiikkklllppptttzzz}}}xxxuuunnnllljjjkkknnnooommmkkkjjjiiigggdddcccffflllppplllrrryyy}}}||||||xxxtttqqqkkkeeecccZZZUUUSSSTTTRRRRRRZZZdddqqqzzz{{{qqqiiiccc]]]XXXVVVRRRKKKEEE@@@===<<<<<<;;;:::999:::;;;;;;999888666666555444222111000000/////////000111222444555444444333222000...,,,+++************************'''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))...,,,***'''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%///KKKdddcccFFF(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))************))))))''''''((((((((((((((('''++++++************++++++((('''&&&&&&&&&((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((($$$&&&((('''%%%$$$%%%(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))******************++++++++++++******++++++++++++++++++++++++************))))))))))))'''''''''(((***+++---...))))))******++++++++++++((()))***++++++***((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000222555:::@@@GGGLLLGGGFFFEEEDDDEEEGGGIIIKKKJJJKKKMMMNNNOOONNNNNNMMMMMMNNNPPPRRRSSSSSSRRRQQQNNNOOOOOOOOOOOOOOONNNMMM***)))((('''((()))+++,,,,,,,,,,,,,,,,,,+++***))),,,+++))))))***+++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...///////////////.........///000111111111111111000///111222222111444:::???DDDOOO\\\jjj~~~xxxmmmddd______aaaeeekkkrrrvvvwwwvvv}}}}}}|||uuuqqqmmmkkkmmmrrrvvvxxx}}}}}}}}}~~~~~~}}}|||||||||~~~{{{wwwqqqlllddd___XXXRRRQQQTTTYYY\\\cccjjjttt||||||rrriiiccc^^^YYYVVVVVVQQQKKKFFFBBB>>>;;;999:::888777999;;;;;;888555777666555333222000000000000///////////////000111444555555555444222000///...---,,,***))))))(((((())))))************))))))(((((())))))******++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))************)))))))))&&&%%%&&&((()))'''%%%***+++,,,,,,+++)))&&&%%%''''''((()))))))))))))))&&&&&&&&&'''((())))))***------,,,***)))'''&&&&&&))))))))))))(((((((((((('''%%%...???GGG???000&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((******++++++++++++******)))((('''&&&&&&'''((())))))))))))))))))((('''''''''((()))******)))((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''(((((()))***+++))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))---,,,)))(((((()))+++---************************)))************+++++++++,,,,,,,,,+++++++++++++++************************)))******++++++,,,,,,---...,,,)))))),,,---+++))))))+++---------...000111///444;;;@@@CCCFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPOOOMMMKKKKKKLLLMMMNNNIIILLLOOORRRTTTTTTSSSRRRUUUUUUTTTSSSQQQOOOMMMLLL(((((((((((()))))))))***+++,,,,,,,,,++++++***)))+++)))(((((()))******))),,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...////////////////////////000000111111111111000000222555777777888;;;AAAFFFLLL[[[oooxxxpppjjjeeebbb```hhhmmmvvvzzzxxxzzz}}}|||xxxuuurrrtttwwwzzz~~~{{{xxxmmmhhh```[[[XXXXXXZZZ[[[[[[```hhhpppvvv~~~{{{uuummmfffbbb^^^ZZZWWWUUUPPPJJJEEEBBB???<<<:::<<<;;;:::;;;======;;;888888999999999777555333111000000////////////000000444444555555444333111000...---,,,***))))))(((((((((((())))))))))))(((((()))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((()))))))))(((((('''((('''%%%&&&((()))'''%%%!!!###%%%((()))))))))(((''''''((()))))))))))))))&&&&&&''''''((())))))************)))((((((''''''&&&&&&'''((()))***++++++,,,''''''///444111***'''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))******++++++******))))))((('''&&&&&&'''((())))))))))))))))))(((''''''((()))************)))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((((((((((())))))***+++*********)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,************************)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++))))))+++,,,+++******,,,---...---...111333888<<>>===????????????>>>======>>>:::999777555444444555555222222111000000000000000222333444555555555444333000///...,,,++++++++++++)))******++++++******)))++++++******))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((***)))(((''''''''''''((('''(((((((((((('''((((((************))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%)))))))))((('''&&&&&&%%% %%%)))+++*********)))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))******)))))))))'''(((((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((******)))(((((('''((((((''''''''''''(((((((((((((((((((((((())))))))))))************************+++************+++,,,---************************))))))*********+++++++++''''''((()))***+++++++++,,,,,,---------.........------,,,+++***))))))((()))******++++++,,,---///---///333666999>>>DDDGGGEEEHHHKKKLLLMMMMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRQQQQQQPPPPPPPPPPPPRRRQQQNNNKKKJJJIIIJJJJJJEEEEEEEEEEEEEEEDDDCCCCCC...,,,+++******,,,...///((()))******+++*********,,,***)))***,,,......---------,,,,,,,,,,,,------,,,,,,,,,,,,------------...............///////////////............//////...//////000000111111222222222222222444666999:::<<<@@@GGGPPP]]]oooooohhh^^^XXXYYY___gggkkkqqqvvv}}}}}}xxxuuupppooonnnnnnpppsssvvvyyy~~~|||kkkeee]]]VVVSSSQQQQQQQQQSSSUUUXXX[[[]]]aaafffiiinnnllliiiaaaXXXPPPKKKIIIFFFDDD@@@???@@@AAAAAA@@@>>>@@@BBBAAA???<<<;;;;;;>>><<<999666555666888:::333222111111000000000000222333444555666666555444222111000...---------,,,***++++++,,,,,,++++++***************))))))))))))************************)))((((((''''''(((((()))))))))(((''''''((()))***'''((())))))''''''((()))''''''''''''((((((((((((''''''((()))))))))))))))''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''***)))%%%$$$&&&(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((())))))******))))))(((''''''(((((((((((('''''''''(((((()))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))))))))))))))************(((((((((((())))))))))))************************++++++++++++,,,,,,---...************************)))************+++++++++((())))))******++++++++++++,,,,,,------.........//////......---,,,++++++)))***,,,,,,,,,---///111111444999===AAAEEEIIIMMMHHHKKKMMMOOOOOOPPPRRRSSSQQQQQQQQQPPPPPPQQQQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMLLLJJJHHHFFFFFFFFFFFFAAAAAABBBCCCDDDDDDDDDCCC***+++,,,---------,,,+++(((((()))***************+++***)))))),,,---------------,,,,,,,,,,,,------,,,,,,,,,------------...---........./////////000//////............//////...//////000111111222222222222222333666999<<<>>>AAAIIIVVVeeevvvuuu```^^^\\\^^^fffrrr}}}~~~~~~rrrkkkaaaYYYTTTQQQNNNLLLJJJLLLMMMNNNQQQVVV]]]ccchhhhhheee^^^UUUOOOLLLKKKFFFDDDAAAAAABBBDDDEEEDDDBBBEEEHHHGGGCCC???===<<<>>><<<;;;999888999::::::444333222111000000000000111222444666666666666555333333111000///.........******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%%%%&&&''')))***''')))***)))''''''(((***'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((((((((((((((('''((('''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***(((######((()))&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((((())))))***((()))))))))*********+++(((((((((((())))))))))))************************)))******++++++,,,------************************)))************+++++++++*********+++++++++++++++***++++++,,,------.........---------,,,,,,++++++)))+++---...---...111444777;;;@@@EEEGGGIIILLLMMMKKKMMMOOOPPPPPPPPPRRRTTTRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMHHHGGGFFFEEEEEEDDDDDDDDDAAABBBDDDEEEGGGHHHIIIIII%%%(((---000000...***'''(((((()))******************)))((()))+++,,,---,,,...------,,,,,,------...,,,,,,,,,---------......---.........//////000000//////............//////...//////000111222222222222222222444777;;;???AAALLLWWWiii|||nnnaaaaaabbbgggooo{{{vvvnnnddd\\\WWWSSSPPPMMMFFFGGGHHHHHHIIIOOOXXX^^^ccccccaaa[[[TTTOOONNNOOOGGGEEECCCCCCEEEGGGHHHHHHLLLOOOSSSSSSNNNIIIEEEDDD;;;;;;;;;;;;:::999888888444333222111000000000000111222444666777777666666555444333111000000//////))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%$$$###$$$''')))***''')))+++***'''&&&(((*********(((''''''&&&'''''''''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&''''''((())))))******)))((('''&&&%%%$$$$$$###'''((('''***...+++%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''(((((()))***+++&&&'''''''''(((((())))))(((((((((((())))))))))))************************(((((()))***++++++,,,,,,************************)))************+++++++++,,,,,,,,,+++++++++++++++******++++++,,,---......*********)))))))))))))))))),,,.........///222555<<<@@@FFFIIIKKKKKKLLLLLLLLLNNNOOOOOONNNNNNPPPQQQRRRRRRPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHJJJLLLNNNOOOOOO******************************))))))((())))))***************************---,,,,,,,,,,,,---......,,,,,,,,,---------......//////////////////////////////000111111000......111///...000333444222//////333777888777<<>><<<<<<;;;999777444333222111000000000000333333444555666888888999888777555333000...,,,+++,,,+++***)))((((((((((((---+++)))((('''((()))***+++*********))))))(((((()))***,,,,,,,,,)))'''%%%+++)))&&&$$$$$$%%%'''((())))))(((((('''''''''&&&))))))((('''''''''''''''******))))))(((&&&%%%$$$))))))(((((('''''''''&&&""""""$$$%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))))))))'''$$$!!! ))))))))))))))))))))))))***(((''''''(((((('''%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$'''((()))******)))((('''))))))(((((('''''''''&&&)))(((((('''''''''(((((())))))))))))))))))))))))---,,,+++)))((((((''''''))))))*********++++++++++++*********))))))((((((---,,,***(((((()))***++++++***)))'''''''''(((((()))+++---,,,+++***+++,,,)))***,,,+++)))(((((()))---------...111333666888CCCDDDFFFHHHJJJLLLLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPRRRQQQOOOMMMLLLLLLLLLLLLIIIKKKLLLKKKIIIGGGHHHIIIGGGHHHJJJMMMNNNOOOOOOOOONNNQQQUUUVVVVVVWWWZZZ]]]************************,,,,,,+++++++++++++++,,,)))))))))))))))))))))))).........---...//////000,,,,,,---------.........////////////////////////......///////////////...222000///111333444222000000555999<<<>>>FFFSSS]]]mmm~~~xxxrrrnnnmmmjjjfffgggmmm|||~~~uuummmddd]]]VVVQQQJJJJJJIIIGGGFFFIIIOOOTTTUUUXXXYYYXXX[[[aaabbb^^^[[[XXXSSSNNNMMMPPPVVV[[[___aaabbb___XXXOOOHHHDDDCCC@@@===;;;;;;:::999777555444333222111000000000111111222444555666777888999888666444222///...,,,,,,+++***))))))))))))))),,,+++)))((('''((()))***************)))))))))((()))***+++,,,+++)))'''%%%***((('''%%%%%%&&&'''((()))(((((((((''''''''''''))))))((('''''''''''''''))))))))))))((('''&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))'''''')))))))))'''%%%$$$))))))))))))))))))))))))***(((''''''(((((('''&&&$$$%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((('''''''''((()))******)))(((''')))((((((((('''''''''''''''''''''''''''((()))***)))))))))))))))))))))))),,,+++***)))(((((((((((())))))*********++++++++++++*********))))))))))))+++***)))((()))+++---...+++***)))((((((((()))******+++------+++***+++,,,)))+++,,,,,,***)))***+++---------///333888===@@@FFFFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPNNNLLLIIIHHHGGGGGGGGGGGGJJJLLLLLLJJJIIIIIIIIIJJJLLLQQQUUUYYY[[[[[[\\\\\\^^^aaacccdddgggkkkooo************************,,,,,,++++++,,,,,,,,,,,,))))))))))))))))))))))))---------------......///,,,------------.........////////////////////////------------...//////000222111000111333444333222555999>>>CCCIIIUUUdddoooyyyvvvsssoooiiieeecccbbbdddiiinnnsss|||~~~zzz}}}yyyqqqiiibbb\\\XXXQQQQQQOOOLLLIIIIIIKKKMMMMMMRRRWWW[[[bbbiiikkkhhhccc^^^XXXTTTUUUZZZ^^^```eeeeeecccaaa\\\UUUMMMGGGFFFCCC???<<<;;;;;;:::999777666555333222222111111222222333555666777888999:::999888666444111///...++++++******)))*********++++++)))((((((((()))***************))))))))))))((()))+++++++++)))'''%%%((((((''''''''''''''''''(((((((((((('''''''''''')))((((((''''''''''''((('''(((((())))))(((((('''((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%&&&((()))******)))))))))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((())))))'''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))******))))))))))))*********************+++++++++***************)))))))))((((((((((((***,,,///000+++************++++++,,,***+++------+++++++++,,,***+++---,,,++++++,,,------...000333999???EEEIIIIIIIIIJJJKKKLLLLLLLLLLLLIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLIIIFFFDDDDDDDDDDDDEEEHHHJJJKKKKKKJJJKKKLLLQQQUUU\\\ccchhhlllmmmmmmnnnpppqqqsssuuuyyy~~~************************))))))******************************************+++************+++,,,,,,------------............////////////////////////...---------...///111222111111111111333444444444;;;???EEELLLUUUccctttzzzgggeeebbb___^^^\\\ZZZYYYaaafffnnnxxxzzzvvvtttvvvvvvvvvuuusssqqqnnnmmmssssssuuuyyy|||}}}zzzwwwrrrpppppprrrwww||||||uuuooojjjfffccc___]]]YYYTTTPPPNNNMMMNNNOOOSSSXXX___ggglllllljjjgggaaa\\\ZZZ^^^cccfffggghhhfffcccaaa___YYYQQQKKKJJJGGGBBB???======<<<;;;999888777555444333333333444555666888999;;;<<<===::::::999888666333111///,,,++++++*********+++++++++***)))(((((()))***************)))))))))))))))((()))*********)))'''&&&&&&'''((())))))((('''&&&(((((((((((((((''''''''')))(((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((''''''''')))(((((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''))))))******)))(((((((((((((((((((((((()))(((''''''((()))(((&&&)))))))))))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''((()))******(((((((((((((((((((((((())))))(((((()))***++++++************************************************(((((())))))+++---...///++++++++++++,,,,,,------***,,,------,,,++++++,,,)))+++,,,,,,++++++---//////111555;;;AAAFFFIIIKKKKKKLLLLLLMMMMMMLLLLLLKKKIIIJJJLLLMMMNNNMMMKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIKKKOOORRR]]]bbbiiirrrxxx{{{||||||~~~~~~~~~************************((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------.........//////////////////////////////000///......///111333444000000111222333555777888===BBBKKKVVVccctttnnncccWWWVVVTTTRRRQQQSSSVVVXXXcccooo~~~zzzsssmmmjjjhhhgggiiihhhfffdddbbb```^^^^^^aaabbbdddfffhhhhhhgggeeeeeegggiiijjjnnnrrruuuvvvuuuvvvwwwxxxzzz~~~~~~|||zzzyyywwwqqqmmmgggaaa]]]YYYWWWVVVSSSUUUYYY```eeeggggggfffeeebbb___aaafffkkknnnnnnkkkhhheeecccaaa]]]VVVPPPMMMIIIEEEBBB@@@???===<<<<<<;;;999888666555555444555666777999;;;===>>>>>>:::;;;::::::888555222000---,,,,,,+++++++++++++++))))))))))))))))))******))))))))))))))))))******(((((()))))))))(((''''''&&&'''(((******)))'''&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((()))************'''''''''(((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((&&&'''''''''((((((''''''((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''&&&%%%&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,***************************************++++++++++++++++++++++++,,,,,,---++++++,,,,,,---------...***,,,...---,,,+++,,,---)))***+++++++++,,,///111222666===CCCHHHIIIIIIIIILLLLLLLLLLLLLLLKKKJJJJJJIIIJJJLLLLLLLLLJJJHHHFFFEEEFFFGGGIIIKKKLLLLLLMMMKKKKKKJJJIIIKKKQQQYYY___lllqqqxxx***************************+++,,,.........---------------------------------------------......///------........./////////////////////////////////000000000000111222333333000111333444555888<<>>===<<<:::888777666666444555666888:::<<<===>>><<<<<<===<<<;;;888555333///...---,,,++++++++++++))))))))))))************))))))))))))************((((((((())))))(((((('''&&&'''((()))***)))(((''''''''''''((((((((((((((((((''''''''''''(((((()))'''((())))))************'''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''))))))))))))))))))))))))((('''&&&'''((()))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&))))))))))))))))))******(((''''''&&&&&&''''''((('''''''''(((((((((((((((,,,+++***)))((('''''''''))))))))))))))))))))))))))))))(((((()))***+++++++++++++++************************+++++++++++++++------,,,,,,,,,++++++***+++,,,---------------,,,+++,,,......,,,,,,,,,---)))***+++,,,,,,...222444888<<>>???@@@@@@>>>;;;888666111000...---+++*********(((((()))***************((()))))))))************'''(((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))((())))))*********))))))''''''''''''((((((((()))((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))))))))))))))))))))))))))((('''&&&''')))))))))(((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''*********)))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))++++++***)))(((((((((((())))))))))))))))))))))))***)))))))))))))))******+++++++++*********))))))*********++++++,,,,,,,,,,,,---------,,,++++++***,,,,,,---------,,,+++***+++---......---,,,,,,---+++,,,---...///111555999>>>@@@DDDGGGIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIINNNRRRZZZaaaeeefffdddcccdddeeefffhhhmmmttt|||************************'''(((+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................../////////000//////////////////////////////000111111000......333555888:::<<<@@@FFFKKKVVV___mmm~~~}}}tttcccVVVNNNJJJFFFJJJNNNRRR[[[kkk|||vvvpppiiiddd```^^^ZZZ[[[bbbhhhkkkmmmppppppppppppqqqpppppppppooonnnnnnppprrruuuwwwzzz{{{~~~}}}{{{yyyvvvrrrpppnnnjjjmmmpppssstttuuuvvvwwwoootttvvvrrrqqqrrroooiiigggiiilllooossswww}}}}}}tttnnnsss|||yyyooogggdddaaa[[[[[[^^^^^^fffrrr{{{tttkkkgggfff___]]][[[ZZZXXXSSSNNNJJJAAA@@@>>><<<:::999888888777888:::<<<>>>@@@AAABBBAAABBBCCCCCCAAA>>>;;;999222111///---+++******)))'''((()))***************(((((())))))*********+++'''''''''((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))'''''''''''''''((()))***))))))************))))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((()))***+++,,,))))))))))))))))))))))))'''&&&&&&''')))***)))(((++++++******)))'''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%''')))***+++***)))((())))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))***)))))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++******))))))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------...---,,,***)))+++---......---,,,,,,------...///000111444888;;;BBBCCCDDDEEEGGGHHHIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDEEEFFFGGGIIIKKKLLLXXX^^^fffnnnrrrrrrpppmmmmmmppptttxxx}}}******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------............------......///000111000000//////.........---...///111000...------...000111222222111111222333444333666:::===BBBLLLVVVeeeppprrrcccYYYOOOJJJKKKIIINNNWWWddduuu|||wwwsssnnnlllgggbbb^^^\\\ZZZZZZWWW]]]eeemmmsssxxx|||{{{xxxvvvuuuqqquuuyyy|||}}}}}}~~~~~~~~~|||zzzyyyyyyyyyxxxvvv|||{{{{{{{{{}}}~~~|||rrrpppqqqvvvzzzrrrmmmeee^^^[[[]]]dddnnnwwwzzz~~~xxxoookkkkkkeeehhhhhheeecccaaaYYYQQQNNNEEE???>>>===:::999::::::;;;<<<>>>@@@BBBCCCDDDEEECCCAAAAAABBBAAA>>>:::<<<888222///---,,,++++++++++++******************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''((((((******)))'''&&&%%%$$$###''''''''''''(((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))%%%""""""%%%(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((()))***)))'''&&&&&&'''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))+++***)))(((((()))******))))))))))))((((((((((((+++---......,,,++++++,,,******))))))******+++,,,***,,,...,,,)))'''(((+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------111000...///222888===AAAAAAEEEHHHIIIJJJLLLKKKJJJKKKKKKGGGBBBBBBEEEFFFDDDGGGDDDEEEKKKNNNPPPWWWaaagggrrr{{{|||zzzyyyxxxvvv{{{~~~}}}yyyuuu***++++++++++++,,,,,,,,,*********+++++++++,,,,,,------------------,,,,,,------------...///000111000/////////............000111333222000//////000000222333333222222333555777777;;;BBBHHHNNNZZZeeettt}}}}}}eeeYYYRRRIIIFFFIIINNNUUUcccwwwxxxsssqqqooolllhhhhhhhhhfffcccaaaaaacccfffjjjppp{{{~~~xxxtttssstttuuuvvvxxxxxxwwwwwwxxxyyy{{{|||}}}}}}|||~~~wwwppprrrvvv~~~vvvpppjjjcccbbbdddkkkrrrwwwzzz}}}sssnnnmmmmmmoooooommmmmmllleee[[[SSSJJJBBB@@@???<<<:::;;;<<<<<<>>>@@@BBBDDDEEEFFFHHHGGGEEEFFFGGGFFFBBB???<<<888333000...---,,,+++,,,++++++***************************************))))))))))))))))))))))))***))))))(((((((((((()))(((((((((''''''&&&&&&%%%''''''''''''(((((((((((())))))*********)))''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((&&&$$$$$$&&&(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((())))))***'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((()))))))))'''&&&'''(((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))((('''((((((******))))))))))))((((((((((((%%%''')))*********+++,,,******))))))******+++,,,***+++,,,+++***)))***++++++++++++++++++++++++++++++++++++,,,,,,---------........................000000000222555:::???BBBDDDGGGIIIJJJKKKKKKKKKJJJHHHKKKKKKHHHHHHJJJJJJGGGMMMJJJLLLSSSYYY^^^hhhsssxxx{{{yyyvvvuuutttsssooolll++++++*********+++------))))))*********+++++++++///......------,,,++++++------------...///000111////////////............000111222111000///000111111222333333333333555777999999>>>GGGOOOYYYgggtttlllYYYRRRMMMGGGGGGKKKWWWbbbwwwvvvooommmjjjiiiiiihhhgggfffgggjjjmmmnnnnnnqqqyyywwwqqqooorrruuuwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxzzz|||~~~zzzxxx{{{{{{vvvpppkkkkkknnnqqqtttwwwzzzxxxtttrrrvvvwwwwwwyyy}}}~~~tttiii[[[QQQGGGCCCAAA===<<<===??????AAACCCEEEGGGHHHIIIJJJIIIIIIJJJKKKIIIFFFCCC>>>:::555111000...---,,,,,,,,,+++***************************************)))))))))))))))))))))))))))(((((((((((())))))***'''''''''''''''''''''(((''''''''''''(((((((((((()))************))))))((())))))))))))))))))))))))'''''''''(((((('''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((('''''''''''''''''''''((((((''''''(((((()))***'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&'''((('''((())))))((('''((()))))))))))))))))))))))))))((((((''''''((()))******(((((((((((())))))))))))$$$&&&((()))))))))***+++******))))))******+++,,,+++***)))***+++,,,++++++************************)))******+++---....../////////............//////000111333666:::>>>BBBDDDFFFHHHJJJKKKKKKJJJJJJKKKJJJQQQUUUUUUTTTTTTRRROOOTTTTTTXXXaaajjjttt}}}zzzooommmjjjhhhgggfffdddccc,,,+++)))))))))+++---///************++++++++++++------------------,,,,,,------------...///000000///////////////............///000///------...000000111222333333444777999======BBBKKKVVVcccvvvtttdddVVVQQQNNNIIILLLSSSaaauuu~~~qqqkkkkkklllnnnooopppqqqqqqrrrsssyyy|||vvvuuuwww{{{}}}}}}|||{{{zzzyyyxxxxxxwwwwwwxxxyyyyyyzzzzzzzzzzzz~~~zzzvvvrrrssswwwuuuwwwyyy}}}yyywwwzzz|||tttaaaVVVKKKEEEBBB>>>===>>>AAABBBDDDEEEHHHIIIKKKLLLJJJKKKLLLMMMLLLKKKHHHFFF@@@<<<777444222000...------,,,,,,+++************************************(((((((((((((((((((((((((((((('''(((((()))******''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((()))***++++++(((((((((((())))))))))))***+++---,,,***))))))*********))))))******+++,,,+++)))''')))---///---+++++++++++++++++++++++++++******+++,,,,,,---......//////...---......///000222444777;;;???BBBDDDEEEGGGGGGIIIKKKJJJHHHKKKPPPXXXbbbiiihhheeebbb___[[[___ccckkkvvv{{{sssmmmiiigggdddaaa______```aaabbb+++***)))))))))+++...///+++++++++,,,,,,,,,,,,---++++++,,,,,,---...//////,,,,,,,,,------...///000.........///////////////...//////...------///111///000222222333555999<<>>???CCCDDDEEEGGGIIIKKKMMMMMMLLLNNNPPPQQQOOOLLLJJJHHHBBB>>>:::777555222000......---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******)))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&((()))(((''''''((()))&&&'''(((((('''&&&'''((((((((((((((((((((((((((()))))))))******+++++++++'''((((((((()))))))))***+++---...---,,,***++++++******))))))******+++,,,+++)))''')))---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---///111222555777;;;???CCCDDDEEEEEEFFFEEEFFFJJJIIIIIIPPPZZZnnnyyy~~~wwwssspppmmmsss{{{xxxppphhhaaa]]][[[ZZZZZZZZZ[[[]]]aaaeeehhh******))))))***,,,...///++++++,,,,,,,,,---------)))***+++,,,...///000000,,,,,,,,,,,,---...///000.........///////////////000111111000//////111444000111222333444777;;;???BBBFFFQQQcccvvvwwwkkk```[[[VVVSSS[[[gggwwwooorrryyy}}}|||zzzvvvsssqqqqqqrrrsssrrrtttuuuvvvvvvwwwzzz|||{{{|||~~~~~~{{{{{{cccYYYNNNIIIFFFAAA???@@@CCCDDDFFFHHHJJJLLLMMMNNNPPPRRRUUUUUURRROOOLLLJJJCCC@@@<<<999777444111//////...---+++************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))*********))))))((('''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((())))))(((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''###$$$%%%&&&''')))******&&&'''((((((''''''((()))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******&&&(((***+++++++++,,,---******))))))******+++,,,******)))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,---...111444666:::<<>>;;;999666222//////...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((******))))))))))))))))))))))))))))))(((((((((((()))))))))******(((%%%%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******&&&'''((((((''''''(((***'''((())))))''''''((()))))))))))))))))))))))))))(((((())))))((('''&&&%%%'''''''''((()))*********%%%''')))*********+++,,,******))))))******+++,,,***+++,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---...111444888;;;@@@AAABBBDDDDDDCCCBBBAAADDD@@@BBBIIIMMMSSSeeeyyy~~~xxxsssmmmgggbbbWWWUUUPPPMMMLLLMMMPPPQQQVVV```ooozzz}}}{{{wwwttt'''(((***+++------------)))************+++++++++,,,---------------------,,,,,,,,,,,,---...//////---.........//////000000...///...---,,,---000333444555666777888<<>>CCCCCCDDDDDDDDDBBBAAA@@@DDD???AAAIIIOOOWWWmmmxxxtttnnnhhhaaaZZZSSSOOOLLLIIIGGGEEEGGGKKKPPPSSSeeerrr}}}vvv******+++,,,,,,,,,++++++,,,000///++++++000111---******+++,,,---//////000000---++++++...000///...333333222222111000000000444444333333222222333333444444555555777>>>GGGNNN]]]mmm{{{zzz}}}{{{xxxwwwvvvuuusssrrrqqqppptttssssssuuuwwwyyyyyyxxx~~~}}}|||~~~|||wwwsssooolll```\\\UUUPPPMMMKKKIIIGGGDDDDDDEEEFFFHHHKKKMMMOOOVVVUUUTTTRRROOOLLLJJJIIIFFFDDD@@@===:::777444111111///---,,,------,,,***))))))))))))))))))))))))...+++'''$$$###%%%''')))******))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))***+++++++++---,,,+++)))((((((''''''))))))(((((((((((())))))&&&'''((()))++++++,,,,,,&&&&&&''''''((()))))))))(((((((((((((((''''''''')))))))))))))))((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******++++++******))))))((((((++++++************++++++++++++++++++++++++++++++,,,,,,*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------000000111222444999@@@DDDGGGFFFDDDBBB???>>><<<<<>><<<:::777444111///,,,+++******(((&&&************************+++***)))((('''((()))***''''''(((((())))))******((())))))))))))))))))(((''''''(((((((((((('''''''''(((((()))******++++++******)))((((((((())))))))))))(((((((((((())))))'''(((((()))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((())))))***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((('''''''''(((((())))))((((((((((((((()))***************)))))))))))))))+++******))))))******+++************************,,,,,,++++++***+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000222444555888<<>>>>>???@@@GGGRRR^^^iiiwwwxxxlllfffdddddddddYYYWWWRRRLLLFFFCCCCCCDDDGGGGGGKKKPPPRRRVVVcccqqq|||ttt+++,,,------......---------///...***)))******'''++++++,,,---...//////000///---,,,,,,...000////////////000000000000111111333222222222222222333333444999>>>???AAAIIIVVV```ooo}}}|||tttsssrrrrrrttttttsssrrrttttttssssssrrrqqqqqqqqqqqqooooooqqqqqqrrrzzz||||||~~~|||wwwsssooommmhhheeeaaa^^^\\\ZZZWWWUUUUUUSSSOOOLLLLLLNNNRRRUUUUUUTTTTTTRRRPPPMMMJJJIIIBBBAAA@@@@@@???===:::777444111...,,,***)))'''%%%************************((()))***+++++++++******''''''(((((())))))******))))))************))))))'''(((((())))))((((((''''''(((((())))))******+++''''''''''''((())))))***))))))(((((((((((())))))))))))))))))(((&&&%%%$$$***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''((())))))******%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''''''''((((((((((((''''''***)))((('''((()))***+++((((((((((((((()))******))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........111666;;;>>>BBBFFFHHHIIIHHHEEEAAA??????BBBDDDGGGRRRbbbppp||||||ssskkk```WWWSSSTTTUUUVVVSSSRRROOOKKKHHHGGGIIIKKKLLLNNNRRRWWW[[[```lllxxx}}}yyy,,,------...............,,,------+++++++++***(((,,,,,,,,,---...//////000......---...////////////---......///000111111111222222222222222333444444555:::???AAAEEEPPPaaannnzzz~~~}}}yyywwwvvvuuuvvvuuutttrrrssstttttttttsssrrrpppooonnnkkkiiijjjjjjnnnxxx~~~|||uuuwww{{{zzzvvvrrrpppkkkjjjhhhggggggfffcccaaa```[[[UUUPPPNNNOOOSSSUUUTTTTTTTTTSSSPPPMMMKKKIIICCCBBBAAABBBAAA???<<<999666444111///---,,,***(((************************))))))************************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******'''''''''''''''((())))))))))))(((((((((((())))))*********)))((('''&&&%%%))))))((((((''''''''''''((((((((((((((()))))))))&&&&&&''''''((((((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''''''''((((((((((((''''''***)))((('''''')))***,,,((((((((((((((())))))***(((((())))))******++++++***))))))(((((())))))***************************+++,,,------,,,+++)))(((,,,,,,,,,,,,------------------------------------//////.........///000000,,,111888???DDDHHHKKKMMMHHHHHHFFFBBB@@@BBBHHHLLLUUUcccsss}}}|||zzzxxxtttnnngggbbb[[[WWWRRRMMMKKKLLLMMMNNNXXXYYYXXXWWWUUUUUUVVVXXXUUUWWWZZZ\\\```gggrrr|||,,,---......//////......,,,,,,,,,......---,,,,,,,,,------....../////////---...///////////////000------...///000111111222222222222222333444555666666:::???DDDKKK[[[ooo~~~|||uuuuuuxxxwww~~~|||zzzxxxwwwwwwvvvtttrrrooopppqqqqqqqqqooommmllljjjgggeeeeeeeeehhhrrr|||}}}zzzppprrrwww{{{wwwtttpppooonnnooopppqqqpppoooiiiddd\\\VVVQQQQQQRRRTTTSSSSSSTTTSSSQQQNNNKKKIIIEEEDDDCCCBBBBBB@@@<<<:::666444111000000///---,,,************************---+++)))(((''''''((()))******))))))(((((('''''')))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((()))))))))))))))((('''''''''''''''))))))(((((((((((())))))))))))*********))))))(((''''''''''''(((((())))))(((((((((((())))))******))))))(((((('''''''''&&&(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((''''''((((((((((((''''''(((((('''''''''((()))***((((((((((((((())))))***(((((())))))******++++++******))))))))))))******++++++++++++++++++++++++++++++,,,---,,,+++***)))(((((()))+++,,,---...///------------------------////////////000111222333222666===BBBFFFHHHKKKMMMHHHIIIIIIGGGGGGKKKSSSZZZjjjyyyyyyooojjjgggccc___\\\XXXTTTQQQMMMKKKHHHGGGIIIPPPXXX]]]hhhiiihhhfffbbb___^^^^^^^^^```aaaaaafffppp|||,,,---......//////......---+++---000111...---///------........./////////,,,...000000/////////000......///000000111222222222222222333444666777888:::>>>DDDMMMZZZmmmvvvrrrnnnkkknnnuuu}}}}}}{{{yyyxxxxxxwwwtttsssooopppqqqqqqpppnnnmmmllliiifffffffffddddddkkksssttt}}}}}}}}}zzzrrrtttyyy|||xxxvvvvvvvvvyyyzzz{{{zzzqqqmmmfff___YYYUUUSSSSSSRRRSSSTTTTTTRRRNNNKKKIIIGGGEEEBBBAAAAAA@@@>>><<<666444111000000///...,,,++++++++++++++++++++++++...,,,***'''&&&&&&'''(((''''''(((((())))))******)))((('''&&&&&&'''((()))((())))))******))))))(((((((((((((((((((((((((((***))))))(((''''''''''''))))))(((((((((((())))))(((((()))******+++******&&&&&&''''''((())))))***'''(((((())))))******+++++++++***)))((('''&&&&&&(((((())))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''++++++***))))))(((''''''&&&&&&'''''''''(((((((((***)))((((((''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((()))******))))))))))))************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++'''((()))***,,,---...///------------------------......///000222444555666;;;>>>AAACCCDDDEEEGGGIIILLLOOORRRSSSTTTZZZdddmmmwwwfff\\\ZZZVVVQQQMMMKKKJJJIIIHHHIIIGGGEEEGGGOOO___qqq}}}|||uuunnnjjjhhhggghhhkkkmmmnnnuuu,,,,,,---............---///,,,---222222---+++...............////////////,,,///111111000...///111///000000111111222222222333333333444666888999:::???CCCMMM\\\ooo{{{ooogggiiikkkjjjoooyyy~~~|||{{{{{{zzzwwwuuuttttttsssrrrpppnnnlllkkkfffeeefffgggddd```bbbhhhdddmmm}}}}}}zzzxxx|||~~~~~~~~~}}}zzzwwwrrrkkkccc\\\WWWTTTQQQRRRTTTTTTRRROOOKKKIIIEEECCC@@@???@@@AAAAAA@@@:::888444222111000...,,,+++++++++++++++++++++++++++++++++******)))))))))''''''(((((())))))*********)))(((&&&&&&((()))***))))))************))))))(((((((((((((((((((((((())))))((((((((()))******))))))(((((((((((())))))'''(((((()))******))))))'''''''''((((((((((((((('''(((((()))******++++++++++++******))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''*********)))))))))))))))''''''''''''((((((((((((***))))))(((((((((((((((''''''((((((((((((''''''&&&((()))++++++***)))(((((((((((((((((()))***************))))))))))))))),,,,,,++++++++++++,,,,,,************************************+++,,,------******++++++,,,---------........................------///111333666888999???@@@AAAAAAAAACCCGGGJJJSSSXXX^^^aaadddkkkwwwqqqcccYYYSSSPPPMMMIIIGGGGGGGGGGGGFFFIIIKKKPPPWWWcccuuu~~~wwwtttvvvyyyvvv|||+++,,,------......------000---...222111+++)))+++.........///////////////+++///222222000...///111111111111111222222222222333333444555777999:::;;;BBBHHHUUUiii~~~ssshhhccciiimmmmmmttt{{{sss}}}~~~~~~{{{zzzuuutttrrrooollljjjhhhggg``````cccddd___YYYXXX\\\ZZZ```jjjxxx|||zzzzzzzzz~~~yyysssjjjbbbZZZVVVQQQRRRTTTTTTRRROOOKKKIIIDDDAAA>>>===???AAACCCDDD@@@===999666444222000---++++++++++++++++++++++++((())),,,......---+++)))*********)))((((((''''''+++***)))'''''')))***+++))))))************))))))((((((((((((((('''''''''''''''(((((()))+++,,,---))))))(((((((((((())))))'''((((((((((((((('''''')))))))))(((''''''&&&&&&'''(((((()))***+++++++++***************+++++++++(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))******)))(((((((((((((((''''''(((((((((((('''''''''(((+++------,,,***(((((((((((((((((()))******++++++******))))))((((((---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))***,,,...///......---------,,,,,,,,,........................,,,---...111444777:::;;;===>>>>>>>>>@@@DDDJJJOOOXXX___fffkkkooowwwvvvggg\\\UUURRRPPPMMMKKKIIIIIIIIIJJJIIIHHHIIIRRR^^^lllyyy|||vvvyyy,,,,,,,,,------.................................////////////////////////000000000000////////////111111111111111111222222666444555777888888===DDDKKKVVVhhh}}}}}}mmmdddeeeeeegggkkksss}}}~~~{{{|||~~~|||zzzwwwsssooollljjj`````````___]]]YYYVVVTTTTTTUUU[[[eeepppzzz{{{{{{qqqfff[[[TTTQQQNNNLLLMMMPPPOOOIIIDDDCCC@@@>>>===>>>@@@AAA@@@???;;;777333111000...,,,,,,,,,++++++***+++++++++************))))))))))))))))))(((''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&'''(((***+++***)))'''&&&&&&((()))++++++*********))))))(((((()))((('''(((***,,,+++***'''))),,,,,,+++******************++++++,,,,,,---++++++++++++++++++++++++---......//////...---------000555888:::<<<>>>@@@DDD>>><<<@@@BBBEEENNNYYY```gggooovvv{{{{{{sssfffYYYTTTPPPLLLLLLPPPLLLMMMNNNMMMLLLLLLNNNOOOVVVXXX___mmm,,,,,,------------------........................////////////////////////////////////000000000000111111111111111222222333222111333777999;;;AAAIIITTTbbbvvv|||mmmdddbbbccceeeggglllvvv~~~||||||xxxtttqqqoooggggggeeebbb^^^YYYUUURRROOOOOOTTT[[[dddooo||||||zzzpppdddZZZTTTQQQOOOMMMNNNPPPOOOKKKFFFBBB???======>>>@@@AAAAAA@@@===:::777555222000------,,,,,,+++++++++++++++************))))))))))))***)))'''&&&&&&''')))***))))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******+++++++++)))'''&&&))))))))))))((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((***))))))(((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((&&&&&&&&&((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''''''''(((***++++++***(((''''''((()))***************)))))))))(((+++***))))))***+++)))((((((***,,,---+++***+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++------..................,,,000444888:::<<<>>>???CCC??????DDDHHHLLLVVV```kkkqqqxxx|||~~~uuukkkccc^^^UUUNNNNNNNNNLLLNNNRRRVVVWWWWWWUUUSSSSSSTTTVVV[[[```jjjxxx------------------,,,,,,........................////////////////////////......//////000000111111111111111111111222333333000111444999<<>>???@@@AAAAAACCCJJJPPPWWWaaajjjsssxxx~~~~~~{{{yyyyyyzzzvvvqqqjjjccc[[[SSSNNNMMMJJJLLLRRRXXXZZZ]]]`````````^^^[[[YYYXXXYYY[[[ccclllzzz.........------,,,,,,,,,........................////////////////////////---......///000111111222111111111111222333333444333444888===@@@DDDOOOZZZllluuukkkdddccceee___fffpppxxxzzzxxxtttnnngggaaa[[[XXXYYYWWWWWW[[[]]]```gggpppttt{{{~~~|||}}}|||zzzuuunnnfff]]]VVVRRROOONNNMMMNNNPPPPPPMMMKKKGGGEEEDDDDDDFFFHHHHHHHHHEEECCC@@@>>><<<888333000///...---,,,,,,+++,,,,,,+++++++++*********))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))((((((***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++---......---+++***)))(((((('''((()))******---,,,+++***)))))))))************))))))))))))))),,,+++)))***++++++)))((((((+++---...---,,,---------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,------...///000111222555999===?????????@@@AAAAAACCCIIIQQQYYYbbbkkkrrruuuyyy}}}}}}yyyqqqkkkhhhbbb___[[[VVVQQQMMMJJJHHHFFFJJJSSS___hhhnnnqqqrrrlllkkkhhhdddaaa```bbbeeeooozzz.........------,,,,,,,,,........................////////////////////////---......///000111111222111111111111222333444555777777;;;???BBBHHHVVVccc~~~~~~ooojjjiiiggghhhkkkjjjuuu~~~zzzuuupppkkkgggeeedddbbbbbbdddeeeeeehhhnnnnnnqqqvvv{{{}}}||||||tttqqqlllfff___XXXTTTQQQNNNMMMMMMNNNOOOOOOOOONNNJJJIIIHHHHHHJJJKKKKKKJJJGGGEEECCC@@@>>>:::555111000///...---,,,,,,,,,,,,++++++++++++************(((***,,,......,,,***((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++)))'''&&&&&&''')))***'''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))******((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))((((((***+++((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***,,,------,,,***)))((((((((((((((())))))***,,,++++++***************))))))))))))))))))*********))))))***+++,,,,,,***(((***---...---------......------,,,,,,+++++++++++++++,,,,,,,,,------------------...000222444555:::<<>>???@@@CCCIIIPPPXXX```iiiqqqvvvxxxyyyyyyvvvnnnddd\\\WWWOOOMMMJJJGGGEEEEEEFFFGGGFFFOOO\\\iiissszzz}}}}}}zzzyyyvvvrrroooooosssvvv------------------,,,,,,........................////////////////////////......//////000000111111111111111111222444555666777888<<>>;;;888222111000...------,,,,,,,,,,,,+++++++++*********))))))***++++++***))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++++++++***)))((('''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((&&&&&&&&&(((((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((('''(((((()))))))))))))))''''''((()))************((()))))))))************,,,*********,,,,,,,,,***&&&(((+++,,,,,,,,,,,,---,,,,,,,,,---------------++++++,,,,,,---......////////////111333777:::<<<<<<<<<===<<<===AAAFFFJJJQQQZZZbbbfffkkkqqqtttrrryyyssshhh\\\QQQIIICCC???<<<>>>???@@@AAAEEELLLQQQZZZgggttt|||~~~||||||,,,,,,,,,------.................................////////////////////////000000000000////////////111111111222333444666777999<<>>>>>>>>>>>>>>AAAFFFMMMRRRWWWaaahhhjjjnnnssstttpppqqqiii\\\PPPGGGAAA>>>===;;;>>>BBBEEEIIIOOOWWW]]]]]]jjjvvv|||...------------.../////////000000000000//////.........//////000000000111222222111111111111111111333//////333666666777:::;;;CCCLLLVVVddd{{{uuuoooppprrrnnnooozzz~~~||||||}}}~~~}}}|||}}}~~~~~~~~~}}}|||vvviii```\\\ZZZWWWTTTZZZZZZZZZZZZYYYWWWVVVUUU[[[\\\]]]^^^^^^\\\[[[ZZZZZZ[[[VVVMMMHHHGGGBBB:::999666333000///...,,,***---,,,+++++++++,,,---...***+++,,,------,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++***)))((('''&&&&&&&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&++++++***)))((((((((()))&&&'''((())))))((('''&&&''''''(((((()))*********&&&''''''(((''''''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************,,,,,,++++++***)))))))))+++***)))))))))***,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---------...//////111222444777:::;;;;;;:::;;;>>>AAADDDFFFJJJQQQVVVaaahhhllljjjkkkooommmgggcccVVVJJJFFFCCC???>>>BBB???DDDKKKOOOSSSWWW\\\___ggglllwww...------------...////////////000000000000//////------...///000222333333111111111111111111111111444111222777;;;<<>>>>><<<:::@@@CCCFFFIIIMMMRRRXXX^^^ccchhhiiifffeeeeeebbb\\\UUULLLDDDCCCAAA@@@BBBHHHLLLSSSZZZ^^^^^^```cccgggmmmttt...------------...//////---...///000000111000000,,,---...000111333444555111111111111111111111111333000111666:::<<<@@@EEEJJJOOO[[[ooo}}}ssspppnnnppptttuuuyyy~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}zzzxxxxxxzzz}}}~~~}}}{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~xxxqqqooonnnmmmkkknnnnnnooommmkkkfffbbb___aaadddgggkkkmmmmmmlllllldddbbb\\\SSSNNNKKKEEE???<<<999555333222111///---***,,,...000000...+++***)))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%))))))((((((((()))******))))))))))))((((((((((((************))))))))))))(((''''''''''''(((((()))))))))************))))))******))))))((('''''''''))))))(((((((((***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***************************************************++++++++++++,,,,,,,,,((())))))***++++++,,,,,,)))+++---///000...,,,***,,,,,,,,,---------......,,,------------.........////////////000111333333333666;;;???@@@@@@===<<>>DDDQQQXXXggg}}}qqqmmmnnnpppsssvvvyyy}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzwwwwwwvvvvvvtttuuuuuussspppkkkfffcccbbbdddiiimmmpppqqqqqqqqqhhheee^^^VVVQQQLLLGGGCCC>>>:::666333222111000...***+++---...---,,,***))))))))))))******)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%'''&&&&&&'''((()))***+++******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((()))***))))))))))))))))))))))))(((((()))******++++++,,,&&&%%%$$$$$$%%%''')))+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''((((((*********************************+++++++++,,,,,,))))))*********+++++++++***+++---...///...,,,+++,,,,,,,,,---------......------------..................///000111333444555888:::===>>>???>>>??????HHHLLLSSSZZZ^^^`````````\\\[[[WWWRRRLLLHHHDDDAAA@@@@@@AAACCCHHHRRRaaalllvvvyyyyyytttnnnoooxxx...------------...//////------...000111111111111000000000000000111111111000000111111111222222222444333555999;;;===DDDLLLVVVbbbuuu~~~sssiiihhhlllnnnrrruuu~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{yyyyyyyyyxxxuuupppllliiifffhhhlllooorrrtttuuuuuulllfff___YYYSSSMMMHHHFFF@@@===777444222111///...,,,,,,+++******************))))))))))))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***+++,,,******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))***++++++((((((((((((((((((((((((%%%&&&&&&''''''((())))))%%%$$$###"""###%%%((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))+++++++++++++++,,,------,,,,,,,,,---------......---------.........//////------...000222444666777===>>>>>>===<<<>>>CCCGGGOOOTTT\\\ccceeeccc]]]XXXQQQNNNJJJFFFBBB>>>======>>>BBBGGGNNNZZZlll{{{...------------...//////---...///000000111000000000000000000////////////000000000111222222333333...///333999===BBBKKKUUU___nnn|||mmmeeeaaabbbfffkkkssszzz~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}}}}~~~}}}}}}~~~}}}|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvuuupppqqqrrrtttvvvxxxyyyzzzooohhh```\\\VVVOOOKKKKKKEEEAAA;;;666333111000///...---+++)))))))))***++++++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))***+++,,,---...))))))))))))((((((((((((''''''''''''((((((((((((***))))))))))))******+++((((((''''''''''''((((((*********)))(((((('''''''''&&&&&&&&&&&&''')))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((())))))***(((((((((((((((((((((((((((((()))))))))*********,,,,,,++++++***))))))(((,,,+++*********+++---...,,,,,,,,,---------......------........./////////---...///111444666999:::??????@@@??????DDDMMMTTT[[[___dddhhhgggaaaWWWOOOFFFBBB>>>>>>===;;;===@@@@@@HHHSSS```sss...------------...////////////000000000000//////...............////////////000000111222222333333...000555;;;@@@FFFQQQ\\\ppp|||uuukkk```\\\[[[^^^dddooo~~~}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||{{{||||||}}}~~~~~~~~~zzzyyyxxxwwwxxxzzz|||~~~rrrjjjbbb___ZZZSSSOOOPPPKKKFFF???999555333111000......------,,,++++++***,,,+++************+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((())))))((((((((()))***++++++(((((((((((())))))))))))''''''(((((())))))))))))***))))))(((((((((((()))))))))(((''''''((())))))------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++++++++******************+++,,,,,,---------------,,,,,,,,,---------..................///////////////000222444777:::===>>>===@@@CCCEEEHHHPPP[[[ccchhhgggfffeeeaaaYYYNNNFFF@@@;;;888;;;<<<<<<@@@GGGJJJUUUddduuu|||~~~...------------.../////////000000000000000///...,,,,,,,,,---...///000000///000000111222222333333777888===CCCGGGLLLWWWcccpppeee]]]\\\YYYYYY^^^gggvvv~~~||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~}}}{{{}}}|||||||||}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}zzzxxxxxxyyy|||~~~tttkkkdddaaa]]]UUURRRTTTOOOIIIBBB;;;777555333111---///000111000...+++)))---,,,+++******+++,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))************************((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******(((((())))))*********+++***)))((('''''''''''''''+++***)))(((((()))***+++'''''''''((())))))******((()))))))))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,***,,,...000111///---,,,,,,,,,,,,---------................../////////000111222444666999===???AAA:::???FFFLLLQQQYYYeeennnoookkkeee___YYYPPPGGG???>>>999666:::===>>>DDDLLLTTTaaarrr}}}{{{}}},,,,,,+++---///000000///////////////000000000000////////////000000000000111000//////111222222111555:::@@@EEELLLYYYiiitttoooddd\\\VVVWWW]]]^^^eeeyyy~~~}}}|||||||||||||||{{{zzzyyyyyyzzz{{{|||~~~~~~}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}{{{||||||}}}}}}||||||{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~|||}}}|||xxxwwwxxxsssnnneee^^^^^^```[[[SSSSSSMMMEEE>>>:::777555444.........------,,,,,,,,,...***(((***...000...***,,,+++++++++******))))))''''''(((((())))))************++++++++++++******))))))))))))***+++------))))))))))))))))))))))))(((((()))******************)))(((''''''((()))*********)))((((((((((((((()))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((%%%""" ###(((+++***'''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************************))))))))))))))))))))))))......---,,,+++***)))(((******+++++++++,,,,,,,,,---.../////////...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///111555:::===>>>??????@@@EEEGGGMMMVVV```hhhlllnnnkkkccc[[[UUUMMMDDD>>>===;;;:::;;;>>>@@@AAAGGGNNN```kkk{{{}}}zzzyyy{{{~~~...---,,,---///000000///////////////000000000000////////////000000000111000000///000222444555555777;;;AAAIIITTTcccsss}}}tttggg```\\\YYYXXXaaahhhwww~~~}}}}}}||||||}}}{{{{{{zzzyyyyyyzzz{{{|||~~~}}}}}}||||||}}}}}}}}}~~~~~~}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||}}}~~~|||~~~~~~}}}}}}|||}}}~~~}}}}}}}}}}}}}}}~~~}}}|||}}}~~~}}}|||||||||||||||{{{zzzyyyyyywwwxxxyyyyyyzzzzzzyyyyyy{{{{{{{{{|||}}}~~~}}}xxxxxxwwwtttsssuuutttrrrlllgggeeeddd^^^VVVTTTOOOIIICCC>>>;;;777444//////...------,,,,,,,,,...+++((((((+++......,,,+++++++++******)))))))))(((((((((((())))))************++++++++++++******)))))))))))))))***+++,,,(((((((((((((((((((((((((((((()))******************)))(((''''''((()))***++++++***)))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********'''%%%'''+++,,,***''''''''''''((((((((())))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,---......------,,,,,,---------........................///000111444777:::<<<>>>???BBBCCCJJJOOOXXXccclllooonnnlllbbbZZZQQQKKKCCC;;;888999999888999>>>AAAEEEOOOXXXeeeooo~~~yyywwwxxx~~~||||||000///......000000000...////////////000000000000/////////000000000111111000000000111333666888999<<>>===;;;888;;;@@@BBBCCCGGGMMMQQQVVVbbbmmm{{{wwwuuuxxx}}}111000//////000111///...////////////000000000000000000000000111111111111000222333333333666:::>>>GGGMMMYYYjjj~~~rrrccc\\\ZZZZZZ```ggg}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzz{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}|||{{{{{{zzzyyyxxxwwwwwwxxxzzz|||~~~zzzzzz{{{{{{{{{{{{zzzzzzwwwwwwwwwxxxxxxxxxxxxxxxzzzzzzyyyyyyxxxwwwvvvuuuwwwuuuttttttttttttrrrqqqrrrqqqpppnnnlllkkkkkkkkkiiigggeeedddddddddbbbaaa^^^______^^^]]]\\\[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^___^^^___```bbbdddfffhhhhhhnnnnnnppprrruuuxxx{{{|||zzzuuurrrpppssszzz~~~zzzvvvppplllnnnqqqrrruuuyyy|||}}}ssskkkgggfffeee___^^^[[[VVVPPPHHH>>>888666444222///...------...'''***,,,---,,,***)))))))))))))))))))))*********************))))))))))))******++++++++++++*********)))((((((((((((((()))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))(((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''((((((&&&%%%%%%%%%'''''''''&&&))))))))))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///...---,,,,,,---...///,,,------------.........//////000111333444666777999;;;???CCCHHHOOOVVV[[[eeefffggggggaaaWWWJJJAAA<<<::::::<<<;;;:::>>>DDDJJJMMMTTT[[[___cccmmmxxx~~~xxx|||000///......000000000...////////////000000000000000000000111111111222222000222444444555888>>>DDDLLLVVVhhh}}}oooeee\\\ZZZYYY[[[ggguuu~~~}}}}}}||||||{{{zzzzzzzzzzzzzzz~~~}}}}}}||||||}}}}}}~~~||||||||||||{{{zzzyyyyyyyyyxxxxxxxxxxxxyyy{{{|||zzzzzz{{{{{{{{{{{{zzzzzzwwwwwwwwwvvvuuuuuuttttttuuuuuutttsssqqqppppppooommmllllllmmmnnnnnnllljjjgggfffdddbbb```^^^]]]]]][[[YYYVVVVVVVVVVVVUUUTTTPPPQQQQQQQQQQQQPPPOOOOOOKKKLLLMMMMMMNNNMMMMMMMMMPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZ\\\\\\```aaacccfffiiillloooqqqssswww{{{}}}yyyuuusssrrrtttxxx~~~zzztttqqqppptttwwwwwwxxx{{{{{{}}}yyyqqqkkkkkkmmmmmmiiifffaaa[[[TTTKKKBBB;;;888666333000...---......)))***,,,------+++)))(((***************++++++++++++************)))))))))******++++++++++++******)))))))))(((((()))******************************)))************))))))((((((((())))))))))))((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((''''''''''''%%%&&&&&&'''((())))))************))))))(((((((((((())))))******))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,000///......------------,,,,,,---------.........///000111222444666888999;;;???EEEJJJOOOUUUZZZ^^^fffccc^^^XXXRRRIII@@@:::888888:::===>>>???GGGOOO[[[___ffflllmmmppp{{{~~~|||}}}...---,,,---///000000///////////////000000000000000000111111111222222222///222555666888===EEELLLYYYggg}}}tttccc\\\XXXYYY[[[aaavvv~~~}}}|||{{{|||{{{zzzzzzyyyyyyzzzzzz|||{{{zzzzzzzzzzzz{{{|||zzzzzzzzzyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvtttsssrrrqqqooonnnmmmmmmmmmlllkkkiiihhhffffffeeebbbaaa``````aaa```]]]ZZZWWWVVVUUUSSSQQQPPPOOOOOOMMMKKKIIIIIIJJJJJJJJJHHHGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLMMMOOOPPPRRRRRRSSSUUUVVVYYY]]]aaadddeeeggglllssswww{{{}}}{{{vvvzzz~~~{{{vvvsssuuu{{{~~~{{{yyyzzzvvvxxxvvvqqqppptttvvvvvvtttooohhh```WWWNNNFFF@@@:::777444000.........//////,,,******,,,---+++)))***+++++++++,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******)))))))))))))))***+++,,,))))))))))))))))))))))))***************)))(((((('''((()))******)))(((''''''''''''''''''((())))))************************(((((((((((()))))))))***************************)))))))))))))))))))))))))))(((((('''''''''((((((&&&'''((((((((()))***+++)))))))))))))))*********))))))************))))))(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---.........---------............/////////111111222444666888;;;<<>>CCCIIIQQQWWWZZZZZZZZZZZZQQQLLLEEE@@@===<<<;;;:::<<<===AAAJJJUUUdddzzzyyysssnnnsss~~~///......------///000111---///000111111000///...222222333222000///111222555111444<<>>AAAAAA>>>;;;@@@@@@AAABBBBBBBBBBBBAAAAAACCCFFFGGGGGGGGGHHHJJJEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAAEEEGGGIIIJJJKKKLLLKKKKKKMMMMMMNNNPPPSSSWWW[[[^^^aaafffnnnuuu||||||zzz}}}wwwnnnjjjnnnttt||||||rrrhhh^^^VVVOOOKKK@@@<<<555111////////////...---,,,+++************+++*********))))))((((((***)))(((''''''((()))***++++++******************((((((((((((((())))))***$$$%%%'''))))))((('''%%%))))))))))))((((((((((((************************(((((((((((())))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))((((((((()))***+++,,,,,,---))))))******++++++++++++************************---------........./////////,,,+++,,,...///---+++---------...000111333444555777999:::;;;===???BBBQQQSSSWWWYYYZZZXXXUUUSSSIIICCC>>>===;;;999<<>>CCCJJJ]]]qqq{{{qqqjjjeeebbbaaabbbmmm~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{yyyyyywwwvvvuuutttttttttssssssrrrrrrqqqqqqppppppqqqooommmkkkiiigggffffffddddddddddddcccaaa```___]]]]]]^^^^^^]]]\\\[[[ZZZTTTSSSQQQOOOMMMLLLLLLLLLIIIHHHGGGEEEEEEEEEEEEFFFGGGFFFDDDEEEEEEEEEAAA>>>AAA@@@???@@@BBBCCCAAA>>>??????@@@BBBDDDEEEFFFGGGFFFHHHJJJJJJIIIIIIJJJKKKQQQQQQPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMMMMNNNOOORRRVVVYYY[[[```dddkkkqqqwww|||}}}}}}}}}uuunnnjjjlllsss|||vvvjjj___VVVOOOKKKCCC>>>888333111111000000------,,,+++************,,,+++++++++************+++***))))))))))))***+++))))))))))))))))))))))))***************++++++,,,)))(((((((((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((('''((()))***+++''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******++++++***))))))(((*********))))))))))))((()))*********++++++++++++************************,,,------------.........///---+++,,,...///---+++.........///000111333444444666888;;;===AAAFFFJJJWWWYYY[[[[[[XXXRRRLLLHHHDDD???;;;;;;:::999===CCCKKKRRR\\\mmmyyypppccceeejjjsss}}}~~~///............///000000555333111//////000111222222222333222111111333444555333777AAAJJJVVVjjj~~~xxxsssmmmiiigggggglll|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{yyyxxxxxxwwwwwwwwwwwwvvvvvvuuusssqqqoooooonnnnnnmmmkkkjjjhhhgggggghhhgggdddaaa___\\\[[[ZZZXXXXXXXXXXXXVVVUUUTTTSSSPPPPPPQQQPPPPPPNNNMMMLLLHHHGGGFFFEEEDDDCCCCCCBBB@@@@@@?????????@@@AAAAAAAAA???????????????<<<:::@@@>>>===>>>@@@AAAAAA@@@AAAAAABBBDDDFFFJJJLLLNNNRRRTTTVVVWWWWWWXXXZZZ\\\bbbbbbaaa```]]][[[XXXWWWUUUTTTRRRQQQPPPPPPPPPQQQMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMOOORRRTTTVVVYYY]]]bbbfffjjjmmmqqqtttwwwzzz~~~}}}zzzvvvqqqnnnmmmnnnsss}}}zzznnnddd[[[TTTOOOGGGBBB;;;666333222111000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++************+++,,,))))))))))))))))))))))))************++++++,,,,,,,,,***'''%%%&&&(((+++...))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((((((((((()))******'''(((((())))))(((((('''************++++++++++++''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((((((***))))))))))))(((((((((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,---.........,,,/////////000000222333444555777999<<<@@@FFFMMMSSS\\\]]]]]][[[UUULLLCCC>>>>>>;;;:::;;;<<<===BBBIIISSS\\\kkkrrrkkkbbbhhhrrr}}}............/////////000444333111000///000000111000111222111000111333555666555:::EEEQQQ```vvv~~~{{{yyytttoookkknnnzzz~~~~~~~~~~~~}}}|||||||||||||||}}}}}}}}}~~~|||||||||{{{{{{zzzzzzzzzvvvuuutttsssrrrqqqqqqqqqqqqrrrqqqqqqooollliiihhhgggfffdddbbb```^^^\\\[[[[[[YYYWWWUUUSSSQQQPPPOOOOOOOOOOOOOOOMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@??????@@@BBBEEEGGGHHHIIIJJJJJJLLLPPPTTTYYY[[[bbbeeehhhkkkmmmqqquuuxxxwwwxxxxxxwwwsssmmmgggddd[[[YYYVVVSSSQQQPPPQQQQQQLLLKKKIIIHHHHHHHHHIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNPPPTTTVVVXXXZZZ]]]___dddggglllrrrwww}}}|||uuupppnnnnnnsssrrruuu~~~}}}tttkkkbbbZZZTTTJJJEEE>>>888555333111///,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++******+++++++++))))))))))))************(((((())))))***************(((&&&$$$$$$''')))+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((()))))))))*********++++++''''''''''''''''''''''''*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---------.........---000000000111111222333444777999<<>>???@@@@@@@@@@@@???AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKHHHIIIJJJLLLOOOSSSWWWZZZYYYZZZ\\\___eeekkkppptttyyy{{{yyymmmfffYYYWWWSSSOOOLLLJJJJJJJJJGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFDDDFFFHHHIIIIIIKKKMMMOOOSSSVVV\\\bbbjjjrrr{{{{{{sssnnnmmmoootttsssuuu}}}|||rrrggg[[[SSSKKKFFF@@@:::666333111///,,,,,,,,,+++,,,,,,------******++++++++++++++++++*********************************++++++,,,,,,,,,(((((()))************)))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))((((((((()))******,,,,,,---...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...............---......111111111222222444555666666999>>>CCCIIIPPPXXX]]]___[[[TTTKKKDDD???<<<:::777888<<>>>>>???@@@AAABBBCCCBBBCCCEEEGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPRRRVVVXXXWWWZZZ]]]```cccfffkkknnnoooqqqtttxxx~~~ttteee\\\PPPNNNKKKHHHEEECCCBBBBBB@@@@@@???>>>======>>>>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBCCCEEEGGGGGGJJJOOOVVV]]]gggqqqwwwzzzrrrnnnnnnppprrrrrruuu|||uuufffXXXOOOLLLHHHAAA<<<888555222000------,,,,,,,,,,,,------************++++++++++++))))))************))))))******++++++,,,---------)))***,,,---------,,,+++'''(((+++,,,---,,,***((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((('''((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------/////////...---...///111111111222444555777888666;;;CCCKKKRRRXXX]]]```]]]WWWMMMDDD===999999999777:::@@@FFFIIIMMMWWWbbbkkkzzz{{{rrrmmmmmmooowwwyyy}}}------///000000000///......//////000111111111111///000222222222444666999===FFFSSScccuuuuuuwwwyyyzzz{{{}}}~~~vvvpppzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{zzzyyyxxxwwwvvvuuutttsssnnnmmmkkkhhheeecccaaa___\\\[[[YYYXXXVVVUUUUUUUUUQQQPPPOOOMMMLLLKKKKKKKKKFFFEEEDDDCCCBBBAAA@@@???===============>>>???@@@??????@@@AAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCEEEFFFEEEEEEEEEFFFGGGIIILLLMMMLLLNNNQQQUUUXXXZZZ\\\\\\[[[^^^aaacccdddhhhmmmqqqqqquuuzzz}}}~~~uuucccUUUMMMDDDDDDBBBAAA@@@>>>======<<<<<<<<<===<<<<<<;;;;;;:::;;;<<<<<<=========<<<===>>>>>>>>>>>>???BBBDDDCCCEEEIIIMMMSSS\\\eeelllvvv~~~xxxsssqqqppppppsssuuuyyy}}}ssseeeXXXPPPMMMIIIDDD???;;;888444222///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------******+++,,,,,,+++******)))******+++,,,,,,------)))***,,,......---,,,+++''')))+++,,,---,,,***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))&&&'''((()))***))))))((())))))************))))))(((((()))))))))*********************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++******,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---///000000------...000000000111333555777999:::<<>>======<<<<<<==================>>>??????@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJLLLOOONNNNNNNNNPPPSSSVVVXXXZZZ\\\aaafffjjjnnnpppqqqsssvvvzzz|||~~~vvvcccSSSHHHBBB<<<======>>>======<<<;;;:::;;;<<<======<<<;;;:::999:::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<>>???CCCGGGOOOVVVXXX\\\gggrrr~~~}}}uuullliiimmmrrrrrrpppnnnkkkgggeeeeeegggkkkmmmuuuyyy}}}000000000000000000000000000111111111111222222222444333222111222666:::<<>>======BBB@@@===<<<===>>>??????CCCDDDDDDCCCAAABBBDDDFFFDDDFFFHHHIIIIIIKKKNNNPPPMMMNNNPPPRRRTTTVVVWWWXXXVVV[[[aaaeeegggkkkooossswwwzzz~~~zzzuuurrroooppprrrvvv|||rrr___PPPFFFAAA???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::>>>===<<<::::::;;;<<<===>>><<<:::999;;;===>>>>>>???CCCGGGJJJLLLSSS]]]eeepppxxx{{{vvvwwwyyyzzzyyyzzz|||~~~~~~tttkkk```VVVRRRNNNIIIBBB===888555333333222000///.........///+++++++++************)))***+++,,,------,,,+++***$$$,,,000---))))))***)))...,,,***)))''''''((((((******))))))((((((''''''))))))))))))))))))))))))---,,,,,,+++***)))((((((******))))))))))))******+++***)))(((((()))***+++++++++***)))(((((())))))******((('''%%%%%%$$$$$$************************((()))*********)))'''&&&(((((()))***************---,,,+++)))))))))***+++'''''''''((())))))******+++)))((('''((()))+++,,,+++*********))))))(((((())))))*********+++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////...---------------000333777888999<<>><<>>>>>=========<<<<<<<<<<<<<<<<<<======>>>BBB@@@>>>>>>???AAABBBCCCAAAEEEHHHLLLQQQ[[[hhhqqq~~~zzzzzz|||{{{zzzxxx{{{~~~wwwooocccYYYRRROOOJJJDDD@@@;;;777555444333111///......//////,,,,,,,,,,,,++++++++++++))))))************)))))))))///222...***))))))(((+++***)))(((((())))))***++++++***************)))))))))))))))))))))))))))***************)))))))))******))))))))))))******+++***)))(((((()))***+++++++++***)))))))))))))))''''''&&&&&&'''((())))))************************((())))))***)))((('''&&&(((((()))***************+++***((('''''''''((())),,,,,,,,,++++++++++++*********((((((((()))+++,,,+++*********))))))))))))*********++++++++++++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++000000//////////////////111444777:::<<>>???@@@FFFMMMTTTZZZaaaffflllvvv~~~nnndddXXXUUUSSSWWW___gggjjjkkknnnllljjjjjjlllqqqvvvyyy000000000000000000000000000111111111111222222222444444444444555999???DDDRRRbbbxxxssskkkjjjnnnqqqyyyyyy~~~}}}{{{yyyxxxwwwvvvtttrrrqqqqqqqqqqqqooommmkkkjjjiiigggdddcccaaa```]]]ZZZWWWTTTPPPMMMKKKIIIFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA>>>>>>=========>>>@@@AAA>>>??????AAABBBDDDFFFGGGGGGGGGGGGIIIKKKOOORRRSSSQQQSSSWWWYYY\\\___cccgggiiilllooorrrtttwwwzzz}}}nnnhhh]]]RRRKKKIIIJJJKKKOOOPPPTTTZZZcccllltttyyywwwnnn___RRRIIIDDDBBBAAA====================================<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@BBBAAA@@@@@@AAACCCFFFGGGIIILLLQQQXXXbbbppp~~~}}}{{{zzz}}}|||tttggg\\\QQQNNNJJJGGGCCC???:::777555333222000///...//////------------,,,,,,,,,,,,++++++************++++++---222444///+++***)))((())))))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))''''''''''''((()))++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))******************)))(((((('''(((((((((,,,,,,+++***((('''&&&&&&******)))((()))***+++,,,***************)))))))))++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------------------,,,,,,,,,,,,111111000000000111222222222555888===BBBHHHOOOTTTbbbbbb^^^XXXOOOGGGBBB@@@DDD@@@>>>@@@BBBFFFOOOXXX___fffpppyyytttcccWWWPPPOOOQQQXXXbbblllrrrtttuuutttsssssswww|||////////////////////////000000111111111222222222222333444444666;;;CCCIIIWWWhhhuuukkkiiikkkpppsss}}}{{{}}}}}}zzzxxxxxxvvvssspppooommmjjjggggggggggggfffcccaaa^^^]]]\\\ZZZWWWUUUTTTRRRPPPNNNKKKIIIFFFEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@AAAAAABBBDDDCCCBBBAAAAAAAAACCCDDDCCCCCCDDDEEEGGGIIIKKKLLLPPPQQQSSSUUUWWWZZZ]]]```eeehhhmmmqqquuuzzzzzzlllbbbVVVQQQJJJDDDBBBCCCFFFIIIKKKNNNRRRYYYbbbmmmuuu{{{wwwnnn```SSSIIIDDD@@@???>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>???@@@BBBBBBBBBAAAAAABBBCCCDDDEEEFFFIIINNNPPPWWW\\\fffrrr}}}}}}vvviii]]]PPPMMMJJJHHHFFFBBB<<<888444333111///...---......------------,,,,,,,,,,,,///...,,,,,,,,,,,,...///---111222...++++++***((()))))))))))))))************++++++,,,,,,---------))))))))))))))))))))))))'''((((((((((((((((((((())))))************))))))***))))))))))))))))))*********)))))))))))))))*********)))))))))))))))***(((((((((((((((((((((((()))))))))))))))(((((('''(((((()))***************++++++************************)))((('''&&&%%%%%%******)))))))))***+++,,,************************++++++,,,,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---......------------------,,,,,,000000000000111222333444444666:::@@@HHHPPPXXX\\\ccc___XXXPPPHHHCCCAAA@@@FFFCCCBBBDDDFFFKKKVVVaaakkkuuu|||lll]]]TTTRRRTTTXXXaaammmwww}}}////////////////////////000000111111111222222222000222444555777===GGGNNN^^^ooossshhhcccdddiiikkkqqq|||~~~{{{yyyvvvssspppqqqnnnjjjgggdddaaa]]]ZZZ[[[[[[ZZZYYYWWWTTTRRRPPPPPPNNNKKKIIIIIIHHHGGGEEECCCBBB@@@@@@AAABBBAAA@@@AAAAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDEEEGGGIIIJJJMMMNNNOOOQQQSSSVVVXXXZZZ^^^aaaeeehhhkkkooossswww}}}sssfffYYYPPPFFFDDDBBBAAAAAADDDGGGIIIHHHJJJOOOWWWaaalllvvv{{{{{{ssseeeWWWMMMFFFAAA>>>????????????????????????@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBCCCDDDDDDCCCBBBEEEHHHKKKNNNQQQWWW]]]bbblllttt|||}}}~~~~~~xxxiii\\\PPPLLLIIIGGGGGGDDD===888444333111...---,,,,,,---,,,,,,,,,,,,++++++++++++///...,,,,,,,,,,,,...///***---...+++***,,,,,,***************)))))))))((())))))******++++++,,,,,,))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((()))************)))((()))))))))******)))))))))***)))))))))))))))******+++******)))))))))******''''''''''''''''''''''''***))))))((((((((((((((((((((()))************************+++++++++******++++++++++++++++++++++++***************++++++,,,***************+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++******+++,,,,,,---......------------------------...//////000111333444555666999===EEENNNVVV]]]```___YYYPPPGGGBBB@@@@@@AAACCCBBBDDDHHHLLLRRR^^^jjjzzzsssbbbWWWSSSSSSWWW```lllyyy000000000000000000000000000111111111111222222222000333666777999@@@KKKUUUggguuurrreee^^^\\\___dddfffooo~~~|||yyyuuurrrpppmmmiiifffdddaaa]]]ZZZXXXUUUQQQNNNOOOOOOOOONNNMMMKKKIIIGGGHHHFFFCCCBBBCCCDDDDDDDDDCCCAAA???>>>??????>>>===DDDDDDDDDDDDEEEFFFGGGHHHFFFGGGJJJNNNQQQUUUWWWYYY]]]^^^```dddhhhllloooqqqwww{{{uuukkkbbbWWWKKKCCC>>>>>>>>>???@@@AAABBBCCCGGGJJJPPPYYYeeeqqq|||yyylll___TTTLLLFFFCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLLLLQQQWWW]]]ccckkkuuu||||||}}}}}}~~~}}}}}}~~~zzzkkk^^^RRRMMMHHHGGGGGGEEE???999555333111///------,,,---,,,,,,,,,,,,++++++++++++++++++************++++++'''******((())),,,---+++***************)))(((''')))))))))***************))))))))))))))))))))))))******)))((('''&&&%%%%%%((()))***++++++***)))((())))))************)))))))))))))))))))))******+++(((((((((((()))***,,,,,,((((((((((((((((((((((((******)))((((((((((((((((((((()))***************''''''((())))))))))))((((((((())))))***+++,,,,,,*********++++++++++++,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------..................///000222444666777999;;;AAAIIISSSZZZ^^^___ZZZSSSIIIAAA=========>>>>>>AAAHHHPPPVVV]]]jjjwwwmmm\\\UUUUUUSSS\\\iiiyyy000000000000000000000000000111111111111222222222111555888999<<>>DDDMMMVVV[[[]]]\\\RRRKKKBBB<<<;;;<<<======CCCIIITTT___eeekkkwwwzzzfffZZZXXXZZZ___jjjzzz000000000000000000000000000111111111111222222222222777:::<<<>>>FFFTTT___pppwww|||{{{}}}qqqeeeYYYWWW\\\bbbjjjpppsss}}}}}}}}}zzzvvvqqqnnndddaaa]]]ZZZVVVSSSOOOLLLIIIGGGFFFEEEEEEEEECCCAAABBBCCCDDDDDDDDDDDDCCCBBBDDDBBBAAABBBEEEIIIKKKKKKJJJIIIIIIKKKNNNPPPQQQQQQUUUVVVXXXZZZ^^^aaadddfffppptttyyyxxxpppeeeZZZRRRJJJBBB===<<<;;;;;;;;;===@@@DDDFFFFFFKKKTTTaaaqqqsssfffZZZQQQLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNOOOQQQRRRRRRUUUVVVYYY^^^dddjjjooorrr|||~~~{{{wwwvvvxxx}}}tttgggYYYRRRJJJHHHIIIHHHCCC===999888555333111000000000//////.........---------***+++,,,------,,,+++***)))+++***''')))------***%%%&&&(((***+++,,,++++++,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***++++++***)))'''((()))***++++++***)))((())))))((())))))***++++++,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))+++***((('''''''''((()))(((((()))***************((()))***,,,,,,,,,+++***************++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------........./////////000111333555888:::<<<<<>>??????NNNUUUbbbmmmrrrvvvkkk\\\WWWXXX[[[ooo{{{~~~~~~---...000///---,,,,,,,,,///000111111000111333555555777:::>>>FFFRRRaaakkkzzz{{{{{{xxxtttuuuzzzlllaaaZZZVVV[[[cccjjjqqqwww~~~~~~yyysssnnnjjjeee___ZZZSSSSSSRRRPPPNNNLLLJJJJJJDDDDDDDDDDDDDDDCCCBBBBBB<<<>>>AAACCCDDDEEEGGGIIIHHHJJJKKKLLLQQQZZZ]]][[[\\\ZZZWWWVVVYYY^^^cccgggiiimmmqqqssstttwww|||{{{wwwtttiii]]]SSSJJJAAA>>>>>><<<<<<======>>>@@@DDDGGGIIILLLTTTcccwww~~~qqqeee[[[UUUTTTTTTTTTTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYZZZ^^^aaaeeejjjrrrxxx~~~~~~{{{yyyyyywwwwww}}}uuujjj___YYYPPPKKKHHHFFFCCCAAA;;;888555222111000///---,,,,,,------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))************///...,,,+++***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))......,,,+++)))((('''&&&))))))************))))))''''''(((******+++++++++************************))))))(((((())))))***+++&&&'''***,,,---,,,+++***+++++++++,,,,,,---------------------------------......---------......///......///222666999::::::AAAFFFLLLPPPTTTWWWTTTNNNDDDAAA???>>>======DDDMMMXXXbbbmmmtttxxx}}}lll___VVVSSS^^^nnnzzz~~~}}}222333444333111111111222000111222111000111222444444777<<>><<<<<<======>>>@@@DDDGGGJJJNNNXXXiii|||oooddd^^^]]]]]]^^^```bbbdddfffggghhhhhhhhhhhhgggiiillloooyyy~~~~~~|||{{{|||{{{{{{zzzlll```ZZZRRRLLLJJJHHHEEEBBB===:::666333222111///...---,,,,,,,,,,,,,,,------***++++++,,,,,,++++++*********++++++++++++******************************((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))******))))))))))))))))))************---,,,+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))---------,,,,,,+++++++++))))))************))))))'''((()))******+++******************************+++************+++,,,,,,)))***+++,,,------,,,,,,,,,,,,,,,---------......------------------------......---------...//////000000111444777:::;;;;;;???GGGOOORRRTTTTTTOOOHHH???<<<;;;===>>>BBBMMMXXXdddjjjqqqvvvzzzsssbbb[[[XXXYYYfffuuu111111111000......000222111222333222111111333444777;;;BBBKKKWWWdddrrrzzz|||zzzuuuppppppvvvvvv```RRRQQQRRRXXXeeeqqq~~~xxxqqqyyy|||wwwrrrlllfffaaa^^^YYYTTTQQQOOOKKKIIINNNOOOPPPOOOMMMKKKJJJKKKHHHHHHIIIIIIJJJLLLMMMNNNQQQRRRUUUVVVYYY\\\aaaeeeggglllpppuuu~~~|||vvvpppkkkiiibbb```^^^[[[XXXUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOQQQSSSWWWZZZ\\\aaahhhsss}}}~~~~~~~~~{{{wwwsssjjj___TTTMMMFFF???<<<>>>;;;<<<===>>>>>>AAAEEEIIILLLRRR^^^rrrxxxllleeedddeeehhhkkkooossswwwyyyxxxyyyyyyxxxxxxyyy}}}~~~~~~}}}oooddd]]]UUUOOOMMMKKKHHHEEE???<<<888555333222000......---,,,++++++,,,------***++++++,,,,,,++++++*********++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++******))))))))))))************++++++***))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,------...))))))************))))))))))))***************)))************************,,,,,,,,,,,,,,,---......,,,,,,,,,---------------++++++,,,,,,,,,,,,------------------------------......------......///000222222444555888:::===>>>@@@JJJSSSUUURRRNNNHHHBBB<<<::::::>>>BBBJJJWWWdddoooqqquuuyyylll```XXXXXX\\\bbbooo}}}......---+++***+++---000222333333333111222333555<<<@@@IIISSS___kkkvvv|||{{{uuuqqqsss}}}yyycccVVVPPPOOORRRZZZhhhuuuzzzttttttyyypppjjjfff```\\\ZZZWWWSSSPPPNNNMMMMMMMMMRRRVVV\\\^^^\\\YYYXXXXXXTTTTTTUUUVVVYYY\\\^^^```cccfffkkkooorrrvvvzzz}}}|||~~~xxxtttttttttqqqooojjjhhhddd___ZZZVVVSSSRRRLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIILLLPPPUUUYYY```hhhuuu}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzuuurrrggg]]]RRRJJJDDD===;;;<<<;;;<<<===>>>???BBBGGGJJJMMMTTTdddyyyzzzlllddddddeeeiiinnntttyyy~~~~~~sssiiicccZZZTTTQQQOOOLLLIIIBBB???:::777555333111///000///---,,,+++,,,---...***++++++,,,,,,++++++***,,,------------------,,,*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''(((((()))***++++++,,,))))))************))))))******+++++++++***))))))************************,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,---***************+++++++++------------...............---------...///000111222333555777888;;;>>>AAAFFFPPPWWWTTTNNNHHHDDD@@@===<<<>>>CCCHHHOOO\\\iiippprrrwww~~~{{{tttttttttpppjjj]]]VVVTTTYYYaaajjjxxx111111000///---...111444111222333333222333555777===BBBMMMZZZhhhsss{{{~~~xxxvvv{{{iiiXXXQQQQQQQQQTTT^^^mmm}}}|||rrruuu}}}xxxkkkaaa\\\YYYWWWVVVWWWVVVSSSQQQQQQSSSUUUXXXaaahhhpppssspppjjjfffeeebbbdddggglllqqqvvv{{{}}}xxxooojjjeeebbbaaaaaa^^^[[[VVVTTTQQQNNNKKKIIIHHHGGGBBBBBBAAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFKKKRRRXXXccclllzzz}}}~~~~~~~~~~~~}}}|||||||||}}}~~~}}}yyyuuuqqqggg]]]QQQJJJCCC<<<999:::;;;<<<>>>???@@@CCCHHHLLLOOOXXXiiiyyyjjjbbb```bbbfffkkkqqqxxx|||~~~zzz{{{zzzqqqjjjaaaZZZVVVSSSOOOLLLFFFBBB===999777444111///111000///---------...///***++++++,,,,,,++++++***---------......---------************************+++*********)))))))))((())))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++((()))))))))******************++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))******))))))************))))))***++++++++++++******)))************************+++++++++++++++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---------....../////////---------...///000111111222444666777999<<>>>>>BBBHHHMMMRRR^^^iiipppuuu}}}{{{pppccc^^^```bbb^^^YYYWWWUUUWWW^^^jjjvvv000111111000///000222444000222333333333444777999<<>>>>>??????@@@@@@AAAAAA???AAACCCDDDFFFMMMWWW^^^gggqqq~~~}}}||||||}}}}}}}}}}}}|||||||||{{{{{{}}}}}}|||xxxtttpppeee[[[PPPIIIBBB;;;999:::;;;<<<>>>???AAAEEEJJJMMMSSS]]]qqqyyyjjjbbb```aaaeeeiiinnnsssxxxzzz|||}}}~~~}}}vvvtttvvvyyyrrrhhh```[[[WWWSSSPPPIIIEEE@@@<<<888555222000000000//////......------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************+++++++++******))))))((())))))))))))))))))))))))))))))))))))************((()))******++++++******))))))))))))************)))***++++++,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******+++++++++++++++++++++*********))))))************))))))******+++++++++++++++******************************************++++++,,,++++++++++++,,,,,,,,,,,,//////............---------------...//////000000---------...///000111222222555888999;;;>>>EEEJJJSSSVVVTTTLLLFFFEEEEEEDDD@@@@@@DDDKKKRRRYYYfffqqq||||||eee\\\SSSQQQUUUXXXWWWUUUWWWZZZ```jjjvvv---...//////......///111///111222333444666999;;;BBBIIIWWWiiizzzmmm\\\QQQOOOTTTTTTZZZlllrrrmmmoooxxx}}}nnngggccc^^^[[[ZZZ\\\___aaadddeeefffgggiiipppyyyxxxjjjccc^^^XXXSSSQQQSSSSSSRRROOOLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@??????>>>>>>>>>??????@@@AAABBBBBBCCCCCCAAADDDGGGIIIMMMVVVbbblllttt}}}~~~|||zzzyyy{{{{{{||||||||||||{{{{{{|||{{{zzz|||}}}|||zzzvvvrrrnnnaaaXXXMMMGGGAAA;;;999;;;:::<<<>>>???BBBFFFKKKNNNXXXdddyyy{{{llldddaaabbbdddhhhkkkooorrrtttuuuvvvxxxzzz||||||zzzxxxvvvwww{{{~~~}}}~~~xxxnnneee```[[[VVVRRRLLLHHHBBB===:::666333000---......///...,,,***)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************,,,,,,+++******))))))((())))))))))))))))))))))))))))))))))))************'''((())))))******))))))))))))))))))************((((((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************++++++++++++))))))************))))))))))))***+++,,,,,,,,,,,,***************************************+++,,,,,,***+++,,,---......------.........---------,,,,,,---------...///000000000------......///111222333333777:::<<<>>>BBBJJJQQQSSSSSSOOOHHHEEEFFFFFFDDDDDDCCCGGGPPPZZZgggyyy}}}iiiXXXSSSNNNNNNRRRXXX[[[[[[]]]dddooozzz---...000111000///000111...000222444555777:::===IIIPPP^^^pppzzzgggZZZRRRRRRWWWbbbjjjqqqdddfffqqquuuhhheeedddddddddfffiiilllnnnppprrrsssuuuxxxxxxeeeXXXSSSRRRQQQNNNRRRUUUXXXWWWRRROOONNNOOOIIIIIIIIIJJJIIIHHHGGGGGGAAAAAA@@@@@@@@@@@@AAAAAA======>>>???@@@AAAAAABBBBBBEEEIIIMMMRRR]]]kkkuuu}}}{{{yyyxxxzzzzzzzzz{{{{{{zzzzzzzzz|||zzzzzz|||}}}|||zzzxxxuuuppplll^^^TTTJJJEEE@@@;;;:::<<<:::<<<>>>@@@BBBFFFKKKOOO\\\iii|||mmmfffbbbcccdddfffiiilllnnnooooooqqqsssuuuxxx|||}}}yyyvvvwwwyyyyyy}}}}}}}}}|||qqqhhhbbb]]]WWWSSSMMMIIICCC>>>:::777333111***,,,---...---+++(((&&&+++++++++,,,,,,+++++++++---......//////......---************************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))************&&&'''(((*********)))(((++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++''''''(((((())))))******))))))************))))))((()))***+++,,,---------************************++++++******++++++,,,---)))+++---///000000///...+++++++++******)))))))))---------...///000000111------......///111222333444888===???@@@EEENNNUUUQQQPPPLLLFFFEEEGGGFFFBBBHHHGGGKKKUUUbbbuuuttt___SSSQQQOOOPPPTTT[[[```cccdddnnn{{{222222111111111111111111111...///333666888===BBBNNNVVVfffxxx}}}~~~mmm___XXXTTTVVV\\\ddd|||vvviiidddnnn~~~}}}uuussslllmmmpppsssxxx|||rrrcccUUUQQQQQQQQQTTTYYYeeedddbbb^^^[[[WWWTTTSSSRRRSSSSSSRRRQQQOOOMMMLLLGGGFFFDDDCCCDDDDDDCCCAAABBBAAAAAABBBBBBCCCDDDDDDGGGGGGMMMUUUZZZbbbrrr~~~~~~}}}}}}|||}}}}}}|||||||||||||||}}}}}}|||{{{{{{{{{}}}~~~~~~~~~}}}|||yyyuuunnnjjj```UUUJJJEEEBBB===;;;<<>>@@@CCCCCCEEEMMMVVVfffwww|||mmmfffaaaaaaccceeegggiiijjjkkkjjjlllooorrruuu{{{}}}zzzxxxwwwuuuwww{{{~~~~~~~~~}}}xxxoooddd\\\XXXXXXOOOIIIEEEBBB<<<555111222111000000////////////000///...+++***))))))***+++)))***+++,,,---------------,,,,,,+++*********+++------,,,+++***)))((('''***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))******))))))************))))))+++++++++************)))++++++***)))(((((()))))))))((((((((((((***,,,---******+++++++++******)))---------,,,,,,+++++++++************************..................------...------------...//////---------............///,,,---.........000333555:::@@@DDDFFFJJJPPPRRRPPPKKKGGGEEEDDDAAA>>>AAAFFFJJJNNNTTT___qqqkkk```TTTSSSSSSWWW]]]dddhhhjjjttt~~~yyyyyyyyy|||111111111111111111111111222000000444777999???EEEQQQ]]]ooo{{{fff[[[VVVTTTYYYaaatttqqqhhhhhhwwwzzzjjj___VVVVVV[[[^^^dddiiivvvrrrlllfffbbb`````````bbbbbbbbbaaa___\\\YYYXXXTTTQQQNNNLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJPPPQQQVVV^^^fffqqq~~~~~~}}}}}}||||||||||||}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}|||{{{yyytttmmmiii___TTTIIIEEEAAA===;;;<<>>@@@DDDEEEIIISSS]]]ppp{{{mmmfffaaabbbbbbccceeefffggghhhgggiiimmmppptttzzz}}}yyywwwtttssssssrrrtttyyyzzz{{{}}}{{{yyyyyyzzz|||~~~~~~yyyqqqggg___[[[ZZZPPPJJJEEECCC>>>777333333111000//////....../////////...,,,***)))***++++++---............------,,,---,,,++++++******+++++++++++++++***************'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************)))))))))(((*********)))))))))))))))))))))************))))))(((((()))***+++,,,,,,---++++++***)))))))))))))))))))))(((((()))***+++,,,*********))))))'''&&&%%%+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------,,,---......///---------............///...///000000000222555777>>>CCCHHHIIILLLPPPPPPMMMHHHDDDBBBAAA???===AAAGGGKKKPPP[[[llllllbbb\\\[[[[[[^^^fffmmmsssvvvyyytttuuuyyy~~~~~~}}}}}}|||{{{{{{111111111111111111111111333111222666999;;;BBBJJJXXXggg{{{{{{vvv```XXXVVVWWW___iiivvvooolllrrrzzzrrrgggaaa]]]bbbjjjqqqwww|||~~~vvvpppnnnppptttxxx|||{{{zzzwwwtttpppmmmkkkfffbbb]]]ZZZXXXWWWVVVTTTSSSRRRPPPOOOOOOOOOPPPQQQWWWYYY```jjjuuu}}}}}}||||||||||||}}}}}}|||}}}}}}}}}}}}||||||{{{}}}|||{{{zzzwwwrrrlllggg]]]SSSHHHDDDAAA===<<<===>>>>>>AAAEEEHHHNNN[[[iii{{{nnngggcccbbbaaaaaaaaaaaabbbccccccfffjjjoootttzzzzzzvvvsssqqqooommmnnnnnnqqqttttttvvvxxxuuuqqqnnnnnnrrrvvvyyy~~~{{{uuulllddd___]]]RRRKKKEEECCC???888444555000000///...............///...,,,+++******+++,,,/////////...---+++)))))),,,,,,++++++******++++++))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))************))))))))))))+++*********))))))(((((())))))************))))))(((((()))***+++,,,,,,---+++***))))))))))))))))))***)))))))))))))))******+++++++++***((('''%%%$$$+++++++++************)))------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------............///...000111111222444777:::@@@GGGLLLNNNOOOPPPMMMHHHDDD@@@============CCCJJJQQQXXXggg~~~tttjjjgggffffffjjjsss||||||tttrrruuu|||}}}zzzvvvtttttttttttttttnnnnnnnnnmmmllllllkkkkkk000000000000111111111111333222333777:::===FFFPPPcccrrr}}}qqq___YYYYYY\\\gggrrrxxxrrrttt}}}wwwtttooommmmmmrrrzzz~~~zzzvvvpppllliiigggeeeddd```^^^[[[XXXWWWXXXYYY[[[___eeeppp}}}}}}||||||||||||}}}}}}~~~|||}}}~~~~~~~~~|||{{{zzz|||{{{zzzyyyvvvqqqjjjfff[[[QQQGGGCCCAAA===<<<===>>>???AAAFFFJJJTTTfffvvvzzznnnhhhcccbbb___]]]\\\]]]^^^___aaaeeejjjooouuu{{{|||wwwsssqqqooollljjjhhhiiilllooonnnrrr~~~}}}uuurrrllliiijjjooouuuyyy~~~~~~|||xxxqqqiiibbb^^^SSSKKKDDDBBB???999555555000000///...---------...///...---,,,+++,,,,,,,,,------,,,+++***((('''&&&,,,,,,++++++***++++++,,,)))************+++++++++,,,+++))))))))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))************)))))))))))))))++++++******)))((((((((())))))************))))))+++++++++************)))******)))))))))))))))************))))))))))))))),,,,,,,,,++++++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---------------............///...///111222333666999<<>>??????CCCHHHOOO]]]tttyyyoooiiicccaaa]]]ZZZYYYYYY[[[]]]aaaeeekkkqqqwww}}}}}}xxxtttqqqmmmiiifffeeeeeehhhjjjjjjnnn|||~~~|||tttqqqllliiijjjooovvv{{{}}}}}}}}}{{{vvvmmmccc]]]RRRIIIBBB@@@>>>999555444111111000......---------......------------------***+++++++++******)))(((,,,++++++***++++++,,,,,,+++++++++************)))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************))))))(((((())))))************))))))+++++++++************)))***)))))))))))))))*********************))))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...,,,++++++++++++,,,---------------............///---...000222333777;;;>>>@@@GGGNNNQQQQQQPPPJJJBBB>>>::::::<<>>===???@@@AAAFFFNNNXXXkkkxxxoooiiibbb___[[[WWWVVVXXX[[[]]]bbbfffmmmsssyyy~~~zzzvvvsssnnniiieeedddcccdddggghhhmmmyyy}}}{{{sssqqqnnnlllnnnsssyyy|||~~~zzzqqqeee]]]SSSIII@@@???>>>:::666444333222111///....................................+++,,,---------------,,,++++++******++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))************)))))))))))))))))))))***))))))************))))))(((((()))***+++,,,,,,---)))))))))))))))******+++((()))************))))))&&&'''((())))))******))))))************+++++++++************************++++++,,,,,,------......,,,,,,,,,,,,,,,------...---------............///,,,...000222555888===@@@BBBIIIPPPQQQQQQOOOHHHAAA===;;;<<<@@@EEEKKKTTT^^^nnnzzz|||~~~~~~|||~~~}}}qqqddd]]]YYYSSSOOONNNJJJLLLMMMLLLJJJHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCC......//////000111111222222333777<<<@@@IIIYYYhhh|||vvvhhh^^^ZZZaaaiiirrr}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{|||}}}~~~}}}||||||||||||}}}}}}~~~}}}|||zzzxxxuuupppiiidddVVVLLLCCC@@@@@@>>>===???AAADDDKKKVVVddd|||xxxoooiii```]]]XXXUUUUUUWWW[[[^^^bbbgggmmmtttyyy~~~{{{wwwrrrmmmiiieeebbbbbbeeehhhmmmvvv}}}{{{uuutttssstttvvvzzz}}}tttggg]]]UUUJJJAAA??????;;;777666444333222111////////////........./////////......------............------++++++******++++++,,,---***************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,((()))))))))************((((((((()))******++++++))))))************))))))(((((()))***+++,,,,,,---)))))))))))))))***++++++'''((()))***++++++******'''(((((())))))))))))((())))))*********+++++++++*********************************+++,,,------------------,,,---......///---------............///---///222444777;;;???CCCGGGNNNSSSSSSQQQNNNGGG???===<<>>======<<<---......///000111111222333555999>>>CCCLLL^^^nnn~~~hhhbbb[[[ZZZeeeqqq{{{~~~~~~}}}~~~~~~~~~{{{{{{{{{{{{|||}}}}}}|||{{{{{{{{{}}}~~~}}}|||{{{yyyvvvpppiiidddUUUKKKCCC@@@@@@>>>>>>@@@BBBFFFOOO\\\mmmxxxoooiii___\\\WWWTTTTTTXXX\\\___bbbgggmmmtttyyy|||xxxrrrnnngggbbb```dddhhhmmmuuu|||{{{~~~}}}|||wwwxxxyyyzzz}}}wwwhhh^^^VVVKKKAAA@@@@@@===999777555444333111000/////////......///////////////...,,,---------,,,,,,+++***+++*********+++,,,,,,---'''((()))***+++,,,------((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,(((((())))))*********+++''''''((()))***+++,,,,,,))))))************))))))+++++++++************)))))))))((())))))***++++++&&&''')))***+++++++++***+++++++++++++++***)))(((+++++++++,,,,,,---------************************((())))))***++++++,,,,,,...------------...//////---------.........//////...000333666888<<>>======AAAIIIPPPVVV```iiixxx}}}ooo]]]QQQMMMIIIGGGGGGFFFBBBCCCFFF@@@BBBCCCAAA>>><<<>>>@@@???>>>>>>======<<<;;;;;;000111111111//////000222666555888???GGGRRRaaaoooyyymmm```^^^ZZZ```nnnxxx~~~}}}||||||zzz}}}~~~}}}|||{{{~~~~~~}}}||||||||||||||||||{{{{{{|||}}}}}}zzzuuusssqqqiii```QQQJJJEEEBBB???<<<>>>BBBBBBIIITTTccczzz{{{oooeeeaaaZZZVVVVVVXXXYYY\\\```dddiiippptttxxx}}}}}}xxxssspppkkkiiihhhiiimmmrrrxxx||||||}}}{{{{{{}}}~~~}}}nnn___TTTNNNFFFAAA???===;;;888555333111000000000...---......//////...---,,,,,,/////////...---,,,******,,,+++++++++***)))))))))************************))))))************)))))))))((('''(((***,,,+++***,,,+++******))))))******+++***)))(((''''''''''''(((((())))))******+++++++++++++++******************************)))((((((''''''(((((())))))******))))))))))))***+++,,,---)))************++++++++++++***)))(((((()))***+++,,,+++*********+++,,,---((()))***+++++++++++++++++++++,,,,,,,,,---------......................../////////000111222222222...000444999===AAAIIIPPPQQQXXX]]]YYYOOODDD@@@@@@???CCCIIIOOOTTT\\\eeelll}}}~~~|||{{{||||||sssbbbVVVNNNKKKEEEEEEDDDBBBAAA@@@??????;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;999999;;;===...///000000///000111333888888;;;BBBIIISSSdddsssssseee\\\\\\YYY___mmmxxx~~~}}}|||{{{{{{zzz}}}}}}{{{}}}~~~}}}|||~~~}}}||||||{{{{{{||||||~~~}}}{{{zzzzzz{{{}}}~~~{{{{{{xxxtttrrrooohhh___PPPJJJDDDBBB???===>>>CCCEEELLLXXXjjj{{{pppgggaaaZZZUUUVVVWWWXXX[[[___dddiiioootttwww|||{{{vvvrrrllllllkkkmmmpppuuuzzz~~~~~~~~~zzzmmm___VVVPPPHHHCCC@@@???<<<:::555333111000000///...---......//////...------,,,------------,,,+++******+++++++++***************************************))))))************)))))))))((('''(((***,,,+++***,,,+++******))))))******(((((((((((()))***++++++)))))))))))))))*********'''''''''((((((((())))))***************)))(((((((((((((((((())))))******++++++******)))*********)))************++++++++++++***)))(((((()))***+++++++++*********+++,,,---******++++++,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000111333777<<<@@@DDDKKKQQQTTTXXXYYYTTTKKKCCC??????>>>CCCJJJPPPVVV^^^hhhooozzzrrrqqqppppppttt{{{|||wwwuuuwww||||||~~~sss___SSSJJJEEECCCCCCBBBBBB@@@???>>>========================>>>>>>=========<<<;;;;;;<<<>>>---.../////////000222444:::;;;@@@GGGMMMWWWjjj{{{qqqeee]]]ZZZ```^^^cccppp{{{}}}|||{{{{{{{{{{{{}}}{{{ssspppooottt~~~~~~}}}}}}||||||{{{{{{{{{{{{|||{{{{{{{{{zzzzzz{{{{{{{{{yyyyyywwwrrrpppnnnfff]]]OOOIIICCCAAA???===@@@DDDJJJPPP^^^uuu{{{qqqiiiaaaZZZUUUUUUVVVWWWZZZ___dddiiinnnsssvvvzzz}}}yyyvvvooooooppprrruuuxxx{{{}}}~~~~~~zzznnnbbbZZZTTTKKKEEECCCAAA===;;;666333111000000///...,,,.........///......---,,,++++++,,,,,,,,,,,,++++++***************+++++++++************************))))))************)))))))))((('''(((***,,,+++***++++++***))))))))))))***(((((())))))***++++++,,,************))))))))))))%%%%%%&&&'''((()))***+++*********+++******)))(((((((((((())))))))))))***,,,,,,+++***)))))))))))))))************++++++++++++***))))))))))))***+++++++++******++++++,,,---,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............333666;;;???DDDJJJQQQTTTYYYWWWRRRKKKDDD@@@??????AAAGGGNNNUUU\\\dddnnnuuu~~~qqqfff___^^^```bbbiiioooqqqqqqtttzzz}}}xxxxxx{{{nnnYYYMMMHHHDDDAAAAAAAAAAAA@@@@@@???>>>==============================;;;<<<===<<<;;;;;;<<<>>>...///000000//////222333999<<>>AAAFFFLLLSSSeee{{{rrrjjjbbb[[[UUUTTTUUUVVVYYY^^^cccgggmmmqqqssswww}}}|||yyyttttttuuuuuuvvvwwwwwwxxxxxx{{{~~~~~~{{{sssiii^^^WWWNNNHHHDDDBBB>>>;;;666444111000000///...,,,---...............------***+++,,,---------------)))))))))***+++++++++,,,************************))))))************)))))))))((('''(((***,,,+++***++++++***)))))))))))))))+++++++++++++++***))))))++++++******))))))(((((())))))******+++,,,,,,---*********++++++******)))))))))))))))))))))))))))++++++***)))))))))))))))))))))*********+++++++++************************+++***++++++++++++,,,,,,---------...------,,,+++,,,,,,,,,------------...////////////////////////........................333888>>>BBBIIIQQQVVVWWWYYYTTTKKKCCC>>>===???AAAGGGMMMVVV]]]eeennnxxxzzzjjj___XXXTTTUUU[[[```hhhnnnqqqvvv~~~}}}zzz{{{jjj\\\NNNIIIHHHFFFEEEFFFAAAAAAAAA@@@@@@?????????????????????????????????>>>???@@@@@@??????@@@BBB000111111111//////111333777<<>>:::<<<@@@DDDLLLSSS\\\fffnnnxxxjjj\\\UUURRRRRRUUU\\\dddmmmsssxxx{{{}}}www```UUULLLJJJIIIGGGFFFGGGAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFGGGFFFFFFHHHIII000111222222111111333555999>>>JJJZZZjjjyyyvvvoooiiikkkssstttzzzoooddd___hhh{{{||||||{{{{{{zzz{{{{{{{{{{{{}}}~~~~~~}}}}}}|||}}}~~~{{{qqqhhh^^^YYYUUUSSSTTT\\\mmm}}}~~~~~~}}}}}}||||||||||||}}}||||||||||||}}}}}}~~~|||}}}~~~~~~}}}|||zzzzzzxxxsssooojjj```UUUIIIDDD@@@@@@@@@@@@DDDJJJPPP]]]vvv|||rrrkkkddd[[[TTTRRRRRRSSSWWW\\\^^^ccciiimmmppptttzzz~~~~~~|||{{{xxxtttpppllliiiggggggfffhhhkkkjjjjjjpppwww|||~~~}}}}}}yyysssggg```VVVNNNIIIEEEAAA===:::777555333222111///...,,,---......///.........------...///////////////***************+++++++++************************))))))************)))))))))((('''(((***,,,+++*********)))(((((((((((()))%%%&&&)))+++,,,,,,,,,,,,************))))))))))))++++++*********))))))))))))***++++++,,,++++++++++++************)))))))))(((((((((((()))***++++++)))************+++++++++******+++,,,,,,+++******)))***+++,,,,,,,,,,,,++++++,,,------......------,,,---------............------------------------//////000000111222222222333:::???BBBIIISSSUUUPPPIIIFFFAAA<<<:::===CCCHHHOOOWWWcccooozzzppp___TTTPPPPPPUUUZZZ___hhhrrryyy|||~~~gggZZZRRRKKKJJJIIIGGGEEEFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEEEEGGGGGGHHHIIIGGGIIILLLMMMMMMMMMNNNOOO...000111222333444777:::???BBBOOObbbvvvyyyuuurrrwwwjjj]]]ZZZXXXfff~~~~~~}}}|||{{{{{{{{{{{{{{{||||||{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{wwwnnnfff[[[WWWTTTRRRRRRXXXiiiyyy~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}zzzzzzwwwrrrmmmggg\\\QQQHHHCCC@@@@@@AAAAAAEEEKKKTTTddd|||ssslllddd\\\TTTRRRQQQRRRVVV[[[[[[```fffkkknnnsssyyy~~~}}}{{{vvvrrrmmmiiifffddddddbbbbbbdddccccccjjjuuuzzz~~~~~~}}}|||zzz}}}~~~}}}xxxmmmeee[[[RRRMMMHHHCCC@@@<<<999666444444333111///,,,------...//////......------......///.........+++++++++***************************************))))))************)))))))))((('''(((***,,,+++*********)))((((((((((((((($$$%%%(((***+++,,,++++++)))))))))))))))*********(((((((((((((((((()))))))))***++++++,,,,,,,,,++++++++++++*********))))))))))))((((((((())))))***)))************+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++)))***+++,,,---.........------------............------------------------......///000222333444444555===@@@@@@FFFOOONNNEEE===???@@@>>><<<>>>FFFMMMSSS]]]kkk{{{pppeeeZZZSSSQQQRRRYYYaaagggpppzzzwwweee\\\UUUPPPPPPOOOMMMLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMNNNPPPRRRSSSUUUUUUTTTWWWZZZ[[[\\\\\\]]]^^^,,,...000222444777;;;>>>DDDGGGSSShhh~~~|||zzzxxxjjjUUUPPPSSSVVVeee~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{|||}}}}}}{{{|||}}}}}}|||}}}~~~~~~}}}~~~~~~|||xxxuuunnnfff[[[XXXUUURRRQQQWWWgggwww~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~yyyzzzvvvqqqllleeeYYYNNNGGGBBB???@@@AAABBBFFFLLLWWWjjj}}}tttmmmeee\\\TTTQQQQQQQQQUUUZZZZZZ___eeejjjnnnsssyyy~~~~~~}}}zzzuuupppkkkhhheeeddddddaaaaaabbbaaa```iiiuuuyyy~~~~~~{{{~~~zzzxxxxxx}}}}}}qqqiii^^^VVVPPPKKKFFFBBB===:::777555555444222000,,,,,,---.../////////...,,,------......---,,,,,,,,,+++++++++******))))))************************))))))************)))))))))((('''(((***,,,+++*********)))(((((((((((((((&&&''')))******)))((('''(((((())))))******++++++&&&&&&'''((()))***++++++)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))+++***)))((((((''''''((()))************+++++++++***+++,,,------,,,+++***)))***+++,,,---,,,++++++((()))***,,,---...//////---------.........//////000000000000000000000000,,,---...000111333444555888???BBB???DDDKKKHHH===666;;;??????===???HHHPPPXXXbbbsssxxxiiiaaaZZZVVVTTTUUU]]]gggoooxxxwwwkkkccc\\\XXXXXXYYYWWWVVVYYYUUUUUUVVVVVVWWWXXXXXXXXX]]]^^^___aaadddfffggghhhgggjjjmmmoooooopppqqqrrr000000000222555888999999DDDOOO^^^ppp~~~yyyyyysss___QQQMMMPPPXXXhhh~~~}}}||||||~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{|||}}}|||zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||xxxwwwtttmmmdddYYYSSSNNNNNNQQQYYYfffsss}}}|||zzzyyyyyyyyy{{{|||}}}~~~~~~|||{{{wwwtttqqqnnniii```UUUMMMHHHCCC@@@AAABBBDDDIIIPPP___vvv~~~uuunnnhhh^^^UUUSSSUUUUUUVVVXXXZZZ```ggglllpppuuu{{{}}}{{{wwwrrrnnnjjjhhhfffaaaaaaccceeehhhlllppprrruuuvvvyyy|||}}}~~~|||sssmmmbbbYYYRRRMMMIIIFFFCCC>>>999777666333///,,,000000000000///////////////............---------***++++++,,,,,,++++++***+++***)))(((((()))***+++.........------,,,,,,,,,&&&'''(((*********)))((()))+++,,,+++***)))***++++++)))(((''''''((()))+++*********)))'''%%%"""!!!,,,,,,,,,+++++++++******((()))***++++++***)))(((*********)))))))))))))))************************,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,..................------111000//////000222444666;;;>>>CCCFFFEEEBBB===:::;;;999:::???CCCGGGMMMSSSaaaooouuuiiiddd```aaaaaaccchhhooo~~~~~~{{{~~~tttiiiiiifffccc^^^\\\\\\]]][[[]]]___bbbdddfffhhhiiijjjkkknnnqqquuuxxxzzz{{{111000000222444777999:::BBBOOOcccvvvyyyuuuyyy}}}gggWWWKKKIIINNNWWWkkk~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{||||||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}|||~~~~~~}}}}}}|||||||||{{{||||||}}}~~~}}}~~~{{{wwwvvvssskkkbbbYYYSSSNNNNNNQQQXXXeeeqqq~~~|||{{{zzzzzzzzz||||||}}}~~~~~~~~~~~~~~~~~~|||{{{zzzxxxvvvrrrmmmggg^^^SSSKKKFFFBBB@@@AAACCCFFFMMMTTTbbb{{{~~~vvvoooggg\\\SSSRRRSSSSSSTTTVVVZZZ___fffkkknnnsssxxx}}}}}}yyyuuupppllljjjhhhddddddfffhhhlllooorrrtttvvvuuuuuuxxx{{{}}}sssmmmddd]]]XXXSSSMMMJJJEEE@@@;;;888777555000---000000000000///////////////............---------,,,,,,,,,------,,,,,,,,,+++***)))(((((()))***++++++++++++***************((()))******************''')))***)))((('''((()))***)))(((''''''((()))***+++++++++***((('''%%%$$$,,,,,,++++++************))))))************))))))***)))))))))))))))))))))************************+++,,,,,,,,,++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................111000//////000333555777===???CCCDDDCCC???;;;777;;;999;;;AAAGGGMMMUUU^^^mmm|||wwwnnnjjjhhhjjjkkklllrrryyy}}}yyyyyypppooolllhhhccc``````aaaeeefffhhhiiikkknnnqqqsssxxxzzz}}}111111111222444777:::<<>><<>>BBBBBBBBBAAA@@@???======AAAAAAEEELLLSSS\\\jjjwww|||tttsssrrrssswww|||zzzyyy}}}yyyrrrmmmlllmmmpppxxx}}}yyyuuutttpppuuu}}}000111333444666<<>>:::777333000000000000000///////////////............---------***++++++,,,,,,++++++*********+++,,,,,,+++******&&&''''''''''''''''''(((***)))((((((((((((((((((''')))***)))((('''((()))************************))))))(((((()))******+++)))))))))************+++******))))))))))))******((((((((()))******++++++************************((()))******+++*********++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////.........//////000000111111111111333666;;;>>>AAADDDCCCAAA@@@????????????===@@@HHHRRRZZZeeeuuuyyykkkfffhhhqqqssswww|||{{{xxxzzz~~~wwwrrrqqqtttwwwuuuooommmfffmmmyyy///111444555777???JJJSSSkkkzzzwwwmmmbbb______gggsssnnndddbbbdddlllvvv~~~~~~|||{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~|||||||||{{{{{{zzzyyyxxxyyyzzz|||}}}}}}}}}||||||yyy{{{|||~~~{{{{{{{{{{{{{{{|||||||||{{{{{{zzz{{{{{{|||}}}~~~{{{}}}|||zzzxxxtttkkk```XXXQQQLLLJJJJJJMMMVVV___mmmxxx}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{{{{zzzyyyyyyzzz{{{|||wwwtttooodddXXXNNNIIIGGG@@@@@@AAACCCEEEKKKYYYgggzzztttfff___XXXTTTOOOLLLNNNTTTTTTYYY```eeeiiinnntttxxxzzz{{{vvvqqqoooiiihhhgggggghhhkkkooorrrsssuuu}}}pppcccWWWPPPGGGAAA===:::666333000000000000///////////////............---------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***((((((((('''''''''''''''(((((()))*********))))))''')))***)))((('''((()))*********++++++*********((())))))************)))************++++++,,,,,,))))))************))))))'''(((((()))******++++++************************(((((()))*********************************************+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,------.../////////---......///000000111111111111222444888<<<@@@CCCFFFDDDAAA>>><<<<<<======???DDDNNNYYYcccmmm~~~}}}pppfff]]]]]]dddooopppuuuyyy{{{~~~zzz}}}~~~yyyyyy}}}yyymmmgggeee___hhhwww///222444555888@@@MMMVVVttt~~~lllfff\\\ZZZ^^^iiiwwwssslllmmmqqqzzz~~~~~~~~~{{{{{{zzzyyyyyyyyyzzzzzzwwwxxxxxxzzz|||~~~{{{{{{{{{{{{zzzyyyxxxwww{{{|||~~~}}}{{{zzzyyyzzz|||}}}~~~~~~~~~~~~{{{{{{||||||||||||||||||yyyyyyyyyzzz{{{|||}}}~~~|||~~~~~~{{{yyyvvvlllaaaWWWQQQLLLJJJIIILLLUUU^^^gggrrr||||||||||||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxyyyzzz{{{uuusssmmmcccWWWNNNJJJIII??????BBBEEEGGGNNN]]]mmm{{{tttfff___XXXSSSNNNKKKMMMSSSUUUZZZ```dddgggjjjppptttvvv}}}{{{vvvqqqnnnjjjhhhfffeeefffjjjooorrrrrrttt|||xxxjjj[[[TTTJJJCCC???<<<888555000000000000//////////////////.........---------,,,------......------,,,***+++,,,------,,,+++***++++++******)))))))))(((''')))***,,,,,,,,,+++***)))+++,,,+++***)))***+++******++++++++++++******((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,((()))***++++++***)))((('''(((((()))***+++++++++************************(((((()))***************))))))))))))))))))))))))******+++,,,,,,---......,,,,,,---------.........,,,,,,------...///000000---......///000111111222111111222444888===AAADDDGGGEEEAAA===:::::::::;;;EEEJJJUUU```hhhqqqjjj___YYYUUU\\\ggglllmmmqqquuuwww{{{}}}xxxzzzrrreee``````aaakkk|||333333555999===DDDSSSbbbwww|||~~~~~~mmmdddddd```ccchhhnnnxxxsssqqquuu|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||{{{zzzyyyxxxwwwxxxzzz{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzz{{{{{{}}}~~~~~~||||||||||||||||||||||||}}}}}}}}}}}}|||{{{zzzyyy}}}|||{{{zzzzzz{{{}}}}}}~~~|||zzzyyywwwqqqhhhbbbYYYQQQJJJHHHHHHJJJQQQYYYcccnnn{{{~~~||||||~~~~~~}}}}}}}}}}}}|||}}}{{{zzzyyyzzzyyyxxxvvvrrroooeeeXXXQQQPPPMMMFFF===>>>DDDJJJLLLOOO]]]mmmzzzuuukkkbbbXXXSSSPPPLLLMMMPPPWWW[[[___dddhhhlllqqqtttyyy~~~~~~zzzuuurrrmmmjjjgggeeefffhhhiiiiiirrrvvv{{{~~~qqqggg^^^QQQGGGAAA===999666444222000000111000///---////////////////////////---,,,++++++******+++++++++***)))(((((()))***+++((((((((()))******++++++))))))*********))))))((()))************+++++++++---,,,+++)))((('''''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))))))))))))))*********************************++++++++++++******)))***+++,,,---,,,++++++,,,,,,,,,,,,---...//////.........------,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,...///000000111000///000333666;;;@@@EEEHHHGGGAAA===<<<::::::>>>CCCIIITTT```hhhnnnxxxxxxkkk\\\TTTSSSWWWaaakkktttqqqqqqtttwww|||{{{xxx|||{{{ssskkkdddaaabbbhhhxxx333333555:::>>>GGGWWWeeexxx}}}yyyfff^^^^^^aaaeeelllrrr|||}}}qqqttt|||}}}}}}}}}~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxyyyzzz{{{|||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~||||||||||||||||||||||||||||||}}}}}}|||{{{zzzzzzzzzzzzyyyyyyyyy{{{|||}}}~~~|||zzzyyywwwqqqiiibbbWWWOOOIIIGGGGGGIIIPPPWWWaaalllyyy~~~}}}}}}~~~}}}}}}}}}}}}|||}}}{{{yyyyyyyyyxxxwwwuuuqqqnnndddWWWPPPNNNKKKEEEDDDDDDGGGLLLPPPWWWgggwww{{{uuukkkbbbXXXSSSOOOLLLLLLOOOUUUXXX]]]bbbfffkkkpppssszzz~~~|||wwwtttooolllhhhgggggghhhiiiiiiooosssxxx|||~~~}}}zzzjjjaaaTTTJJJDDD???:::777444333111000111000///---////////////////////////------,,,++++++++++++,,,+++***)))(((((()))***+++*********)))))))))))))))))))))************)))))))))************+++++++++---,,,++++++***+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************************************++++++++++++******)))***+++,,,,,,,,,++++++*********+++,,,---...///......---------,,,,,,,,,***+++,,,---...------,,,,,,---...//////000000000000111333888>>>BBBEEEFFFFFFAAA===<<<;;;;;;@@@FFFSSS]]]kkksssyyypppbbbVVVTTTZZZaaajjjqqqwwwuuuuuuxxxzzz}}}wwwxxxwwwqqqlllggggggjjj{{{333333666;;;@@@JJJZZZiii{{{nnn___YYYYYYaaagggpppxxxwwwrrr{{{~~~}}}}}}}}}}}}|||{{{{{{{{{}}}~~~}}}}}}}}}||||||{{{{{{{{{zzzzzz{{{|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzz{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||||||||||||||{{{zzzzzzzzzzzzzzz{{{|||~~~~~~|||zzzyyywwwqqqiiibbbUUUNNNGGGEEEEEEGGGNNNUUU___jjjwww~~~~~~~~~}}}~~~~~~}}}|||}}}{{{yyyyyyyyywwwuuusssoookkk```TTTMMMKKKHHHDDDIIIHHHJJJPPPXXXdddvvv{{{vvvkkkbbbXXXSSSOOOLLLLLLOOORRRVVV[[[```eeejjjooosss{{{~~~~~~zzzwwwqqqnnnjjjhhhhhhhhhiiihhhlllooouuuyyy}}}|||zzzyyyyyy|||}}}mmmeeeZZZPPPIIICCC===888555333111000111111///...////////////////////////......---,,,,,,,,,,,,---+++***))))))))))))***+++++++++******)))(((((('''))))))************)))))))))************++++++++++++*********+++,,,------)))))))))************+++************************)))))))))))))))))))))))))))))))))))))))***+++,,,******************************++++++++++++******)))***+++,,,,,,,,,,,,+++)))))))))***+++,,,...///...------------,,,,,,,,,,,,,,,---...............------......//////000000333333555;;;BBBFFFEEEDDDCCC???<<<<<<;;;<<>>DDDOOObbbrrr{{{iii___YYYXXXZZZ\\\fffuuu{{{}}}~~~~~~}}}}}}|||{{{{{{|||}}}~~~|||||||||}}}}}}}}}}}}}}}|||||||||{{{{{{{{{||||||zzzzzzzzz{{{{{{||||||||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz{{{|||}}}}}}||||||{{{|||}}}~~~~~~|||zzzxxxvvvqqqhhhaaaUUUNNNHHHFFFFFFGGGLLLSSS]]]hhhttt~~~}}}~~~~~~}}}{{{}}}|||zzzyyyxxxuuuqqqnnnggg___VVVNNNJJJGGGGGGGGGFFFQQQ___mmm|||{{{uuukkkbbbXXXSSSNNNJJJJJJMMMPPPTTTYYY___dddiiiooorrrwwwzzz~~~{{{uuuqqqlllhhhgggfffeeeeeehhhkkkpppvvv|||~~~}}}~~~~~~}}}xxxrrrkkkbbbUUUHHH>>>999666333111111111000///////////////////////////000///......------......******++++++++++++******(((((())))))************(((((()))***************))))))*********++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------******************************++++++++++++******+++***++++++++++++,,,,,,///...---,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,------...............///111222333888:::===CCCGGGGGGCCC???:::999999<<<>>>CCCOOO[[[jjjqqqzzzpppcccZZZWWWddduuu~~~}}}{{{}}}}}}yyyyyy|||zzzuuuvvv777666:::AAAIIIVVVjjj{{{ttteee]]]YYYZZZ]]]___jjj{{{vvv|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzz{{{{{{yyyyyyzzzzzz{{{|||||||||||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}yyyyyy{{{|||}}}}}}}}}}}}yyyzzz{{{}}}~~~~~~~~~~~~}}}zzzxxxwwwuuuoooggg```TTTNNNHHHFFFFFFFFFKKKQQQ\\\fffsss~~~~~~}}}~~~}}}{{{{{{zzzyyywwwvvvrrrmmmiiiaaaYYYPPPLLLJJJHHHIIILLLOOOaaawwwyyytttkkkbbbXXXRRRNNNJJJJJJLLLPPPTTTYYY^^^ccchhhmmmqqqtttxxx~~~|||wwwsssnnniiigggfffeeedddgggjjjoootttzzz~~~~~~vvvdddPPPBBB:::777333111111111111000//////////////////////////////...------------...******+++,,,,,,+++******'''(((((()))******++++++'''((()))******+++******)))************+++++++++------,,,+++*********+++***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---******************************++++++++++++******++++++******++++++,,,---000///...---,,,+++++++++,,,,,,,,,------------...,,,,,,,,,+++,,,,,,---...///......///111333666777;;;>>>BBBEEEFFFCCC@@@===888888:::???CCCJJJYYYgggrrryyypppbbb]]]___jjjwww}}}~~~~~~}}}xxxwwwzzzxxxwww|||666666;;;DDDOOO^^^ttttttggg```]]]___dddgggrrrvvvrrr|||~~~}}}~~~~~~|||{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyyyyyzzzzzzxxxyyyyyyzzz{{{{{{||||||||||||{{{{{{{{{{{{||||||||||||||||||||||||||||||xxxyyyzzz|||}}}~~~~~~~~~zzzzzz|||}}}}}}}}}||||||{{{yyywwwvvvtttnnnfff___SSSLLLGGGEEEDDDEEEIIIOOOZZZdddqqq|||~~~~~~}}}{{{xxxwwwuuutttrrrnnnhhhddd\\\SSSLLLJJJJJJIIILLLQQQ^^^tttxxxrrrlllbbbXXXRRRNNNIIIIIILLLOOOSSSXXX]]]aaaeeejjjnnnrrrvvv|||~~~{{{wwwqqqllliiihhhfffeeefffhhhlllrrrxxxsssXXXGGG<<<888444111111111111111///////////////////////////...------,,,,,,------***++++++,,,,,,++++++***)))))))))))))))*********'''((()))******+++++++++)))************++++++++++++++++++***++++++,,,---******))))))((((((((((((************************))))))))))))))))))))))))+++++++++******+++,,,,,,******************************++++++++++++******++++++*********+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........---,,,,,,,,,---///////////////000222666999;;;===BBBGGGGGGCCC>>><<<===888999===CCCIIIRRRcccsss{{{xxxkkk\\\]]]cccmmmtttxxx|||zzzzzz}}}}}}yyywww444666<<>>DDDJJJHHHAAA;;;:::<<<888:::@@@FFFMMMWWWjjjzzz|||kkkaaaVVV[[[eeennnrrrttt|||}}}}}}{{{wwwuuuxxx888888===HHH[[[pppsssjjjgggfffiiilllssswwwooonnnrrr{{{}}}}}}{{{yyyzzzzzzzzz{{{|||||||||yyyyyyyyyzzzzzzzzz{{{{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxyyyzzz|||}}}}}}~~~~~~}}}}}}}}}|||{{{{{{zzzzzzwwwvvvtttsssqqqkkkbbb[[[SSSLLLGGGEEEDDDDDDHHHMMMYYYaaammmzzz}}}~~~~~~~~~}}}{{{zzzuuusssqqqooojjjddd\\\WWWQQQGGGDDDIIILLLLLLTTT```www|||vvvrrrkkkaaaWWWQQQLLLGGGEEEGGGKKKMMMQQQVVV\\\bbbfffhhhlllrrr{{{|||zzzvvvrrrmmmjjjgggfffbbbbbbgggnnntttyyyxxx\\\IIIAAA:::444222444666444222111111111111000000000000------------------------))))))))))))))))))))))))++++++++++++++++++++++++---***((())),,,------+++******+++,,,+++***)))((())))))*********+++++++++++++++************++++++***************)))((((((((())))))))))))******************))))))))))))))))))))))))***++++++,,,,,,((()))***+++,,,---------++++++,,,,,,,,,---------***)))(((''''''((()))***---------............///............////////////...///000111333777<<<@@@GGGFFFDDDAAA>>><<<;;;:::>>><<<@@@KKKYYYgggvvvvvvhhhbbb^^^ccciiimmmqqqxxx}}}tttsssvvv999:::@@@MMM```tttqqqiiiggggggjjjnnntttrrrkkkjjjttt}}}~~~~~~~~~~~~|||{{{{{{||||||||||||||||||zzzzzzzzzzzz{{{{{{{{{|||zzzzzz{{{{{{{{{{{{zzzzzz||||||{{{{{{zzzzzzzzzzzzyyyzzz{{{}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzxxxvvvtttsssqqqjjjaaaZZZQQQJJJEEECCCBBBBBBFFFLLLVVV^^^jjjwww~~~|||{{{tttrrrooolllggg```XXXSSSNNNFFFBBBGGGIIIKKKTTTaaaxxx|||wwwssskkkaaaWWWQQQLLLGGGEEEGGGKKKMMMQQQWWW\\\bbbfffhhhmmmsss{{{~~~yyytttnnniiieeecccccccccfffmmmrrruuu{{{pppYYYJJJ@@@:::333000111222000...111111111111000000000000------------------------++++++++++++++++++++++++************************,,,***((())),,,---,,,+++((()))***+++,,,++++++***))))))*********+++++++++++++++************+++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,+++++++++***************++++++******************)))***++++++,,,,,,,,,,,,))))))*********+++++++++---,,,++++++++++++,,,------------............///............////////////...///111222444888===AAAIIIGGGDDDAAA>>><<<;;;:::===>>>EEERRRaaannn}}}wwwkkkfffeeehhhmmmrrrxxxvvvpppsss|||999===EEETTTgggzzz}}}nnngggeeeeeeiiinnnvvv|||nnniiijjjuuu}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||zzzzzzzzz{{{{{{{{{||||||zzzzzz{{{{{{{{{{{{zzzzzz||||||{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~}}}}}}||||||{{{zzzzzzzzzxxxvvvtttssspppjjj```YYYOOOIIICCCAAA@@@@@@DDDJJJSSSZZZfffsss}}}{{{yyyrrrppplllgggaaaZZZRRRMMMIIIBBB???CCCGGGJJJVVVccc~~~zzzvvvsssjjjaaaWWWQQQLLLGGGEEEHHHKKKMMMQQQWWW]]]bbbfffhhhoootttzzz{{{uuuooojjjfffdddccccccfffkkknnnooottt{{{wwwdddTTTLLLAAA;;;555111111111///,,,111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))***+++,,,,,,+++'''((()))***,,,,,,,,,,,,***************+++++++++++++++************+++++++++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((***++++++,,,,,,,,,++++++))))))*********+++++++++...------,,,,,,------...---------............///............////////////...000111222444999>>>CCCJJJHHHDDD@@@===;;;::::::===AAALLL\\\kkkxxxssspppmmmooossszzzyyyqqqooowww999>>>IIIYYYlll~~~wwwjjjcccaaabbbggglllxxx{{{oookkkmmmuuu|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzyyyyyyxxxvvvtttrrrooohhh___WWWNNNHHHBBBAAA@@@???CCCIIIPPPXXXdddqqq}}}|||yyywwwuuuqqqnnnhhhbbb\\\TTTMMMHHHCCC???>>>AAAFFFMMMZZZhhh~~~|||zzzxxxtttqqqiii```VVVPPPKKKFFFEEEGGGKKKMMMQQQVVV\\\bbbfffhhhppptttzzz~~~{{{wwwsssnnnkkkiiicccbbbeeejjjllllllqqqwww}}}kkk[[[RRRNNNCCC???999555444333111///111111111111000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))******++++++++++++(((((()))***++++++,,,,,,************************++++++************++++++***++++++,,,++++++******(((((()))))))))******************++++++++++++++++++++++++*********))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---------............///............///////////////000111333666:::@@@DDDJJJGGGBBB>>>;;;999999:::???EEETTTeeesss~~~vvvtttqqqrrrwww}}}uuuqqqsss999???LLL^^^qqq|||qqqfff```^^^___eeelll||||||qqqnnnqqqtttzzz~~~~~~~~~~~~||||||}}}~~~|||||||||{{{{{{zzzzzzzzzxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{|||}}}}}}}}}|||||||||{{{zzzzzzyyyyyyxxxvvvtttrrrnnnggg]]]VVVNNNHHHBBB@@@??????CCCIIIOOOVVVbbbppp}}}~~~{{{wwwtttssspppllleee^^^WWWPPPIIIDDD===<<<===AAAFFFOOO^^^kkkxxxnnnlllqqqvvv~~~|||zzzxxxtttqqqggg^^^TTTOOOJJJEEEDDDFFFIIILLLPPPUUU[[[aaaeeegggooosssyyy~~~}}}zzzuuuqqqmmmjjjcccbbbcccgggjjjkkkqqqwwwvvvgggYYYQQQQQQDDDAAA<<<999777555333222111111111111000000000///------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++*********++++++******************************************++++++************++++++))))))***************)))(((((()))))))))*********))))))))))))******++++++))))))*********+++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------***++++++++++++++++++***---------............///............///////////////000222444777<<>>BBBHHHMMMUUUaaannn|||~~~{{{xxxuuusssnnniiiaaaYYYRRRKKKEEE@@@999<<>>===<<>>EEEJJJCCC@@@<<<999999===BBBEEESSSZZZggguuu~~~{{{mmmeeecccfffkkklllrrr}}}{{{rrrrrrnnn{{{IIIPPP]]]nnnttthhhccc______bbbhhhttt~~~zzzrrrqqqrrr}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~zzz{{{{{{{{{{{{{{{{{{zzzwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyzzz|||}}}}}}~~~~~~|||{{{{{{zzzzzzyyyxxxxxxyyyvvvsssqqqmmmeeeZZZRRRJJJCCC>>><<<;;;;;;???EEEJJJQQQ]]]kkkyyy~~~~~~{{{{{{zzzyyyvvvssspppooohhhbbbYYYQQQJJJCCC>>>;;;999???CCCBBBBBBIIITTT]]]]]][[[WWWSSSQQQVVVbbbnnn}}}||||||{{{zzzuuuoookkkaaaXXXOOOJJJEEEAAA@@@CCCEEEHHHLLLQQQWWW]]]aaaccchhhnnnwww{{{uuupppmmmhhhccc```___```cccllluuu~~~zzzmmm\\\VVVYYYSSSQQQMMMFFF>>>777444222111111111111000000000000------------------------------------------------))))))))))))))))))))))))%%%(((,,,,,,***))))))***))))))(((((()))+++---...++++++++++++******))))))++++++************++++++)))***+++,,,,,,,,,,,,,,,((())))))))))))*********))))))***+++,,,,,,------,,,,,,++++++***)))))))))((()))***+++,,,---------++++++,,,,,,,,,---------,,,---...//////...---,,,---------.........//////............/////////000///000333666999???FFFJJJCCC@@@<<<:::;;;@@@EEEIIIXXX___kkkxxxzzzbbbUUUSSSWWW___gggmmmttttttqqqwwwxxxHHHUUUgggvvvssseeeaaa^^^```eeepppwwwsssuuusss~~~~~~~~~|||}}}~~~}}}~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}|||{{{{{{||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~||||||||||||{{{zzzyyyxxxzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzzzz|||zzzxxxxxxyyyyyyyyyxxxwwwssspppnnnkkkcccXXXOOOFFFAAA>>>???>>>===???CCCMMMSSS]]]jjjxxx}}}zzzzzzxxxwwwwwwvvvsssoookkkfff___UUULLLEEE@@@===;;;999:::<<>>BBBDDDFFF>>><<<999777999???IIIPPPaaakkkwww~~~vvvfffUUUMMMOOOUUU^^^fffoooxxx}}}uuutttvvv|||MMM[[[lllzzz|||pppeeebbbaaaeeemmmzzz|||{{{~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}||||||||||||{{{zzzyyyxxxxxxxxxwwwwwwxxxyyyzzz{{{zzz{{{{{{{{{{{{{{{zzzzzz|||zzzxxxxxxyyyyyyyyyxxxwwwtttpppmmmjjjbbbVVVNNNFFFAAA>>>>>>>>>===???CCCLLLRRR]]]iiixxx}}}{{{yyyxxxvvvuuutttqqqllliiiaaa[[[QQQIIICCC@@@>>>===:::;;;<<>><<<:::999<<>>>>>===???DDDKKKQQQ\\\jjjyyy}}}{{{xxxwwwuuusssqqqmmmhhheee[[[TTTKKKDDD@@@???>>>>>>;;;<<<<<<>>>@@@CCCFFFHHHIIIEEEEEEKKKQQQ[[[nnn}}}zzzwwwsssmmmfffaaaYYYQQQHHHDDDAAA>>>???BBBCCCFFFJJJNNNSSSYYY___ccchhhmmmsssyyy~~~zzztttpppmmmgggcccccccccccchhhnnnzzzxxxmmmggggggggg^^^QQQEEE<<<777444222111111111111000000000////////////.........------......---------,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++******+++,,,---******++++++++++++******+++++++++++++++*********...,,,******+++,,,+++***------,,,,,,+++,,,,,,,,,+++++++++***************************************++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...///000222222222555999===???@@@@@@???<<<;;;:::;;;AAALLLYYYcccqqqzzzhhhSSSKKKFFFJJJRRRYYYaaagggttt{{{sssrrrzzzXXXeeevvv{{{nnnggg___^^^aaajjjvvv}}}~~~~~~~~~~~~}}}}}}|||{{{~~~~~~~~~~~~~~~}}}}}}|||~~~}}}|||zzzyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzzz{{{{{{|||||||||||||||{{{zzzzzzxxxyyyyyyyyyzzzzzz{{{{{{yyyzzz{{{{{{|||{{{{{{{{{|||zzzxxxxxxyyyyyyyyyxxxwwwuuuqqqmmmfff\\\QQQIIIDDD???<<<===>>>===@@@DDDKKKRRR]]]lll{{{~~~~~~|||{{{xxxvvvtttqqqnnnjjjddd```UUUOOOFFF???<<<<<<======<<<<<<<<<===>>>@@@CCCDDDCCCAAADDDJJJSSS```vvv~~~|||zzzvvvrrrkkkccc^^^VVVMMMFFFCCC@@@>>>>>>AAABBBEEEIIINNNSSSYYY```eeegggkkkrrrxxx|||wwwssspppjjjfffeeeeeedddhhhnnnyyy}}}rrrkkkjjjhhh___QQQDDD;;;777555444111111111000000000//////////////////............------------------------*********++++++,,,,,,,,,---,,,***))))))***,,,---******++++++++++++******,,,,,,,,,++++++*********,,,+++*********+++++++++,,,,,,+++***))))))))))))************************************************,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------...000111222444666:::>>>??????===<<<;;;;;;;;;===EEEQQQ___iiivvv|||lllXXXNNNHHHGGGLLLTTTZZZaaagggwww}}}tttoooqqq~~~|||XXXfffxxxsssiiicccZZZYYY^^^hhhuuu~~~~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzz{{{{{{|||||||||}}}||||||{{{zzz{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{||||||{{{{{{|||zzzxxxxxxyyyyyyyyyxxxvvvtttqqqllldddYYYNNNGGGBBB>>><<<=========@@@EEELLLSSS___nnn}}}}}}|||zzzyyywwwuuurrrnnnjjjeee___ZZZPPPJJJBBB<<<::::::::::::<<<<<<<<<<<<===???AAABBBAAABBBGGGNNNXXXhhh~~~~~~{{{zzzxxxuuuqqqjjjbbb\\\SSSKKKDDDBBB@@@===>>>AAABBBEEEIIINNNSSSYYY```eeeggglllssszzz}}}zzzwwwrrrmmmhhhhhhgggfffhhhmmmwww~~~vvvnnnlllggg^^^PPPDDD<<<888777777111111111111000000000000000000/////////.........,,,,,,,,,------------...*********++++++,,,,,,,,,+++***)))(((((()))***+++******++++++++++++******---,,,,,,,,,++++++******(((((()))))))))***+++---,,,,,,+++***))))))))))))************************************************,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////------------...000111222555888;;;>>>???===;;;999::::::<<<@@@HHHUUUccclllwww|||sss^^^PPPKKKGGGHHHOOOVVV\\\dddjjjxxxvvvpppnnnuuu{{{xxxwwwzzzZZZhhhyyyqqqeee```WWWWWW]]]iiixxx~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}~~~}}}}}}}}}|||{{{{{{zzzzzzzzzyyyxxxxxxxxxyyy{{{||||||||||||}}}}}}||||||{{{}}}}}}}}}|||{{{zzzxxxwwwyyyyyyzzz{{{|||||||||||||||zzzxxxxxxyyyyyyyyyxxxtttsssqqqkkkbbbWWWMMMGGGAAA===;;;<<<======AAAFFFLLLTTT```nnn}}}}}}zzzwwwuuutttrrrnnnjjjeee___XXXSSSJJJEEE???:::999999999999;;;;;;;;;;;;===???AAABBBCCCGGGMMMVVVaaasss~~~zzzyyywwwtttooohhh___YYYOOOHHHBBB@@@???======@@@AAACCCHHHLLLPPPVVV\\\aaaffflllssszzz|||zzzuuuoookkkjjjiiigggiiimmmuuu{{{yyyqqqnnnhhh___QQQEEE===:::888888222222222222111111111000000000000/////////......------------------------++++++++++++++++++,,,,,,))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,+++++++++&&&'''))))))((())),,,...------,,,,,,+++,,,,,,,,,***************+++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------...//////000000---------...///000222222777888;;;======<<<:::999:::<<>>===;;;;;;>>>>>>@@@DDDGGGKKKPPPUUUYYY___eeelllsssyyy~~~|||wwwqqqmmmllljjjgggiiimmmrrrwww~~~}}}uuurrrjjjaaaTTTHHH???:::888666333333333333222222222222000000000000/////////...---------------------,,,,,,,,,++++++++++++++++++((()))+++,,,,,,+++)))(((******++++++++++++******++++++,,,,,,,,,,,,,,,,,,(((***+++***))))))+++---,,,,,,,,,+++,,,,,,------))))))*********+++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------...///000000000.........///000111222333888999:::;;;<<<;;;:::::::::===DDDLLLWWWcccpppxxx~~~kkkXXXMMMJJJFFFIIIRRR^^^fffiiinnnssswww||||||{{{~~~wwwooossszzz|||tttoookkknnnttt{{{aaaooorrrbbbZZZWWWZZZddduuu~~~~~~~~~~~~~~~}}}|||{{{zzzxxxyyyzzz{{{||||||||||||~~~}}}||||||{{{{{{zzzyyyxxxxxxzzz|||}}}||||||}}}}}}}}}}}}}}}|||zzz{{{|||}}}}}}|||{{{{{{xxxyyyzzz{{{|||||||||||||||zzzxxxxxxyyyyyyyyyxxxqqqqqqpppjjj```UUULLLGGG@@@<<<:::<<<===>>>AAAFFFKKKRRR^^^mmmzzz}}}xxxsssooommmjjjfffaaa[[[TTTLLLGGG>>><<<:::999;;;<<<;;;;;;999999:::;;;>>>AAADDDEEEFFFOOO[[[eeesss~~~}}}~~~|||yyytttmmmcccXXXQQQHHHBBB===<<<;;;999999<<<;;;===@@@CCCFFFKKKPPPTTTWWW]]]eeekkkqqqyyy~~~xxxrrrnnnmmmkkkhhhiiimmmpppuuuzzzxxxuuummmdddVVVJJJ@@@:::666444444444444333333333222222000000000000////////////......---------,,,,,,,,,---,,,,,,++++++*********(((***,,,......,,,***(((******++++++++++++******+++++++++,,,,,,---------+++------,,,)))(((***---))))))))))))***+++,,,,,,))))))******++++++++++++************************---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...///000000111////////////000222333444999999::::::;;;;;;;;;::::::???GGGQQQ]]]jjjvvv~~~zzzdddRRRIIIGGGJJJOOO[[[iiioooppppppssswwwzzz|||zzzuuuvvv|||tttnnnuuu{{{sssmmmfffjjjooovvv~~~cccqqqrrreee^^^XXX^^^lll~~~~~~}}}|||zzzyyyyyywwwwwwxxxyyy{{{}}}~~~}}}|||{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzz||||||}}}}}}}}}}}}||||||~~~}}}|||{{{zzzyyyyyyyyy|||||||||}}}|||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxsssrrrnnnhhh^^^SSSHHHBBB>>>===<<<<<<===@@@CCCEEEKKKSSS^^^iiiuuu|||zzzwwwqqqmmmiiifffaaa[[[TTTMMMEEE@@@;;;;;;:::999999999::::::;;;<<<>>>??????AAAEEEHHHMMMUUUcccqqq~~~zzzssskkk```UUUMMMEEEAAA===;;;::::::999999888;;;???BBBCCCDDDFFFHHHNNNRRRWWW\\\bbbjjjttt|||~~~zzzuuuqqqnnnllliiigggjjjnnnwww~~~tttooopppgggZZZMMMCCC===888555333333333222111000//////,,,---///000000000///...000...---++++++,,,---...+++++++++************))),,,,,,,,,,,,,,,+++***)))************************)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,------......------...------,,,,,,------...***++++++,,,,,,---------............000222444666;;;999999:::888444666;;;???JJJOOOYYYjjjrrrvvvqqq^^^PPPKKKMMMKKKYYYfffkkknnnrrrwwwyyy}}}{{{xxxwwwyyy~~~xxxuuurrruuuyyyrrrnnnhhhgggkkkssszzz~~~hhhuuupppddd^^^[[[cccrrr}}}|||zzzyyyyyyyyyyyyyyyzzz|||~~~~~~}}}|||{{{{{{{{{{{{|||{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||{{{{{{|||{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxsssqqqmmmfff\\\RRRHHHCCC999:::::::::;;;>>>CCCFFFKKKRRR]]]hhhttt~~~zzzxxxuuuppplllhhhddd^^^WWWQQQJJJCCC>>>;;;;;;:::999999:::::::::;;;===>>>???@@@BBBFFFIIIOOOXXXfffuuu~~~yyyrrrjjj___TTTLLLCCC@@@<<<:::999999999888888:::>>>@@@AAABBBDDDEEEGGGKKKPPPTTTYYY___gggnnnuuu}}}~~~{{{wwwssspppmmmiiifffhhhjjjpppwww}}}wwwrrrqqqhhh[[[NNNDDD===888555333333222222111111000000//////000000000...---,,,000...---++++++,,,---...,,,,,,++++++*********))),,,,,,,,,,,,,,,+++***)))************************************************+++++++++*********))))))++++++++++++++++++++++++************************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------+++,,,------......------...------,,,,,,------...............////////////.........///000333555666<<<::::::;;;888666888>>>DDDQQQYYYcccssszzz~~~ppp___RRRNNNPPPUUUaaannnrrrtttxxx}}}~~~~~~}}}{{{yyyxxxzzzyyyvvvtttzzzyyypppjjjeeedddgggnnntttyyynnn{{{|||mmmbbb^^^[[[cccttt~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzzzzzzzz{{{|||~~~~~~}}}|||{{{{{{zzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyzzz{{{||||||zzzzzz{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxtttqqqkkkcccYYYPPPHHHCCC:::===???===:::;;;AAAGGGJJJQQQ\\\gggsss|||wwwtttqqqmmmiiifffaaaYYYRRRKKKEEE@@@<<<:::::::::999999:::;;;;;;<<<===>>>???@@@CCCHHHKKKRRR\\\kkk|||}}}xxxqqqiii]]]RRRKKKBBB???;;;999999999888888888:::===??????@@@AAACCCBBBFFFKKKNNNPPPTTTZZZ___gggnnnvvv||||||yyyvvvsssnnniiieeeddddddfffkkksss}}}wwwtttkkk]]]PPPEEE===888555222222222222222111111111111111111000///---,,,+++///...---,,,+++,,,------...------,,,+++******)))++++++,,,,,,,,,+++******************************************************************))))))))))))++++++++++++++++++++++++******************************++++++++++++******)))******++++++******)))++++++++++++,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...000000000000////////////.........///111444666777===;;;;;;<<<999777<<>>???@@@AAAEEEJJJNNNXXXbbbrrr|||wwwpppggg\\\QQQIIIAAA>>>;;;999999::::::999:::<<<>>>?????????AAABBBBBBFFFKKKMMMNNNPPPUUUXXX```gggpppxxx~~~|||yyyuuuooohhhddd___^^^```eeemmm~~~~~~xxxooo```RRRGGG???999666111222222222222222222222000000000///......---,,,///...---,,,,,,,,,------///...------,,,+++******++++++,,,,,,,,,++++++***************************************************++++++******************++++++++++++++++++++++++************************)))***,,,,,,,,,,,,***)))******++++++++++++************+++++++++,,,,,,,,,+++,,,------......------...------,,,,,,------...000000//////......------/////////000222555777999===;;;;;;<<<999999@@@JJJTTTfffssszzz~~~rrreeeZZZXXX[[[jjjsss|||~~~yyywww{{{tttiiiccc^^^[[[ZZZ___dddiiiqqqyyyxxxtttgggaaaaaaccclll}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{|||}}}|||{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxxxxwwwvvvwwwxxxyyyzzzyyywwwwwwrrrnnnggg^^^TTTLLLEEEBBBCCCFFFHHHCCC===<<>>???@@@@@@BBBGGGLLLPPP]]]gggwww~~~{{{vvvooofff[[[OOOHHHAAA???;;;:::;;;<<<<<<;;;<<<>>>???@@@???@@@BBBDDD@@@EEEJJJLLLNNNPPPUUUYYY]]]hhhttt}}}zzzvvvooohhhbbb\\\\\\___eeennn~~~}}}ssseeeVVVJJJAAA:::777222222222222222333333333//////........./////////......------,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,------......------...------,,,,,,------...000000000//////......---//////000111333666999:::<<<;;;;;;;;;:::;;;FFFQQQ```rrr}}}sssggg^^^]]]aaaqqqyyy~~~wwwwwwyyypppgggaaa[[[WWWUUUYYY]]]bbbjjjrrr{{{{{{oooccc___bbbccclll|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{yyyyyyyyyxxxyyyyyyzzzzzz||||||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwxxxyyyzzzzzzxxxvvvuuupppmmmfff]]]SSSJJJCCC@@@===???AAA???<<<===CCCIIIKKKRRR\\\fffppp|||yyyrrrmmmhhhbbb^^^UUUPPPIIIBBB>>>;;;888666888888888999:::;;;===>>>??????@@@AAACCCHHHOOOSSS```kkk{{{|||wwwpppfff[[[OOOGGGAAA>>>;;;:::;;;<<<===<<<>>>???@@@AAA@@@AAADDDFFF@@@DDDJJJNNNQQQVVV\\\bbbfffrrr~~~zzzuuunnngggbbb[[[\\\```gggpppxxxiiiYYYMMMCCC<<<999333333333333333222222222...............///000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...111111111111000000000000000000111222444777:::<<<;;;:::;;;<<<;;;???MMM[[[nnn}}}}}}rrrggg___```dddttt{{{zzztttyyy}}}uuulllddd___WWWSSSQQQTTTXXX\\\cccjjj}}}~~~uuujjj^^^\\\``````jjjyyy|||{{{~~~~~~~~~~~~~~~}}}{{{|||}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz|||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwxxxzzzzzzyyywwwtttrrrnnnkkkeee\\\SSSIIIBBB>>>::::::;;;;;;;;;>>>CCCGGGLLLSSS\\\fffppp|||zzzsssmmmggg```[[[OOOKKKEEE@@@===:::888666777777888999:::<<<===>>>???@@@AAABBBDDDIIIPPPUUU```lll~~~|||wwwpppggg[[[OOOGGG???===:::999;;;<<<===<<<>>>???@@@@@@@@@BBBEEEHHHFFFJJJQQQVVV\\\dddmmmttt~~~~~~yyytttmmmfffaaa^^^^^^bbbhhhppp}}}mmm]]]OOOEEE>>>:::444444444333333222222111000000......---...//////------......------,,,,,,*********+++++++++++++++)))***+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,------......------...------,,,,,,------...//////000000000000000111000000111333555888;;;===;;;;;;===>>>>>>DDDTTTdddvvvxxxlllccc]]]```fffrrrxxx|||~~~wwwsss}}}|||tttjjjaaa[[[SSSOOOMMMPPPTTTVVV\\\ccc~~~zzzpppggg[[[YYY___bbblll{{{{{{zzzzzz~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{|||~~~~~~~~~~~~}}}}}}||||||{{{{{{||||||{{{zzzzzzzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwxxxyyyzzz|||}}}zzzzzz{{{{{{zzzzzzyyyxxxxxxyyyzzz{{{yyyvvvsssqqqmmmjjjddd\\\SSSIIIAAA<<<===;;;::::::<<<>>>BBBDDDMMMSSS]]]gggppp|||zzzsssnnnggg___YYYLLLHHHDDD@@@===:::777555777777777999:::<<<>>>???@@@@@@AAABBBDDDJJJQQQVVV```lll}}}wwwpppggg[[[OOOGGG>>><<<999888:::;;;<<<<<<===>>>???@@@@@@BBBEEEHHHNNNSSSZZZaaahhhrrr~~~~~~xxxsssllleeeaaa``````ccchhhooo~~~ooo___QQQGGG???;;;555555444333333222111111333111000...---------...------......------,,,+++((())))))******+++,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---++++++++++++---...******++++++++++++******,,,,,,------------......+++,,,------......------...------,,,,,,------...,,,,,,------......//////111111111333666999<<<===<<<===???@@@@@@GGGYYYjjjxxxrrrhhh___[[[```gggnnnssswwwyyy{{{uuurrr~~~}}}uuujjj___XXXPPPLLLKKKNNNQQQSSSXXX^^^ssskkkggg```\\\]]]cccnnn}}}{{{{{{}}}~~~|||{{{zzz||||||}}}}}}}}}}}}}}}|||{{{|||||||||||||||{{{zzz|||{{{{{{{{{{{{zzzzzzzzz||||||{{{zzzzzzyyyxxxxxx{{{{{{||||||||||||{{{{{{wwwxxxxxxwwwvvvvvvwwwyyyxxxxxxyyyyyyzzz{{{||||||{{{{{{zzzzzzzzzyyyyyyyyytttuuuvvvwwwwwwvvvuuutttpppjjjaaaXXXPPPHHHAAA===:::;;;;;;;;;;;;>>>BBBFFFNNNUUU___iiisss}}}wwwnnngggaaaZZZUUUGGGDDD@@@===:::666111...666777999999:::<<<@@@BBBCCCAAAAAADDDGGGJJJRRRZZZdddppp~~~~~~yyypppggg^^^RRRGGGAAA>>>:::888999;;;=========>>>>>>???AAAFFFLLLQQQUUU[[[ccclllvvv{{{wwwqqqjjjeeecccaaabbbgggppp}}}vvveeeUUUIII???:::999777666555555444222000111111111111000000000000////////////............,,,///111111...+++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------000///---------...000222000/////////......------///111333666888:::<<<<<<:::::::::<<>>:::888999;;;<<<<<<<<<===>>>@@@CCCHHHNNNSSS\\\bbblllvvv}}}yyyssslllhhhfffccccccgggnnnzzzzzziiiZZZNNNDDD>>>:::888666555555444222111000000000000////////////////////////............+++---000///---++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,------,,,,,,,,,******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------///...---,,,---...000111222222222222111111111000000111333666999:::<<<<<<;;;;;;<<>>:::888888:::;;;;;;;;;===>>>@@@CCCHHHOOOSSSYYY```kkkuuu|||vvvoookkkhhheeecccfffkkktttpppaaaTTTIIIBBB;;;888666555555555333222111111111111000000000000////////////............+++,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,------......------,,,(((((((((((()))+++,,,---++++++++++++++++++++++++++++++,,,,,,---.........------------------------...---,,,,,,,,,---///000000000000////////////...000222444666999:::<<<<<<;;;<<<>>>CCCNNN\\\lllwww~~~uuuiii[[[SSSOOONNNRRRWWW___eeejjjnnnttt|||~~~wwwqqqqqq~~~|||wwwrrrkkkaaaTTTKKKHHHCCCAAADDDFFFGGGLLLRRR~~~kkkccc^^^XXXWWW[[[fffppp}}}}}}~~~~~~}}}~~~}}}{{{zzzyyywwwwwwxxxxxxyyyzzz{{{{{{xxxxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxwwwvvvvvvwwwyyyzzzzzzzzzzzzzzzzzzyyyyyywwwwwwxxxyyyzzz{{{|||}}}|||||||||{{{yyywwwtttsssmmmggg^^^TTTLLLEEE???<<<;;;;;;<<<<<<===@@@EEEHHHMMMSSS\\\eeemmmvvv~~~rrrggg___WWWPPPKKKAAA>>>999666666666666555555777999:::;;;<<>>@@@BBBFFFKKKOOOQQQWWW```hhhpppwww~~~yyyrrrmmmiiieeecccdddhhhooo~~~xxxhhhYYYKKKCCC<<<999666555555555444333333333222222222111111111////////////............,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++*********)))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,)))))))))******+++,,,---++++++++++++++++++++++++------------......//////---------------------------,,,,,,,,,,,,---...///........................111222444777999;;;<<<<<<;;;<<<@@@HHHSSSbbbqqqyyyzzziii^^^RRRLLLJJJKKKOOOUUU]]]dddjjjnnnrrryyy{{{zzz{{{|||sssoooppp}}}zzzvvvppphhh]]]QQQIIIFFFBBB@@@BBBDDDEEEJJJOOOyyyggg___YYYSSSSSSYYYdddooo~~~~~~~~~~~~|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwvvvvvvwwwyyyzzzzzzzzzzzzzzzzzzyyyyyywwwwwwxxxyyy{{{|||}}}}}}zzzzzzzzzzzzxxxvvvtttssslllfff\\\RRRJJJDDD???<<<999::::::;;;<<>>??????BBBFFFIIILLLQQQWWW\\\```dddkkkooosssuuuzzzzzztttoooiiieeebbbccceeelllyyy}}}nnn\\\MMMCCC===:::777555555555555444222222111111111000000000////////////...............------------.........++++++******))))))((((((************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------............//////------------------------,,,,,,,,,,,,------......111111111111111111111111222333555777999;;;;;;<<<:::===BBBLLLYYYgggttt{{{~~~ooo```VVVLLLIIIIIILLLRRRYYY```hhhoooqqqssswwwyyyxxxuuuxxxzzzpppooosss|||zzzvvvpppggg[[[OOOHHHEEEAAA@@@CCCDDDEEEHHHMMMrrraaaYYYTTTOOORRRYYYdddppp~~~}}}}}}}}}}}}|||{{{yyyyyy{{{zzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwvvvvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxyyyzzz||||||}}}yyyyyyyyyyyywwwuuusssrrrkkkdddZZZPPPHHHCCC>>>;;;888999::::::;;;???DDDHHHOOOUUU]]]dddjjjrrr{{{~~~pppcccYYYQQQJJJEEE;;;:::999999:::999777555444666999;;;<<<===???@@@DDDBBBCCCHHHLLLQQQYYYbbbkkkvvv}}}~~~zzzrrrjjjcccWWWMMMFFFBBB===:::::::::;;;;;;===>>>>>>>>>>>>???BBBEEEGGGKKKOOORRRSSSVVV\\\```dddiiirrr~~~}}}vvvqqqkkkfffccccccccchhhttt~~~yyywww{{{tttaaaOOODDD>>>;;;777555555666666555////////////.........---////////////............///---,,,,,,...//////...***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---------............//////000000000000000111333444666888999;;;;;;<<<<<<>>>EEEPPP___mmmwww|||zzzkkk[[[RRRKKKJJJMMMRRRYYYaaafffnnnuuuvvvvvvwwwwwwvvvsssyyytttnnnrrrxxx}}}|||xxxqqqfffZZZOOOHHHEEEAAA@@@CCCDDDDDDGGGLLLzzzjjjZZZTTTQQQNNNSSS[[[jjjwww~~~~~~~~~{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwxxxxxxwwwvvvvvvwwwyyyxxxyyyyyyzzzzzz{{{{{{{{{xxxxxxyyyyyyzzz{{{||||||{{{{{{{{{yyywwwtttqqqooojjjcccYYYOOOGGGBBB>>>;;;999999:::;;;<<<@@@EEEIIINNNTTT\\\bbbhhhpppxxx~~~|||mmm```VVVMMMFFFAAA;;;999777777777888777666333666:::<<<<<<===???@@@DDDBBBCCCHHHMMMRRR[[[dddlllwww|||}}}zzzsssllleeeZZZQQQHHHDDD???<<<;;;;;;;;;;;;<<<===>>>??????@@@CCCEEEEEEHHHLLLMMMOOOSSSZZZ```eeennn|||yyytttooojjjfffcccbbbdddnnnyyy}}}xxxuuuyyyzzzgggUUUIII???<<<888666666666666666000000000/////////......////////////............///,,,***+++---//////...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,+++------------------------------------------------------------------------------......////////////------------.........///333444666888:::;;;;;;<<<>>>AAAHHHUUUdddqqqyyy}}}wwwiiiYYYQQQLLLMMMRRRYYYbbbjjjkkkttt{{{{{{xxxwwwuuusssvvv~~~wwwnnnlllttt}}}~~~}}}zzzrrrgggZZZOOOIIICCC@@@???BBBCCCCCCEEEJJJssscccUUUQQQOOONNNTTT^^^qqq~~~~~~}}}}}}|||}}}~~~zzzzzzzzz{{{zzzzzzyyyyyyxxxyyyyyyzzz{{{|||}}}}}}||||||{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxwwwvvvvvvwwwyyyxxxxxxyyyyyyzzz{{{||||||xxxyyyyyyzzzzzz{{{{{{{{{~~~~~~|||zzzwwwssspppmmmiiibbbXXXNNNFFFAAA===;;;::::::;;;<<<===AAAFFFJJJMMMSSSZZZaaafffmmmvvv|||{{{lll^^^SSSKKKCCC>>><<<888444222333444666666333666:::<<<======???@@@DDDBBBCCCIIIMMMRRR[[[eeemmmwww~~~|||}}}{{{tttnnnggg]]]SSSJJJEEE@@@===<<<<<<<<<<<<;;;<<<>>>???@@@BBBDDDGGGHHHKKKOOOQQQTTTZZZbbbiiiqqq|||{{{vvvrrrmmmhhhdddaaabbbjjjtttzzzwww{{{~~~kkkYYYNNN???<<<888666666666777666333333333222222222222111000/////////...............+++)))))),,,......---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,'''(((***,,,---------,,,........................---------------------,,,---------------------------...//////000000/////////000000000111111222222444555666888:::;;;;;;<<>>AAABBBBBBDDDHHHvvv```PPPPPPPPPOOOXXXhhh}}}~~~}}}|||~~~}}}||||||}}}~~~}}}|||||||||~~~|||zzzyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzyyyyyy{{{|||||||||{{{zzzyyyxxxwwwxxxxxxyyyxxxwwwvvvuuussstttvvvxxxyyyyyyyyyyyy{{{zzzxxxxxxyyyyyyxxxwww{{{{{{zzz{{{|||~~~||||||{{{yyywwwtttrrrqqqggg```VVVLLLEEEAAA>>><<>>???@@@BBBEEEHHHJJJJJJQQQXXX\\\___eeepppyyy{{{tttnnngggdddbbbccckkksss}}}ttt~~~ttt]]]KKKEEE===777777777555333444555444222222222222111///111111000///////////////000000///...---,,,,,,++++++,,,,,,------,,,,,,+++)))))))))******+++++++++000///---+++*********+++*********++++++,,,,,,,,,...------,,,,,,------...((()))***,,,,,,+++******,,,---...---+++***+++,,,+++++++++******)))))))))------------------------,,,------......------,,,////////////000000000000------------...000111222444666888999999:::===???>>>CCCOOO^^^jjjrrr|||wwwggg[[[SSSPPPVVV___hhhqqqxxx}}}{{{yyywwwrrrooorrryyyvvvmmmjjjlllyyyzzzsssiii]]]QQQJJJCCCAAAAAABBB@@@>>>CCCIIIqqq^^^PPPPPPQQQRRR```sss~~~~~~}}}}}}}}}|||{{{|||~~~~~~}}}|||||||||~~~}}}|||{{{zzzzzzzzz{{{||||||||||||||||||||||||{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxwwwvvvuuussstttvvvxxxyyyyyyyyyyyywwwvvvvvvwwwzzz{{{{{{zzzyyyyyyyyyyyyzzz|||~~~||||||{{{yyywwwtttrrrppphhhaaaVVVLLLEEE@@@===;;;>>><<<::::::<<<@@@EEEIIINNNRRRWWW\\\bbbkkkvvv}}}vvveeeWWWNNNGGG???:::999999777666555555555555999999:::;;;===???AAABBBDDDBBBEEELLLRRRWWW___gggrrr}}}{{{|||vvvpppnnnjjj___SSSKKKGGGAAA<<<<<<===>>>?????????AAABBBEEEIIINNNQQQUUU\\\dddjjjqqq|||}}}vvvooohhhdddbbbccckkksss|||vvv```MMMFFF>>>777777777555333444444333222222333333222000111111000///////////////...............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++******************+++,,,,,,---...------------...///...,,,+++,,,---------,,,,,,,,,+++++++++------------------------,,,------......------,,,........./////////000000.........///000111222333444666888999:::;;;===???@@@FFFSSSbbblllttt}}}{{{jjjbbb\\\YYY```iiiqqqxxx~~~~~~|||zzzyyyvvvsssxxxqqqkkkjjjooozzztttlll```TTTLLLCCCAAAAAAAAA@@@>>>BBBIII|||jjj[[[QQQQQQSSSZZZnnn~~~~~~}}}|||||||||~~~~~~}}}|||||||||}}}|||||||||||||||||||||~~~}}}|||{{{{{{|||}}}~~~{{{{{{zzzyyyxxxwwwvvvuuuwwwwwwxxxxxxwwwwwwvvvuuutttuuuvvvxxxxxxyyyyyyyyywwwvvvvvvxxxzzz|||{{{{{{wwwwwwwwwxxxyyyzzz{{{||||||{{{{{{yyyvvvsssqqqooohhhaaaVVVLLLDDD???<<<:::<<<;;;:::;;;===@@@DDDFFFMMMQQQWWW\\\aaajjjuuu}}}sssbbbTTTKKKDDD===888999888777666666555666666999::::::<<<===???AAABBBCCCBBBFFFNNNTTTZZZccclllwww~~~}}}{{{yyy}}}{{{vvvqqqoookkkaaaVVVLLLGGGAAA===<<<===??????BBBCCCEEEGGGJJJQQQXXX]]]fffmmmvvvzzzrrrjjjeeebbbcccjjjsss{{{cccPPPGGG???888888888555444555444333222222333444222111111111000///////////////---------.........//////,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------------,,,,,,,,,///......---------,,,,,,---,,,,,,,,,,,,---.........///000///---,,,---...............------------------------------------,,,------......------,,,---------.........///////////////000111222333444555666999::::::;;;===???CCCJJJXXXfffooovvvwwwmmmhhhfffmmmuuuzzz~~~~~~{{{zzzvvvkkkiiikkkttt~~~|||xxxpppeeeXXXPPPEEEBBB@@@AAA@@@>>>BBBHHHvvvcccYYYRRRSSSWWWccc~~~|||sssvvv~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~|||{{{yyyxxxxxxyyy{{{||||||{{{zzzyyywwwvvvvvvuuuwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxxxxyyyyyy{{{zzzyyyyyy{{{{{{zzzyyywwwwwwwwwxxxyyyyyyzzz{{{{{{{{{zzzyyyvvvsssooommmhhh```UUUKKKCCC>>>;;;999:::::::::;;;===@@@CCCDDDKKKOOOUUUZZZ___hhhsss{{{rrr```QQQHHHBBB<<<888888777666666666666666777::::::;;;<<<>>>???AAABBBCCCCCCHHHOOOUUU[[[eeeooo|||~~~}}}|||yyyxxxzzzzzzvvvqqqooolllcccYYYNNNIIICCC???>>>???AAAAAAEEEGGGKKKOOOTTT\\\fffmmmxxx}}}vvvmmmgggcccbbbiiiqqqgggSSSJJJAAA:::888888555444555666444333333333333111000111000000///////////////........................,,,,,,------------,,,,,,+++++++++******)))))))))+++***)))))))))***+++,,,---------,,,,,,+++++++++000000000//////...------******)))((((((***+++,,,---...///...---,,,---..................---------------------------------,,,------......------,,,,,,,,,,,,---------....../////////000111222333444555777999:::;;;<<<>>>@@@DDDMMM\\\jjjqqqwwwzzzuuusssxxx~~~}}}qqqhhhhhhlllxxx|||ttthhh[[[QQQHHHCCCAAAAAA@@@???CCCHHHppp]]]VVVRRRTTT[[[mmmuuujjjdddlll}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}{{{}}}|||zzzyyywwwwwwyyyzzz||||||{{{yyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwxxxyyyyyy|||{{{zzz{{{|||}}}|||{{{xxxxxxyyyyyyzzzzzzzzz{{{zzzzzzzzzyyyvvvrrrnnnlllggg___TTTJJJCCC>>>;;;999999999:::;;;===@@@BBBCCCIIIMMMRRRWWW]]]fffqqqyyy~~~ppp^^^OOOFFFAAA<<<888777666666666666666777888::::::;;;<<<>>>@@@BBBCCCDDDFFFKKKRRRVVV[[[fffppp~~~}}}|||zzzxxxwwwxxxuuuqqqnnnkkkcccZZZOOOKKKDDD@@@@@@AAABBBCCCFFFLLLSSSZZZaaajjjuuu}}}xxxoooiiidddaaafffmmm{{{kkkXXXLLLCCC;;;999888666444666888666444333333222000...111000000///////////////000//////...------,,,,,,,,,------......------,,,+++++++++******))))))))),,,+++***)))))))))***+++,,,,,,++++++******))))))+++,,,,,,,,,,,,+++***))))))((('''''''''(((***++++++,,,------,,,+++,,,...,,,,,,,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,,,,------------.........///000111222333666888:::;;;;;;<<>>;;;999999999999:::<<>>@@@BBBCCCFFFHHHNNNUUUYYY]]]iiittt~~~}}}|||zzzxxxtttuuutttoookkkhhhaaaYYYPPPKKKEEEAAA@@@BBBCCCDDDGGGPPP\\\gggoooxxxyyyqqqkkkeee```ccciiipppzzzqqq]]]OOOEEE<<<:::888666555666999777555444333222000...111111000///////////////111000///...---,,,++++++------............------------,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++************))))))))))))***+++,,,------,,,+++******************+++,,,,,,***+++---,,,++++++,,,...++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------...............///000111222333666888;;;<<<<<<===???AAAFFFRRRbbbmmmrrryyyvvvmmmgggjjjqqq{{{nnn```WWWOOOHHHCCCCCCCCCCCCEEEIIIxxxeeeYYYUUURRRVVVddd}}}xxxiiibbb\\\]]]iiixxx~~~~~~~~~}}}|||||||||||||||||||||}}}~~~~~~}}}~~~yyyyyyyyyyyyyyyyyyyyyyyyvvvuuusssrrrrrrsssuuuvvvvvvuuuuuutttuuuvvvwwwxxxxxxwwwvvvvvvvvvwwwxxxyyywwwvvvwwwyyy|||~~~~~~~~~xxxyyyzzz{{{{{{{{{zzzyyyyyyyyyzzzyyyvvvqqqllliiiccc\\\RRRIIIBBB>>><<<:::999888888999;;;>>>AAACCCIIIMMMRRRWWW]]]fffqqqyyy{{{lllXXXHHH@@@<<<999666555555555555666777999999;;;;;;<<<===>>>@@@BBBCCCFFFJJJQQQXXX\\\bbbnnn{{{}}}|||{{{yyywwwqqqsssrrrmmmiiieee___WWWOOOJJJDDD@@@???@@@BBBBBBFFFSSSdddrrr{{{yyysssmmmfff___```dddfffppp~~~}}}vvvcccPPPFFF===:::999666555777666555333333444444333111111111000/////////////////////......---------,,,------............------,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++------******************++++++)))+++---...///...------++++++,,,---------------+++,,,------,,,,,,---///***+++++++++,,,,,,,,,,,,------------------------,,,------......------,,,------------............/////////000111222333444777999;;;<<<===>>>@@@BBBIIITTTdddooorrr{{{}}}~~~wwwqqqiiifffkkkuuu|||qqqeee]]]SSSKKKDDDDDDEEEEEEFFFJJJvvvbbbYYYUUURRRWWWfffoooaaadddaaacccnnn{{{~~~~~~~~~~~~~~~}}}{{{zzzyyy||||||{{{||||||}}}~~~~~~~~~uuuvvvwwwwwwwwwwwwvvvuuusssrrrqqqpppppprrrsssuuuvvvuuutttttttttvvvwwwxxxxxxwwwvvvvvvvvvwwwxxxyyyyyyxxxwwwxxxzzz{{{zzzyyywwwxxxyyyzzz{{{zzzyyyxxxyyyyyyzzzyyyvvvqqqlllhhhbbb[[[QQQHHHBBB???<<<;;;999999888888:::>>>AAADDDJJJNNNTTTYYY___gggrrrzzzyyyjjjVVVFFF>>>:::777555555555555555666888999:::;;;;;;<<<===???AAABBBCCCFFFJJJRRR[[[___fffsss}}}{{{zzzxxxvvvooorrrqqqlllgggccc]]]VVVMMMIIIBBB>>>>>>???@@@AAAFFFUUUiiiyyyyyysssnnnfff___^^^aaaaaajjjyyy~~~|||{{{~~~zzzgggQQQGGG>>>:::999666555777444333222333555666555444111111000///////////////---------............///------............------)))))))))******++++++,,,+++*********+++---///000*********++++++,,,,,,---%%%&&&(((+++,,,+++*********+++,,,---...---,,,+++,,,---......------///000+++++++++,,,,,,---------------------------------,,,------......------,,,---------.........//////000000000111222333555555777999;;;<<<===>>>@@@BBBKKKVVVfffpppsss}}}vvvvvv{{{qqqllleeedddkkkxxx}}}tttiiiaaaUUULLLEEEDDDFFFFFFGGGKKKppp]]]UUURRRQQQXXXiiisssnnnjjjjjjnnnxxx~~~~~~~~~~~~~~~{{{zzz{{{{{{{{{{{{zzzyyyzzz{{{|||}}}~~~}}}|||xxxvvvuuuwwwxxxwwwsssooommmkkkiiikkkpppuuuwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwvvvvvvvvvvvvzzzzzzyyyxxxxxxwwwwwwvvv{{{{{{zzzyyyyyyyyyyyyzzz~~~|||zzzxxxwwwsssooolllddd]]]SSSJJJDDD@@@>>><<<999999:::::::::<<<@@@CCCLLLOOOWWW___cccfffoooyyytttaaaLLLAAA===999666444555555666666777777888888<<<;;;:::999999<<>>@@@JJJSSSaaappp~~~xxxnnneee___[[[ZZZ___gggvvv|||{{{{{{}}}hhhXXXLLL@@@<<<:::777555555777777666555444333333222222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))******************************))))))******+++,,,,,,)))'''(((+++......---............---,,,+++***,,,,,,,,,---------......---------............///,,,,,,------......//////333444444222111222444666:::<<<>>>===<<<<<<@@@DDDMMM]]]lllrrrxxxxxxvvvrrrpppqqqxxxwwwnnnfffeeeeeelll}}}{{{nnnbbbWWWPPPJJJHHHFFFEEEIIIOOOmmm\\\UUUSSSTTT[[[kkkvvvqqqrrrsssxxx}}}}}}}}}||||||}}}}}}~~~}}}~~~~~~{{{zzz{{{|||{{{{{{zzzyyyzzz{{{|||}}}}}}|||{{{zzzxxxwwwvvvvvvwwwtttoookkkfffeeefffjjjpppuuuwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyxxxwwwwwwvvvwwwwwwwwwyyyyyyyyyyyyxxxxxxxxxxxx|||{{{{{{zzzzzzzzzzzzzzz~~~}}}zzzyyywwwtttpppllleee^^^SSSJJJDDD@@@===<<<999::::::::::::===@@@CCCLLLPPPXXX```dddhhhqqq{{{ooo]]]III???<<<888555444555555666666777888888888;;;;;;;;;:::;;;>>>CCCGGGKKKOOOUUU^^^hhhvvv}}}zzzyyywwwsssqqqooollliiifffccc]]]WWWSSSHHHEEE@@@<<<;;;<<<>>>@@@GGGOOOZZZgggqqqxxx}}}~~~|||zzzzzzxxxnnneee___\\\ZZZ```ggguuu}}}|||{{{{{{~~~mmm[[[NNNBBB===;;;888666666666555444444222222111000222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******************************+++************+++,,,,,,---***((())),,,......---............---,,,+++***+++++++++,,,,,,,,,---------------............///.............../////////...////////////000333555:::<<<======;;;<<<@@@DDDOOO^^^mmmsssxxxwwwoookkkjjjiiiiiillltttqqqhhhcccccceeennn}}}rrrfffZZZTTTMMMKKKIIIHHHKKKQQQzzzeeeXXXQQQRRRVVV___ppp|||yyy{{{}}}}}}||||||{{{{{{{{{||||||}}}~~~}}}{{{zzz{{{|||{{{{{{zzzyyyzzz{{{|||}}}~~~}}}{{{zzzyyyyyyyyyxxxwwwvvvsssoooiiieee^^^```eeellltttyyy{{{{{{zzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz}}}|||{{{{{{zzzzzz{{{{{{~~~}}}{{{yyywwwtttpppmmmeee^^^TTTJJJDDD???<<<;;;999:::;;;;;;;;;>>>AAAEEEMMMPPPXXX```eeeiiisss}}}}}}hhhWWWEEE===:::666444444555555666666777888999999:::;;;<<<===>>>@@@EEEHHHMMMSSS[[[eeeppp~~~~~~zzzxxxvvvtttpppnnnkkkhhheeeaaa^^^XXXSSSNNNFFFCCC???<<<:::<<<>>>@@@DDDJJJRRR[[[bbbggglllooorrrrrrssswww|||xxxnnnfff```]]]\\\```fffrrr~~~~~~ttt^^^QQQEEE???===:::777888666555555444333222111111222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---------,,,***+++---//////...............---,,,++++++*********+++++++++,,,,,,---------............///000000///////////////...+++,,,---...///111444777999;;;===<<<;;;<<>>BBBFFFKKKOOOWWW___dddiiitttxxx```QQQBBB:::888555333444555555666777888999999:::999:::<<<>>>???BBBFFFIIIQQQXXXbbblllwww}}}yyyvvvtttqqqnnnkkkgggeeeaaa]]]YYYTTTNNNJJJCCCAAA===;;;:::<<<>>>@@@CCCHHHOOOUUUZZZ___fffjjjrrrvvv|||yyyooogggbbb^^^]]]___cccnnn~~~yyyaaaTTTFFF@@@===:::888888888888777666555444333333222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------.../////////---.........------,,,+++++++++++++++,,,,,,,,,,,,---------............///111111000000//////.........///000111111333777:::999;;;===<<<;;;===BBBGGGRRRbbbqqqwwwxxxlll\\\SSSPPPRRRVVVYYY[[[___dddjjjrrrzzz{{{mmmeee^^^```gggwwwxxxoooddd]]]VVVSSSPPPNNNQQQVVVvvv```SSSNNNLLLQQQ\\\jjj{{{~~~~~~~~~~~~~~~|||}}}~~~}}}|||{{{|||}}}{{{{{{zzzyyyzzz{{{|||}}}}}}}}}|||||||||{{{{{{{{{yyyxxxuuupppiiibbb\\\YYYXXXaaaooo|||{{{{{{zzzzzzyyyxxxwwwwwwuuuuuuvvvvvvwwwxxxzzzzzzyyyyyyzzz{{{|||}}}}}}~~~}}}}}}|||{{{{{{{{{{{{|||}}}{{{yyyxxxwwwtttpppmmmeee^^^TTTJJJDDD???===;;;999:::;;;;;;<<>>@@@CCCHHHKKKVVV^^^iiisss}}}|||xxxuuussspppllliiidddaaa]]]XXXTTTOOOJJJFFF@@@>>><<<::::::<<<>>>@@@DDDJJJRRRXXX]]]dddmmmttt~~~{{{ssskkkeee```^^^\\\aaajjjxxx}}}dddVVVGGG@@@===999777888999888777666555444444333222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------...............///---------...------,,,,,,,,,,,,,,,,,,---------------------............///111111000000//////......000111222333333444777::::::<<<===<<<<<<>>>DDDIIITTTdddtttxxxzzzoooYYYMMMIIIHHHMMMTTTZZZ^^^ccchhhlllqqqvvvzzz~~~sssgggaaa^^^aaajjjyyyqqqhhh```YYYUUURRROOORRRWWWlllYYYPPPNNNQQQVVVaaaooo~~~}}}|||||||||||||||}}}~~~}}}|||{{{|||}}}{{{{{{zzzyyyzzz{{{|||}}}}}}|||||||||||||||||||||xxxwwwssslllccc]]]YYYXXXZZZfffvvv||||||{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{yyyxxxwwwvvvsssooolllddd]]]SSSJJJDDD@@@>>><<<888999:::;;;<<<>>>CCCFFFHHHKKKSSS\\\bbbiiiuuu|||jjjUUUJJJ???:::777444333555555555666777999:::;;;;;;999;;;===???AAAFFFKKKOOO[[[eeeqqq|||~~~{{{wwwtttqqqmmmiiifffaaa^^^XXXTTTOOOJJJEEEBBB===<<<:::999:::<<<>>>@@@FFFMMMWWW```gggppp|||}}}wwwppphhhbbb___[[[___gggsss}}}gggXXXIIIAAA===999777888777666666555444333222222222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,---)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,...//////...------...,,,------...------,,,,,,,,,,,,---------.........---------............///000000///////////////...///000111111111333666999;;;===>>>======@@@GGGLLLYYYiiiwww{{{{{{sss___LLLEEEEEEFFFLLLUUU\\\```fffkkkmmmooopppqqqttttttwww}}}|||nnnfffbbb___cccpppzzztttkkkddd\\\XXXTTTQQQSSSXXXxxxbbbTTTNNNMMMPPPVVVaaaqqq~~~~~~}}}|||{{{{{{{{{{{{{{{}}}~~~}}}|||{{{|||~~~{{{{{{zzzyyyzzz{{{|||}}}{{{{{{{{{|||||||||||||||wwwuuuppphhh___YYYWWWXXX```mmm||||||{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvwwwxxxyyyyyy|||||||||}}}}}}~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzzyyyxxxvvvuuutttrrrnnnkkkccc\\\RRRJJJDDDAAA???>>>777888999:::;;;>>>BBBEEEHHHKKKSSS\\\cccjjjwwwzzzgggSSSIII???;;;888444444666444555666777999:::;;;<<<<<<===???@@@CCCHHHOOOTTT```jjjyyy|||yyyuuuqqqnnnjjjfffccc]]]ZZZTTTOOOJJJEEEAAA>>>;;;:::999999:::<<<>>>@@@FFFPPP\\\gggppp{{{{{{tttlllddd___[[[^^^dddnnn{{{zzzwww{{{}}}jjj[[[LLLCCC???;;;999999777777666555444333222222222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++---000///---,,,,,,---,,,,,,------...------,,,++++++,,,,,,,,,------------------............///.............../////////,,,...///000111444777:::<<<>>>???>>>>>>BBBIIIOOOaaaooo{{{}}}{{{nnnYYYGGGCCCFFFHHHOOOYYY^^^ccciiimmmnnnmmmlllllllllmmmrrryyyvvvjjjeeeddd```eeeuuu}}}xxxoooggg___ZZZVVVSSSUUUYYYppp\\\OOOKKKKKKKKKRRR___qqq~~~||||||{{{{{{{{{{{{|||~~~}}}||||||}}}~~~{{{{{{zzzyyyzzz{{{|||}}}zzzzzz{{{{{{{{{{{{{{{|||vvvtttnnneee\\\WWWWWWYYYfffttt}}}||||||zzzyyyxxxwwwwwwwwwwwwwwwvvvwwwwwwxxxyyy}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{zzzyyyyyyyyyyyyzzzxxxwwwuuuuuutttqqqnnnkkkbbb[[[RRRJJJDDDBBB@@@???666777888999:::===BBBEEEIIILLLTTT]]]dddkkkxxx|||iiiRRRIII@@@<<<888555444777444555666888999:::<<<<<>>;;;:::999999888:::<<<>>>@@@FFFQQQ___kkkuuu~~~wwwnnneee___\\\^^^bbbjjjwww}}}vvvssswwwzzzmmm^^^NNNEEE@@@<<<:::;;;999999888777666555444444222222222111111111111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***---000///---+++,,,---,,,,,,------...---------******+++++++++,,,,,,,,,---------.........//////,,,---------......//////+++---///111333666;;;>>>===????????????CCCJJJPPPfffttt|||pppZZZHHHFFFIIILLLTTT___```eeelllppppppnnnkkkjjjgggiiiooowww}}}nnnccc`````````fffxxx{{{qqqiiiaaa\\\XXXTTTVVVZZZ}}}iiiZZZOOOKKKLLLNNNQQQ[[[nnn}}}{{{zzzzzzzzzyyywww|||{{{zzzyyyyyyyyyyyyyyy{{{{{{{{{zzzzzzyyyyyyxxx}}}{{{zzzyyy{{{{{{{{{zzzwwwrrrlllfff]]]VVVXXX^^^ttt~~~}}}|||zzzzzzyyyyyyzzzzzzyyyxxxxxxyyyyyyyyyzzz{{{|||}}}}}}|||{{{zzz|||{{{zzzyyyyyyyyyyyyyyy|||zzzxxxvvvtttqqqllliiiccc]]]SSSKKKDDD???;;;888999:::;;;;;;;;;===AAADDDHHHMMMTTT[[[cccnnnzzz|||hhhQQQFFF;;;777666555777:::666888888888777888999;;;>>>???AAAEEEFFFJJJVVVaaahhhvvv{{{xxxsssnnnjjjeee```\\\VVVQQQKKKFFFCCC@@@===;;;999999888888:::<<>>@@@DDDFFFKKKWWWcccppp~~~{{{wwwrrrlllgggaaa[[[XXXSSSNNNHHHDDD@@@>>>;;;999999999888888:::<<<>>>@@@GGGLLLSSS]]]gggrrr}}}zzzpppfff```[[[XXX[[[dddjjjrrrzzzuuuvvv~~~fffTTTIII>>>;;;===888999888777666444333222222222222222222111111111111.........///////////////......------,,,,,,------,,,---...///000///......,,,++++++******++++++,,,,,,,,,---......---,,,,,,---,,,,,,+++******++++++,,,,,,++++++++++++++++++---------,,,,,,+++++++++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------,,,---......//////............/////////000000000000000111222555:::===@@@EEEDDDCCCCCCAAABBBLLLWWWkkk}}}}}}}}}~~~vvvgggXXXRRRTTTZZZccckkkmmmooorrruuuvvvtttppplllooorrrvvvzzzsssiiiccc```]]]hhhttt}}}sssnnnggg___YYYVVVUUUTTTwwwbbbTTTJJJGGGIIIIIIQQQccc|||}}}{{{zzz{{{{{{zzzxxxzzzzzzyyyyyyyyyzzz{{{{{{||||||{{{zzzyyywwwwwwvvvzzzyyyxxxyyy{{{{{{zzzxxxsssjjj```[[[YYY\\\eeennn~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyzzz||||||}}}~~~~~~}}}||||||{{{zzzzzzzzzzzzyyyyyyyyyxxxwwwuuutttssspppmmmjjjddd]]]TTTKKKDDD@@@<<<:::888999999999:::<<<@@@CCCGGGLLLSSSZZZcccnnnzzz}}}hhhPPPFFF;;;888777666666999999:::;;;;;;:::;;;===???>>>???BBBFFFJJJPPP^^^kkkzzzzzzuuuoooiiiccc]]]VVVRRRNNNJJJEEE@@@===;;;999777888888888888:::<<<>>>???CCCFFFKKKQQQXXX___ggglllnnnpppssswwwzzz{{{qqqggg```\\\WWWXXX___dddlllkkkYYYMMM@@@<<<===888;;;999777555444333444444333222222222111111111111000000////////////......//////.........---------++++++,,,---------------,,,++++++******++++++,,,,,,,,,------------,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------...//////000000///////////////000000000111111000111222444888<<<@@@CCCFFFDDDDDDCCCBBBDDDNNNYYYjjj{{{{{{|||~~~zzzlll^^^ZZZ\\\aaajjjrrrqqqtttxxx{{{|||zzzwwwuuuxxxzzz}}}~~~pppfffaaa______kkk{{{|||{{{}}}~~~tttooohhh```ZZZVVVTTTSSSttt```QQQHHHFFFHHHKKKWWWlll}}}{{{zzz{{{{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{zzzyyyxxxwwwvvvuuuxxxxxxxxxyyy{{{{{{xxxvvvoooggg^^^YYYWWW]]]mmm}}}~~~~~~|||{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzz{{{||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwuuuuuutttrrrnnnkkkddd]]]SSSJJJDDD@@@===;;;777888999999999;;;???BBBGGGLLLSSSZZZcccnnn{{{|||fffPPPEEE<<<888777666666999888:::;;;;;;:::;;;===???@@@AAADDDJJJPPPXXXhhhwwwwwwsssmmmgggaaa[[[TTTPPPKKKGGGBBB>>><<<:::888666888888888999:::<<<===???>>>AAAEEEHHHKKKPPPUUUYYY[[[^^^aaaeeeiiiooouuuyyy}}}zzzpppfffaaa\\\WWWVVV[[[```hhh|||ooo\\\PPPBBB>>>???999<<<;;;888555444444555666333333222222222111111111111111000000///......---...............------,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------------.........//////------...///////////////000000000000111111111111000111222555999>>>CCCFFFEEEDDDCCCCCCAAADDDOOOZZZkkk|||{{{|||{{{ooodddaaaccchhhpppwwwxxx{{{}}}||||||nnnddd___```cccmmm|||wwwtttuuu{{{~~~tttpppiiiaaaZZZUUURRRQQQrrr^^^PPPHHHGGGIIILLLZZZsss}}}{{{{{{||||||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||{{{zzzyyyxxxwwwvvvuuuuuuwwwwwwxxxzzz{{{yyyvvvsssjjjfff```[[[XXX```www~~~}}}|||{{{{{{zzz{{{{{{yyyxxxxxxxxxyyyyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{zzzzzzyyyzzzxxxwwwvvvuuusssooommmccc\\\RRRIIIBBB???===;;;777888999999999;;;???BBBGGGLLLSSS[[[dddooo|||{{{dddOOOEEE<<<999888666666888777999:::::::::;;;===???@@@@@@EEELLLTTT```rrrtttpppkkkeee```ZZZUUUQQQIIIEEE@@@===;;;:::888777777777888999:::<<<===>>><<<>>>AAACCCDDDGGGJJJMMMLLLOOORRRVVV[[[```fffjjjnnnvvv~~~yyypppgggaaa]]]WWWUUUZZZ^^^fffzzzrrr___SSSEEEAAAAAA<<<===<<<999666555555666777333333333222222222222111222222111000///......---,,,------------,,,+++***...............//////000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------------------.........//////,,,,,,---............---000000000000111111111111000111222555:::???DDDGGGDDDBBBAAAAAA@@@CCCOOO[[[nnn~~~|||~~~~~~tttlllkkkooosssxxx}}}yyylllddd___bbbhhhooo{{{vvvooojjjjjjpppxxx}}}}}}uuupppiiiaaaYYYTTTPPPOOOppp\\\OOOHHHGGGJJJLLL]]]yyy}}}{{{{{{|||||||||{{{zzzzzzyyyyyyyyyzzz{{{{{{yyyyyyxxxwwwwwwvvvvvvvvvwwwwwwxxxzzzzzzxxxssspppfffccc```]]]^^^jjj}}}}}}|||{{{{{{{{{{{{{{{xxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxyyyzzzxxxyyyzzz{{{{{{{{{zzzyyy{{{zzzxxxwwwvvvssspppmmmbbb[[[PPPGGGAAA>>><<<;;;888999999999:::<<<@@@CCCHHHMMMTTT\\\eeeqqq}}}{{{dddOOOEEE<<<999888666666888777999:::::::::;;;>>>@@@>>>???EEENNNYYYhhh}}}|||rrroooiiiddd___YYYTTTPPPGGGCCC???<<<::::::888777666777888999:::<<<<<<===;;;===???AAAAAABBBDDDFFFEEEHHHKKKNNNRRRWWW\\\```dddkkkrrrvvvzzz~~~}}}{{{zzzyyyyyy{{{~~~zzzrrriiiddd___YYYWWWZZZ^^^eeewwwxxxdddWWWIIIDDDDDD>>>>>><<<:::888777666666777333333333333222222222222222222111000000///......+++,,,---------,,,+++***,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---------------......+++++++++,,,,,,,,,------+++,,,,,,---...---------/////////000000000111111000000222555999>>>CCCEEEDDDAAA@@@@@@@@@CCCPPP\\\qqq~~~{{{wwwyyy}}}}}}tttjjjccc___cccllluuuuuupppgggaaa___ccciiimmmvvv{{{~~~{{{tttpppiii```XXXRRRNNNLLLnnnZZZMMMGGGGGGJJJRRRddd~~~~~~}}}}}}{{{{{{|||}}}|||{{{{{{{{{zzzyyyyyyyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzvvvqqqllleee___[[[___hhhzzz}}}}}}}}}|||{{{{{{{{{{{{|||xxxxxxxxxxxxyyyzzz{{{|||zzzzzzyyyxxxxxxyyyzzzzzzwwwxxxzzz{{{|||{{{zzzyyy|||zzzxxxwwwuuurrrnnnkkkaaaYYYOOOEEE???===;;;;;;999::::::::::::===@@@CCCIIINNNUUU]]]fffrrr}}}eeeNNNEEE<<<:::999666666777888:::;;;;;;<<<===???AAA@@@BBBHHHSSS```qqqyyyrrrnnnhhhbbb]]]WWWPPPLLLDDDAAA===:::999999888777555666777999:::;;;<<<<<<;;;===??????>>>>>>???@@@BBBDDDGGGIIILLLPPPUUUXXXZZZbbbiiilllpppuuuxxxwwwuuuuuutttsssrrrqqqrrrtttrrrvvv{{{~~~}}}uuummmhhhccc\\\YYY[[[]]]aaarrrzzzjjj\\\MMMGGGFFF@@@======<<<:::999888777666444444333333333222222222222111111000000/////////,,,---...///...---+++***))))))((((((((()))***+++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,------,,,------...................../////////000000000///000111333777<<>><<<;;;:::999:::;;;;;;;;;===AAADDDIIINNNVVV^^^gggsssfffNNNEEE<<<:::999666666777999;;;<<<======>>>AAACCCDDDFFFMMMXXXfffyyy}}}wwwsssooohhhaaa[[[TTTMMMIIIBBB???;;;999888888777666555666777999;;;;;;<<<<<<<<<===???>>>===;;;<<<======???AAACCCEEEHHHMMMPPPPPPXXX___bbbffflllooonnnlllmmmlllkkkkkkkkkmmmooonnnsssxxx{{{}}}wwwppplllfff___[[[\\\\\\___mmm~~~vvv}}}ooo```PPPIIIGGG@@@======<<<<<<:::888777666444444444333333333222222111111111111000000000000---...///000000...,,,+++,,,+++*********+++------,,,++++++++++++++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,---...///---,,,,,,++++++*********+++++++++,,,,,,---------+++++++++,,,---...///000---------.........//////---......///////////////............//////////////////000222666;;;???BBBFFFCCCBBBBBBBBBFFFSSS```uuu~~~~~~yyyzzzzzzjjjeeeaaa]]]cccooouuuooofff^^^YYYXXXYYY[[[YYYaaakkkrrrvvvzzz}}}{{{sssooohhh___VVVOOOJJJHHHdddSSSKKKEEEGGGMMM]]]ppp|||xxx~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzzzzzzzzzzyyyyyyxxxwwwzzzyyywwwvvvvvvxxxzzz{{{~~~{{{xxxwwwuuuqqqjjjeee]]]]]]]]]cccvvv~~~~~~}}}|||{{{{{{|||}}}~~~yyyyyyyyyyyyzzz{{{||||||xxxyyyyyyzzz{{{{{{{{{zzzzzz{{{|||~~~~~~~~~}}}||||||xxxuuurrrnnniiifff^^^WWWNNNFFF@@@===:::999777888888999:::===BBBFFFMMMRRRZZZccclllwwwfffRRRHHH===:::999777888::::::;;;<<<<<<<<<>>>AAADDDFFFKKKSSS]]]mmm{{{uuuoookkkddd^^^WWWPPPJJJEEE???===;;;999777666666666666777999;;;>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???AAACCCFFFHHHIIILLLQQQWWW\\\^^^```aaabbbdddcccddddddeeefffggghhhjjjmmmrrrvvvzzz{{{uuuqqqdddaaa^^^\\\ZZZ```ooo{{{~~~xxxfffYYYMMMEEEBBB>>>>>>===<<<:::999888777555555555444333333333222222111111000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...---,,,,,,,,,,,,---........................------.../////////...---,,,,,,............/////////000111222333333444999@@@FFFEEECCCCCCCCCDDDIIIVVVccczzz||||||zzzxxx~~~}}}~~~vvvjjjddd___]]]ggguuuzzzssshhh\\\TTTQQQPPPQQQVVVXXX\\\bbbjjjsss{{{wwwqqqggg^^^UUUNNNHHHDDDzzz___QQQJJJEEEHHHOOO___sssxxxqqqpppyyy~~~~~~~~~~~~~~~}}}}}}|||||||||yyyzzzzzzzzzyyyyyyxxxwwwyyyxxxwwwvvvvvvwwwyyyzzz}}}{{{yyyxxxuuuooogggbbb\\\]]]___hhh}}}~~~~~~}}}|||{{{{{{{{{||||||zzzzzzyyyyyyzzzzzz{{{|||yyyzzz{{{{{{|||||||||{{{zzz{{{|||}}}~~~}}}}}}|||}}}zzzwwwtttqqqmmmhhheee\\\VVVMMMEEE@@@<<<:::888888999999:::;;;???DDDGGGNNNTTT\\\eeennnzzzhhhRRRGGG===:::999777888::::::;;;<<<<<<===>>>AAADDDGGGMMMUUUbbbttt{{{vvvpppkkkddd]]]VVVOOOHHHDDD===<<<:::777666555555555666777999;;;>>>???@@@AAAAAAAAA@@@??????>>>>>>===<<<<<<===???@@@CCCEEEFFFIIIMMMRRRVVVXXXZZZ\\\]]]```aaaaaabbbccceeefffgggiiilllrrrwww{{{~~~zzzuuuqqqgggccc```]]][[[___mmm|||{{{hhhZZZNNNFFFCCC???>>>===<<<;;;999888888666666555555444333333333222222111000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---------,,,,,,,,,,,,---........................------,,,,,,---...////////////.........///////////////...000111111222777>>>DDDFFFDDDBBBCCCDDDIIIWWWeeezzz||||||yyyxxx}}}{{{}}}ssshhhbbb^^^___jjjyyyxxxkkk___UUUOOONNNNNNPPPSSSWWW\\\dddnnnwww}}}~~~wwwqqqggg^^^UUUNNNGGGCCCpppXXXMMMGGGDDDHHHPPP```uuuwwwllliiimmmxxx~~~~~~~~~}}}|||{{{{{{zzzyyyyyyzzzzzzzzzyyyxxxxxxxxxwwwvvvvvvvvvwwwyyyzzz{{{{{{zzzxxxtttlllccc]]]YYY\\\cccqqq}}}}}}}}}|||{{{{{{zzzzzzzzz{{{||||||{{{zzzzzzzzzzzz{{{zzz{{{||||||}}}|||||||||zzz{{{|||}}}}}}}}}|||{{{zzzwwwuuurrrppplllgggcccZZZTTTKKKDDD???<<<:::888999::::::;;;===@@@EEEIIIQQQVVV___hhhsssiiiQQQGGG===:::999777888::::::;;;<<<======???CCCEEEIIIOOOYYYhhh~~~zzzvvvpppkkkddd\\\TTTMMMFFFBBB;;;:::888666555555555555666888:::<<<>>>???@@@@@@AAA@@@@@@??????>>>======<<<<<<<<<===???AAABBBCCCGGGJJJMMMOOOQQQTTTWWWYYY\\\\\\]]]___aaaccceeefffhhhlllrrrwww{{{|||wwwtttkkkgggbbb^^^[[[^^^kkkxxxlll\\\OOOGGGDDD??????>>>===;;;:::999999777777666666555444444333222222111000000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---......------------------......)))***,,,...///000111111///////////////............///000111333888???DDDGGGDDDBBBBBBCCCJJJYYYhhhzzz||||||zzzyyyzzzvvvtttzzzzzzoooeeeaaa^^^```ooo{{{nnnaaaWWWQQQPPPPPPNNNPPPTTTYYYaaakkkuuu|||}}}wwwqqqhhh^^^UUUMMMFFFBBBzzzfffRRRIIIEEECCCHHHPPP___tttsssjjjiiirrr~~~}}}{{{zzzyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxvvvvvvvvvvvvvvvwwwyyyyyyyyyyyyyyyvvvpppggg^^^XXXSSSZZZgggzzz|||yyyzzzzzzzzzzzzzzz{{{{{{||||||~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{|||||||||{{{{{{zzzzzz{{{|||||||||{{{zzzwwwuuurrrpppnnnjjjeeeaaaWWWQQQIIIBBB===;;;999888888999:::;;;===AAAFFFJJJRRRXXXbbblllxxxjjjOOOFFF===:::999777777::::::;;;<<<===>>>@@@DDDGGGLLLRRR]]]ooo}}}xxxtttqqqkkkcccZZZRRRJJJCCC???:::999888666555555666666777888:::<<<>>>???@@@@@@@@@@@@@@@???>>>>>>============>>>>>>@@@AAABBBCCCGGGIIIKKKLLLNNNPPPTTTXXXXXXXXXZZZ\\\___bbbdddfffhhhlllrrrwwwzzz||||||yyypppkkkddd___\\\]]]hhhsssppp___PPPHHHFFF@@@@@@???>>><<<;;;::::::888888777666555444444333333222111111000000111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------......)))***,,,...///000111111////////////............///000111333777<<>>???BBBEEEHHHNNNUUUbbbvvv|||vvvssspppjjjaaaXXXOOOHHHBBB>>>:::999888777666777777888888999;;;===>>>???@@@@@@@@@@@@??????>>>======<<<=========>>>???@@@BBBCCCEEEGGGHHHIIIKKKNNNSSSVVVVVVWWWXXX[[[^^^aaadddfffjjjmmmqqquuuwwwxxx{{{}}}}}}uuunnnfffaaa]]]]]]eeeoootttaaaQQQIIIGGGAAAAAA@@@???===<<<;;;;;;999888777666555444333333333222222111111111111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------......+++,,,---...///////////////////////////.........000000111444999???DDDGGGGGGCCCAAAAAABBBJJJZZZjjjxxx{{{}}}|||}}}uuunnnooosssyyysssiiiaaa^^^^^^dddxxx}}}rrrggg___[[[[[[\\\```cccfffhhhkkkrrr{{{yyytttkkkaaaWWWNNNFFFAAAfffWWWIIIEEECCCBBBHHHRRR```sss~~~yyyuuuyyy~~~~~~}}}}}}|||{{{zzzyyyyyyxxxxxxxxxyyyzzzzzzzzzyyyyyyvvvvvvwwwxxxyyyzzzzzz{{{wwwvvvrrrkkkbbb[[[VVVUUURRRaaawww}}}yyyuuuuuuxxxyyyzzz|||~~~~~~||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxtttsssqqqooolllggg```\\\QQQLLLDDD>>>;;;999888777666777999:::===BBBHHHLLLUUU^^^lll{{{dddMMMDDD<<<::::::888777999999;;;===>>>@@@CCCGGGJJJQQQXXXhhh~~~{{{vvvrrrnnnhhh___VVVMMMFFF@@@===:::999888777777777888999999:::;;;===>>>???@@@@@@@@@??????>>>>>>===<<<<<<:::::::::;;;===???@@@AAACCCDDDFFFHHHJJJMMMRRRUUUWWWXXXZZZ\\\___ccceeeggglllnnnqqqsssuuuwwwzzz}}}~~~yyyqqqhhhbbb^^^]]]ccckkk|||~~~wwwcccRRRJJJIIIBBBBBBAAA@@@>>>===<<<<<<888888777666555333222222333333222111111111111222////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---,,,,,,,,,,,,---......++++++,,,,,,------......------...............---............/////////000///...///333:::@@@DDDFFFFFFCCCAAAAAABBBIIIXXXgggtttxxx||||||}}}}}}ppplllnnntttxxx{{{}}}|||nnnfff___^^^___ggg~~~uuujjjbbb^^^^^^___jjjnnnrrrtttuuuyyy{{{vvvmmmcccYYYOOOFFFAAAsss]]]PPPFFFDDDDDDDDDLLLWWWgggxxx{{{{{{{{{zzzzzzyyyyyyyyywwwxxxyyyyyyzzzzzzzzzyyyvvvwwwxxxyyyzzz{{{{{{|||vvvtttmmmdddZZZUUUTTTUUUZZZlll~~~yyywwwuuusssvvv|||~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{zzzyyyxxxwwwuuutttrrrooolllfff^^^YYYOOOJJJBBB===:::999888777777888:::<<<>>>CCCJJJNNNXXXcccsss```LLLCCC<<<::::::888777888999;;;===>>>@@@DDDHHHKKKSSS\\\nnn{{{vvvsssmmmggg]]]TTTLLLEEE@@@===888777666555666666888888999:::<<<===???@@@@@@@@@?????????>>>======<<<<<<999999:::<<<>>>@@@BBBCCCBBBEEEHHHJJJMMMPPPTTTWWWYYYZZZ\\\^^^aaadddggghhhlllnnnppprrrtttxxx~~~{{{rrriiiccc___]]]bbbiii}}}yyydddSSSKKKKKKCCCCCCBBB@@@???>>>===<<<888777666555444222111111444333222222111111222222////////////............................................................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---++++++---,,,,,,,,,,,,---......***++++++,,,------......,,,---......///.........,,,------...///000111111000///000555<<>>???@@@@@@@@@?????????>>>======<<<<<<:::;;;<<<>>>@@@BBBEEEFFFDDDGGGKKKNNNQQQTTTXXX[[[[[[\\\]]]```bbbeeehhhjjjlllnnnppprrruuu{{{|||sssiiiccc___^^^bbbhhhzzzzzzdddSSSLLLLLLDDDCCCBBBAAA???>>>======888777666555333222111000444333222222111111222222000/////////............................................................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***---,,,,,,,,,,,,---......******+++,,,,,,---......+++,,,---...////////////+++,,,---...///111222222222111222888@@@FFFIIIJJJDDDBBBAAABBBBBBGGGTTTaaakkkqqqwwwyyyyyy~~~uuuqqqqqqooolllkkkqqqsssuuuuuuuuuzzztttddd^^^[[[]]]bbbooo|||tttlllhhhgggjjjlllwww~~~~~~yyypppfff\\\RRRHHHBBBzzzjjjXXXOOOHHHGGGFFFGGGSSSbbbuuu~~~}}}||||||||||||zzzzzzyyyyyyyyyzzzzzz{{{xxxxxxxxxxxxxxxxxxxxxxxx|||zzzyyyyyyyyyyyyxxxvvvzzzpppddd\\\WWWUUUYYY___nnnzzzssspppkkkiiiqqq~~~}}}}}}|||||||||{{{{{{zzzzzz{{{{{{{{{{{{|||}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwxxxvvvsssqqqnnnggg\\\UUUKKKDDD>>><<<:::666555777:::999;;;???@@@CCCKKKTTT___ooovvv\\\EEEAAA;;;888888999:::;;;===;;;<<>>>>>>>><<<===??????@@@AAADDDFFFHHHJJJLLLNNNPPPTTTYYY\\\\\\^^^```bbbcccfffiiilllnnnqqquuuxxx{{{zzzqqqfff```[[[ZZZ^^^dddqqq~~~}}}jjj[[[NNNFFFDDDCCCAAA@@@@@@@@@>>><<<999888777666444444333333444444333222222111111000//////000000000000//////------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***))))))+++---...*********++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///............///000000111111222666<<>>AAAEEENNNXXXeeeuuummmSSSDDD@@@;;;888777999::::::>>><<<===AAABBBCCCIIIQQQ[[[jjj{{{wwwtttiiibbbXXXOOOGGG@@@;;;888777666666666666777888888999::::::;;;<<<===>>>???>>>>>>=========<<<<<<<<<;;;===?????????AAADDDFFFIIILLLNNNQQQRRRUUUYYY\\\]]]___aaacccdddgggkkkmmmpppssswww{{{zzzqqqhhhaaa\\\YYY\\\aaaiiivvvkkk[[[NNNFFFEEECCCAAA@@@@@@@@@>>><<<999999777666555444444444444444333333222111111111//////000000000000//////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...------------------......---------,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------............////////////111111222666<<>>@@@CCCJJJXXXeeerrrpppqqqvvv{{{vvvjjjhhhjjjkkklllmmmqqqqqqqqqrrrvvv~~~wwwjjjeee^^^\\\aaaiiiyyywwwkkkccc```aaaiiisss|||rrriii```UUUJJJCCCzzzjjjXXXPPPKKKLLLLLLPPP^^^nnn~~~~~~}}}|||{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwwwwwwwvvvtttrrrooohhh___XXXRRRSSS___kkkzzzlllddd]]]dddmmmuuu~~~{{{yyyzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwuuurrrpppmmmfff[[[TTTJJJCCC===;;;999555555777777666999>>>BBBGGGQQQ\\\iiiyyyeeeMMMBBB>>>:::777777999999:::======???CCCDDDEEELLLUUUbbbttt{{{vvvsssgggaaaWWWMMMEEE???:::777666666666666666777888999999::::::;;;<<<===>>>>>>@@@@@@???>>>===;;;::::::;;;<<<>>>??????AAACCCFFFKKKMMMQQQSSSUUUWWWYYY[[[\\\___aaadddeeehhhlllooosssvvv{{{{{{sssjjjddd^^^YYYYYY]]]bbbnnn}}}}}}nnn\\\NNNFFFEEECCCAAAAAA@@@@@@>>><<<999999777666555555555555444444333333222222111111//////000000000000//////---------------------------------------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++............------------------------,,,,,,,,,,,,......------------..............................,,,---///000000000///...111111222666;;;@@@BBBCCCBBB???>>>AAAEEELLL[[[hhhtttssstttyyy}}}tttjjjhhhjjjkkkmmmooossstttvvvyyy}}}sssfffbbb]]]]]]cccnnn~~~{{{qqqeee]]]ZZZ\\\gggrrr}}}tttkkkbbbWWWLLLEEE{{{lll[[[QQQJJJKKKNNNVVViii|||~~~~~~}}}}}}||||||||||||}}}~~~}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxvvvvvvvvvuuurrrooohhhccc\\\UUUPPPTTTdddttt{{{jjjbbb```^^^jjjxxx|||zzzxxxuuusssvvvvvvvvvwwwwwwwwwxxxxxx{{{{{{{{{{{{zzzzzzyyyyyy{{{{{{{{{{{{zzzyyyxxxwwwwwwuuurrrpppmmmeee[[[TTTIIIBBB<<<:::999555555777888888:::???CCCHHHSSS^^^jjj{{{bbbMMM@@@===999777777999999:::<<<===@@@CCCEEEGGGPPPZZZkkk~~~zzzvvvrrrggg```VVVLLLDDD>>>:::777666666666666777888999999999:::;;;<<<============@@@??????>>>===<<<;;;::::::<<<>>>??????AAADDDFFFKKKNNNRRRUUUVVVWWWXXXZZZ\\\^^^aaadddfffjjjnnnqqqvvvyyy|||tttlllfff___XXXVVVXXX___jjj}}}qqq^^^OOOGGGFFFDDDBBBAAAAAA@@@>>><<<:::999888777666666666666555444444333222222111111000000////////////000000..........................................---------------------------------------,,,,,,+++++++++&&&''')))+++++++++)))(((------,,,,,,+++++++++***------------------,,,,,,//////............//////........................,,,---///111111000...---111111222555:::???AAAAAAAAA>>>>>>AAAFFFOOO]]]kkkvvvuuuwww|||uuulllkkknnnpppsssvvvwwwxxxzzz|||qqqeee^^^\\\]]]eeerrr~~~}}}{{{yyyxxx{{{{{{}}}~~~{{{rrriii^^^WWWTTTYYYfffttt~~~vvvmmmdddZZZNNNFFF~~~nnn^^^RRRIIIIIIOOO[[[ttt~~~~~~~~~}}}~~~~~~~~~}}}|||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvvvvuuusssooommmbbb]]]XXXSSSPPPWWWiiizzzmmm___]]]aaahhhwww}}}xxxuuurrrooommmpppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwuuurrrpppmmmfff\\\TTTIIIBBB<<<;;;999666666888;;;:::<<<@@@DDDIIITTT___mmm}}}|||^^^MMM???<<<888777888999::::::;;;<<>>;;;888666666666666777888999:::999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@BBBEEEGGGJJJMMMQQQTTTUUUVVVXXXYYY\\\^^^bbbeeehhhlllppptttyyy}}}|||uuunnnhhh```WWWTTTUUU[[[eeevvvttt```QQQIIIGGGEEECCCAAAAAA@@@>>><<<:::999888777777777777777555555444444333222222111000000////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++###%%%(((+++,,,,,,+++***---------,,,,,,+++++++++------------------------000//////......//////000------------------------,,,---///111111000...---111111222555:::===???@@@@@@===>>>AAAGGGPPP___mmmvvvvvvzzz}}}uuupppqqqtttvvvyyy}}}zzz{{{{{{}}}|||nnnbbb\\\[[[^^^fffvvv|||xxxvvvsssqqqooorrrssstttwwwyyyyyywwwtttggg```WWWSSSRRRXXXhhhxxxwwwooofff\\\PPPHHHnnn^^^RRRIIIIIIQQQaaa|||~~~~~~~~~~~~~~~}}}||||||{{{{{{|||yyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvuuurrrnnnkkk^^^YYYTTTRRRSSS[[[mmm~~~rrrbbbZZZ___iiiwww~~~xxxrrrnnnkkkhhheeefffgggiiikkknnnppprrrssstttuuuwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwxxxvvvsssqqqnnnggg\\\UUUJJJBBB===<<<:::777777999<<<;;;===AAAEEEJJJVVVaaarrrrrrWWWHHH>>>;;;999888999;;;;;;;;;;;;<<>>;;;999666666666777888999:::;;;999:::<<<=========<<<;;;999999:::;;;<<<<<<======;;;===???@@@AAACCCGGGIIIJJJMMMQQQSSSUUUVVVYYY[[[]]]```dddhhhkkkpppuuuxxx}}}}}}vvvnnnhhh```WWWSSSTTTUUU^^^oooxxxbbbSSSKKKHHHFFFCCCBBBAAA@@@===;;;::::::999888888777888888555555444444333333222222111000///......///000111........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++&&&(((+++---.........---/////////...............------------............//////............//////------------------------,,,---///000000000///...222111222444999<<<>>>>>>???======AAAGGGPPP___mmmvvvwwwzzz}}}xxxuuuxxxzzz{{{}}}|||}}}~~~uuuiii___[[[\\\```iiizzz|||uuuooojjjgggdddcccdddeeegggjjjmmmmmmkkkiii\\\WWWSSSQQQRRR[[[mmm~~~xxxppphhh]]]QQQHHHmmm[[[PPPIIILLLUUUfff~~~}}}|||}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvrrrnnnjjj\\\VVVQQQQQQVVV```qqq~~~qqqfff^^^^^^kkkzzz{{{vvvnnnhhhccc___\\\ZZZVVVXXXZZZ^^^aaaeeegggiiimmmooosssvvvyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwyyywwwtttrrrooohhh^^^VVVJJJCCC>>>===;;;888888;;;;;;:::<<>>===<<<;;;888888999999:::;;;<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKLLLNNNQQQSSSUUUXXX\\\___```cccgggkkkoootttzzz}}}~~~vvvnnnhhh___VVVSSSTTTTTT\\\lllzzzdddUUUNNNHHHFFFDDDBBBAAA@@@===;;;::::::999888888888999999555555555444333333222222111000///......///000111........................,,,,,,---------.........------------------------+++,,,,,,,,,,,,,,,,,,---++++++---......------,,,............////////////------------.........//////......------......///....................................////////////222111222444888;;;======???<<<<<<@@@FFFOOO^^^lllvvvwwwzzz~~~|||~~~|||pppfff___\\\___dddnnn|||uuukkkbbb]]]YYYVVVUUUTTTUUUWWW[[[^^^^^^\\\ZZZSSSQQQPPPQQQTTT___rrrxxxppphhh]]]QQQHHHlllWWWNNNJJJOOOYYYiii~~~}}}{{{zzz||||||||||||}}}~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwvvvrrrmmmiii\\\TTTOOOQQQXXXcccsssuuuggg```^^^dddwww~~~rrrmmmeee^^^YYYUUURRROOOIIIJJJMMMQQQVVVZZZ]]]^^^iiikkkoootttwwwzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxzzzxxxuuusssppphhh^^^WWWKKKDDD>>>===<<<999999;;;999888;;;AAAGGGOOO\\\iiizzzfffOOOEEE===<<<::::::;;;=========>>>???AAAEEEIIITTTjjj}}}}}}yyysssoooddd\\\QQQFFF???;;;888777666666666777888:::;;;<<<999:::<<<>>>>>>===;;;:::888888999999999:::::::::===???AAABBBDDDFFFIIILLLMMMOOOQQQSSSVVVYYY^^^bbbcccfffjjjooosssxxx}}}~~~wwwnnnggg___VVVSSSUUUWWW]]]mmm|||fffWWWOOOHHHFFFDDDBBBAAA@@@===;;;::::::999999888999999999666555555444444333222222222000///......///000222////////////////////////,,,,,,,,,---------......////////////////////////+++++++++,,,,,,------------------,,,+++***)))(((+++,,,,,,,,,---.........---------.........//////......------------......000000000000000000000000///............///000000222111222444888;;;<<<<<>>>>>@@@EEELLLZZZqqq}}}yyysssoooddd[[[NNNDDD???;;;999666666666777888999999:::::::::<<>>>>>>>>999::::::::::::999888888777777777666555222000///222333333444333111...---111111000000//////..............................,,,,,,+++***+++,,,---.........---,,,,,,+++******,,,,,,---...---,,,***))),,,,,,++++++,,,,,,---...,,,------......------,,,)))******+++,,,---............///000000000000000////////////000000000000000111333666999;;;===>>>@@@??????AAAEEEPPPbbbqqqxxxwwwwwwyyywwwnnneee\\\\\\```gggvvvsssfffYYYPPPJJJDDDAAABBBBBBCCCEEEFFFGGGHHHHHHHHHJJJIIILLLRRR[[[jjj}}}vvvppphhh]]]QQQHHHgggVVVPPPLLLNNNWWWiii{{{~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzz{{{||||||{{{{{{{{{{{{{{{|||~~~yyyuuuuuuuuurrriiiaaaUUUSSSRRRVVV___kkkuuu{{{qqqiiieeeiiitttxxxrrrccc]]]UUUMMMHHHDDDAAA???@@@???AAAFFFHHHIIINNNTTTXXXaaajjjoootttzzz}}}|||~~~}}}|||{{{{{{{{{{{{{{{|||zzzwwwvvvssslllbbbZZZOOOFFF>>><<<;;;888777888:::===AAADDDIIIUUUeeepppxxx[[[JJJDDD<<<;;;:::999999999:::;;;>>>>>>@@@FFFMMM[[[rrr}}}xxxqqqmmmbbbYYYMMMCCC===:::888555666777777888999999::::::999;;;===>>>>>>===;;;999888888777888999:::<<<===@@@BBBCCCDDDDDDEEEHHHJJJPPPRRRUUUVVVYYY\\\```dddiiilllqqqtttxxx~~~{{{tttlllddd]]]XXXUUUVVV\\\iii}}}}}}iiiVVVIIIFFFEEEDDDBBB@@@???>>>>>>;;;;;;;;;;;;;;;:::999999777777777777555333222000000111222333333222000///111000000000/////////..............................---,,,,,,,,,---.../////////...------,,,++++++,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...//////000000000//////////////////000000000000111222333555888:::===>>>>>>>>>???CCCKKKXXXiiivvvyyyyyyyyy|||tttmmmeee^^^\\\```iiiyyy~~~ooobbbUUUMMMGGGAAA>>>???@@@@@@AAABBBCCCCCCCCCCCCIIIIIIMMMVVV```ppp}}}wwwqqqiii^^^RRRIII~~~fffWWWQQQLLLOOOYYYkkksssnnnvvv~~~~~~|||}}}}}}~~~||||||{{{{{{||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{|||yyyvvvvvvuuupppfff^^^TTTQQQPPPWWWcccnnnuuuwwwmmmhhhgggrrr|||pppiii[[[UUULLLDDD???<<<;;;:::;;;:::===CCCFFFGGGLLLRRRWWWbbbmmmsssyyy}}}~~~|||~~~}}}|||{{{{{{zzz{{{|||zzzxxxvvvssslllbbb[[[QQQHHH@@@===<<<999777888;;;>>>CCCGGGMMMYYYiiiuuuoooUUUFFFAAA;;;:::999999999:::;;;<<<======AAAFFFNNN\\\sss}}}wwwppplll```WWWKKKAAA<<<:::777555777777777888999999::::::888999999::::::999999888888888888888999;;;===>>>@@@AAACCCDDDDDDFFFIIIKKKQQQSSSVVVXXX[[[___dddhhhjjjooouuuyyy}}}}}}vvvnnnfff^^^YYYWWWUUUZZZfffxxx~~~hhhUUUGGGGGGFFFDDDBBBAAA??????>>><<<<<<======<<<<<<;;;:::777777777666666444333222///000111222333222222111000000000000////////////........................//////...---------....../////////......------,,,,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++.........---------,,,,,,//////000000000//////...////////////000000000000111111333666:::???DDDGGGCCCBBBBBBFFFQQQaaaqqqzzz{{{{{{}}}rrrjjjeee___]]]bbblll~~~|||lll___RRRIIIDDD>>><<<======>>>>>>????????????@@@FFFHHHPPP[[[hhhyyy~~~xxxrrrkkk```SSSKKKhhhXXXQQQLLLPPP[[[mmm|||vvvmmmiiirrr~~~~~~~~~zzzzzz{{{{{{||||||}}}}}}||||||{{{{{{||||||}}}}}}yyyyyyyyyzzzzzzzzzzzzzzzzzzxxxwwwwwwuuunnnccc[[[TTTQQQPPPXXXeeeoooqqqpppkkkiiinnn}}}ssshhh```TTTMMMDDD===999888888888;;;;;;>>>DDDGGGIIINNNTTT]]]iiiuuu{{{|||}}}|||{{{{{{{{{{{{}}}{{{yyywwwtttmmmccc[[[QQQHHH@@@>>>===:::999::::::>>>DDDHHHPPP]]]nnnzzzfffOOOCCC>>>999999888888999;;;<<<======>>>AAAFFFMMMZZZppp}}}xxxqqqlll```WWWKKKAAA===:::888666777777888888888999999999999888888777777888888999999888888999:::<<<>>>???@@@BBBDDDDDDEEEGGGJJJLLLQQQSSSVVVZZZ]]]bbbgggkkkoootttzzz~~~}}}wwwoooggg___ZZZWWWRRRXXXbbbrrriiiVVVIIIIIIHHHFFFCCCAAA@@@??????<<<<<<======<<<<<<;;;:::666666666555555444444333000111111222222222111111000000000000////////////.................................---------------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------............------......................../////////000//////...---////////////000000000000///000333777>>>GGGNNNRRRLLLIIIFFFGGGSSSeeeuuu|||~~~|||ppphhhbbb^^^]]]dddqqq|||lll___QQQIIICCC???===???>>>>>>>>>>>>???@@@AAAAAACCCGGGQQQ___nnnyyyssslllaaaUUULLLkkkXXXQQQLLLPPP\\\oooxxxooojjjjjjuuu~~~{{{{{{{{{{{{{{{{{{||||||}}}}}}|||{{{zzzzzzzzz{{{vvvwwwxxxyyyyyyyyyyyyxxxyyyxxxxxxwwwssskkk```XXXTTTQQQQQQYYYdddlllmmmkkkhhhlllxxxzzzsssmmmccc\\\NNNHHH@@@:::888999::::::>>>===@@@EEEIIILLLRRRYYYdddooo|||~~~~~~||||||{{{{{{{{{~~~|||yyyxxxtttmmmddd\\\OOOGGG???>>>>>><<<;;;<<<:::>>>DDDJJJRRRaaarrr{{{___KKKAAA===999888888888999;;;===>>>>>>???BBBFFFLLLXXXmmm}}}xxxrrrmmm___WWWKKKBBB>>><<<:::888888888888888888999999999999999888777777888999999999999999999;;;===???@@@AAACCCEEEFFFGGGHHHKKKNNNQQQSSSWWWZZZ^^^ccciiimmmsssxxx~~~|||wwwoooggg___YYYVVVQQQUUU^^^lll}}}mmmZZZNNNJJJIIIGGGEEEBBBAAA@@@???<<<<<<<<<<<<<<<;;;::::::666666555444444444333333333333333222111000//////////////////000000000000........................,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,------...///000000......////////////......////////////000000000000///000333888???GGGNNNRRRNNNMMMIIIGGGSSShhhyyyvvvuuu{{{oooddd^^^\\\^^^gggvvv|||lll___QQQIIIDDD@@@???AAA????????????@@@AAABBBCCCAAAFFFQQQ```ooozzztttmmmbbbVVVMMMkkkWWWPPPKKKPPP]]]ppp{{{uuukkkkkkooo|||~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||zzzyyyxxxxxxxxxuuuvvvxxxyyyzzzyyyyyyxxxxxxxxxxxxvvvqqqhhh^^^WWWSSSQQQSSSZZZdddkkklllkkkhhhssszzzooojjjeee]]]VVVHHHDDD>>>:::999;;;<<<===@@@???AAAGGGLLLQQQZZZccclllxxx~~~~~~}}}}}}||||||}}}}}}~~~|||zzzxxxuuunnnddd]]]NNNFFF???>>>>>><<<;;;===999>>>EEELLLUUUeeewwwqqqYYYIII@@@<<<999999888888999;;;<<<===>>>???BBBGGGMMMYYYnnn}}}xxxqqqmmm___VVVKKKBBB>>><<<;;;999888888888888888888888888999999888888888888999999999999999:::;;;>>>@@@AAABBBDDDFFFHHHIIIKKKNNNPPPRRRUUUXXX\\\```eeejjjnnnuuuzzz}}}xxxppphhh```YYYVVVQQQTTT[[[fffuuuppp^^^SSSLLLJJJHHHFFFCCCBBB@@@@@@<<<<<<<<<===<<<;;;;;;:::888777666555444444444444444444333222111000//////////////////000000000000........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++******+++,,,---...///000000,,,---...////////////...////////////000000000000222222444777;;;@@@EEEHHHGGGKKKJJJIIITTTjjj|||wwwqqqrrryyy~~~nnnbbb[[[ZZZ___iii{{{ooobbbSSSKKKGGGCCCCCCEEEEEEDDDBBBAAAAAABBBCCCCCCCCCGGGQQQ___nnnyyytttmmmcccWWWNNNgggVVVNNNJJJOOO]]]pppxxxsssooorrrzzz}}}~~~~~~}}}}}}}}}|||{{{zzzyyyxxxwwwwwwwwwvvvwwwyyy{{{|||{{{zzzyyyyyyyyyxxxuuuooofff\\\VVVPPPRRRVVV]]]eeelllpppqqqrrrwwwlllddd^^^YYYQQQLLLBBB???;;;999:::<<<>>>>>>CCCAAACCCJJJRRRZZZgggrrr}}}}}}}}}|||}}}}}}~~~}}}zzzyyyvvvoooeee]]]OOOFFF???======:::999;;;:::???GGGNNNYYYiii|||iiiSSSFFF???;;;:::999999888999:::<<<======>>>CCCIIIPPP]]]rrr{{{vvvooojjj]]]TTTIIIAAA===<<<:::888888888888888888888888888777777888888888888777777999999999:::<<<>>>AAABBBDDDFFFHHHIIIJJJLLLPPPRRRUUUWWW[[[^^^bbbggglllppptttxxx~~~~~~yyyrrrjjjbbb[[[WWWSSSUUUYYYaaannnrrr```UUUMMMKKKIIIFFFDDDBBBAAA@@@======>>>>>>======<<<;;;<<<:::999777666555555555333333222111000000000000.../////////000000000111........................)))***,,,---...///......------------------------,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...,,,------------------,,,++++++,,,,,,------......+++,,,---...///000000000////////////000000000000333333555777999<<<>>>@@@???IIIMMMMMMVVViiiwww{{{yyyzzz}}}|||tttpppsssyyy~~~yyykkk```ZZZZZZ___kkk~~~vvvhhhZZZRRRMMMJJJKKKNNNOOOMMMJJJGGGEEEDDDDDDDDDGGGJJJRRR___mmm~~~~~~yyysssmmmbbbVVVNNNcccVVVNNNIIIOOO]]]ppp~~~wwwtttwww|||~~~zzz~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwxxx{{{|||}}}}}}|||{{{yyyyyywwwtttmmmddd[[[VVVNNNQQQWWW^^^fffnnnsssvvv}}}qqqkkkbbbZZZTTTNNNGGGBBB===;;;888888:::<<<>>>>>>FFFDDDGGGNNNXXXcccrrr||||||||||||}}}~~~}}}{{{yyyvvvoooeee^^^QQQHHH@@@===<<<999777888<<>>:::;;;:::999999999:::;;;<<<<<<>>>CCCKKKSSS```vvvzzztttlllggg[[[SSSHHH@@@<<<;;;999888999999888888888888888888666666777777777777666666999999999:::<<>>======???===;;;999777666666777111111111000111111222333.../////////000000111111........................)))***,,,...000000000000---.....................,,,,,,+++***+++,,,...///,,,,,,++++++,,,,,,---...000000111111111111000000------,,,,,,,,,+++++++++***+++,,,...///000000111////////////000000000000222333555888:::===??????<<>>>>>===EEEIIIPPPYYYdddttt~~~{{{zzz{{{|||}}}}}}|||}}}{{{wwwtttpppeee[[[PPPIIIBBB@@@>>>:::999;;;DDDEEEKKKWWWdddqqqxxx___MMM@@@999777888888888888999:::;;;<<<@@@@@@DDDLLLUUUbbbwww~~~yyyvvvoooggg\\\QQQFFFAAA>>>:::888888999999999999999999999999666555555555555666666777777999<<<>>>@@@BBBEEEGGGHHHIIIKKKMMMOOORRRSSSTTTUUUWWW[[[^^^bbbggglllpppsssvvv{{{|||xxxrrrjjjbbb\\\SSSRRRTTTZZZddduuuxxxbbbTTTOOOMMMJJJFFFDDDBBBAAA@@@BBBBBBDDDDDDCCCBBB???>>>???<<<:::999888888666555333111//////111222333222/////////000000000000000000000000000////////////222000------...//////...000000//////.........---,,,---------------------,,,,,,,,,------.........---------............///---,,,,,,++++++,,,,,,------------......000111222111111111000000000000000222222222555999<<<>>>>>>;;;@@@HHHSSS]]]fffmmmqqqtttuuuyyyzzzvvv{{{~~~zzzwwwxxxzzzxxx}}}qqqfff^^^[[[[[[___lll~~~wwwmmmeeeaaaaaabbbcccfffbbb\\\TTTMMMHHHEEECCCHHHMMMUUUaaappp~~~xxxssskkkaaaUUULLLlllXXXOOOJJJJJJRRR___nnn~~~~~~|||||||||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxyyyzzzzzzyyywwwvvvuuusssooohhh```YYYTTTPPPRRRWWW^^^eeeppp|||xxxcccVVVQQQJJJEEEAAA???>>><<<<<<<<<;;;<<<>>>???@@@AAAJJJOOOWWWdddttt|||{{{|||}}}~~~}}}}}}~~~|||wwwtttooodddYYYNNNGGG@@@>>><<<999:::<<>>:::888999777777777777777777777777666666666555666666777888888:::===???AAACCCFFFHHHHHHIIIKKKMMMPPPRRRTTTTTTVVVXXX\\\___bbbggglllppprrrvvv{{{|||vvvmmmddd]]]UUUSSSTTTYYYbbbqqqzzzcccUUUMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@AAA>>><<<::::::999777555555333111111111222111000////////////////////////000000000000////////////000...++++++,,,------,,,000/////////.........---.........------,,,,,,+++,,,---------.........///---------............///------,,,,,,,,,,,,------...............///000111111000000000000000000000333222222555999<<<======???@@@EEEPPP___jjjpppqqqsssuuuzzzxxxvvvzzz}}}|||xxxuuuvvvxxx{{{oooeee]]]ZZZ[[[aaaooo~~~vvvooollllllmmmmmmrrrlllaaaVVVNNNHHHFFFFFFIIINNNXXXdddsss~~~xxxssskkkaaaUUULLLdddRRRLLLIIIJJJTTT```mmm}}}~~~||||||||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxxxxyyyxxxvvvttttttsssqqqmmmfff___XXXTTTQQQPPPUUU```hhhqqq}}}fffUUUJJJGGGAAA>>><<<<<<;;;:::============???BBBDDDFFFSSSYYYeeevvv~~~}}}~~~~~~~~~~~~|||wwwsssmmmbbbWWWLLLDDD===;;;:::999;;;>>>EEEGGGOOO]]]kkkyyyjjjTTTFFF>>>:::;;;888888888888999:::;;;<<>><<<;;;999777666666444333333333222000...////////////////////////000000000000////////////000...++++++,,,------,,,/////////...............//////...---,,,++++++***------------............---------............//////......------....../////////.........//////000000000000000000000111111333222333666999<<<======BBB???BBBNNN```nnntttssssssuuu{{{|||wwwtttwwwzzzyyyvvvtttuuuwww{{{lllbbb[[[ZZZ\\\dddttt~~~zzzwwwvvvuuutttrrrjjj^^^QQQHHHEEEEEEFFFJJJPPP[[[hhhwww~~~xxxssskkkaaaUUULLLwww___OOOLLLJJJNNNWWWbbbnnn}}}~~~~~~}}}{{{zzzzzzzzzyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwvvvwwwxxxwwwvvvtttsssrrroookkkddd]]]WWWSSSQQQOOOUUUbbbllluuujjjXXXKKKBBB???<<<:::;;;<<<<<<;;;=========>>>@@@CCCHHHKKKZZZddduuu~~~|||vvvqqqkkk___TTTKKKCCC<<<:::::::::===BBBEEEGGGPPP___mmm{{{eeeOOOCCC<<<:::;;;888888888888999:::;;;;;;???@@@FFFOOOWWWcccvvv{{{wwwssslllddd]]]RRRHHHCCC???;;;999:::777777777777777777777777777777777777888999::::::;;;===@@@BBBCCCEEEHHHJJJIIIJJJLLLNNNQQQSSSUUUVVVYYY[[[^^^```cccgggkkkooorrrvvv{{{~~~sssggg^^^UUURRRQQQTTT[[[iii~~~fffWWWMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDBBB>>><<<;;;999777555555444444555555444111///000000///////////////...000000000000////////////222000------...//////....................................------,,,,,,,,,,,,,,,,,,,,,---------------------............///000000////////////000000000//////............///000000000000000111111111333333444777;;;=========BBB@@@CCCOOO```ooowwwyyyvvvyyywwwtttsssuuuvvvvvvttttttvvvxxxwwwjjjaaa[[[[[[^^^gggxxx~~~zzzuuuqqqnnnfff```VVVLLLFFFEEEFFFHHHIIIPPP\\\jjjyyy~~~xxxssskkkaaaUUULLLrrr]]]PPPKKKKKKNNNXXXbbbooo~~~~~~~~~~~~|||zzzzzzzzzzzzyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttvvvwwwxxxwwwuuusssqqqnnniiiccc\\\VVVRRRPPPOOOUUUcccooo}}}qqq\\\NNNFFF<<<:::888888999;;;<<<<<<<<<======>>>???DDDKKKPPP]]]mmm~~~{{{uuupppiii^^^RRRJJJBBB<<<;;;;;;<<>>AAACCCDDDEEEHHHJJJJJJKKKMMMOOOQQQTTTUUUVVVZZZ\\\___aaacccggglllpppsssvvv{{{tttggg^^^SSSPPPNNNQQQXXXfff}}}hhhYYYQQQOOOMMMKKKIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGGGGFFFDDDAAA>>>;;;:::999666555444333444555777666444222111111000000000/////////000000000000////////////222000------...//////...---------...............,,,,,,,,,------.........,,,,,,++++++++++++++++++---------............///111000000//////000000111000//////............/////////000000111111111111333333555999===?????????@@@BBBHHHRRR___mmmyyy{{{~~~}}}uuussstttuuuuuuuuuvvvwwwyyy{{{ssshhh```[[[\\\aaajjj|||~~~xxxpppiiiddd___[[[UUUOOOKKKIIIIIIJJJIIIQQQ]]]kkkzzz~~~xxxssskkkaaaUUULLLooo\\\RRRIIIIIIMMMWWWcccsss~~~}}}}}}}}}|||{{{}}}}}}}}}|||yyyyyyyyyyyyyyyyyyyyyyyytttttttttuuuxxxxxxwwwvvvtttrrrnnniiibbbZZZUUUQQQMMMPPPWWWcccsss{{{dddRRRGGGBBB888666555666888:::;;;:::;;;===>>>>>>@@@FFFOOOVVV```vvv}}}~~~zzztttooohhh]]]QQQIIIBBB<<<<<<<<<===???DDDDDDFFFOOO]]]kkkwww~~~aaaNNNCCC<<<::::::888888888888999:::;;;<<>>:::888888666666666666666666666666777777777777888999;;;;;;===???AAACCCDDDEEEHHHJJJKKKLLLMMMPPPRRRTTTVVVWWWZZZ\\\___aaadddhhhmmmqqqtttxxx|||ttthhh___SSSPPPMMMOOOVVVddd{{{lll]]]TTTRRRPPPMMMKKKIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGCCCAAA===<<<;;;999777666555444444555777777666555333222222111111000000///000000000000////////////000...++++++,,,------,,,---------------.........***++++++,,,---...//////,,,,,,,,,,,,++++++++++++---------............///111000000//////000000111//////.........//////000/////////000111111222222333333666;;;???BBBCCCBBB@@@DDDKKKTTT```nnnzzzzzzyyy{{{zzzxxxxxxxxxzzz|||~~~|||ooofff^^^ZZZ]]]cccmmmxxxooofffaaa^^^[[[WWWRRRMMMJJJHHHGGGMMMTTT```nnn}}}~~~xxxssskkkaaaUUULLLnnn\\\RRRHHHHHHMMMXXXggg|||~~~}}}|||~~~|||{{{{{{}}}~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzvvvuuuuuuvvvxxxxxxvvvuuuvvvtttoooiiiaaaZZZTTTPPPJJJSSSZZZbbbuuukkkYYYLLLCCC???777666555666888:::;;;:::<<<>>>@@@@@@AAAHHHSSS[[[ggg|||}}}yyytttnnnhhh\\\QQQGGG@@@<<<<<<<<<<<<>>>AAABBBEEEMMM[[[gggsssyyy___NNNDDD>>>;;;;;;888888888888999:::;;;<<<>>>AAAIIISSS[[[eeettt{{{wwwnnnfff[[[PPPEEE@@@===999777777777777777777777777777777666666666777888999:::;;;===???AAACCCCCCEEEGGGIIIKKKLLLNNNPPPSSSUUUVVVWWWYYY[[[___bbbeeejjjooosssvvvyyy~~~uuujjjbbbVVVRRRNNNOOOTTTaaawwwqqqbbbUUUSSSQQQNNNLLLKKKJJJJJJLLLKKKJJJIIIIIIHHHHHHHHHCCCAAA>>>===<<<;;;:::888888666555555666777666555444444333333222111111000000000000000////////////000...++++++,,,------,,,,,,,,,,,,------.........+++,,,,,,------..................------,,,,,,,,,---------............///000000////////////000000...............///000111...//////000111111222222222444777<<>>999888777888:::<<<<<<<<<===???AAAAAACCCJJJVVV___nnn||||||yyysssnnnhhh\\\QQQEEE???;;;<<<<<<;;;<<>>AAAIIISSS[[[eeettt~~~{{{vvvnnneeeZZZOOOEEE@@@<<<888666777999999999999999999999999555555555666777999:::;;;===???AAABBBCCCDDDGGGIIILLLLLLNNNPPPSSSUUUWWWXXXYYY[[[^^^bbbeeejjjppptttwwwzzzvvvkkkdddYYYTTTOOOOOOSSS___tttuuufffTTTSSSQQQNNNMMMLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJDDDBBB???>>>>>>===<<<:::<<<999666555555666555444555555444444333222111111000000000000////////////222000...---...//////...,,,,,,,,,------.........---------------------,,,000000/////////.........---------.........//////000000////////////000000---------......000111222...//////000111222222222222444888===CCCGGGHHHGGGFFFEEEHHHUUUgggvvv|||}}}}}}}}}}}}}}}|||ssshhh```ZZZWWW\\\cccsss|||vvvoookkkiiifffaaa\\\YYYXXXXXXXXXXXX___iiiwww~~~xxxssskkkaaaUUULLLmmmZZZPPPIIIKKKRRR```vvv~~~|||{{{~~~~~~|||{{{zzzzzzzzzzzzuuuvvvxxxyyyzzzyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvyyyuuuoooggg^^^VVVOOOLLLKKKSSS___nnnyyycccTTTIII???888666666888:::;;;;;;;;;<<<===777;;;@@@CCCGGGMMMXXX```rrr|||{{{yyyvvvoooeeeYYYRRRGGGBBB===999999;;;<<<===???DDDKKKSSS\\\hhhvvvrrr[[[KKKBBB;;;999:::999999:::::::::999999888>>>CCCJJJQQQZZZfffsss}}}}}}wwwnnngggYYYQQQGGG???<<<;;;999777777777777777777777777777888777666666888:::===???@@@@@@@@@AAACCCEEEGGGHHHJJJLLLNNNOOOPPPSSSWWWZZZ[[[___bbbccccccgggooovvv{{{xxxkkk```UUUNNNKKKOOOVVV```sssppp```UUUPPPJJJJJJMMMOOOOOOLLLPPPOOOMMMKKKJJJIIIIIIIIIDDDCCCBBBAAA???>>>===<<<<<<;;;999777666555555555333333222222111222222222222222222222111111111111......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..................///111222333000///---,,,---...000222111000000000000000111222000444:::@@@EEEGGGHHHHHHCCCEEELLLYYYhhhuuu|||~~~~~~}}}}}}~~~~~~zzzlll```]]][[[YYY^^^hhhwww}}}vvvqqqpppllliiihhhhhhhhheeeccchhhnnnxxx}}}wwwpppiii```UUUMMMlllZZZPPPJJJMMMUUUddd{{{~~~}}}~~~~~~}}}|||{{{zzzzzz{{{wwwwwwxxxyyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxxxxwwwwwwtttmmmeee\\\UUUOOOLLLKKKSSS```qqqmmmZZZMMMEEE>>>888777666888:::;;;::::::;;;<<<:::>>>BBBDDDGGGOOOYYYaaaqqq~~~}}}|||zzzvvvoooeeeYYYQQQGGGBBB===999999;;;======???CCCIIIPPPYYYdddqqqzzzqqqZZZKKKBBB;;;999:::999999999::::::999999888>>>CCCJJJQQQZZZfffsss}}}}}}wwwnnngggYYYQQQGGG???<<<;;;999777777777777777777777777777777777666777888:::<<<>>>??????@@@AAACCCEEEFFFGGGJJJLLLNNNOOOPPPSSSWWWZZZ\\\^^^bbbdddfffllltttzzz~~~yyykkkaaaXXXOOOJJJNNNUUU```uuuooo```VVVQQQMMMLLLOOOQQQPPPMMMOOONNNMMMKKKJJJIIIHHHHHHDDDDDDCCCAAA@@@>>>======<<<;;;999888666666555555444333333222222222222222000000000/////////......///......------....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..................///000000111000///---------...000111000000/////////000111111000333999>>>CCCEEEEEEEEEDDDEEEKKKWWWfffssszzz|||~~~uuuhhh]]][[[YYYXXX___iii|||yyytttuuusssqqqqqqsssuuutttsssyyy~~~~~~wwwqqqjjjaaaVVVNNNkkkYYYPPPLLLPPPXXXggg~~~~~~}}}|||{{{{{{{{{{{{xxxxxxxxxxxxxxxyyyyyyzzzxxxxxxyyyyyyyyyyyyxxxxxxuuuqqqjjjaaaYYYSSSOOOMMMLLLUUUccctttkkk\\\MMMEEE@@@;;;888888777888::::::999999;;;<<>>BBBHHHMMMTTT^^^jjjssspppYYYJJJAAA;;;888999999999999999999999999999===BBBIIIQQQZZZfffsss|||}}}wwwnnngggYYYQQQGGG???<<<;;;999777777777777777777777777777555666777888999;;;<<<<<<>>>??????AAABBBEEEFFFGGGJJJLLLNNNPPPQQQSSSWWWZZZ]]]^^^```dddkkkrrryyy~~~zzzmmmcccYYYPPPKKKNNNTTT```wwwnnnaaaWWWSSSPPPPPPRRRSSSQQQOOOOOONNNMMMKKKJJJIIIHHHHHHEEEDDDCCCBBBAAA???>>>>>>===<<<:::999777666666666555444333222222222222222////////////............///......------......///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......................../////////......------///000111///.........//////000111000333888<<<@@@AAAAAAAAACCCEEEJJJUUUdddqqqyyy{{{~~~pppdddYYYWWWVVVWWW```lll|||xxxzzzyyyyyy|||yyyssslllbbbWWWOOOkkkZZZRRROOOSSS\\\kkk~~~}}}||||||{{{{{{{{{|||zzzyyyxxxwwwwwwxxxzzz{{{xxxxxxyyyzzzzzzyyyxxxxxxsssoooggg___WWWRRROOONNNNNNXXXgggwww}}}oooYYYNNNBBB>>>;;;888777888777999::::::999999;;;===AAACCCFFFJJJOOOXXXcccjjjqqqyyy|||wwwooocccWWWOOOEEEAAA<<<::::::<<<======???BBBGGGKKKQQQZZZeeemmmyyynnnXXXJJJAAA;;;888999999999999999999999::::::===BBBJJJRRRZZZfffrrr{{{}}}wwwnnngggYYYQQQFFF???<<<;;;999777666666666666666666666666444555777999:::;;;;;;;;;>>>>>>???AAACCCEEEGGGHHHJJJLLLOOOQQQRRRTTTWWWZZZ]]]]]]___eeennnwww}}}{{{nnndddYYYPPPLLLPPPVVVaaauuummmaaaWWWVVVTTTTTTUUUTTTRRRPPPPPPOOONNNLLLKKKJJJIIIIIIEEEEEEDDDCCCBBBAAA@@@???>>>===;;;:::888777777777666555444333333222333333111111111000000000////////////............//////////////////.........------------------------------------------------------,,,,,,,,,,,,---........................------///............///000000......---......///000111111444888;;;>>>?????????BBBCCCIIIUUUeeesss{{{}}}mmmaaaWWWUUUTTTUUU```nnn}}}zzzzzz{{{zzzuuunnndddXXXPPPlll\\\UUUPPPUUU```ppp}}}yyy}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxzzzzzzvvvwwwxxxyyyyyyxxxwwwvvvsssnnnggg^^^WWWRRROOONNNQQQ[[[iiivvv~~~nnn^^^MMMDDD<<<:::999666666888888999:::999999:::===???CCCEEEIIIOOOWWW```hhhnnnqqqvvv~~~{{{vvvnnnbbbVVVMMMDDD@@@<<<:::;;;<<<======@@@CCCGGGKKKOOOXXXbbbjjjuuummmXXXKKKBBB<<<999999999999888888888999:::;;;===CCCJJJRRRZZZeeepppxxx|||vvvnnngggYYYQQQFFF???<<<;;;999777666666666666666666666666555666888:::;;;<<<<<<<<<>>>???@@@AAACCCFFFHHHIIIKKKMMMPPPSSSTTTVVVYYY[[[\\\]]]aaahhhqqqyyy~~~|||oooeeeWWWPPPNNNSSSXXX```pppmmmbbbXXXWWWVVVUUUUUUTTTSSSQQQQQQPPPOOOMMMLLLKKKJJJJJJFFFEEEEEEDDDCCCBBBAAAAAA???>>><<<;;;999888888888777666555444333333333333111111111111000000000000/////////....../////////.........---------,,,,,,---------------------------------------------------,,,,,,,,,,,,---......---......///......---,,,...............///000000------------...///000111333555888<<<>>>????????????AAAIIIWWWhhhwww~~~lllaaaWWWTTTSSSUUUbbbrrr~~~yyyvvvvvvvvv{{{}}}~~~|||{{{yyy}}}|||wwwpppfffZZZQQQmmm]]]VVVOOOWWWfffxxx~~~{{{{{{{{{zzzzzzyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyuuuwwwxxxzzzzzzxxxwwwuuusssooohhh```YYYSSSOOONNNQQQ\\\iiiqqqtttnnn^^^OOOEEE>>>999999888555555777888999:::::::::<<>>>>>??????AAABBBEEEGGGIIIKKKLLLOOOSSSUUUVVVXXXZZZ\\\]]]aaagggnnntttyyy|||~~~||||||}}}|||ooofffWWWQQQPPPTTTWWW\\\jjjzzznnncccYYYXXXVVVUUUSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJFFFFFFEEEEEEDDDCCCCCCBBB@@@???===<<<:::999999999888777666555444333333333000000000000////////////000//////......//////000...------------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......,,,---///000000///...---.........///////////////---------...///000111222444666999;;;>>>???@@@@@@===@@@IIIYYYkkk{{{kkk```XXXUUUTTTXXXgggyyy~~~wwwpppkkkjjjjjjqqqsssvvvxxxxxxxxxyyyzzzxxx~~~~~~yyyrrrhhh[[[RRRlll\\\WWWPPP[[[lll~~~}}}yyyyyyyyyxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzyyyyyyxxxvvvxxxzzz{{{{{{zzzxxxvvvtttqqqjjjccc[[[TTTOOOMMMPPP[[[fffiiifff]]]OOOCCC>>>999777888888555666888777999::::::;;;>>>BBBFFFIIIMMMVVV___fffiiihhhgggeeejjjpppxxx|||{{{xxxtttlllaaaTTTLLLBBB???<<<;;;<<<=========>>>AAAFFFJJJOOOWWWbbbjjjttt}}}~~~mmmYYYLLLEEE>>>;;;;;;999888777777888999;;;===@@@EEEMMMSSSZZZbbblllsss~~~~~~|||vvvnnngggYYYQQQGGG???<<<;;;999777777777777777777777777777:::999999:::;;;===???AAA@@@AAABBBDDDFFFIIIKKKLLLNNNQQQTTTWWWYYYZZZ\\\^^^___eeennntttwwwyyy{{{}}}zzzzzz|||{{{ooofffZZZSSSOOORRRSSSWWWdddtttpppcccYYYXXXVVVSSSQQQPPPQQQSSSOOOOOOMMMKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCC@@@???>>><<<;;;::::::999999888777555444444333333111111111111000000000000000000////////////000000............------------........................---------------------------,,,,,,,,,,,,---......,,,---///111111111//////---......///////////////.........///000111333333444555888:::===???@@@@@@<<<@@@KKK[[[mmm|||iii___XXXVVVWWW]]]oooyyypppgggbbb``````bbbeeehhhiiijjjlllooorrruuu~~~{{{tttiii\\\SSSjjj\\\VVVSSS^^^ppp~~~|||{{{xxxxxxxxxwwwwwwxxxyyyyyyzzzzzz{{{|||{{{zzzxxxwwwwwwyyy{{{}}}}}}{{{yyywwwuuurrrllleee]]]UUUPPPLLLNNNYYYcccccc]]]SSSFFF<<<:::666555777777555666999777999:::;;;<<<@@@DDDHHHLLLQQQZZZdddiiijjjfffbbb```dddkkksss~~~{{{yyywwwssskkk```TTTLLLBBB???<<<;;;<<<============@@@DDDIIINNNWWWbbbjjjttt|||~~~mmmZZZMMMFFF???<<<<<<999888777777888999<<<===AAAFFFMMMTTTZZZaaajjjqqq}}}~~~|||vvvnnngggYYYQQQGGG???<<<;;;999777777777777777777777777777;;;;;;::::::;;;>>>AAABBBAAAAAABBBDDDGGGJJJLLLMMMOOORRRVVVYYYZZZ[[[]]]^^^```iiitttyyyyyyxxxzzz|||yyyzzz|||{{{oooeee]]]TTTNNNOOOOOOSSSaaarrrqqqdddYYYXXXUUURRROOOOOOQQQSSSNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDAAA@@@>>>===;;;:::::::::999888777666444444333333444444444333333333222222000000////////////000000000/////////....................................---------------------------,,,,,,,,,,,,---......+++---///111222222111000---......///000/////////......//////000222333444333444777999<<<>>>@@@@@@<<>>666555444444555777:::;;;:::;;;===>>>???BBBFFFIIILLLTTT```ffffffccc___^^^YYY^^^fffqqq}}}~~~{{{wwwrrrkkk```SSSJJJCCC===999::::::888888;;;===@@@DDDIIIPPPXXX```fffqqqzzzsss]]]MMMEEEAAA<<<888888777777777888:::<<<===AAAGGGOOOUUU[[[aaaiiiooovvv~~~}}}{{{uuummmgggYYYOOODDD@@@<<<888777888777777777777888888888888333666888:::;;;===@@@BBBBBBCCCEEEFFFGGGJJJNNNQQQUUUWWWXXXYYYZZZ[[[___aaammmqqquuuyyyzzz{{{|||}}}{{{}}}~~~rrrjjjZZZTTTPPPNNNOOOTTTaaannntttccc]]]ZZZVVVSSSRRRQQQPPPOOOPPPOOOMMMKKKJJJIIIHHHHHHKKKIIIGGGEEEDDDDDDDDDEEEBBBAAA???>>><<<;;;;;;:::888777666666555666666777555444333222111111111111000000000000000000000000---,,,,,,+++,,,---...///------------------------........................---,,,++++++------,,,+++000000000000000000000000////////////000000000000111///...000333555444222444444666999<<>>CCCMMM\\\kkkwww~~~xxxqqqpppxxxyyyjjj___WWWWWWZZZcccwwwyyyooofff___XXXTTTXXXXXXWWWWWWZZZ^^^cccfffuuu{{{xxxrrrkkk^^^QQQyyybbbXXXVVV[[[hhhyyy~~~~~~{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||{{{{{{zzzyyyyyyvvvrrrjjjbbbZZZTTTOOOMMMUUUZZZ^^^ZZZPPPDDD;;;888666555555444555777:::;;;999:::<<<===>>>AAAEEEHHHOOOVVV^^^bbbaaa\\\YYYWWWYYY^^^gggrrr}}}~~~{{{wwwrrrkkk```SSSJJJCCC===999::::::888999;;;>>>@@@EEEJJJPPPXXX```fffrrrzzzwwwaaaPPPFFFAAA<<<888888888777777888:::<<<===@@@EEEMMMSSSYYY___gggmmmuuu~~~~~~{{{vvvmmmgggYYYOOODDD@@@===999777888777777777777888888888888:::<<<======<<<<<<===???DDDEEEGGGHHHIIIKKKOOORRRVVVWWWXXXYYY[[[___dddhhhmmmppptttwwwxxxzzz|||~~~|||~~~|||qqqiiiYYYTTTPPPOOOOOOSSS___kkkyyyggg]]]YYYUUUSSSRRRRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDEEEBBBAAA???>>><<<;;;;;;;;;888888888777777777666666555444333222111111111111000000000000000000000000...---,,,,,,---...///000------------------------........................+++******+++---///...---....................................////////////,,,+++***,,,///111000///444555666999<<<>>>???>>>???DDDOOO]]]lllxxx~~~rrrooopppwwwzzzhhh^^^WWWWWW\\\fff||||||rrrjjjccc\\\XXXYYYWWWVVVUUUWWW[[[___bbbooouuu}}}yyytttmmm___RRRrrr___VVVTTT]]]iiiyyy~~~~~~}}}||||||{{{zzzyyyyyyyyyxxxxxxyyyzzz{{{{{{|||||||||||||||{{{{{{yyyxxxwwwwwwrrrjjjaaaYYYSSSPPPNNNSSSVVVXXXTTTJJJ???888555666666555555666888:::;;;888:::;;;<<<===???CCCFFFNNNSSSYYY[[[YYYVVVTTTTTTZZZ```kkkxxx~~~~~~{{{vvvrrrkkk```SSSIIICCC===999::::::999999<<<>>>AAAEEEJJJPPPXXXaaafffrrr{{{zzzeeeSSSHHHAAA<<<777888888888888999:::<<<===>>>DDDKKKQQQWWW^^^ffflllttt}}}~~~{{{vvvmmmgggZZZOOOEEE@@@===999777888777777777888888888999999===>>>??????======>>>???EEEGGGHHHIIIJJJMMMPPPSSSVVVXXXZZZ\\\```eeekkkooonnnpppssstttvvvxxx{{{~~~}}}zzzooogggZZZUUURRRPPPOOORRR]]]hhh}}}~~~kkk\\\YYYUUUSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKIIIIIIGGGFFFEEEEEEEEEEEEAAAAAA???===<<<;;;;;;;;;888999999:::999888777666555444333222222111111111000000000000000000000000///............//////000------------------------........................***))))))+++...000000///........................------------...............------...000222222111555666999;;;===>>>>>>>>>AAAGGGRRR```ooozzzuuummmmmmpppvvv}}}zzzfff\\\VVVXXX^^^jjjxxxqqqjjjddd```___\\\YYYWWWWWWZZZ]]]```kkkooouuuxxxzzzzzzzzzzzz|||wwwooo```SSSnnn^^^WWWUUU\\\hhhwww~~~}}}~~~}}}}}}|||{{{zzzyyyyyyxxxxxxyyyzzz{{{|||}}}}}}|||||||||{{{zzzyyywwwvvvvvvqqqjjjaaaZZZUUURRRQQQOOOQQQRRRNNNGGG???:::777666666666666777999:::;;;999;;;<<<<<<===???BBBEEEHHHMMMRRRSSSSSSSSSUUUXXX^^^eeesss~~~~~~zzzvvvqqqjjj___RRRIIICCC===999:::;;;999:::===@@@BBBFFFKKKQQQYYYaaafffqqqyyyzzzfffUUUIIIBBB<<<888999888888888999;;;===>>>???DDDKKKQQQVVV]]]fffllluuu~~~~~~|||vvvnnngggZZZOOOEEE@@@===999777888777777888888888999999999999;;;===>>>???@@@BBBDDDFFFGGGIIIJJJKKKNNNRRRUUUXXX[[[___cccfffjjjnnnqqqoooppprrrrrrsssvvv{{{~~~~~~yyyoooggg]]]YYYUUUSSSQQQSSS\\\fff}}}mmm[[[XXXTTTRRRRRRRRRRRRQQQQQQPPPNNNMMMKKKJJJJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEAAA@@@???===<<<<<<;;;;;;888999;;;;;;;;;999777555555555444333222222222222000000000000000000000000//////////////////000000................................................+++******+++...//////...........................------.........//////////////////000222333444333777999===?????????@@@@@@CCCIIIUUUdddrrr|||}}}oooiiikkknnnuuuzzzvvveee[[[VVVYYYaaannn~~~xxxsssmmmjjjiiigggbbb___^^^___bbbdddkkkmmmnnnmmmjjjeeecccbbbhhhqqq}}}zzzrrrcccTTTlll___ZZZXXX\\\hhhvvv}}}~~~~~~~~~}}}~~~~~~}}}||||||{{{zzzzzzyyyyyyzzz{{{{{{|||}}}}}}|||||||||{{{zzzxxxwwwvvvtttpppjjjccc\\\XXXVVVUUUOOOPPPOOOLLLFFF@@@;;;999666777777888999:::;;;<<<;;;<<<======>>>???BBBEEEFFFJJJNNNPPPPPPSSSXXX\\\bbblll|||}}}zzzvvvqqqjjj___RRRIIIBBB===999:::;;;:::;;;===AAACCCGGGLLLQQQYYYaaagggooowwwyyygggVVVKKKCCC===:::999888888888999;;;===>>>@@@EEELLLQQQWWW^^^gggnnnwww|||vvvnnnhhhZZZPPPEEEAAA===999888999888888888888999999999999666888;;;===???AAADDDGGGEEEGGGIIIJJJLLLOOOTTTWWW[[[```eeejjjkkklllmmmnnnpppqqqqqqqqqrrruuuzzz~~~~~~yyypppiiibbb]]]YYYVVVSSSSSS[[[eee}}}kkkZZZWWWTTTRRRRRRSSSSSSRRRSSSRRROOOMMMJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDD@@@@@@???===<<<<<<<<<<<<999:::;;;<<<;;;999777555666555444333222222222222111111111111111111111111000000000000000000//////................................................---,,,+++,,,...///...---////////////////////////....../////////000000000------...///000111222222888<<<@@@BBBBBBAAABBBCCCEEEKKKWWWggguuu~~~wwwjjjfffgggjjjrrrvvv{{{~~~~~~~~~pppddd\\\XXX]]]eeerrr|||wwwtttsssqqqmmmjjjhhhhhhiiijjjlllkkkhhhbbb[[[VVVSSSSSSXXX___hhhnnnvvv}}}uuueeeWWW~~~jjj___[[[\\\^^^jjjxxx~~~}}}}}}}}}}}}}}}}}}||||||||||||zzz{{{{{{{{{{{{|||||||||{{{{{{{{{zzzzzzxxxwwwvvvtttqqqlllfff```[[[XXXVVVRRRRRRPPPMMMGGGAAA;;;888777777888999:::;;;;;;<<<<<<===>>>>>>>>>???BBBDDDGGGJJJNNNPPPRRRVVV\\\aaakkkwww}}}zzzuuuqqqjjj___RRRHHHBBB===999;;;;;;:::;;;>>>BBBDDDHHHLLLRRRYYYaaagggooovvv~~~yyyiiiYYYLLLCCC>>>;;;999999888999:::;;;===>>>BBBFFFLLLRRRWWW___iiipppxxx|||wwwnnnhhh[[[PPPFFFAAA>>>:::888999888888888999999999999:::999;;;===>>>???AAACCCEEEEEEGGGJJJLLLOOOSSSXXX[[[```dddiiimmmmmmllllllkkkpppqqqrrrrrrsssvvvzzz}}}~~~zzzsssmmmgggaaa[[[WWWSSSSSS[[[eee|||jjjYYYWWWSSSRRRSSSSSSTTTSSSRRRQQQOOOLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDD@@@???>>>===<<<<<<<<<<<<:::;;;;;;;;;:::888777555666555444333222222222222111111111111111111111111///000000000000//////...................................................///---,,,---......---,,,000000000000000000000000////////////000000000111...000111222111222444555777<<>>:::777777888:::;;;;;;<<<<<<<<<=========<<<===@@@BBBEEEIIINNNRRRVVV\\\dddkkkzzz}}}zzzuuupppiii^^^QQQHHHBBB===999;;;<<<;;;<<>>:::888999888888888999999999::::::;;;===???@@@@@@AAADDDEEEFFFHHHLLLOOORRRWWW]]]```dddgggiiikkkkkkkkklllmmmppprrrsssttttttvvvzzz|||~~~}}}vvvqqqjjjddd\\\VVVQQQQQQZZZdddwwwiiiYYYVVVSSSRRRSSSTTTTTTTTTNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFGGGHHHGGGFFFEEEDDD@@@???>>>======<<<<<<===;;;;;;:::999888777666666666555444333333222333333111111111111111111111111//////000000000///...---................................................---,,,,,,---///000///...////////////////////////........./////////000000///111444444333333555777555;;;AAADDDCCCBBBCCCEEEFFFMMM[[[jjjwwwsssjjjjjjnnnrrrxxxyyyyyyxxxwww{{{yyyjjjbbb]]]^^^hhhttt~~~~~~|||zzzxxxwwwooohhh^^^RRRJJJIIIMMMRRR^^^fffnnnrrrwww|||{{{xxxkkk^^^xxxdddYYYYYY\\\___ooo~~~~~~}}}}}}|||||||||}}}~~~~~~}}}}}}}}}|||{{{{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxxxxyyywwwssslllddd\\\UUUQQQLLLLLLLLLLLLKKKGGGBBB>>>777888999:::;;;<<<<<<<<<;;;<<<<<<<<<;;;<<>>???BBBFFFLLLQQQVVV^^^hhhpppwww~~~}}}wwwooohhh[[[PPPFFFAAA>>>:::888999888888999999999:::::::::;;;===@@@AAABBBDDDFFFIIIGGGJJJMMMQQQUUUZZZ```dddggghhhhhhhhhhhhjjjmmmpppppprrrtttuuuuuuwwwzzz|||~~~~~~xxxssslllddd[[[UUUOOOOOOXXXcccsssjjjXXXVVVSSSRRRSSSTTTTTTTTTKKKJJJJJJIIIIIIIIIJJJJJJEEEFFFGGGHHHHHHGGGEEEDDD@@@???>>>======<<<======<<<;;;999888777666666666666666555444333333333333111111111111111111111111...///000000000...---,,,////////////////////////........................+++++++++,,,///111111000........................---------.........//////+++...000000//////111444222999@@@CCCBBBAAACCCEEEFFFNNN[[[kkkxxxvvvnnnpppwww||||||yyyyyyuuukkkaaa]]]```mmmzzz}}}rrrjjj]]]QQQJJJKKKRRRXXXhhhqqq|||{{{xxxuuuwww}}}yyylll```pppaaaYYYYYY[[[jjjxxx~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~{{{yyyxxxzzz{{{||||||~~~{{{vvvppphhh___UUUOOOQQQPPPNNNMMMKKKGGGBBB>>>;;;;;;<<<<<<===<<<<<<;;;===>>>>>>===<<<<<>>???DDDFFFIIIMMMSSS[[[ccciiiuuuzzztttcccTTTIIIBBB???:::::::::999999:::===@@@BBBGGGOOOUUUYYY___ggglllssszzz}}}xxxoooiii\\\RRRGGGBBB???;;;999:::999999999999:::;;;<<<<<<=========>>>@@@DDDGGGIIIJJJMMMQQQUUUWWW[[[___bbbbbbeeehhhkkklllnnnppprrrtttuuuvvvwwwyyyzzz{{{|||}}}wwwrrriiiddd]]]WWWQQQPPPZZZffflllVVVTTTRRRPPPPPPPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJIIIHHHFFFEEECCCBBBAAA@@@>>><<<:::888::::::999999888777777777888555333333555555333000222222222111111111111000000000000000000//////...////////////////////////......------------......000///...---------------////////////////////////////////////000000000000000111333444555555444333666999===@@@AAAAAABBBCCCGGGMMM\\\nnnyyy|||~~~zzzyyyooohhheeebbbeeeooo~~~~~~nnn^^^UUUOOONNNZZZhhhzzzvvvvvvwww}}}xxxlllcccnnn```YYYXXXZZZddduuu}}}||||||}}}}}}|||~~~~~~~~~~~~}}}}}}}}}|||}}}||||||{{{{{{{{{||||||{{{yyywwwxxxzzz|||}}}}}}}}}zzzvvvqqqjjjbbbYYYSSSQQQPPPOOONNNLLLHHHCCC???<<<<<<============<<<<<<<<<===>>>======>>>AAACCCEEEJJJQQQUUU[[[eeettt|||vvvnnneeeZZZPPPIIIAAA???===;;;:::;;;===???DDDFFFJJJNNNTTT\\\eeekkktttzzzvvveeeVVVJJJBBB>>>;;;;;;;;;::::::<<>>AAADDDGGGIIILLLOOOSSSVVVXXX[[[___bbbcccfffiiilllmmmoooqqqsssuuuuuuwwwxxxzzz{{{|||}}}}}}wwwrrrjjjcccZZZTTTPPPRRR]]]hhh~~~kkkXXXUUURRRPPPOOONNNLLLJJJLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFDDDCCCCCCBBB@@@>>><<<;;;<<<<<<;;;:::999999888888777555333444555555444111222222222222111111111111000000000000000//////...////////////////////////......------------......///......---------......////////////////////////....../////////000000000000000222333444444333333555888<<<>>>??????@@@AAAIIINNN[[[lllwww|||~~~qqqkkk```^^^cccqqq~~~oooaaaXXXSSSRRR\\\jjjyyy}}}~~~||||||qqqhhh|||lll^^^WWWVVVWWW^^^rrr~~~~~~{{{|||}}}}}}}}}|||{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzyyywwwvvvwwwzzz}}}~~~~~~|||yyyvvvqqqlllddd\\\WWWQQQPPPOOOOOOMMMIIIDDD@@@=====================<<<<<<===>>>>>>>>>???CCCEEEFFFKKKQQQVVV\\\gggvvv|||uuummmdddYYYNNNGGG@@@>>><<<:::999;;;===>>>CCCFFFJJJOOOVVV^^^gggmmmsssyyyxxxhhhYYYLLLBBB>>><<<<<<<<<<<<;;;===@@@CCCDDDIIIPPPUUUYYY^^^dddiiinnnvvv~~~xxxooohhh[[[QQQFFFBBB???;;;999:::999999999999:::;;;<<<<<<======>>>???BBBEEEGGGIIINNNPPPTTTWWWYYY\\\___bbbdddgggjjjmmmnnnppprrrtttvvvvvvxxxyyy{{{}}}~~~}}}wwwssskkkaaaVVVRRRQQQUUU___jjj|||iiiYYYVVVRRROOONNNLLLJJJIIILLLLLLLLLLLLLLLLLLLLLKKKLLLLLLJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDBBBAAA@@@???>>>>>>===<<<;;;:::999888777555444444666666555333333222222222111111111111000000111111000000///...////////////////////////......------------............---------...//////////////////////////////------.........////////////000111222222333222222444777:::<<<<<<<<<===>>>IIIOOO[[[kkkvvv|||~~~qqqlllbbbaaahhhzzz}}}ooobbb\\\VVVTTT]]]jjjsssuuuuuuyyywwwooo{{{jjj[[[SSSQQQRRR[[[ppp~~~yyyzzz|||}}}|||{{{yyywwwwwwxxxyyy{{{{{{zzzyyyxxxyyywwwvvvwwwzzz|||}}}|||{{{yyyvvvqqqllleee]]]WWWRRRQQQPPPPPPOOOKKKFFFBBB======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???BBBDDDFFFJJJPPPUUU]]]iiiwww{{{uuulllbbbWWWLLLEEE???===;;;999999:::===>>>CCCFFFKKKQQQXXX```iiinnnsssyyy{{{lll\\\NNNCCC>>>;;;<<<<<<<<<<<<>>>AAADDDFFFKKKQQQUUUYYY]]]dddiiipppxxx~~~wwwnnnggg[[[PPPFFFAAA>>>;;;999:::999999999999:::;;;<<<<<<===>>>???@@@CCCEEEHHHIIINNNPPPTTTVVVYYY[[[___aaaeeehhhkkknnnoooqqqsssuuuvvvwwwyyyzzz|||~~~~~~xxxtttjjj```VVVTTTUUUYYY```ggg~~~{{{hhhWWWTTTPPPNNNMMMLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMJJJHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBAAA??????>>><<<;;;:::999888666666666666666666666555333333222222222111111111000111111111111000//////////////////////////////......------------......---------------...///000////////////////////////------------.........///...///000000111222222222555777:::;;;::::::<<<===GGGNNN]]]mmmxxx}}}{{{ooojjjeeeeeennnwwwjjj___ZZZUUUSSS[[[gggkkknnnsss|||uuu|||iiiYYYPPPMMMNNNXXXmmm}}}}}}}}}}}}{{{zzzxxxyyy{{{|||{{{zzzxxxvvvvvvwwwyyyzzzzzzzzzyyyxxx{{{yyyxxxyyyzzz{{{{{{zzz|||yyyvvvqqqkkkddd\\\VVVRRRQQQQQQQQQPPPMMMHHHEEE======;;;;;;::::::;;;;;;>>>??????>>>===>>>AAACCCFFFJJJPPPWWW```lllyyy~~~zzzssskkkaaaVVVKKKCCC>>>===:::999999;;;===>>>DDDGGGLLLRRRYYYaaaiiinnntttyyy}}}ooo___PPPEEE???:::;;;<<<;;;;;;===AAADDDGGGLLLRRRWWWZZZ^^^dddiiittt{{{~~~wwwnnngggZZZOOOEEEAAA>>>;;;999:::999999999999:::;;;<<<<<<===>>>???AAADDDFFFHHHJJJLLLOOORRRUUUWWWZZZ^^^aaaeeehhhkkknnnoooqqqsssuuuwwwwwwyyy{{{}}}zzzuuuiiiaaa[[[ZZZZZZ[[[^^^bbbvvv{{{hhhUUURRRNNNMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>===<<<;;;:::999999777888888777777666666777333333333222222222222111111111111111111000000///////////////////////////......------------......---------------...///000////////////////////////------------.........///////////////000111222222666888:::;;;:::;;;<<<>>>DDDMMM___qqqzzz~~~|||ooohhhbbbdddooo|||lllaaaXXXUUURRRPPPYYYeeeiiirrr~~~www~~~iiiWWWNNNLLLMMMUUUiii~~~~~~|||{{{xxxyyyzzzzzzzzzyyyxxxwwwvvvwwwxxxyyyyyyzzzzzzyyy|||{{{zzzzzz||||||{{{yyy{{{yyyuuuqqqlllddd\\\WWWRRRRRRRRRRRRRRROOOJJJGGG???>>><<<;;;::::::;;;<<<>>>???@@@??????@@@BBBEEEIIIMMMUUU]]]hhhsss~~~|||xxxqqqiii```UUUJJJCCC>>>===;;;999:::<<<>>>@@@DDDGGGMMMSSSYYYaaahhhmmmtttxxxppp```RRRGGGAAA:::;;;;;;;;;<<<>>>BBBEEEHHHMMMTTTXXX[[[```fffkkkvvv}}}~~~wwwnnngggYYYOOOEEEAAA>>>;;;999:::999999999999:::;;;<<<<<<>>>???@@@CCCEEEGGGIIIJJJJJJMMMQQQTTTWWW[[[___aaaeeehhhkkknnnoooqqqsssuuuvvvwwwyyy{{{}}}|||wwwkkkfffaaa```]]]ZZZ[[[___nnn}}}jjjUUURRRNNNLLLMMMOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>======<<<;;;;;;;;;999::::::999777666666777333333333333222222222222111111222222111111000///////////////////////////......------------............---------...//////////////////////////////------........./////////////////////000111222333666888:::::::::;;;>>>???BBBMMM```rrr{{{}}}~~~pppgggaaaeeerrryyynnn___VVVPPPQQQQQQSSS^^^kkkvvvxxxiiiWWWNNNMMMOOOTTTfff~~~|||zzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{}}}~~~}}}|||zzzxxxuuurrrnnnggg```[[[SSSRRRRRRSSSSSSPPPLLLIIIAAA@@@>>><<<;;;<<<=========>>>@@@AAABBBDDDHHHKKKNNNSSS\\\fffrrr}}}zzzvvvppphhh___TTTJJJCCC???===;;;:::;;;===???AAADDDHHHMMMSSSYYY```gggkkksssxxx~~~qqqaaaRRRHHHCCC;;;<<<=========???CCCFFFIIINNNUUUYYY]]]bbbhhhmmmuuu|||}}}vvvmmmgggXXXNNNDDD@@@>>>:::999;;;999999999999:::;;;<<<<<<>>>???AAADDDFFFHHHIIIJJJJJJMMMQQQUUUXXX\\\aaaddddddgggkkkmmmnnnppprrrtttvvvwwwxxx{{{}}}~~~yyyppplllhhhccc\\\WWWYYY^^^fff}}}lllWWWTTTOOOMMMMMMOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLFFFGGGGGGHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>:::<<<<<<:::777555666777444444333333333222222222111222222222222111000000////////////////////////......------------......///......---------......////////////////////////....../////////000000000000000//////000111333444555666888999:::;;;>>>@@@DDDNNN```pppxxx{{{|||nnndddaaagggssszzzmmmaaaUUUMMMJJJOOOTTT[[[iiiyyyxxxiiiXXXOOOOOORRRUUUeee}}}~~~~~~~~~~~~}}}{{{yyy{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxwwwwwwxxxzzz|||}}}zzzyyyzzz|||~~~yyywwwuuusssooojjjccc___SSSSSSSSSSSSSSSQQQMMMIIICCCBBB@@@>>>======>>>???<<<>>>@@@BBBDDDHHHLLLPPPSSSXXXbbbmmmyyyxxxuuuooohhh___TTTJJJCCC???>>><<<;;;;;;===@@@AAAEEEHHHNNNSSSYYY___fffjjjrrrwww~~~qqqaaaSSSIIIDDD<<<===>>>>>>>>>AAAEEEHHHJJJOOOUUUZZZ^^^cccjjjooorrrzzz|||vvvmmmgggXXXNNNDDD@@@>>>:::999;;;999999999999:::;;;<<<<<<>>>???AAADDDFFFHHHIIIJJJJJJMMMRRRVVVZZZ^^^cccfffdddgggjjjmmmnnnppprrrtttuuuvvvxxxzzz}}}zzzuuuqqqkkkdddZZZTTTXXX___bbbyyymmmZZZVVVQQQNNNMMMNNNNNNNNNOOOOOONNNNNNMMMLLLKKKKKKDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@>>>????????????@@@@@@@@@<<<===>>>;;;777555555777444444444333333333222222111222222222222111000000////////////////////////.........------.........000///...---------------////////////////////////////////////000000000000111000000000000222333444333555777888999;;;>>>AAAFFFOOO___nnnuuuyyyxxxjjjaaa^^^dddooozzz|||sssdddWWWPPPIIIHHHOOOXXXbbbsssxxxrrr]]]PPPNNNPPPUUUcccyyy~~~~~~}}}|||||||||zzzzzzzzzzzzzzzzzzzzzzzz|||{{{yyyxxxxxxyyyzzz{{{|||||||||||||||{{{{{{{{{zzzzzzyyywwwrrrjjj```ZZZ[[[XXXTTTTTTVVVTTTOOOJJJGGG???:::;;;===<<<===???BBBAAADDDIIIKKKLLLQQQWWW]]]fffrrr|||}}}wwwnnneee]]]SSSIIICCC;;;:::999999:::<<>>AAADDDFFFKKKPPPVVV\\\aaaeeeiiilllvvv|||{{{wwwmmmbbbTTTJJJAAA>>><<<999777888888999999::::::;;;;;;<<<===???AAABBBBBBDDDGGGJJJKKKMMMQQQUUUZZZ^^^```aaafffggghhhkkkmmmoooqqqrrrvvvwwwyyy|||wwwkkkaaaXXXRRRRRRVVVbbbwwwooo___WWWRRRRRRRRRPPPOOOOOOPPPPPPOOONNNLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA???===BBB@@@===:::888777888888555444444333333222111111333333333333222222222111---...///111111111000///////////////////////////........................---......///000111111222---------.........//////111000...---...///111222222555888:::;;;<<>>@@@BBBFFFJJJOOOTTTZZZ```fffjjjooouuu~~~{{{jjjZZZMMMFFFAAA@@@???>>>@@@BBBFFFHHHLLLPPPWWW]]]bbbggglllooottt{{{|||wwwmmmbbbUUUKKKBBB???===:::999:::888999999::::::;;;<<<<<<===???AAABBBBBBDDDGGGIIIKKKMMMQQQUUUZZZ^^^```aaadddeeegggjjjnnnqqqssstttvvvwwwyyy|||xxxkkk```WWWQQQRRRWWW___uuuuuuaaaYYYSSSSSSTTTRRRPPPQQQPPPOOOOOOMMMLLLIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAABBBAAA???===AAA???<<<:::888777888888777666666555555444444333111111000000000/////////---...///000000000//////////////////////////////..............................//////000000111111---------.........//////000000.........///111222222555888:::;;;<<>>;;;:::;;;999999999:::;;;;;;<<<<<<===>>>@@@AAABBBDDDGGGIIIKKKMMMQQQUUUZZZ^^^```aaabbbdddfffjjjnnnqqqtttvvvuuuvvvxxx{{{xxxjjj___VVVPPPRRRWWW```uuu|||ccc[[[UUUUUUUUUSSSQQQRRRNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCBBB@@@>>>@@@>>><<<:::888777777888777777666666555444444444000000000000/////////...---...///000000000//////////////////////////////........................////////////////////////------........./////////000///.........///111222222555888:::;;;<<>>;;;:::;;;999999::::::;;;<<<<<<<<<<<<>>>@@@AAABBBCCCFFFIIIKKKMMMQQQUUUZZZ^^^```aaacccdddgggjjjnnnqqqsssuuutttvvvxxx{{{~~~xxxiii]]]TTTOOOQQQWWWdddvvv~~~ccc\\\VVVUUUUUUSSSQQQRRRMMMMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGEEECCCBBBBBBCCCDDDEEEDDDCCCCCCDDDCCCAAA??????>>><<<:::999888888888555555555444333333222222222222222111111111000000///000000000000000000000////////////////////////........................//////////////////..................////////////000//////...///000111111222555888:::;;;<<>>@@@BBBDDDHHHNNNTTT[[[bbbiiimmmuuu{{{qqq```SSSKKKBBBAAA@@@@@@BBBEEEHHHKKKTTTWWW[[[___ccchhhmmmpppzzz}}}wwwlllaaaSSSIII@@@>>>===:::999:::999::::::;;;;;;<<<======<<<>>>@@@AAAAAACCCFFFIIIKKKMMMQQQUUUZZZ^^^```aaaeeefffhhhkkkmmmppprrrssssssuuuwww{{{~~~uuufff[[[RRRNNNPPPVVVcccttt}}}ccc[[[UUUTTTTTTQQQPPPPPPLLLLLLLLLKKKIIIHHHFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEDDDCCCCCCDDDDDDBBB@@@???>>>===;;;:::999999888666555555444444333222222222222222222111111111111222111111111111111111111////////////////////////........................////////////...................../////////000000///////////////000000111222555888:::;;;<<>>@@@AAADDDHHHNNNUUU\\\dddkkkpppvvv|||rrraaaSSSLLLBBBAAA@@@@@@BBBFFFIIILLLUUUXXX\\\```ccchhhnnnqqq~~~}}}vvvkkk___RRRHHH@@@===<<<:::999::::::::::::;;;<<<<<<======<<<===???@@@AAACCCFFFHHHKKKMMMQQQUUUZZZ^^^```aaafffgggiiikkkmmmoooqqqrrrssstttwwwzzz~~~}}}qqqcccYYYQQQMMMOOOUUU]]]nnn{{{bbbZZZTTTSSSSSSPPPNNNOOOLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDCCCCCCDDDCCCAAA?????????>>>===<<<;;;:::999888888777777666555555555111111111111000000000///222222111000000000111111////////////////////////....................................................../////////000000000////////////000000000000222555888:::;;;<<>>===;;;:::;;;::::::;;;;;;<<<=========<<<===???@@@AAACCCFFFHHHKKKMMMQQQUUUZZZ^^^```aaadddfffhhhjjjmmmppprrrsssrrrtttvvvzzz~~~xxxmmmaaaXXXQQQLLLNNNSSS[[[jjj|||cccZZZTTTSSSSSSPPPNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEFFFGGGGGGHHHIIIIIIDDDFFFGGGHHHHHHGGGEEEDDDDDDCCCBBBCCCCCCCCCAAA???@@@@@@??????>>><<<;;;;;;888888777777666666555555222222222222111111111111111111///.........//////////////////////////////........................,,,------....../////////.../////////000000000000...//////000000000000000222555888:::;;;<<>>======>>>@@@BBBDDDIIIMMMRRRXXX^^^dddjjjooowww}}}uuudddVVVNNNDDDDDDCCCCCCFFFIIIMMMOOOSSSWWW\\\aaagggooovvv{{{|||ttthhh]]]SSSJJJAAA???>>><<<;;;===::::::;;;;;;<<<=========;;;===???@@@AAABBBEEEHHHKKKMMMQQQUUUZZZ^^^```bbbbbbdddgggjjjnnnqqqtttuuurrrsssvvvzzz~~~tttkkk___WWWQQQLLLNNNRRR\\\kkk~~~ccc[[[UUUTTTTTTPPPNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEFFFGGGHHHHHHIIIIIICCCEEEGGGIIIIIIHHHEEEDDDDDDCCCBBBBBBCCCBBB@@@>>>@@@@@@@@@@@@???===<<<<<<666666666555444444333333555555555444444444333333000///...---,,,,,,---...////////////////////////........................,,,,,,------...///000000////////////000000000000...//////000000000000000222555888:::;;;===???@@@KKKXXXiiiwwwyyymmmjjjlllnnnmmmkkknnnqqqtttyyyvvvnnniiiggggggjjjvvv{{{rrrggg[[[SSSOOOPPPOOONNNNNNNNNPPPRRRpppcccZZZXXX[[[aaahhhwwwwwwnnnpppsss}}}~~~}}}{{{{{{zzzzzzyyyyyyyyyzzzzzz}}}zzzwwwuuutttvvvxxxzzzyyyyyyzzzzzzzzzzzzzzzzzzyyyzzz}}}~~~}}}zzzvvvtttuuutttsssrrrqqqqqqrrrssspppnnnooovvv|||}}}yyyqqqfff[[[PPPHHHDDDAAA@@@>>>;;;:::<<<@@@DDDHHHKKKPPPVVV]]]eeemmmrrryyy~~~{{{hhhVVVKKKHHHGGGEEEEEEFFFJJJNNNPPPVVVZZZ```dddhhhmmmtttyyy|||uuuhhh[[[PPPKKKDDD>>><<<;;;:::::::::::::::;;;;;;;;;<<<<<<>>>??????@@@@@@CCCGGGJJJLLLOOOSSSVVVXXX[[[___bbb```dddjjjnnnqqqrrrsssuuutttwwwzzz|||uuummmaaaVVVOOONNNPPPRRR]]]kkkfff___XXXWWWVVVQQQNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@BBB@@@???===<<<;;;<<<<<<;;;;;;:::888777555444444333333333333333333333333222111111000000000000000000000///...............***,,,------,,,,,,---///////////////////////////000000000000000000000000/////////000111111222222111333666888999:::===>>>HHHRRRddduuu~~~ooogggffffffeeefffmmmmmmooottt|||zzzsssmmmiiifffkkkyyy}}}ssseeeWWWOOONNNOOONNNOOOQQQVVVZZZ\\\]]]qqqdddZZZVVVWWW^^^hhhzzzzzz|||}}}|||}}}}}}|||{{{{{{{{{{{{{{{|||zzzxxxvvvvvvwwwyyyzzzyyyyyyyyyzzzzzzzzzzzz{{{{{{|||~~~~~~}}}{{{yyywwwwwwvvvuuutttttttttuuuvvvvvvtttvvv}}}~~~zzzqqqfffZZZOOOGGGCCC======<<<;;;;;;===BBBEEEIIILLLQQQWWW]]]eeemmmrrryyy~~~}}}kkkZZZPPPIIIHHHGGGGGGIIILLLPPPSSSVVV[[[aaaeeeiiinnntttzzz~~~wwwiii\\\PPPKKKDDD>>><<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@CCCGGGJJJLLLNNNRRRUUUXXX[[[^^^aaaaaaeeekkkoooqqqrrrtttuuutttvvvyyy|||~~~wwwpppdddXXXQQQNNNPPPQQQ\\\jjjhhh___XXXWWWUUUQQQOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???===<<<<<<======;;;;;;:::888777666555444555555444444333222111111222111111000000000000000000000///...............---///000000//////000111////////////////////////......................../////////000111111222222111444777999:::;;;>>>???HHHRRRdddttt|||}}}nnnggggggiiikkkmmmooopppsssyyy}}}uuummmiiijjjooo|||~~~~~~xxxmmmaaaTTTOOOPPPQQQSSSXXX^^^eeeiiikkklllrrrdddYYYTTTTTT^^^kkk~~~~~~~~~}}}||||||||||||{{{zzzyyyyyyxxxyyyyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{~~~~~~~~~~~~}}}}}}{{{{{{yyyyyyxxxxxxxxxyyyzzzzzz|||{{{}}}zzzrrrfffZZZOOOFFFAAA:::;;;;;;;;;<<<>>>BBBEEEKKKNNNSSSYYY___fffmmmrrrzzz~~~nnn___WWWKKKJJJIIIIIIKKKOOOTTTVVVXXX\\\bbbgggjjjooovvv{{{xxxkkk^^^OOOJJJCCC>>><<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@BBBFFFIIIKKKNNNQQQTTTWWWZZZ]]]```aaafffkkkoooqqqrrrssstttsssuuuxxx{{{}}}{{{ttthhh\\\TTTPPPPPPQQQ\\\jjjiii```XXXVVVTTTQQQPPPPPPLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>;;;;;;:::999777666555555777666555444333111000000222111111000000000000000000//////............///...000111111//////000222////////////////////////......................../////////000111111222222222555888:::<<<===???AAAHHHQQQbbbqqqxxxyyy}}}}}}nnnjjjllloooqqqtttsssuuuzzzwwwnnnhhhlllqqqvvvvvvxxx||||||pppeeeZZZQQQPPPTTTVVV]]]iiivvvnnnbbbXXXUUUVVVbbbsss~~~~~~~~~}}}||||||{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyzzzzzz{{{{{{{{{~~~}}}}}}}}}}}}}}}~~~||||||||||||}}}~~~~~~~~~}}}{{{rrrfffYYYNNNEEE@@@999:::<<<<<<<<<>>>AAADDDLLLPPPUUU[[[aaahhhnnnsss|||pppbbbZZZMMMLLLKKKKKKMMMQQQVVVXXXZZZ^^^dddhhhlllqqqxxx}}}xxxjjj]]]OOOJJJCCC>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAACCCFFFIIIKKKNNNQQQTTTVVVYYY\\\___aaaeeejjjnnnppppppqqqrrrrrrtttwwwzzz|||zzznnnaaaWWWSSSQQQRRR\\\jjjkkkaaaXXXVVVTTTQQQQQQRRRMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@????????????<<<;;;:::999888777666666777666555444333222111111222111111000000000000000000///............//////---///000///......///000////////////////////////000000000000000000000000/////////000111111222222333666999<<<===>>>AAACCCHHHPPP___lllsssvvv|||~~~sssqqqsssuuuvvvxxxwww{{{yyyoooiiijjjrrrzzztttnnnppptttzzz~~~uuuiii___UUUQQQUUU]]]gggqqq|||jjj^^^XXXXXX[[[gggzzz~~~~~~}}}|||{{{{{{{{{yyyyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyyyyzzz{{{||||||~~~}}}}}}||||||}}}~~~~~~~~~zzzqqqfffYYYMMMEEE@@@;;;<<<======<<<===@@@BBBMMMQQQWWW]]]cccjjjpppuuu~~~pppccc[[[NNNMMMLLLLLLNNNRRRVVVYYY\\\```fffkkknnnssszzz~~~wwwiii\\\NNNJJJCCC>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<>>>@@@AAABBBDDDFFFIIILLLNNNQQQTTTVVVYYY\\\^^^aaaeeejjjmmmnnnoooooopppqqqtttwwwyyy|||qqqdddYYYTTTSSSSSS\\\jjjlllbbbYYYVVVUUURRRQQQSSSMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@??????<<<;;;;;;:::999888777777555555444444444444333333222111111000000000000000//////............//////...///000///...---...///////////////////////////000000000000000000000000/////////000111111222222333666:::<<<>>>???BBBDDDHHHOOO\\\jjjqqqvvv|||{{{|||zzzzzz{{{~~~zzzpppkkkjjjuuuxxxooojjjiiikkkqqqxxx~~~xxxpppfff]]]WWWXXXbbbnnn{{{iii]]]XXXYYY]]]iii}}}~~~}}}|||{{{{{{{{{{{{xxxyyyyyyzzzzzzzzzzzzyyywwwxxxyyyyyyzzz{{{||||||}}}}}}}}}}}}}}}~~~~~~yyyqqqeeeYYYNNNEEE@@@===>>>>>>===<<<>>>AAADDDMMMQQQXXX___ffflllssswwwssseee]]]QQQPPPOOONNNPPPSSSWWWZZZ^^^bbbhhhlllpppuuu|||}}}uuugggZZZNNNIIICCC>>><<<<<<<<<<<<;;;;;;<<<<<<<<<============???BBBCCCDDDEEEGGGIIIMMMOOORRRUUUWWWYYY\\\___bbbfffjjjmmmnnnnnnoooooorrrtttwwwzzz|||rrrcccXXXSSSSSSTTT[[[iiikkkbbbZZZXXXVVVSSSRRRRRRNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>><<<<<<;;;;;;:::999888888444444444444444444555555222111111000000000000000///............//////000000111222111///...///000////////////////////////......................../////////000111111222222333666999<<<>>>@@@BBBDDDHHHPPP^^^mmmuuu{{{~~~yyyqqqmmmnnnzzzuuulllfffcccdddgggmmmtttzzz~~~~~~|||sssmmmfffbbbaaahhhyyy~~~kkk^^^WWWWWWZZZiii~~~}}}{{{}}}~~~~~~~~~~~~}}}|||||||||||||||xxxxxxxxxxxxyyyyyyyyyzzzwwwxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}xxxpppeeeYYYNNNFFFAAA>>>>>>===<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@CCCEEEEEEGGGIIIJJJNNNPPPSSSVVVWWWZZZ]]]___dddhhhlllooopppppppppppprrruuuxxxzzz}}}ooo___TTTQQQQQQSSSXXXfffkkkbbb[[[ZZZXXXTTTQQQRRRPPPOOONNNMMMLLLLLLLLLLLLJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCC@@@>>>===<<<<<<;;;;;;::::::999999666666555555444444333333222111111000000000000000...............///000000///000111000...---...///////////////////////////......................../////////000111111222222222555999<<<===???BBBDDDGGGRRRcccttt}}}xxxqqqooottt~~~tttjjjccc___]]]```bbbgggnnnuuuxxxxxxwwwooollliiijjjooo|||nnn```WWWTTTUUUiii}}}{{{wwwvvv|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~xxxwwwwwwwwwwwwxxxyyyzzzwwwwwwxxxyyyzzz||||||}}}~~~{{{{{{||||||{{{~~~|||wwwoooeeeYYYNNNFFFBBB======<<<<<<===AAAGGGLLLLLLQQQYYYaaahhhpppwww{{{~~~{{{mmmeeeXXXWWWUUUSSSTTTWWWZZZ\\\```eeejjjooorrrwww~~~}}}vvvhhhZZZMMMIIIBBB>>><<<<<<===<<<<<<<<<<<<<<<=========>>>???AAADDDFFFGGGHHHIIIKKKOOOQQQTTTVVVXXXZZZ]]]___fffjjjnnnqqqqqqqqqqqqrrrsssuuuxxx{{{}}}}}}lll\\\QQQNNNPPPRRRVVVddd~~~jjjbbb\\\[[[YYYUUUQQQQQQQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFEEEDDDBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFEEECCC@@@>>><<<<<<<<<<<<;;;;;;::::::999888888777555444333222111222111111000000000000000...............///000111---...///...,,,++++++,,,////////////////////////000000000000000000000000/////////000111111222222222555999;;;===???BBBDDDGGGSSShhh{{{wwwrrrqqqvvvyyynnnddd]]][[[ZZZ\\\^^^cccjjjpppttttttssslllkkklllqqqyyykkk]]]UUUTTTVVVcccuuu}}}uuutttzzz~~~}}}}}}}}}}}}}}}|||{{{{{{{{{yyywwwwwwxxxxxxxxxvvvyyyyyyzzzzzz{{{||||||||||||}}}}}}yyywwwwwwtttuuu|||rrreeeXXXNNNGGGCCC???>>>>>>>>>???AAADDDEEEOOOUUU^^^dddiiiooouuuzzz{{{~~~lll```\\\VVVSSSVVVXXXXXX[[[^^^bbbffflllqqqvvvzzz~~~rrrdddYYYKKKGGGAAA===;;;<<<<<<===??????>>>>>>>>>>>>??????BBBDDDEEEFFFGGGHHHKKKNNNOOORRRUUUWWWYYY[[[^^^aaagggjjjnnnpppooooooooooooqqqrrruuuzzzzzzlll```VVVNNNMMMPPP[[[ggg~~~mmmddd\\\YYYXXXUUUSSSTTTQQQPPPNNNMMMLLLMMMNNNNNNKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGCCCBBBCCCDDDDDDDDDBBBCCCCCCEEEFFFGGGHHHIIIHHHGGGGGGEEECCCAAA???>>>===<<<<<<:::999888777777777777666555444444333333333222111111333444333111222111111000///......---.........................../////////000000111111////////////000000000000000000000000000111111222444555666999<<>>>>>===>>>???BBBEEEGGGPPPVVV^^^eeejjjooovvvzzz~~~rrrggg]]]XXXTTTVVVXXXXXX[[[^^^cccgggmmmrrrwww||||||qqqcccXXXKKKGGGAAA===<<<=========>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFHHHIIIKKKNNNPPPQQQTTTVVVXXXZZZ]]]```cccfffiiilllnnnnnnmmmnnnooossstttwww|||yyykkk```VVVNNNMMMQQQYYYfff~~~jjjaaaZZZXXXWWWTTTRRRSSSOOOOOOMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIFFFDDDCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA???>>>======<<<;;;:::999888888777666666555555444444444333222111222333444333111222111111000//////.......................................//////000000000////////////000000000000000000000000000111222222444555666999<<>>AAADDDGGGIIIQQQWWW```fffkkkpppvvv{{{vvvlll```YYYUUUWWWXXXXXXZZZ^^^dddhhhnnntttyyy~~~zzzpppaaaWWWKKKGGGBBB>>>======>>>===>>>>>>>>>??????AAABBBCCCAAACCCGGGJJJLLLNNNQQQSSSUUUVVVXXXZZZ[[[___cccfffgggiiikkklllllllllnnnpppuuuwww{{{xxxkkk```VVVOOONNNRRRXXXeee~~~fff^^^WWWVVVVVVSSSRRRSSSPPPPPPOOONNNMMMLLLJJJIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFDDDDDDEEEGGGHHHGGGJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;::::::999666666666666666666666666444222111222333444333111111111111000000//////........................................../////////////////////000000000000111000000000000111222222333444666999<<>>>>>>>>>>>======>>>???@@@BBBDDDEEECCCFFFJJJMMMNNNPPPRRRTTTXXXYYY[[[\\\^^^aaafffiiijjjkkklllllllllmmmppprrrvvvyyy}}}wwwjjj```VVVOOOOOOSSSXXXfff~~~ccc[[[UUUUUUVVVSSSRRRSSSRRRRRRRRRRRRPPPNNNKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIGGGFFFEEEEEEGGGIIIJJJIIIKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;666666777777777777777777444333222222333444333111111111111000000000//////........................------..................////////////000000000000111111000000111111222333222444777:::===@@@BBBCCCJJJVVVdddlllpppxxxvvvoooooommmvvvzzzmmm___TTTMMMIIIHHHJJJOOOVVV^^^eeelllssswww~~~iiiZZZQQQOOOQQQ]]]kkk}}}}}}~~~~~~}}}}}}|||{{{|||{{{yyyzzz{{{||||||{{{zzzzzz{{{{{{|||}}}}}}~~~uuulllddd```\\\aaattt~~~ssseeeXXXLLLDDD@@@<<<======@@@CCCGGGLLLNNNSSSYYYaaahhhlllqqqwww{{{{{{~~~vvvkkkccc]]]WWWXXXYYYYYY\\\```fffjjjpppvvv{{{yyynnn```VVVIIIFFFBBB???>>>>>>>>>=========>>>???@@@BBBDDDEEEFFFHHHLLLNNNOOOQQQTTTVVV\\\]]]___aaacccfffjjjmmmoooooonnnllllllmmmqqqtttuuuxxx}}}wwwjjj```VVVOOOOOOSSSZZZhhhwwwbbbZZZUUUUUUVVVTTTSSSSSSRRRRRRRRRQQQPPPMMMKKKJJJIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGIIIKKKKKKJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBAAAAAA>>>>>>>>>======<<<<<<;;;777777888888888888888888555444333333444444222111111111111111000000000000////////////////////////..................------////////////000000000000111111111111111222222333222444777;;;???BBBCCCDDDHHHSSSbbblllsss|||vvvpppoookkkuuuyyylll^^^RRRKKKHHHGGGIIINNNTTT\\\ccckkkrrrwww}}}hhhYYYPPPNNNPPP\\\gggxxx}}}}}}}}}}}}}}}|||{{{{{{|||zzzyyyyyy{{{||||||{{{zzz{{{{{{||||||}}}~~~~~~~~~sssjjjbbb___\\\aaattt~~~ssseeeXXXMMMEEEAAA===>>>>>>AAADDDHHHMMMOOOTTTYYYaaahhhlllpppvvv{{{{{{~~~uuulllddd]]]XXXXXXZZZ[[[^^^cccgggjjjpppuuuzzz~~~xxxmmm^^^TTTGGGDDDAAA>>>>>>>>>===<<<<<<======>>>@@@BBBCCCDDDGGGIIIKKKMMMOOORRRVVVYYYaaacccfffiiikkkmmmppprrrrrrpppnnnjjjiiijjjooorrrqqqvvv{{{~~~~~~~~~xxxkkk```VVVOOONNNRRR[[[ggg~~~sss```YYYTTTUUUVVVSSSRRRRRROOOOOONNNMMMLLLKKKIIIHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>======<<<<<<<<<<<<999999999999999999999999666555333333444444222111111111111111111111111111/////////////////////////////////...............////////////000000000000222111111111111222333333333555999===AAADDDEEEFFFFFFQQQ```nnnyyyuuummmllljjjsss~~~~~~xxxjjj\\\PPPJJJGGGFFFHHHLLLRRRZZZaaajjjsssyyyzzzeeeWWWNNNLLLOOOYYYcccppp{{{}}}{{{}}}~~~~~~~~~~~~}}}||||||{{{yyyxxxyyyzzz||||||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~|||rrrjjjccc```^^^cccvvv}}}rrreeeXXXMMMFFFBBB>>>??????AAAEEEIIIMMMOOOSSSYYYaaagggkkkpppuuuzzzzzz}}}zzzrrrlllddd]]]XXXXXXZZZ\\\```eeegggjjjoootttxxx|||~~~vvvjjj[[[PPPFFFCCC@@@>>>======<<<;;;<<<======>>>???@@@BBBCCCEEEGGGIIILLLOOOTTTZZZ___fffjjjnnnrrrsssuuuvvvxxxqqqoookkkfffccceeejjjnnnmmmrrrxxxzzzyyyxxxzzz}}}yyykkk```VVVNNNMMMQQQXXXddd{{{rrr^^^WWWSSSTTTTTTQQQOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMOOOOOOOOOMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFDDDCCCAAA???>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888777555444333444444222111111111111111111111111111////////////////////////000000000//////.........////////////000000000000222222111111222222333444444666;;;???CCCEEEGGGGGGJJJTTTddduuuyyysssqqqrrrwww~~~uuullljjjjjjsss~~~~~~vvvhhhZZZNNNHHHFFFFFFFFFJJJPPPXXXaaalllvvv}}}rrrwwwcccUUULLLKKKNNNVVV___kkkvvv~~~{{{yyy}}}~~~}}}}}}zzzyyyxxxxxxzzz{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~{{{rrrjjjdddaaa```eeexxx|||rrreeeXXXNNNGGGCCC??????@@@BBBEEEIIIMMMOOOSSSYYYaaagggkkkooouuuyyyxxx{{{}}}~~~~~~~~~}}}zzzvvvuuutttsssnnnjjjddd]]]XXXXXXZZZ]]]aaafffgggjjjooossswwwzzz~~~|||ttthhhYYYNNNEEEBBB???=========<<<;;;============>>>???AAAAAACCCEEEGGGJJJOOOVVV^^^dddjjjnnntttxxxyyyzzz{{{|||pppmmmgggbbb___```eeeiiijjjpppvvvxxxvvvuuuwwwzzz}}}zzzlll```VVVNNNMMMPPPVVVbbbxxxrrr]]]VVVRRRRRRSSSPPPMMMMMMOOONNNMMMKKKKKKKKKLLLMMMKKKLLLNNNPPPPPPPPPNNNMMMKKKJJJJJJKKKMMMMMMLLLJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDBBB???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888777555444444444444222111111111111111111111222222000000000000000000000000111111000000/////////...////////////000000000000222222111111222222333444444777;;;@@@DDDGGGHHHHHHOOOYYYiii|||sssllljjjkkkrrryyyxxxmmmjjjjjjrrr|||tttfffXXXMMMGGGEEEEEECCCGGGNNNWWWaaammmyyytttfffsssaaaVVVPPPOOOQQQWWWbbbqqq{{{~~~}}}www|||~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{}}}}}}~~~~~~~~~}}}~~~|||ssskkkdddbbbaaaggg||||||rrrfffYYYNNNFFFBBB@@@@@@AAAAAABBBFFFKKKOOOTTTYYY___eeeiiinnnrrruuuwwwyyy{{{}}}|||yyyuuurrrlllgggbbbcccgggjjjjjjhhhbbb^^^ZZZXXXZZZ^^^bbbcccmmmooorrrtttwww||||||pppbbbSSSIIIDDD@@@======>>>???>>><<<===<<<===>>>@@@AAAAAA@@@EEEGGGJJJMMMQQQXXX___dddnnnqqqwww{{{}}}}}}zzzxxxoooiiibbb___```ccceeeeeeoooqqqtttwwwxxxyyyxxxwwwzzzmmm```VVVQQQPPPPPPWWW___rrrsss^^^WWWRRRRRRQQQOOOOOORRRQQQPPPNNNLLLKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEDDDCCCAAA@@@???@@@???>>>======>>>???@@@===<<<:::888777777777888888888777666555333111000333333222222222222222222000000000000000000000000000000000000000000000000............//////////////////000111222222333333444666:::>>>BBBEEEHHHIIIOOOZZZlll|||nnnhhhhhhjjjpppvvv}}}||||||}}}uuunnnmmmpppuuuyyyooo```TTTLLLIIIFFFDDDFFFIIIOOOXXXbbbooo{{{{{{kkk___sssaaaVVVPPPOOOQQQ[[[eeesss}}}~~~{{{~~~|||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}zzzssskkkeeecccbbbhhh}}}{{{qqqeeeYYYNNNFFFBBB???@@@AAAAAACCCGGGLLLPPPVVVZZZ```fffkkkooosssuuuwwwxxxyyyxxxuuuoooiiieee^^^ZZZXXXZZZ```eeeggggggeeeaaa]]][[[^^^aaadddfffmmmooosssvvvxxx|||wwwkkk^^^PPPGGGCCC@@@<<<;;;;;;<<<:::888<<<;;;;;;<<<>>>@@@AAABBBDDDFFFIIIMMMRRRYYY```fffooorrrwww{{{}}}}}}{{{yyyooojjjeeebbbdddgggjjjjjjxxx{{{~~~{{{nnn```VVVQQQPPPPPPVVV___tttrrr___XXXSSSRRRRRROOOPPPRRRSSSQQQPPPNNNMMMMMMMMMMMMKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@???>>>>>>>>>>>>???@@@???>>><<<:::999999999:::888888888777666444333222333333333222222222222222000000000000000000000000000000000000000000000000/////////000000000000111111111111111111111222222444666999>>>BBBEEEHHHIIINNNYYYkkk}}}sssmmmmmmoootttzzz}}}||||||}}}tttmmmkkkmmmrrrsssjjj]]]RRRKKKHHHFFFEEEGGGKKKQQQYYYeeerrruuudddXXXsss```UUUOOONNNPPP^^^hhhttt~~~{{{yyy{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||tttkkkeeeccccccjjjzzzqqqdddXXXMMMFFFBBB>>>@@@AAABBBDDDHHHMMMQQQWWW[[[bbbhhhlllpppsssvvvwwwwwwvvvrrrjjjaaaYYYTTTOOOMMMLLLQQQZZZbbbgggiiiiiieeeaaa```bbbfffhhhjjjmmmppptttxxxzzz}}}~~~sssgggZZZNNNFFFAAA???<<<;;;<<<<<<<<<;;;=========>>>@@@CCCFFFGGGIIIKKKMMMPPPUUU[[[ccchhhpppssswww{{{}}}}}}|||zzzrrrooolllkkknnnsssvvvxxx|||oooaaaWWWQQQPPPPPPUUU```vvvqqq```YYYTTTSSSRRRPPPPPPSSSTTTSSSRRRPPPOOOOOOOOOOOOKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@AAA@@@@@@??????@@@@@@AAAAAA@@@???===<<<<<<<<<<<<888888888888777666555444444333333333222222222111000000000000000000000000////////////////////////000000000000111111111111222222222111111111111000444666999===BBBEEEGGGIIILLLWWWhhhzzz{{{vvvuuuvvvyyy~~~ssskkkhhhiiippp|||wwwiiibbbYYYPPPKKKHHHGGGFFFIIILLLSSS\\\iiixxxqqq___RRRsss___TTTNNNNNNQQQ^^^ggguuu~~~|||zzzxxx||||||||||||||||||||||||~~~~~~~~~~~~}}}}}}|||}}}~~~|||zzzssskkkfffeeeeeelllzzzpppdddXXXMMMFFFBBB>>>???AAABBBDDDIIIOOOSSSVVV[[[bbbhhhlllpppsssuuuvvvtttqqqjjjaaaVVVLLLGGGGGGFFFHHHNNNYYYccckkkooommmjjjfffeeefffiiikkklllnnnqqqvvvzzz|||~~~~~~qqqcccVVVLLLFFF???>>>===>>>???AAABBBCCCBBBDDDFFFHHHJJJLLLNNNPPPSSSUUUXXXZZZ]]]ccciiimmmtttwwwzzz~~~zzzzzzzzz|||}}}pppbbbWWWQQQPPPPPPUUUbbbyyyppp```YYYTTTTTTSSSQQQQQQTTTSSSSSSRRRQQQPPPOOONNNNNNKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<777777777777777666555555444444444333333222222111000000000000000000000000//////////////////////////////000000000111111111111111111111111111222222333555999===AAAEEEGGGHHHIIITTTdddvvv~~~|||{{{}}}qqqiiigggeeennn~~~uuunnn```\\\VVVPPPLLLJJJIIIHHHJJJNNNUUU```mmm}}}qqq]]]OOOqqq^^^TTTNNNOOORRR\\\gggyyy~~~}}}|||{{{zzzyyy}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}||||||}}}|||{{{{{{{{{{{{xxxtttqqqqqqkkkggghhhhhhooozzzpppdddXXXNNNGGGCCC???@@@BBBCCCEEEIIIOOOSSSVVV[[[bbbhhhllloooqqqssstttqqqllldddYYYOOOFFFAAACCCDDDGGGNNNYYYeeeooouuurrroookkkiiijjjlllmmmmmmpppsssxxx{{{}}}~~~}}}nnn___RRRHHHDDD======>>>???@@@CCCFFFHHHJJJNNNTTTWWWXXXXXXYYYZZZ]]]```dddhhhlllqqqwww{{{~~~|||oooaaaWWWQQQPPPPPPWWWddd{{{ooo```YYYTTTTTTSSSQQQQQQTTTRRRQQQQQQPPPOOONNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJKKKKKKLLLMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<777777777777777666555444555555444444333222111111111111111111111111111111////////////////////////........./////////000000...///000111222333444444333555999===AAADDDGGGHHHGGGQQQbbbttt~~~|||}}}}}}ooohhhfffdddmmmyyynnngggZZZXXXVVVRRROOOLLLKKKKKKJJJPPPYYYeeesssrrr]]]OOOppp]]]SSSOOOPPPTTT^^^lll}}}}}}||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~{{{yyyxxxwwwuuurrroookkkooojjjhhhkkklllrrrzzzqqqeeeYYYOOOHHHDDD@@@AAACCCDDDFFFJJJOOOSSSUUU[[[bbbhhhllloooppprrrrrrnnnggg^^^TTTKKKDDDAAA@@@AAAFFFMMMYYYfffrrryyyxxxuuuqqqnnnnnnoooooonnnrrruuuyyy{{{}}}{{{kkkZZZMMMFFFCCC???AAACCCDDDFFFIIIMMMPPPXXX^^^dddggggggfffhhhiiiiiinnnvvv}}}zzzmmm```VVVQQQPPPPPPWWWcccyyyooo```YYYTTTSSSRRRPPPPPPSSSPPPPPPPPPPPPOOOMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCC@@@@@@@@@@@@???===<<<;;;999999999888888777555555666666555444333222111111111111111111111111111111////////////////////////............////////////---...///000222444555666333555888<<>><<<;;;<<<<<<<<<;;;:::888777666666666555444333222111111111111111111111111111111000000000000000000000000...////////////000000000...//////111222333444444333555888<<<@@@DDDFFFGGGJJJTTTdddwww|||yyyzzz}}}zzzkkkeeedddbbbkkk}}}}}}uuummmccc]]]YYY\\\^^^]]]YYYUUURRRRRROOOWWWdddssssss___QQQnnn\\\SSSPPPSSSWWWkkk~~~~~~}}}}}}||||||||||||||||||||||||||||||zzzzzz{{{}}}~~~~~~~~~~~~||||||}}}}}}}}}}}}|||{{{zzztttkkkdddaaabbbcccdddkkkhhhkkkppprrrvvv|||rrrggg[[[QQQJJJGGGCCCDDDDDDEEEFFFIIINNNRRRXXX]]]eeekkkoooqqqrrrssssssmmmbbbVVVLLLFFFBBBAAA<<>>===<<<:::888777777666666444333222111111111111111111111111111111111111111111111111111111000000000000111111111111000000111111222222222333222444888<<<@@@DDDFFFGGGLLLVVVfffyyy~~~xxxwwwyyy~~~zzzjjjccccccaaaiii{{{yyyqqqhhh```[[[[[[^^^aaaaaa\\\WWWTTTTTTRRRZZZhhhxxxvvvbbbTTTppp\\\SSSQQQUUU[[[hhh~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyy}}}}}}||||||}}}~~~~~~{{{yyywwwvvvooohhhbbb]]]YYY\\\cccgggkkkoooppprrryyy}}}vvvkkk___SSSJJJDDDDDDCCCCCCEEEHHHLLLQQQSSS[[[___dddjjjmmmooooooooopppkkkaaaVVVLLLEEE@@@>>>>>>@@@EEEOOO___ooo}}}}}}xxxuuuuuuvvvuuuwwwyyyzzz{{{}}}vvvkkk___UUUSSSUUUZZZeeeuuu~~~wwwjjj^^^UUUQQQPPPQQQVVV___sssppp]]]XXXSSSPPPPPPSSSUUUWWWVVVTTTQQQPPPPPPNNNLLLJJJQQQPPPOOOMMMMMMMMMNNNNNNKKKKKKIIIHHHHHHIIIJJJKKKHHHIIIIIIJJJIIIHHHFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCAAA???>>>===@@@???===;;;999777555444777666555444333222222222111111111111000000000000////////////////////////000000////////////000000+++,,,...000111333444555444666999<<<@@@DDDGGGHHHSSS^^^qqq~~~uuuttt|||~~~kkkcccddddddiiixxx{{{lll___]]]aaaiiifffdddffffffccc```^^^```ccckkkzzz{{{fffVVVooo\\\SSSQQQUUUZZZmmm~~~~~~~~~~~~}}}||||||{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~|||yyyxxxssslllddd^^^XXXUUUYYY```kkkooosssuuuvvv|||yyyvvvxxxzzz|||}}}}}}vvvmmmbbbVVVMMMHHHDDDDDDDDDEEEHHHMMMQQQTTT[[[___dddjjjnnnppppppooooooiii```UUUKKKDDD@@@>>>???AAAFFFQQQ```ppp~~~}}}yyyxxxxxxuuuvvvyyyzzz|||xxxmmmddd___aaafffrrr}}}xxxlll___VVVRRRRRRRRRUUU^^^rrrooo[[[XXXTTTRRRTTTVVVYYYZZZWWWUUURRRQQQQQQPPPNNNLLLNNNMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???===;;;999777666555777777555444333222222222111111111111000000000000////////////////////////111111000000000000111111000000000000000000111111333555888===BBBFFFIIIKKKTTT___ppp}}}~~~~~~jjj``````bbbgggvvvyyyqqqfff^^^___dddjjjhhhiiimmmqqqooojjjfffdddgggooo}}}}}}hhhXXXooo___UUURRRUUUZZZppp~~~}}}}}}}}}~~~~~~~~~~~~~~~|||zzzxxxqqqiiiaaa[[[UUUSSSXXX___mmmqqqvvvxxxyyy}}}}}}ssskkkiiikkknnnsssvvvzzz|||wwwnnndddZZZQQQLLLEEEDDDEEEFFFIIIMMMRRRTTT[[[___dddjjjnnnpppqqqpppnnnhhh___TTTJJJDDD@@@>>>@@@BBBHHHRRR```qqq}}}yyyxxxrrrtttwwwyyy|||xxxppplllnnnuuu~~~yyymmmaaaXXXSSSRRRSSSTTT^^^ssslllZZZXXXVVVVVVXXXZZZ\\\\\\YYYVVVSSSQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJLLLJJJFFFDDDDDDGGGKKKMMMIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@???>>><<<:::888777666888777666555333333333333222222111111111000000000000000000000000000000000222222111111111111222222222111000/////////000111333444888===BBBGGGKKKMMMUUU^^^mmm}}}kkk```______dddtttyyynnnfffaaa___ccciiikkknnnttt}}}zzzqqqkkknnnuuukkk\\\uuudddZZZTTTUUUZZZmmm~~~~~~~~~~~~|||zzzyyyrrrjjjaaa[[[VVVTTTYYY```lllpppuuuwwwwwwxxx|||zzzpppfff^^^\\\^^^aaagggkkkqqqxxx}}}|||wwwpppfff[[[RRRMMMFFFEEEEEEGGGJJJNNNSSSUUU[[[___dddjjjnnnpppppppppmmmggg^^^TTTKKKDDD@@@??????BBBHHHRRR```qqq}}}xxxvvvqqqsssuuuwwwzzz}}}{{{xxxzzzzzzxxxwwwwwwwww}}}xxxmmmaaaXXXSSSRRRRRRTTT___uuu~~~jjj\\\ZZZYYYYYY[[[\\\\\\[[[XXXVVVRRRQQQQQQQQQQQQPPPMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKIIIFFFEEEEEEHHHKKKNNNJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDAAA@@@???===;;;:::888888999888666555444444333333222222222111111111000000000000000000000000000000222111111000000111111222000///......///111333444333444888<<>><<<;;;:::999999888777666555444444444222222222222111111111111000000000000000000000000000000////////////000000////////////000111333444333555777;;;>>>BBBDDDFFFOOOVVV```jjjttt}}}rrrfffbbb]]]dddtttzzzooodddbbbdddgggjjjooottt~~~uuuxxx}}}uuugggpppaaaWWWVVVYYYhhh}}}|||{{{{{{uuurrrrrrwww|||~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxoooiiibbb]]]XXXUUUYYY```jjjmmmppppppnnnllljjjiiihhhddd]]]TTTMMMJJJKKKMMMOOOSSS[[[eeeoooxxx~~~}}}yyyrrrhhh]]]SSSMMMHHHGGGGGGIIILLLPPPUUUWWW\\\___dddiiilllmmmlllllljjjeee\\\SSSJJJDDDAAA@@@<<>>===BBBIIIRRR___qqq{{{tttrrrqqqsssuuuvvvxxx{{{{{{gggYYYMMMKKKGGGGGGHHHJJJKKKLLLHHHJJJMMMOOOQQQUUUYYY]]]```eeemmmyyy~~~xxxnnncccZZZTTTRRRQQQZZZfff}}}nnn```\\\XXXVVVTTTSSSRRRPPPOOOOOOOOOQQQRRRQQQNNNLLLJJJJJJJJJJJJKKKMMMOOOPPPRRRRRRRRRQQQOOOLLLJJJIIIIIIIIIKKKKKKKKKJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBAAA???>>>===<<<<<<::::::888777666555555555333333222222222111111111////////////////////////111000000000000000000111...///111222222111000///333444777:::>>>AAACCCEEEIIINNNUUU]]]eeeqqquuugggbbbdddkkk|||{{{uuuhhhcccaaadddjjjooovvv}}}{{{~~~~~~qqqooo___TTTTTTYYYfffttt|||uuuooojjjggghhhkkkrrr|||~~~~~~~~~}}}||||||}}}}}}{{{{{{||||||{{{yyywwwvvvsssnnniiifffbbb]]]___dddbbbccccccbbb___[[[WWWUUUOOONNNKKKGGGDDDBBBCCCEEEIIIKKKQQQYYYcccmmmuuuzzz}}}|||zzzuuummmcccZZZUUUIIIIIIIIIJJJMMMQQQVVVYYY]]]___cccgggiiiiiihhhfffeee```WWWNNNFFF@@@===<<<>>>CCCKKKSSS```rrrwwwqqqnnnkkkmmmppprrrtttxxx}}}mmm[[[QQQHHHFFFDDDDDDFFFHHHIIIIIIJJJKKKMMMNNNPPPTTTYYY]]]```hhhuuuyyyoooddd[[[UUUSSSRRRZZZfff~~~ooo^^^[[[VVVSSSRRRRRRQQQPPPNNNOOOPPPRRRSSSRRROOOLLLLLLLLLLLLLLLNNNPPPRRRSSSSSSSSSRRRQQQOOOMMMJJJIIIKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHBBBBBBAAA@@@???======<<<;;;:::999777666666555555333333333222222222111111////////////////////////222222111111111111222222)))+++///222444444333222222333777;;;???CCCFFFHHHHHHMMMTTTZZZcccpppyyylllggggggmmm~~~xxxqqqfffbbbbbbfffmmmttt}}}tttkkk[[[TTTUUUXXXaaammm{{{xxxtttrrrpppwwwwwwzzz~~~~~~~~~}}}|||||||||||||||{{{yyyxxxwwwsssqqqmmmhhhccc```]]]\\\bbbaaa___[[[VVVRRRNNNKKKKKKIIIFFFCCCAAAAAABBBCCCIIIOOOVVV]]]cccjjjrrrxxx~~~|||}}}|||wwwnnnccc[[[VVVNNNPPPQQQPPPOOOQQQUUUYYY^^^```cccfffgggfffcccbbb^^^XXXQQQJJJEEEBBB@@@>>>???CCCKKKWWWgggwwwvvvnnnjjjhhhgggjjjmmmppptttxxx~~~zzzhhhYYYPPPHHHGGGFFFFFFFFFHHHJJJLLLKKKPPPVVVWWWVVVYYYaaahhhkkkwwwyyymmmbbbYYYUUUTTTUUUXXXeee}}}nnn\\\XXXTTTQQQQQQRRRRRRRRRRRRQQQOOONNNMMMLLLLLLLLLLLLNNNOOONNNMMMNNNSSSXXXSSSQQQMMMJJJJJJKKKMMMOOOKKKLLLMMMMMMLLLJJJGGGFFFHHHHHHGGGGGGFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFHHHGGGFFFDDDCCCCCCCCCCCCEEEDDDCCCAAA???===<<<;;;::::::999888777666555555444444444333333333222222222222222111111111111000222111000//////111333444000111111111111222222222444444666999<<<@@@DDDFFFGGGLLLTTT]]]gggssszzzlllfffjjjqqqzzzooofff```aaafffnnnssszzzyyylll\\\UUUUUUWWWaaajjjuuuzzzzzz{{{~~~{{{}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||||||||{{{{{{zzzuuusssooojjjfffcccaaaaaaaaa___\\\WWWRRRMMMIIIGGGFFFDDDBBB@@@@@@BBBDDDFFFNNNSSS[[[aaafffkkkrrrwww~~~}}}xxxoooeee]]]XXXQQQRRRRRRQQQQQQRRRVVVZZZ]]]___bbbddddddccc```^^^YYYTTTLLLFFFBBB@@@???>>>@@@DDDLLLYYYhhhxxxyyyooohhhdddcccaaadddgggjjjnnnsssyyy}}}|||kkk[[[RRRKKKJJJJJJJJJLLLOOOQQQSSSUUUZZZ```bbbcccgggpppxxxzzznnnbbbYYYUUUTTTTTTYYYfff}}}}}}jjj[[[XXXTTTRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRTTTOOOMMMKKKIIIIIIJJJLLLMMMNNNOOOOOOOOOMMMKKKHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCAAA???>>><<<<<<::::::999888777666666555444444444333333333333222222222222222111111111111111000///...///000222333000111111111111222222222444444666999<<>>@@@DDDHHHKKKSSSYYY```fffiiimmmrrrvvv~~~yyyqqqhhh```\\\TTTTTTTTTRRRRRRTTTWWWZZZ\\\]]]```aaaaaa^^^[[[YYYRRRMMMEEE@@@============???DDDLLLXXXgggvvv{{{oooeee___\\\\\\\\\^^^bbbeeeiiioootttxxx~~~nnn```WWWOOOOOOOOOQQQUUUZZZ___aaaeeejjjooosssvvv||||||pppcccYYYTTTSSSTTTXXXeee}}}wwwfff[[[XXXUUUSSSSSSSSSSSSSSSQQQPPPOOONNNNNNMMMNNNNNNNNNOOOPPPRRRTTTSSSPPPNNNIIIIIIHHHHHHIIIIIIJJJKKKPPPPPPOOOOOOMMMJJJGGGFFFCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCAAA@@@>>>======;;;;;;:::999888777666666555555444444444333333333333222222222111111111111000///.........///111222000111111111111222222222333444666888<<>>>>>BBBJJJUUUbbbppp|||zzzoooddd[[[WWWVVVVVVYYY\\\```ccchhhmmmssswww~~~qqqfff___VVVWWWYYY]]]cccjjjqqquuuxxx|||~~~qqqcccXXXSSSRRRSSSVVVddd}}}sssccc\\\YYYVVVUUUUUUUUUUUUTTTPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPTTTVVVTTTNNNIIIFFFFFFHHHIIIJJJJJJKKKKKKOOONNNMMMLLLJJJGGGEEECCCBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHDDDCCCCCCAAA@@@???>>>>>><<<<<<;;;:::999888777777555555555555444444444444333333222222222111111111000////////////000111222000000111111111222222222333444555888<<>>>>>@@@CCCJJJSSS___jjjtttyyyuuuoooeee[[[UUURRRRRRSSSXXXZZZ^^^aaaeeejjjpppttt{{{~~~uuunnnjjjdddeeeggglllttt}}}qqqbbbWWWRRRQQQRRRUUUeeepppccc\\\ZZZWWWVVVWWWWWWVVVUUUQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPTTTVVVSSSLLLFFFFFFGGGIIIKKKLLLMMMMMMMMMOOONNNMMMKKKIIIFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHCCCCCCBBBBBBAAA@@@??????======<<<;;;:::999888888666666666555555555444444333333333222222222222111000000000000111111222222000000111111111222222222222333555888===AAAEEEHHHMMMPPPXXXcccooo{{{yyyooommmrrrxxx||||||}}}}}}zzztttooonnnnnnuuuwwwkkkbbb]]]\\\___nnn~~~}}}{{{yyy|||sssfff^^^\\\^^^iiiyyy~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~}}}|||{{{yyyyyyxxxxxxvvvuuuuuuvvvwwwxxxtttrrrmmmfff___WWWQQQNNNHHHGGGFFFFFFGGGIIILLLNNNSSSXXX___eeeiiiooovvv{{{~~~{{{xxxrrrjjjddd]]]YYYTTTQQQRRRTTTVVVWWW]]]^^^^^^\\\XXXSSSNNNJJJCCC@@@<<<:::;;;<<<>>>>>>BBBEEEJJJRRRZZZccckkkooohhhddd\\\UUUQQQPPPQQQSSSUUUXXX[[[^^^aaafffkkkooouuuzzz|||xxxuuuuuuuuuwww{{{~~~pppaaaVVVQQQQQQQQQWWWhhhmmmbbbZZZYYYWWWVVVWWWWWWVVVUUUSSSRRRQQQOOONNNNNNMMMMMMMMMNNNPPPRRRSSSPPPKKKHHHHHHIIIJJJLLLNNNOOOOOOOOOPPPOOONNNLLLJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDDDDFFFGGGHHHIIIHHHHHHGGGCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>===<<<;;;:::999999777666666666666555555555333333333333222222222222000111111111222222222222000111111111111222222222222333555888===BBBFFFHHHLLLPPPWWWcccqqq}}}wwwmmmlllqqqwwwzzz~~~}}}yyyxxxzzzyyyuuuqqqqqqrrryyyttteee[[[YYYZZZeeeuuu|||{{{zzz{{{uuuggg^^^[[[]]]jjjzzz~~~~~~}}}||||||{{{{{{{{{|||}}}~~~|||||||||||||||{{{zzzyyyyyyxxxxxxxxxyyyzzz|||}}}{{{yyyvvvqqqiiiaaaYYYUUUOOOOOOOOOOOOQQQRRRTTTUUUUUUZZZ___cccgggnnnvvv|||~~~}}}xxxoooggg```[[[UUURRRSSSUUUWWWWWW\\\\\\\\\YYYUUUOOOIIIEEE???===;;;:::;;;<<<===<<>>>>>===<<<;;;::::::777777777666666666555555444444333333333222222222///000000111111111111111000111111111111222222222222333555888===BBBFFFHHHNNNQQQWWWcccqqq}}}wwwnnnnnnsssxxx{{{~~~zzzxxxxxx|||~~~zzzwwwwwwuuu}}}qqqbbbYYYYYY\\\mmm|||||||||}}}{{{vvvfff^^^[[[^^^kkk|||~~~}}}}}}}}}{{{zzzzzzyyyzzz{{{|||}}}yyyzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{}}}~~~~~~yyyrrriii```\\\UUUVVVWWWYYYZZZ\\\\\\]]]XXX\\\```cccfffmmmuuu|||{{{rrrjjjccc]]]WWWTTTUUUWWWXXXXXX[[[[[[ZZZWWWSSSLLLFFFBBB===;;;::::::;;;<<<;;;:::>>>@@@CCCGGGLLLQQQUUUXXXVVVTTTQQQOOONNNOOOQQQSSSWWWYYY[[[^^^```dddhhhllllllqqqxxx|||mmm^^^TTTPPPPPPQQQ```rrryyyfff]]]UUUSSSRRRRRRSSSSSSQQQPPPVVVUUUSSSPPPNNNMMMLLLKKKKKKNNNPPPNNNKKKIIIKKKMMMKKKKKKLLLLLLMMMOOOPPPQQQLLLLLLJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>===<<<;;;::::::777777777777666666666666444444444333333333222222...//////000000000000000000111111111111222222222111222555888===BBBFFFIIIPPPRRRXXXcccqqq|||vvvoooqqqvvv{{{}}}~~~|||zzz|||}}}}}}www|||oooaaaZZZ\\\bbbsss{{{}}}|||xxxtttgggcccdddfffrrr~~~{{{}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}}}}{{{zzzyyyxxxxxxxxxwwwwwwxxxxxxyyy|||{{{zzz{{{}}}{{{qqqgggdddfff___kkklllkkkppplllcccbbb___\\\\\\bbbhhhmmmuuu|||~~~~~~zzzsssmmmccc___YYYUUUTTTUUUVVVVVVVVVWWWVVVSSSNNNHHHAAA===:::999999888888999999:::;;;<<>>===<<<;;;888888999888888777666555333333222222111222222222222222222222222222222222111111111111111111111111000000222666:::???CCCEEELLLRRR]]]iiisss|||{{{ssssssyyy{{{}}}xxxwww~~~xxxiii\\\XXX^^^eee|||}}}uuu~~~zzzsssrrrvvvxxxpppzzznnnjjjjjjjjjzzz{{{tttuuuzzz~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}||||||zzzzzzyyyyyyyyyzzz{{{{{{}}}|||{{{|||~~~yyypppfffdddhhhnnn{{{~~~rrrpppccc___^^^ccchhhnnnwww~~~~~~~~~{{{uuuooogggbbb\\\WWWUUUUUUUUUTTTTTTTTTRRROOOJJJDDD???;;;:::999999888888999999::::::;;;===@@@DDDHHHKKKMMMMMMNNNPPPRRRUUUWWWYYYZZZ\\\\\\[[[[[[]]]aaadddfffmmmnnnqqquuuxxx{{{|||}}}zzzuuurrrnnnmmmrrrzzzzzzjjj\\\UUUSSSUUUVVVbbbtttsssccc[[[WWWVVVTTTSSSSSSSSSTTTUUUUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNPPPPPPPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHJJJHHHFFFFFFFFFFFFFFFDDDFFFFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA???>>><<<;;;;;;999999999999888777666555444333333222222222222222222222222222222222222222111111111111111111111111111222444777;;;???CCCFFFIIIPPP[[[hhhsss{{{~~~wwwwww||||||}}}wwwhhh[[[WWW]]]dddyyyxxxuuuwwwooommmpppzzztttllluuupppnnnoooxxxqqqmmmpppwww~~~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||~~~{{{uuummmeeefffjjjvvv|||xxxlllfffccceeejjjpppzzz|||wwwrrrkkkfff___YYYVVVUUUSSSRRRSSSRRROOOKKKGGGBBB>>>;;;999999888888888888999999999:::<<>>===<<<;;;999999999999888777666555555444333222222222222222111111111111111111111111111111111111111111111111333444555888<<<@@@CCCEEEEEEMMMZZZhhhttt|||~~~~~~tttfffYYYVVV\\\bbbvvvwwwtttxxxsssiiifffiiirrr{{{vvvkkkccc{{{tttqqqrrrzzzvvvqqqnnnpppuuu~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~xxxrrrjjjdddgggmmmyyy~~~vvvooojjjkkknnnttt~~~|||wwwssslllggg```[[[WWWUUUSSSQQQTTTRRRNNNJJJEEEAAA>>>===999999888888888888999999:::;;;<<<>>>AAADDDGGGHHHNNNOOORRRUUUYYY]]]___aaabbbaaaaaa```aaaccceeeffflllmmmoooqqqssssssrrrrrrrrruuu{{{zzzrrrjjjddd___\\\^^^dddkkkpppwww~~~xxxhhh[[[TTTRRRTTTVVVaaauuurrrddd]]]WWWVVVUUUTTTSSSTTTUUUUUUTTTTTTSSSRRRPPPPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHKKKKKKJJJJJJKKKLLLNNNOOOMMMMMMLLLLLLKKKJJJJJJIIIJJJHHHGGGFFFGGGHHHGGGFFFGGGHHHIIIJJJJJJIIIGGGGGGEEEDDDCCCBBBAAAAAABBBBBBDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>;;;;;;;;;:::999888777666666555444333333222333333000000000000000000000000111111111111111111111111444444555888;;;???BBBDDDDDDMMM[[[jjjwww}}}}}}qqqbbbWWWUUUZZZ```ttt|||sssxxxmmmcccaaadddlllttt~~~uuukkk___WWW{{{yyywwwxxxuuuqqqnnnooorrryyy~~~~~~|||||||||}}}~~~~~~}}}}}}{{{zzzyyyxxxwwwwwwyyyyyyyyyzzz{{{}}}~~~|||vvvppphhhdddgggnnnzzzttttttuuuyyy|||wwwtttlllgggaaa\\\XXXVVVSSSRRRRRRPPPLLLGGGCCC@@@===<<<999888888777777888888999;;;;;;===???BBBEEEHHHIIINNNPPPSSSVVV[[[^^^aaacccccccccbbbbbbccceeefffggglllnnnppprrrrrrqqqpppoooooorrrwww~~~xxxooofffaaa]]]YYY[[[___ccchhhnnntttzzzyyyiii[[[SSSQQQRRRSSSaaatttuuueee\\\VVVUUUTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJIIIHHHKKKJJJIIIIIIJJJKKKMMMOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGFFFEEEGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGEEECCCBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA=========<<<;;;999888777777666555444333333333333000000000000000000000000111111111111111111111111333333444666:::===AAACCCFFFOOO]]]mmmzzzyyyuuuwww}}}zzzmmm___UUUSSSXXX]]]pppvvvvvvzzzhhh___]]]aaahhhoooyyy~~~sssiii^^^SSSLLL{{{yyysssoookkkkkkmmmttt~~~}}}}}}}}}{{{{{{||||||}}}}}}}}}~~~{{{zzzyyywwwvvvuuuuuuuuuwwwxxxxxxyyy{{{}}}~~~|||vvvppphhhdddgggnnn~~~~~~}}}yyywwwnnnjjjccc^^^ZZZWWWTTTRRROOOMMMIIIEEE@@@===;;;999888888777777777777888888;;;;;;===@@@CCCFFFIIIKKKOOOPPPSSSWWW[[[___bbbdddcccccccccdddeeefffggggggkkkmmmoooqqqqqqpppmmmllllllooosssyyywwwmmmccc^^^ZZZWWWWWW[[[\\\```ffflllrrrxxx~~~yyyiiiZZZRRROOOPPPQQQaaavvvvvveeeZZZUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMLLLKKKJJJJJJIIIKKKJJJIIIIIIJJJKKKMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKHHHGGGEEEEEEGGGGGGGGGFFFHHHHHHJJJKKKLLLMMMMMMMMMKKKIIIGGGEEEDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@??????>>>===;;;:::999888777666555444333333333111111111111111111111111111111111111111111111111111222333666999>>>AAACCCHHHPPP]]]mmmzzz{{{uuuqqquuu}}}xxxjjj\\\RRRQQQVVV[[[kkk~~~}}}vvv|||uuuddd[[[[[[^^^dddjjjpppwwwsssfff\\\SSSJJJDDD{{{uuupppkkkiiiiiiooo}}}~~~}}}|||{{{||||||{{{{{{{{{{{{{{{|||||||||xxxwwwvvvuuuuuuuuuvvvwwwwwwwwwxxxyyy{{{}}}}}}wwwqqqiiidddgggnnn}}}|||sssooohhhbbb]]]YYYTTTQQQMMMKKKIIIEEEAAA===:::888888888777777777777888888999:::<<>>BBBGGGJJJLLLPPPQQQTTTWWW[[[___bbbcccaaabbbcccdddfffggghhhhhhmmmooorrrttttttrrrooommmlllnnnpppuuu||||||pppddd^^^YYYTTTSSSUUUXXX[[[```ffflllsss{{{uuufffYYYRRRQQQSSSTTTeeezzztttdddZZZWWWVVVUUUTTTTTTTTTUUUVVVSSSTTTUUUUUUTTTSSSRRRQQQLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIGGGHHHIIIJJJJJJIIIHHHHHHIIIJJJLLLOOORRRSSSNNNLLLIIIFFFEEEEEEGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<999888777666444444333333222222222222222222222222111111111111111111111111111222444777<<>>:::777777777666666666666666777;;;<<<>>>@@@DDDGGGJJJLLLOOORRRVVVXXX[[[^^^aaaddddddeeeggghhhhhhiiilllnnnlllpppssstttssspppmmmllljjjmmmrrryyyzzzoooddd\\\VVVPPPOOORRRUUUXXX^^^cccggglllqqquuu~~~ssscccXXXRRROOOQQQVVVbbbtttmmm^^^\\\UUUTTTRRRPPPOOOPPPQQQRRRUUUUUUVVVVVVUUUTTTRRRQQQMMMMMMNNNOOOOOONNNNNNNNNLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNJJJKKKMMMMMMLLLKKKKKKLLLJJJLLLOOOSSSVVVWWWTTTRRRJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDBBB@@@???>>>======<<<;;;999888777777666666666666555444333333333333333222222111111222222333111333666999<<<@@@FFFIIIGGGKKKTTT```lllxxx|||yyywww{{{qqqaaaVVVPPPNNNSSSYYYhhhsss~~~www|||~~~nnn^^^XXXWWWUUUTTTUUUUUU[[[bbbiiisss}}}wwwkkk[[[NNNFFFCCC@@@???{{{oooooorrrzzzyyysssqqqwww~~~}}}{{{{{{zzzzzz{{{{{{||||||{{{{{{zzzyyywwwwwwwwwvvvvvvwwwxxxxxxyyyyyyzzz{{{|||~~~~~~wwwnnnhhhfffhhhkkkyyyxxxuuurrrrrrtttwwwyyyzzz|||xxxssslllfff___XXXSSSOOOLLLGGGCCC@@@===:::777999888888777777888888888;;;<<<>>>@@@DDDGGGJJJKKKPPPRRRVVVXXXZZZ\\\___bbbeeegggjjjkkkkkkkkklllmmmnnnqqqssstttssspppoooooommmpppuuu{{{zzzoooddd\\\UUUPPPOOOQQQSSSVVV[[[```eeekkkqqquuurrrbbbWWWQQQNNNQQQVVVbbbuuuiii\\\[[[TTTSSSQQQPPPPPPRRRSSSUUUWWWWWWWWWVVVUUUSSSQQQQQQOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLHHHJJJKKKKKKJJJIIIJJJJJJLLLPPPUUUYYYZZZWWWSSSPPPIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDBBB@@@???>>>======<<<;;;:::888777777666666555444333222111111111111333222222111111222222333000222555888;;;???DDDHHHFFFKKKSSS___kkkwww}}}{{{}}}}}}ooo___TTTOOONNNSSSYYYeeeooo{{{~~~{{{zzzwww|||}}}lll[[[TTTQQQOOOMMMNNNQQQWWW^^^eeeooozzz~~~|||ssshhhXXXKKKDDDBBB@@@???xxxmmmhhhfffmmmyyy|||}}}}}}|||||||||{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{|||}}}}}}wwwoooiiigggiiikkkvvv|||xxxooollliiihhhjjjmmmooooootttvvvxxxyyyzzz||||||vvvoooiiibbbZZZVVVNNNJJJFFFBBB@@@>>>;;;999:::999999999999999::::::<<<<<<>>>@@@CCCFFFIIIJJJOOOQQQTTTUUUWWWYYY]]]___fffiiilllnnnmmmllllllmmmppprrrttttttsssrrrssssssrrruuuzzz{{{pppddd\\\UUUOOONNNPPPRRRTTTYYY]]]ccciiiqqqvvvqqq```VVVOOOMMMPPPUUUaaavvv{{{eeeZZZZZZSSSRRRQQQQQQQQQSSSUUUWWWZZZYYYWWWUUUTTTSSSRRRRRRRRRQQQQQQPPPOOONNNMMMLLLNNNOOOOOOPPPQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLKKKIIIKKKLLLKKKJJJIIIJJJKKKOOOVVV]]]___[[[VVVQQQOOOIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::999777777777777555444333222111111111111333222222111111222222333111222555777999>>>CCCGGGFFFJJJSSS^^^jjjvvv~~~zzzlll]]]SSSOOOOOOTTT[[[dddkkktttyyyyyywwwwwwwwwvvv{{{}}}lllZZZQQQMMMJJJHHHHHHKKKQQQYYY```kkkvvv{{{yyyrrrgggWWWKKKEEECCCBBBBBBtttkkkccc^^^dddqqq{{{~~~}}}|||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzz{{{|||~~~~~~}}}}}}}}}}}}~~~}}}xxxqqqkkkhhhiiikkkttt~~~yyyuuuhhheeeaaa___aaacccdddeeehhhjjjmmmppprrruuuyyy}}}yyyrrrkkkddd\\\XXXQQQMMMHHHDDDAAA???<<<:::999999999999999999:::;;;<<<===>>>@@@CCCEEEHHHIIIJJJLLLOOOQQQSSSVVVZZZ]]]eeehhhllloooooonnnnnnnnnssstttuuuuuutttuuuwwwyyyzzz||||||pppddd\\\UUUOOOMMMOOOQQQTTTWWW\\\aaaiiiqqqwww~~~}}}ooo___TTTNNNLLLOOOUUU```wwwvvvbbbYYYYYYTTTSSSRRRQQQQQQSSSUUUVVVYYYXXXVVVTTTTTTTTTTTTUUUTTTSSSRRRPPPNNNMMMLLLKKKMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMLLLLLLMMMNNNMMMLLLKKKMMMNNNSSSZZZ```___YYYRRROOOOOOHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEECCCCCCCCCBBBAAA???>>>>>><<<;;;:::999888777777777777666555444444333333444333222222111111222222333222333555777999>>>CCCGGGHHHLLLTTT___kkkwww{{{yyy~~~~~~yyylll]]]UUURRRRRRXXX___gggkkkpppsssssstttuuuvvvtttyyymmmZZZPPPMMMIIIGGGGGGGGGNNNUUU^^^jjjuuuzzzyyyuuujjjZZZMMMGGGFFFEEEEEErrriii___YYY```mmmvvv~~~}}}||||||~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~yyysssmmmiiiiiijjjqqq~~~}}}wwwsssfffbbb^^^[[[[[[\\\]]]]]]]]]___cccfffiiimmmqqquuuyyyzzz|||~~~zzztttnnnfff^^^XXXSSSOOOHHHCCC@@@===:::888888888888888888999:::;;;======>>>@@@BBBEEEGGGHHHEEEGGGIIILLLNNNRRRWWW[[[aaaeeejjjnnnooopppqqqqqqwwwxxxyyyyyyyyyzzz}}}}}}rrreee]]]UUUOOOMMMOOOQQQTTTWWW\\\aaaiiiqqqwww|||{{{mmm]]]RRRMMMLLLQQQWWWccc{{{sssaaaXXXWWWUUUTTTRRRPPPPPPQQQRRRSSSUUUTTTSSSSSSTTTUUUWWWXXXUUUTTTRRROOOMMMLLLKKKKKKKKKKKKLLLNNNNNNOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMMMMLLLKKKKKKMMMNNNUUUYYY]]]ZZZSSSNNNMMMOOOIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBB@@@???>>>===<<<:::999888888777777777777666555444444444444333222222111111222222333333444666777:::???EEEJJJKKKOOOWWWaaammmzzz|||tttsss{{{{{{{{{}}}yyymmmaaaZZZXXXXXX]]]ccciiikkkmmmnnnoooooopppqqqpppvvv~~~}}}lllXXXOOOKKKIIIGGGHHHFFFMMMUUU^^^kkkwww|||{{{yyymmm\\\OOOIIIHHHHHHHHHsssggg]]]YYYaaakkkttt|||~~~~~~}}}}}}}}}}}}~~~~~~}}}yyyyyyyyyyyyzzz{{{|||||||||||||||}}}~~~{{{uuunnnjjjhhhiiioooxxx|||vvvqqqhhhccc^^^ZZZXXXXXXXXXXXXUUUXXX[[[^^^```dddhhhkkkqqqsssvvvzzz}}}{{{wwwqqqhhh___YYYRRRMMMFFF@@@===:::777666888888888888999:::;;;;;;===>>>>>>@@@BBBDDDFFFGGGCCCEEEGGGHHHKKKOOOUUUXXX\\\```ggglllpppssswwwyyy|||~~~tttggg^^^VVVOOOMMMOOOQQQTTTXXX\\\bbbiiipppuuuyyyyyykkk[[[QQQMMMMMMSSSZZZlllppp```XXXWWWTTTSSSPPPOOONNNNNNOOOPPPQQQQQQRRRSSSTTTVVVXXXYYYUUUSSSQQQNNNLLLJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNJJJJJJJJJIIIGGGHHHJJJLLLSSSUUUWWWTTTPPPMMMLLLMMMJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCAAA???>>>===<<<;;;999888888888888666555444333222222222222333222222111111222222333333444555777:::@@@GGGLLLNNNRRRYYYcccppp|||zzztttrrrxxx~~~yyyyyyzzzzzzpppeeeaaa___^^^aaafffhhhiiijjjjjjkkkjjjjjjiiikkkrrr|||zzzhhhUUUKKKHHHFFFEEEFFFGGGNNNWWW```nnn{{{{{{ooo^^^RRRLLLLLLMMMMMMxxxiii```^^^fffmmmttt{{{tttuuu~~~~~~~~~~~~}}}}}}zzzzzzyyyyyyyyyzzzzzz{{{zzz{{{{{{|||~~~}}}vvvooojjjggggggkkkrrryyytttjjjfff___ZZZWWWVVVUUUTTTQQQSSSVVVWWWYYY\\\___bbbgggjjjoootttxxx{{{}}}}}}~~~}}}zzzuuulllaaaZZZQQQLLLEEE@@@<<<:::999777999999999999:::;;;<<<===>>>>>>???@@@AAACCCEEEFFFFFFGGGHHHHHHIIIMMMRRRUUUYYY]]]dddkkkrrrxxx~~~vvviii___WWWPPPNNNPPPOOORRRWWW\\\aaagggmmmqqqvvv}}}wwwiiiZZZQQQMMMOOOVVV]]]wwwjjj]]]XXXWWWPPPOOOMMMLLLLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUVVVVVVTTTRRROOOLLLJJJIIIJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIGGGFFFGGGIIIKKKNNNPPPQQQRRRQQQNNNLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBCCCDDDCCCBBB@@@>>>===<<<;;;:::999888888888666555444333333222222333333222222111111222222333111222333555999@@@GGGMMMPPPSSSZZZdddppp}}}}}}wwwtttvvv{{{|||{{{~~~zzzyyyyyy|||zzzqqqiiifffdddbbbcccggghhhhhhiiijjjjjjhhheeebbbfffnnnzzzzzzhhhTTTJJJFFFDDDCCCDDDGGGOOOXXXbbbppp}}}~~~rrrcccWWWSSSUUUWWWYYY{{{llleeedddlllqqqvvvsssmmmnnnyyy~~~~~~~~~~~~~~~}}}||||||}}}||||||{{{{{{{{{||||||yyyyyyzzz|||~~~~~~wwwoooiiigggfffhhhooo|||}}}xxxlllggg```ZZZWWWUUUSSSRRROOOQQQSSSTTTUUUWWWZZZ]]]aaadddjjjooouuuxxxzzz{{{~~~}}}xxxnnnccc[[[QQQLLLFFFAAA>>>===<<<<<<:::::::::;;;<<<===>>>???>>>>>>???@@@AAACCCDDDEEEJJJJJJJJJIIIIIIKKKPPPSSSWWW\\\ccckkksss{{{wwwjjj```XXXQQQOOOPPPNNNQQQWWW\\\```eeejjjnnnttt|||vvvhhhYYYPPPNNNPPPWWW___}}}fffZZZWWWXXXMMMLLLJJJJJJKKKLLLNNNPPPOOOPPPRRRTTTTTTTTTSSSSSSSSSQQQNNNKKKIIIIIIIIIJJJHHHIIIJJJLLLMMMMMMNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKJJJHHHGGGHHHJJJMMMKKKLLLNNNRRRSSSQQQLLLHHHKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMLLLJJJHHHFFFDDDCCCCCCDDDAAABBBDDDDDDDDDBBB@@@>>>===<<<;;;:::999888888888888888666555555555555555333222222222222222222333///000222444888???GGGMMMPPPSSSZZZdddppp}}}zzzuuuuuuxxx}}}~~~~~~zzzwwwyyy{{{yyyyyy{{{zzzrrrkkkhhhfffcccdddfffiiijjjkkklllkkkhhhccc```ccclllyyy|||jjjUUUJJJFFFDDDCCCDDDHHHOOOYYYcccqqqvvvggg]]][[[^^^aaaccc