BM66(i@ +++++++++************)))*********+++,,,,,,,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------222000333<<>>:::777666888;;;;;;<<>>999333888:::???DDDFFFIIISSS]]]lllvvv+++++++++*********))))))))))))))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...000777>>>GGGSSS^^^nnnsssvvvuuuwww{{{}}}|||{{{wwwrrrttt{{{~~~xxxuuulllbbbfffqqq}}}ooo```[[[SSSLLLJJJNNNSSSWWW^^^bbbhhhmmmqqqtttxxxzzz||||||zzzxxxwwwyyy{{{}}}~~~|||zzzxxxtttuuuvvvwwwvvvtttrrrqqqpppqqqrrrqqqqqqrrrtttvvvwwwxxxzzzxxxuuussstttuuutttuuuwwwyyyzzz{{{||||||zzz|||}}}|||zzzwwwvvvvvvxxxzzz|||~~~{{{uuuuuuxxx||||||{{{{{{yyywwwvvvwwwvvvsssppppppoooooonnnmmmllllllkkkkkkiiiggggggjjjmmmooooooqqqqqqooommmlllooossswww}}}|||zzzuuupppllllllmmmkkkjjjiiihhhhhhjjjkkkllltttsssrrruuuxxx|||~~~~~~{{{{{{{{{{{{{{{zzzyyyyyyvvvssspppnnnmmmllljjjhhhfffccc______bbbccc```]]]^^^[[[VVVPPPJJJEEEAAA???;;;999666555666888888888===FFFYYYttt}}}yyymmmccc\\\YYYTTTUUUTTTNNNDDD;;;555222.........------,,,******++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***+++******))))))(((''''''))))))))))))))))))))))))************************)))))))))))))))******+++))))))((((((''''''(((((()))((('''&&&&&&'''((()))((()))))))))************)))***+++++++++***((('''(((((('''&&&'''((()))******)))(((''''''((())))))+++***)))((()))***,,,---,,,------,,,++++++,,,...000000000//////000000000/////////000111222222222222333333222111222444666666666777777777666666555888666666999===>>>:::777888:::???DDDFFFIIISSS]]]jjjuuu++++++*********)))))))))))))))))))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++...---///222555;;;HHHUUUfffooowwwyyyyyy|||~~~xxxtttuuu{{{xxxnnnooowww~~~qqqiii]]]QQQIIIHHHKKKNNNSSSXXX^^^dddiiimmmrrruuuyyy|||}}}|||xxxzzz|||~~~~~~~~~|||{{{wwwwwwwwwwwwvvvuuusssrrrrrrssssssrrrqqqqqqsssttttttuuuvvvuuutttsssssstttqqqrrrtttuuuvvvwwwwwwxxxwwwxxxzzzyyywwwuuutttuuuvvvwwwxxxyyyzzz|||}}}~~~}}}yyyuuutttwwwzzzzzzyyywwwuuusssrrrrrrqqqnnnlllmmmllljjjhhhgggffffffgggdddcccbbbeeeiiinnnqqqrrrqqqpppnnnkkkiiikkkppptttwwwvvvsssnnnkkkiiikkkmmmkkkkkkllllllmmmooopppqqqvvvvvvvvvyyy}}}|||{{{zzzyyywwwvvvttttttnnnllljjjiiiiiihhhfffdddaaa___]]]]]]___^^^ZZZWWWXXXUUUQQQKKKFFFAAA>>><<<:::666222333888;;;<<<:::GGG[[[yyyzzz|||nnnaaaYYYWWWUUUTTTOOOHHH???777222000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))'''&&&&&&''')))+++******)))((((((''''''&&&))))))))))))))))))))))))************************((((((((()))))))))******''''''((((((((((((((()))((((((''''''''''''(((((())))))************++++++******)))(((((((((((()))(((((('''''''''((()))***))))))(((((((((((())))))+++***)))))))))***,,,---,,,------,,,++++++,,,...111111////////////111111//////000000111111222222222333333333222222444666444555666666666666555555666777888999::::::999888888:::???DDDFFFIIISSS^^^iiiuuu************)))))))))))),,,,,,++++++******))))))+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++***************+++++++++---...000111111444AAAOOO^^^lllyyy||||||~~~~~~vvvpppqqqyyy{{{zzz|||vvvgggXXXMMMGGGFFFFFFHHHLLLRRRXXX^^^eeekkkooosssuuuxxxyyyyyyzzz|||}}}~~~|||}}}~~~~~~~~~}}}||||||xxxxxxyyyyyyxxxwwwvvvuuuwwwxxxxxxvvvsssqqqqqqrrrssssssssssssrrrrrrssstttpppqqqrrrssstttuuuuuuuuutttvvvxxxxxxvvvtttttttttvvvwwwxxxyyyzzzzzzzzzzzzzzzwwwtttsssuuuwwwwwwwwwuuutttrrrooonnnlllkkkiiiiiihhhfffdddcccdddeeefffeeedddeeehhhmmmsssvvvwwwwwwuuussspppnnnppptttwwwtttssspppllliiijjjmmmooorrrssstttvvvxxxyyyzzz{{{}}}|||}}}|||{{{xxxuuussspppnnnnnnkkkiiigggeeedddbbb___]]]]]]\\\[[[\\\\\\ZZZUUUQQQPPPNNNJJJFFFAAA===:::999999777555666999>>>BBBCCCZZZuuu}}}uuuxxxyyyiii\\\WWWUUUTTTPPPIIIAAA999333///..................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''''''((()))))))))((((((((((((((((((((((((************************'''(((((()))))))))))))))'''(((((()))************(((((((((''''''((((((((()))))))))))))))))))))***((((((((('''''''''((((((((((((((((((((()))))))))((((((((((((((()))))))))***)))))))))***+++,,,---,,,,,,---,,,++++++,,,...000///...------...///000---........./////////000111333444333222222444555111222333333444333333333222555888888666555666888888:::>>>DDDFFFJJJUUU```jjjwww*********)))))))))((((((,,,++++++******)))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++******)))))))))******++++++++++++,,,...000...000<<>>DDDMMMTTTYYY^^^eeekkkooorrruuuwwwtttuuuuuuvvvvvvxxx|||~~~~~~~~~|||yyyxxxxxxxxxuuurrrrrrtttvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuvvvxxxwwwtttrrrqqqqqqrrrsssttttttrrrpppmmmkkkkkklllnnnnnnmmmmmmlllllljjjkkkjjjhhhffffffiiillljjjkkkmmmppprrruuuwwwxxxzzzyyyyyy{{{~~~~~~{{{yyyvvvssspppnnnjjjgggdddbbbbbbbbb^^^^^^^^^______^^^[[[XXXTTTUUUTTTRRRNNNJJJFFFEEEAAA@@@>>>;;;999888777666111666===FFFTTTjjjyyyhhhccc```ccc{{{qqqaaaXXXUUUSSSRRRCCC===555000...---,,,+++******++++++,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++******))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))(((''''''((()))******)))'''&&&&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''((((((((()))))))))'''((()))***+++***))))))%%%&&&((()))*********)))'''((()))***+++,,,,,,---,,,------,,,++++++,,,...///000222333333222000///111111111111000000000000000222444555444333333444444444555666777777777777666777777666555555666777888:::???FFFKKKSSS```mmmzzz))))))))))))(((((((((((((((((())))))******++++++((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))***+++,,,,,,------///,,,---000111///000333666FFFXXXeeeoooyyy|||uuuqqqooorrryyyxxxrrrnnnjjjrrrzzz}}}~~~rrrgggMMMHHHAAA;;;999===FFFMMMPPPVVV^^^fffkkknnnqqqsssoooppppppqqqqqqtttxxx{{{}}}}}}~~~}}}}}}}}}~~~|||{{{{{{{{{wwwssssssuuuwwwvvvuuuwwwwwwwwwxxxwwwwwwvvvuuuuuuvvvwwwvvvssspppooooooooonnnnnnmmmllllllkkkkkkiiikkkmmmmmmlllkkkjjjjjjhhhjjjkkkjjjiiijjjooossstttuuuxxx{{{}}}{{{xxxuuusssqqqmmmkkkhhhdddbbbaaaaaaaaa``````___^^^]]]ZZZVVVSSSRRRSSSRRROOOKKKFFFCCCBBB???>>>===;;;999888777777999<<>>>>>;;;777555555666777666@@@MMM^^^qqqttt```RRRXXXhhhyyyrrrccc\\\YYYNNNBBB777555222///---,,,++++++---------------,,,+++***---,,,***)))))))))******++++++***)))(((((()))))))))************+++++++++******)))(((((((((''''''))))))(((((((((((())))))+++)))&&&$$$$$$&&&)))+++******))))))((((((((('''))))))))))))))))))))))))+++******)))))))))))))))******)))((((((((((((((((((''''''%%%$$$###"""""")))(((''''''''')))***+++++++++******************)))))))))***++++++,,,,,,---+++***+++---//////...111333777999999777444222222222111111111111111222555555444333333222111111333333444444555666777777666777888888888888777777:::<<>><<<:::999777555666999===???JJJZZZpppvvveee]]]hhh{{{vvvhhh^^^WWWJJJ>>>333222000...,,,+++******,,,,,,,,,,,,++++++++++++---,,,***)))))))))***+++++++++***))))))))))))))))))************+++++++++))))))*********)))(((((())))))(((((((((((())))))***)))'''%%%%%%''')))***)))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((***))))))((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++************************)))))))))***++++++,,,,,,---,,,***+++---/////////444777:::;;;;;;888333111222222111000000111111222222222222333333444444444333333444444555666666777555666666777888999999::::::<<>>;;;999888888888888;;;>>>AAAHHHUUUgggttt}}}sssjjjsss~~~xxxwwwwwwoooaaaSSSDDD999222000++++++,,,,,,------------+++***(((((((((***,,,...++++++***))))))***+++,,,***)))))))))))))))******))))))*********+++++++++&&&(((+++------,,,***)))))))))(((((((((((())))))(((((()))******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((---***%%%!!!!!!$$$(((+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))))))))*********)))))))))***++++++,,,,,,...,,,******,,,...//////000222555777777555222000000000//////000111111222666666555444444333333222444444444555555555555555999888666555555777999:::;;;===BBBJJJXXXlll''''''''''''''''''''''''(((''''''''''''((())))))++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''((()))******&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''(((((())))))************))))))))))))***************++++++,,,,,,,,,......000222222666BBBPPPeeetttzzzsssmmmkkkooouuu}}}sssdddUUUJJJFFFGGGIIIIIILLLPPPTTTWWWZZZ^^^aaabbbcccddddddfffjjjppptttuuuuuuvvvzzz~~~{{{zzz~~~{{{tttqqqllliiifffddd```^^^```aaabbb```^^^[[[[[[[[[\\\\\\[[[YYYXXXVVVUUUUUURRRPPPNNNLLLIIIGGGEEEDDD???===;;;999888888999:::555<<>>CCCKKKYYYlll~~~)))(((((((((''''''&&&&&&(((''''''&&&'''((()))*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((())))))************))))))))))))******************++++++++++++++++++...111000111888AAARRRdddxxxxxxooommmooouuu|||mmmYYYKKKGGGGGGDDDFFFJJJMMMPPPSSSWWWZZZ[[[]]]```bbbeeehhhmmmpppppppppqqqssswwwzzz{{{{{{|||tttjjjkkkrrr}}}yyyssspppkkkgggcccaaaaaa```^^^\\\^^^______]]]ZZZXXXXXXZZZ[[[[[[[[[YYYWWWSSSPPPNNNJJJIIIGGGDDDBBBAAA??????<<<;;;999888888999<<<===@@@LLL___tttxxxrrrlllhhh```QQQBBB;;;666111...000***+++,,,............---,,,,,,,,,,,,+++++++++++++++***)))))))))***,,,---)))))))))))))))***++++++)))************+++++++++))))))*********)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++)))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''((((((((('''&&&%%%''''''(((((()))******+++)))))))))***++++++,,,,,,+++++++++---///000...,,,++++++,,,---...///000111.........//////000222222///000222444666888999:::555555555555555555555555666666777777888888999999;;;>>>CCCLLLYYYjjj{{{(((((((((((())))))))))))((('''&&&&&&'''((()))***(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((()))***************))))))))))))*********************+++++++++)))))),,,000///...111777BBBTTTkkk{{{vvvoooooollluuugggSSSJJJHHHCCCEEEHHHIIIJJJLLLOOOQQQQQQUUUZZZ^^^```cccfffhhhmmmlllmmmooosssuuuvvvvvvuuuyyyzzzggg]]]```iii~~~{{{zzzxxxvvvtttpppjjjffffffbbb___^^^___```^^^]]]\\\^^^^^^[[[WWWUUUWWWYYYZZZZZZZZZYYYUUUQQQLLLIIIDDDCCCAAA???===<<<;;;;;;;;;:::888777888:::===???VVVeee||||||vvvuuurrriiiaaaUUUEEE777333222...+++,,,)))***,,,---...------,,,---------------,,,+++*********)))))))))***,,,---))))))((())))))***++++++)))************+++++++++******))))))((((((''''''))))))(((((((((((())))))******))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))%%%'''***,,,+++)))&&&###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''((((((((('''%%%$$$&&&''''''((()))******+++)))))))))***++++++,,,,,,******,,,...000000...+++,,,,,,++++++,,,---///000............///000222222222222333444555666777888555555555555555555555444333444666888999:::::::::;;;>>>DDDLLLXXXhhhxxx''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''************)))((('''&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***))))))((())))))***++++++***((('''''')))+++,,,***,,,---,,,,,,---///111;;;FFFVVVffftttvvvpppmmmqqqxxxlllUUUHHHEEECCCEEEIIIFFFBBBEEELLLKKKNNNRRRTTTVVVYYY^^^bbbeeeeeefffggghhhjjjlllmmmqqqqqqrrrtttxxx|||ooo___]]]fffppp}}}yyytttpppnnnjjjhhhgggeeeddddddeeeeee^^^\\\[[[[[[[[[[[[ZZZXXXUUUUUUTTTSSSSSSSSSSSSTTTYYYVVVSSSQQQOOOKKKFFFAAA@@@<<<888666666777888999777777999<<<;;;>>>MMM^^^www|||||||||rrrkkkcccYYYQQQAAA===777333333222///---***++++++,,,,,,++++++***************************---,,,,,,+++*********++++++++++++************)))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***&&&&&&''''''(((((())))))'''((()))******+++*********)))(((&&&&&&&&&'''(((''''''(((((())))))******'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''(((***+++,,,*********)))))))))))))))+++,,,.../////////......******+++,,,---///000111...//////000111222222222444444333222222333333333111333444555444555777888555666777888999:::;;;;;;;;;>>>CCCLLLXXXgggvvv'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******++++++++++++******(((((()))))))))***************((('''((()))+++,,,***,,,,,,,,,,,,,,,...000555===KKKYYYfffttt~~~yyypppppprrrxxx|||zzz}}}zzzfffZZZPPPHHHCCCAAA@@@<<<>>>BBBEEEHHHLLLNNNPPPTTTYYY\\\```aaaaaacccdddfffhhhiiikkkllllllnnnqqquuuyyy{{{|||~~~uuujjjjjjttt}}}|||{{{{{{||||||yyyxxxuuurrrnnnjjjfffddddddcccbbbaaaaaaaaaaaaaaa\\\ZZZYYYYYYZZZZZZYYYWWWVVVUUUTTTSSSRRRRRRRRRRRRTTTQQQNNNKKKJJJFFFAAA===>>><<<:::999999999999999999888:::???CCCMMMcccwww|||pppfff\\\QQQJJJ<<<888333000//////---+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))*********++++++*********))))))(((''''''((())))))((((((((()))))))))))))))******+++++++++******)))***)))((('''''''''((()))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))))))))******,,,---------,,,,,,,,,,,,,,,,,,------...///...//////000111111222222444333333222222333333333777888888777666555555666666666777888999:::;;;;;;<<>>@@@CCCFFFJJJNNNSSSWWWZZZZZZ\\\]]]___aaabbbcccdddeeeeeefffiiillloooppptttvvvxxxyyyzzz{{{~~~zzzvvvzzz~~~wwwrrrpppooonnnmmmmmmllliiifffccc___]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\YYYXXXWWWWWWXXXXXXWWWVVVUUUUUUSSSQQQPPPOOOOOOOOOMMMKKKHHHFFFDDDAAA<<<999888888999999999888888777:::;;;???FFFQQQdddzzzzzzzzzmmm^^^PPPFFF???777444000...------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((************)))))))))))),,,,,,,,,,,,+++***)))((()))(((((((((((())))))***''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))*********+++,,,---------,,,+++...------,,,,,,,,,------/////////000111111222222333333222222222222333333777888999777555444444555666666777888999::::::;;;===@@@EEEMMMXXXgggvvv((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''###%%%(((***++++++******)))((((((((()))***+++,,,***+++,,,+++***+++,,,...,,,...111666???OOObbbooo~~~xxxuuuxxx}}}}}}wwwrrrsssvvvyyywwwbbbOOOBBB<<<:::;;;888:::<<<@@@DDDJJJOOOSSSTTTUUUWWWYYY[[[\\\]]]^^^`````````aaaccceeeggghhhiiikkklllmmmmmmnnnppprrryyyzzz|||~~~~~~~~~wwwsssnnnjjjhhhfffeeedddgggfffdddaaa^^^\\\[[[ZZZXXXYYY[[[\\\\\\[[[ZZZYYYXXXVVVUUUUUUWWWWWWVVVTTTSSSRRRPPPNNNMMMKKKKKKJJJHHHGGGEEEBBB@@@===;;;999777888888777777888:::<<<>>>CCCMMMYYYhhh}}}zzzqqqsssvvvgggUUUFFF;;;666333222000......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''''''''(((*********))))))(((((((((***************)))(((((((((((((((((())))))******'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''')))))))))))))))*********,,,---.../////////...---------,,,,,,,,,---......//////000000111111111111222222222222222222333444222333555444333333555666666777777888999999::::::<<>><<<:::::::::888999999888999>>>DDDJJJOOOZZZjjjxxx~~~mmmjjjxxx{{{ooo^^^LLL===444111/////////...------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((())))))******))))))((('''((((((((((((((((((''')))))))))(((((('''''''''&&&&&&'''(((((((((((((((''''''(((((()))))))))***''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++(((((())))))************---.../////////...---,,,+++++++++,,,---...000000000000000000000111111111111111111111222222333444111333444444333333555666777777777888999999::::::;;;>>>BBBJJJTTTcccqqq{{{''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((())))))))))))))))))((($$$&&&''')))******))))))''''''((()))***++++++,,,******+++***))))))***,,,---------,,,///777BBBKKKcccnnn~~~wwwppppppttt|||yyy^^^LLLBBB===<<<999777888;;;???BBBCCCGGGIIILLLOOOQQQSSSSSSSSSWWWXXXYYYZZZ[[[]]]]]]^^^\\\^^^___```______aaaccchhhiiilllnnnppprrrsssssspppsssvvvyyy{{{}}}~~~zzz{{{}}}~~~~~~~~~|||{{{|||tttttttttrrroookkkfffdddcccaaa```___``````___^^^^^^]]][[[ZZZYYYYYYZZZ[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYVVVTTTRRRRRRRRRQQQOOOMMMIIIHHHFFFDDDBBBAAA@@@@@@:::;;;;;;999888777999:::666888:::<<<@@@IIIUUU]]]ppp~~~zzzmmmqqq|||ssscccQQQBBB888111///,,,---...---+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++************)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***+++,,,((((((((()))******+++++++++,,,---------,,,+++*********++++++---///000111000000000000000000111111111111000111111222333444555666777666444444444666777777888888888999999999:::===AAAHHHSSSaaaoooxxx%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&'''((()))***++++++,,,)))***+++***((((((***+++)))+++------...111777<<>>;;;@@@GGGOOOWWWcccrrr|||yyyvvvwwwjjjVVVEEE:::444000...,,,...000///,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((((((((((((((((()))))))))&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***'''(((((()))******++++++,,,,,,---------,,,******+++++++++,,,---...///000111000000000000000000000000000000000111222333444333555666666444444555777888888888888888999999999;;;>>>BBBIIISSS```oooxxx$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''(((((()))&&&'''(((***++++++,,,,,,)))***+++***(((((()))+++$$$(((,,,...---...111444===KKK```ppp|||}}}wwwuuu|||zzzjjjWWWPPPHHHCCC@@@>>>;;;999:::<<>>:::999===@@@@@@AAADDDHHHGGGFFFGGGIIIKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSRRRRRRSSSUUUXXXYYY\\\^^^bbbdddfffeeedddcccggghhhhhhiiihhhgggeeedddddddddeeeiiimmmqqqrrrrrrooonnnllljjjiiiiiijjjjjjiiiiiigggfffdddbbbaaa`````````______]]]\\\ZZZYYYXXXZZZ[[[\\\\\\YYYWWWUUUSSSTTTUUUVVVVVVUUUSSSRRRRRRQQQOOONNNNNNOOOQQQRRRXXXUUUSSSTTTVVVTTTNNNHHHGGGEEEDDDEEEFFFDDD@@@<<<999999999;;;===;;;777222666444666999999;;;EEERRRhhhtttyyy|||~~~vvvaaaRRR>>>111...///...---************+++---///000++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******)))*********))))))))))))************++++++***)))(((((())))))(((((())))))*********+++&&&''')))***+++***((('''((()))***)))((('''((()))))))))))))))************###'''(((((()))***%%%%%%%%%%%%%%%&&&'''(((&&&((()))((('''&&&''')))(((((()))))))))'''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++***+++---......---+++******,,,,,,,,,*********,,,000555999888444111111444111333444444222222333555888555444555888888555222777888999999888888:::<<<======>>>DDDPPP___oooyyy&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((()))***+++,,,,,,+++***))),,,,,,,,,------.........000555===HHHWWWhhhxxx~~~zzz{{{|||mmm\\\III===@@@;;;999<<<>>>===???BBBGGGFFFEEEFFFHHHIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOOOONNNNNNOOOQQQSSSUUUUUUXXX[[[^^^```aaa````````````aaaaaaaaa```______^^^^^^^^^```dddfffffffffdddcccbbbaaaaaabbbbbbccccccbbbaaa```^^^]]]\\\[[[\\\[[[[[[ZZZYYYXXXWWWWWWVVVWWWXXXYYYXXXVVVTTTRRRPPPQQQRRRSSSRRRQQQOOONNNOOONNNLLLKKKKKKLLLNNNOOOQQQOOONNNOOORRRQQQLLLGGGEEECCCAAAAAAAAA>>>:::666;;;999777777999;;;<<<<<<888777:::@@@GGGQQQcccttt~~~rrrfffOOODDD888111111222000...---,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,))))))))))))************++++++***)))))))))))))))((()))))))))************************(((&&&$$$###((()))***)))((('''((()))((((((((((((((((((''''''!!!%%%)))***((('''&&&'''&&&%%%%%%%%%%%%&&&'''((((((***+++***)))((()))***&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,---......,,,,,,,,,...---222555555111...///111111333444444222222333555444444444555666777666444666888999999999:::<<<>>><<<>>>BBBIIITTTcccqqqyyy&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,---000444999BBBRRReeerrr~~~wwwvvvzzzzzz{{{~~~wwwttttttuuu~~~}}}dddQQQFFF@@@;;;;;;<<<<<<>>>BBBEEEDDDCCCEEEFFFFFFEEECCCEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHIIIKKKMMMNNNMMMOOORRRVVVXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWVVVWWWYYYZZZZZZYYYYYYXXXWWWWWWXXXYYYZZZ[[[ZZZZZZYYYXXXWWWVVVUUUTTTVVVUUUTTTRRRRRRRRRSSSTTTQQQRRRTTTTTTTTTRRROOONNNLLLMMMMMMMMMLLLKKKIIIHHHIIIIIIGGGGGGGGGGGGIIIIIIHHHGGGFFFIIIKKKKKKGGGCCC???===<<<<<<<<<:::777555888666555555666888;;;<<<;;;===DDDOOO]]]qqqtttaaaQQQ===777222000222333///,,,///...---,,,+++*********++++++++++++++++++++++++*********+++++++++++++++(((((((((((())))))***+++))))))))))))************+++***))))))))))))))))))))))))))))))************++++++***((('''%%%$$$$$$((()))***)))((('''((()))'''''''''&&&&&&%%%%%%%%%((()))******'''&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''((()))******(((((()))***(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---///000///......///000---000333333000---...000111333444444222222333555222333555555444555666777666777999:::;;;<<<>>>@@@:::===CCCLLLVVVdddqqqyyy&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***++++++++++++************+++///111222555AAASSSaaarrr~~~rrrnnnqqqxxx~~~~~~vvvqqqppppppwww~~~mmmWWWMMMCCC>>><<<;;;>>>BBB@@@@@@@@@BBBCCCDDDBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKNNNPPPPPPPPPPPPQQQPPPOOOOOOPPPRRRSSSUUUTTTSSSRRRSSSTTTUUUTTTSSSTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRRRRQQQQQQPPPPPPOOOQQQOOONNNLLLMMMNNNPPPQQQNNNNNNOOOOOOOOOMMMKKKJJJIIIIIIIIIHHHGGGEEECCCBBBCCCCCCBBBAAAAAABBBCCCCCCBBBAAAAAACCCEEEDDDBBB???999888888888999999999888555777999:::999:::;;;===FFFMMMYYYhhhzzz}}}}}}~~~|||ssscccPPPCCC666222000000111000,,,(((///...---,,,+++*********++++++++++++++++++++++++,,,+++++++++******))))))%%%%%%%%%&&&'''((()))***((()))))))))******************)))))))))))))))***)))))))))))))))*********))))))(((''''''(((((()))((()))***)))((('''((()))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((,,,+++)))'''%%%%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((******++++++++++++,,,,,,,,,+++***))))))***+++,,,---///000000///...///111000222444444222000111222111222444333222222333555333666777666444333555888777999;;;<<<<<<<<<>>>???999<<>>AAABBBAAA@@@CCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAABBBCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHGGGGGGHHHJJJLLLMMMOOONNNMMMNNNQQQRRRQQQPPPPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIKKKMMMNNNJJJKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@???>>>>>>============>>>>>>???>>>>>>??????>>><<<;;;666666666666666777999:::888<<<@@@AAAAAAEEELLLSSS^^^jjjzzz~~~|||{{{}}}}}}uuueeeRRRBBB:::444111......//////,,,***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++)))(((''''''&&&&&&&&&'''((()))***+++((()))))))))***************)))))))))))))))************))))))))))))))))))))))))((((((((()))***+++((()))***)))((('''((()))((((((((('''''''''&&&&&&'''&&&%%%%%%&&&((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&''',,,+++)))'''&&&%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************...---+++))))))+++---...,,,...//////......///000111222333333333222333333111222444333222222333555666888999777444222555888:::<<<===>>><<<;;;<<<===;;;>>>BBBGGGPPP^^^ooo{{{&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******************************))))))******************))),,,......---000777===QQQbbbuuurrrjjjfffdddsss{{{|||zzz}}}|||kkk]]]OOOBBB;;;;;;<<<::::::;;;===???????????????>>>>>>>>>=========>>>>>>>>>?????????@@@@@@CCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@AAABBBDDDDDDGGGGGGFFFHHHJJJLLLKKKKKKJJJIIIGGGEEEDDDDDDDDDEEEHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>>======<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::999888777777777666555777:::===???CCCHHHKKKOOOZZZjjjwww{{{xxx|||{{{uuuhhhUUUDDD999555111///------...000000000***+++,,,---------------++++++++++++++++++++++++------,,,***)))((('''&&&************+++,,,------))))))))))))************)))))))))))))))******+++************))))))))))))***)))))))))((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((+++)))((('''((()))((('''''''''&&&%%%%%%%%%&&&&&&'''((())))))''''''((()))&&&&&&&&&''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***000///---,,,,,,---///000+++---......------///000000000000111111111111222111333444444222222333555777777777555444444555777:::<<<>>>>>><<<;;;:::;;;>>>AAAEEEHHHOOO]]]ooo|||&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))************))))))))))))))))))***)))))))))******++++++++++++,,,,,,,,,,,,...111444===LLL^^^lll{{{uuulllggglllqqqyyy}}}~~~zzzkkkZZZMMMGGG???===999888:::<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???????????????BBBAAAAAABBBDDDEEEDDDCCCDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBAAA@@@@@@??????===<<<;;;;;;::::::::::::888888999999999999888888666777777777777777888888777888999:::;;;>>>EEEJJJNNNXXXdddlllsss~~~{{{xxxuuummm___RRREEE<<<555111000///......///000000000***+++,,,---------,,,,,,++++++++++++++++++++++++************))))))))))))+++++++++******+++,,,,,,))))))))))))************)))))))))))))))***++++++************)))))))))(((%%%%%%'''((((((((('''&&&((()))***)))((('''((()))'''''''''((())))))******+++)))'''((())))))'''$$$((('''&&&%%%%%%%%%%%%%%%'''((())))))''''''((()))$$$%%%&&&((()))*********((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))*********......---,,,,,,---......+++---............///111000///...///000111111111111333444444222222333555444333111111333555777777888:::===>>><<<;;;:::;;;===AAAFFFIIIOOO[[[kkkxxx|||&&&''''''''''''''''''&&&"""###$$$%%%'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))((())))))***+++,,,,,,---...---,,,+++,,,...000222---:::KKK[[[nnnvvvpppjjjmmmrrr{{{qqqaaaXXXCCC???:::888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::<<<<<<===>>>>>>???@@@@@@===>>>???@@@AAA@@@???>>>AAA@@@??????@@@AAA@@@???@@@@@@???>>>???@@@AAABBB>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFFFFEEEEEEDDDCCC?????????>>>======<<<<<<:::999888888888888888999777777888888888888777777111333444555555666888999555888;;;>>>BBBIIIRRRYYY```qqqzzzuuu{{{~~~{{{jjj\\\JJJ>>>:::888444///111000000000///...------+++,,,---------,,,+++***++++++++++++++++++++++++'''(((((()))***++++++,,,***))))))(((((((((((()))))))))))))))************))))))((())))))***+++++++++*********))))))((((((###&&&((())))))((((((******)))((('''((()))%%%&&&&&&'''((()))******'''%%%$$$%%%((((((&&&###((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&((()))))))))((('''((((((''''''''''''((((((************************)))************++++++++++++******************++++++---//////...///000222111000//////111222222222111333444444333222444555111...,,,...222777888777666888<<<======<<<<<<<<<888>>>EEEJJJNNNXXXgggrrryyy%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))+++***(((&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((((((((())))))+++***)))'''&&&&&&%%%%%%************************,,,+++***))))))+++---...///333<<>>;;;888666666777777777888999::::::;;;:::::::::>>>>>>============>>>>>>;;;;;;;;;<<<<<<=========>>>===;;;999888888888888DDD>>><<<@@@AAA===<<>><<<>>>;;;:::;;;===>>><<<:::;;;:::888555333222555777555666888777666666777999<<<<<<;;;:::888:::===???AAAFFFLLLQQQWWWbbbpppzzzxxxwww}}}yyyrrrmmmQQQHHH;;;444111111///,,,222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++***))))))((())))))))))))************%%%''')))++++++***((('''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''%%%###$$$''''''"""%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&((((((************(((((())))))((('''&&&&&&%%%%%%&&&'''((()))***++++++,,,---,,,,,,,,,,,,---......///---,,,,,,...//////...---...///111111222222222000111333333111000111222000111222222444444555666999888888:::<<<<<<;;;999===AAAFFFHHHLLLTTTaaajjjttt{{{%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((((((((((((''''''&&&''''''(((++++++++++++************,,,+++)))))))))***,,,---+++---222<<>>;;;999888888888777777777777888;;;999666666777888888777666777888:::<<<======>>>>>>===<<<;;;::::::::::::;;;;;;::::::::::::::::::<<<;;;999888777777888888@@@;;;999===???<<<<<<>>>======>>>>>>===<<<::::::<<<999777777888888666444222333444333222222444666888888777666555666999<<<;;;===@@@BBBDDDHHHLLLPPPNNNVVVcccooo{{{~~~vvvwwwzzzuuugggZZZHHH@@@666111000000...,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))(((((()))))))))*********++++++'''(((((()))))))))))))))************************''''''''''''((((((((()))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&(((++++++&&&"""&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''''''''''''''(((%%%&&&''')))***++++++++++++++++++++++++,,,------///---,,,,,,...//////......///000111111111111111000111333333111000111222111222333444555666666777666888;;;;;;::::::<<<>>>BBBDDDGGGIIILLLSSS]]]dddlllttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''')))***+++,,,,,,,,,++++++***************)))((()))***+++,,,)))(((***000777CCCWWWhhhzzzxxx|||zzzgggZZZOOOGGGBBB???>>>;;;999777666666666666444333333555666666555333444555777999:::;;;<<<>>>===<<<:::999888777777;;;;;;::::::999888888888999888888777777888888999;;;777666999<<<;;;;;;===<<<<<<<<<<<<;;;:::999888:::888666555666666555444111333555666555555555666888888999888:::===BBBGGGLLLPPPVVV]]]bbbhhhnnnrrrxxx~~~yyysssppplllcccTTTGGG;;;666000---...///...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))(((((('''))))))*********+++++++++)))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((***)))(((***,,,---)))&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))******&&&&&&((()))******+++******************+++,,,,,,...---,,,,,,...//////...//////000111111000000000000222333333222111111222222333333444555666777888333888<<<<<<888999>>>DDDHHHGGGGGGGGGKKKPPPVVVZZZbbbjjjxxx&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((()))***+++,,,------,,,,,,++++++******))))))(((((())))))***++++++)))***---111777EEERRRjjjzzz~~~{{{}}}xxxmmmbbb\\\UUUPPPHHH@@@:::888777888555444333444666777666555555555555666777888999999>>>===<<<;;;:::999999999:::::::::999999999999999777777777888999999:::;;;888666555777999::::::;;;=========<<<<<<;;;::::::888777666666777888999999999:::;;;:::999888999::::::>>>BBBHHHMMMTTT[[[___pppvvv~~~~~~|||yyyzzzvvvjjjYYYIII@@@===333000---,,,------,,,+++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++***************************)))))))))((((((''''''((((((((()))))))))******((((((((((((((())))))***'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&(((***+++)))'''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))***+++'''((()))***++++++++++++***************+++,,,,,,...,,,+++,,,...000000//////000000000000000//////000222333333222111111222222222333444555666777777444888;;;;;;:::;;;@@@EEEHHHFFFCCCDDDHHHMMMPPPRRRZZZdddrrr%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''+++***************++++++,,,,,,,,,++++++*********)))))))))))))))******++++++***,,,///000222888@@@QQQcccyyyxxxooo```PPPDDD>>><<<<<<;;;999777666777777777666666555555666777888::::::;;;::::::999999999999999555555666777888888999999777777888999;;;;;;<<<<<<888888777777999<<<<<<:::>>>======<<<;;;;;;::::::777777666555555666888999;;;<<<=========???BBBEEEJJJQQQ\\\gggqqqyyy}}}}}}~~~{{{vvvkkk]]]NNNAAA888444000///...---------+++***(((((((((((()))***++++++++++++++++++++++++++++++************************))))))))))))(((((((((((('''''''''((((((((())))))&&&''')))***+++***((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%'''''''''((((((((())))))))))))***+++,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++,,,...000000/////////000000000//////...111222444444222111222333111111222333444555555666888888888:::===???AAAAAABBB@@@>>>@@@DDDIIILLLMMMXXXbbbppp}}}###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((,,,,,,+++******)))******************************)))))))))*********+++++++++***,,,000000...000444???NNNdddvvv||||||~~~|||iiiZZZPPPKKKJJJEEEBBB===:::999999888777444333333333444666888999777666666555666666777777111111222444555666777888777777999:::<<<<<<<<<<<<999::::::999<<<@@@AAA>>>======;;;:::::::::::::::777777666555333444666999:::===CCCHHHMMMSSSZZZ^^^jjjrrr~~~|||~~~{{{mmm\\\UUURRRKKK;;;---000000///...---,,,++++++***************+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))%%%''')))+++,,,***(((&&&************************(((((((((((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******((('''&&&&&&&&&&&&'''(((''''''''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))(((((((((((((((((()))***++++++,,,,,,+++++++++++++++++++++,,,---------,,,+++,,,...000000000......///000000/////////111333444444333222222333000111111222333444555555:::999999<<>>MMM^^^nnn}}}}}}}}}~~~~~~zzz~~~{{{qqqkkkhhh```ZZZSSSNNNJJJIIIHHHGGGBBB@@@>>>;;;:::999::::::777777666555444444444444333333444555666777777777666777888:::;;;;;;;;;;;;888;;;<<<;;;@@@GGGIIIEEE???>>>===<<<;;;;;;;;;<<<999:::;;;::::::<<>><<<<<<666999<<<===>>>BBBHHHMMMXXXcccqqq|||"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&'''((()))***++++++******+++,,,,,,,,,,,,+++---***))),,,,,,+++---111333555<<>>>>>??????:::===@@@BBBEEEJJJRRRWWW[[[eeeuuu}}}vvvpppgggrrr{{{uuubbbMMM@@@;;;...//////...------...///,,,++++++******++++++,,,***************************************************************+++++++++***++++++++++++,,,,,,,,,)))((((((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''')))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))),,,+++***))))))***+++,,,'''((((((((()))))))))***&&&'''(((((((((((((((''')))))))))))))))******+++---++++++,,,...000111000,,,,,,...///000000000000111333444444333222333333222333333444555666777777888>>>DDDCCC???::::::<<<555999===>>>===@@@GGGNNNXXXcccqqq{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%'''(((((((((((())))))))))))''''''((()))***++++++++++++++++++*********))))))++++++++++++++++++++++++,,,///333999BBBQQQdddrrryyyvvvvvvwww~~~zzz|||}}}vvvkkkaaaZZZVVVQQQJJJBBB======???@@@@@@<<<@@@AAA>>>>>>AAA@@@<<<===:::999;;;<<<::::::>>><<>><<<>>>>>><<<999777666666555666999???GGGOOOWWW[[[cccooo}}}%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((++++++++++++************))))))))))))))))))))))))***************************+++,,,,,,,,,///444888CCCRRRfffvvv{{{zzz|||zzz|||xxxjjj^^^SSSLLLHHH;;;:::555///000333111***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++((()))***+++++++++++++++'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((())))))%%%&&&''''''((('''''''''+++******))))))(((((((((((((((((((((((((((((((((&&&&&&%%%'''***,,,,,,+++'''((((((((((((((('''&&&&&&''''''((()))*********++++++,,,,,,,,,+++******++++++,,,---///000111111,,,---...///000000000///111111222333333333333222333111000333888======<<<;;;<<<===;;;888666555666555777;;;@@@GGGOOOXXX^^^gggsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((''''''((((((((()))))))))++++++******************((((((((((((((((((((((((******************************,,,,,,---///222444888???LLL]]]oooyyyeeeRRREEE===999777333555555222000///,,,(((------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++((()))***+++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&'''((()))((((((%%%&&&''''''(((''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((''''''(((*********)))'''((((((((((((((('''&&&))))))((((((((((((((((((***+++,,,,,,,,,+++*********+++,,,---...///000111,,,---...//////000000000111111222333333333333222555333111444888;;;;;;999;;;<<<<<<;;;888666666666777999<<<@@@EEEMMMWWW]]]hhhttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&'''((((((((((((((()))))))))***))))))))))))))))))******''''''''''''((((((((((((************************++++++++++++,,,,,,------111111888HHH[[[mmmxxxjjjUUUCCC999444222111000111111...+++,,,000333,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******+++,,,)))******+++++++++*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''"""###%%%&&&'''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''''''''''''''&&&((((((((((((((((((((((((***(((''''''))))))(((&&&''''''((((((((((((((('''+++***)))(((((((((((()))***++++++,,,,,,,,,++++++++++++,,,---...//////000---......//////000111111111111222333333333333222555444444555777888888777:::;;;<<<;;;999777666777888:::>>>@@@DDDLLLVVV]]]iiittt%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))'''''''''((((((((())))))'''''''''((()))))))))***&&&&&&&&&''''''(((((((((************************,,,+++************))))))---+++///999DDDRRReeeuuu}}}{{{bbbVVVEEE999444333333222,,,+++***)))***---222777,,,,,,,,,++++++++++++*********************************))))))***++++++,,,******+++++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++''''''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%''''''&&&$$$###%%%&&&''''''((((((''''''&&&''''''''''''''''''(((((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&&&&'''((()))))))))(((******)))))))))***++++++*********++++++,,,,,,---,,,,,,,,,------.........////////////000111222222111111222333333333333222111333555666666666777888999:::;;;:::888666666666777;;;>>>AAADDDLLLWWW___jjjuuu%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&''')))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,+++))))))*********)))***))),,,111444:::LLL^^^nnn~~~zzz~~~~~~|||~~~lllJJJAAA555//////000///...///,,,***+++,,,***)))))),,,,,,,,,+++++++++************************************))))))***+++,,,,,,+++++++++++++++***)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))'''&&&$$$%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''%%%%%%&&&((()))((('''%%%%%%'''((())))))))))))))))))((()))***+++---...************+++,,,---...------------------------////////////000111222333111111222333333333333222...222666666555444777999888999:::999777555555666777;;;???AAAEEEMMMYYYbbblllvvv"""%%%'''))))))'''%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))+++'''$$$$$$((()))'''$$$)))))))))))))))))))))))))))(((&&&%%%&&&''')))***)))))))))((()))******+++***)))))))))((((((''''''*********,,,111888???CCCXXXggg{{{~~~{{{}}}{{{~~~gggRRR@@@999222///000111000---......---------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************************))))))))))))++++++******)))))))))(((***)))(((''''''((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))'''&&&$$$"""((((((((()))+++***'''$$$'''%%%###!!!!!!###%%%'''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((()))******+++++++++******------------------------++++++,,,...///111222333//////000111111111111111333333333444666777999:::;;;::::::999888777666666:::===AAACCCEEEMMMXXXaaaooottt{{{###$$$&&&((((((&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''''''''''')))%%%###$$$(((***)))&&&'''''''''''''''''''''''')))((('''&&&&&&((()))+++)))))))))))))))******+++******)))))))))(((((((((+++***))))))+++...222555FFFQQQcccttt}}}~~~oooXXXIII;;;666000...///000...,,,...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))*********************)))))))))(((((((((((((((''''''&&&&&&&&&((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((()))))))))((('''&&&"""!!!!!!"""%%%''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''***************))))))))))))******+++++++++++++++------------------------+++,,,---...///000111222///000000111111111111111222333333444666777999:::888888888777777666666555888<<<@@@BBBEEEMMMXXXaaaqqquuu{{{$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''$$$"""$$$(((******((('''''''''''''''''''''''')))((('''''''''(((***+++((((((((()))))))))******************))))))))))))---,,,+++******+++,,,---444:::FFFWWWkkk}}}xxx~~~xxxeeeSSSDDD<<<555111...---//////---***------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))******************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))*********)))'''$$$""""""%%%)))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((***************+++++++++)))******++++++++++++,,,---------------------------------...///000000111///000111111222222111111222333444555666777888999666666666666666666555555666:::???BBBEEEMMMYYYbbbrrruuuzzz%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''%%%$$$%%%'''))))))((('''''''''''''''''''''''')))(((((((((((()))***+++'''(((((()))))))))))))))******************))))))*********++++++,,,,,,,,,,,,///555@@@OOObbbsss~~~~~~}}}{{{vvvzzz~~~ppp\\\LLL@@@777222000...---...///...,,,***---------,,,,,,,,,++++++************************++++++++++++++++++++++++((()))))))))***************)))))))))((((((((((((((((((((((((((((((''''''&&&''')))***+++******)))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((())))))))))))---***'''&&&(((***++++++&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***************+++************+++,,,,,,---------------............---.........//////000000000000111222222222222111222333444555777777888888444444555555666666666666666:::???BBBFFFNNN[[[dddpppssswww}}}%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&((((((((((((((((((((((((((((((((((((((())))))***''''''((())))))))))))((())))))))))))))))))******%%%&&&&&&'''((()))))))))(((,,,000333999EEEWWWdddwww|||yyyzzz|||kkkTTTDDD<<<888333///........./////////---+++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++((()))))))))************)))))))))(((((((((((('''''''''((((((((((((((((((%%%'''((()))***)))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((()))))))))******************+++,,,---...---------....../////////---.........//////000000000000111222222222222222222333555666777777777777444555555666666777777777666:::???CCCGGGPPP\\\fffmmmpppuuu|||%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&***.........444BBBNNN```lll|||zzzvvvwww{{{bbbSSS???555555666333///.........///......---,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&%%%$$$%%%'''((('''%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((())))))******+++*********+++,,,...///---------...//////000000---------...///000000111000111222222333222222222222333555777777777777666444555555555666666777777666:::???BBBFFFOOO[[[eeejjjnnnuuu}}}%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&((()))***)))((('''&&&'''''''''((((((((((((---,,,+++*********++++++&&&))),,,,,,,,,///555;;;FFFRRRcccttt|||xxxyyy|||uuu___KKKAAA666000111222111///.........---,,,,,,,,,---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''&&&&&&&&&''''''(((((((((+++***)))(((((('''''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++...,,,)))((()))***+++***'''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((()))******+++++++++*********+++---///000---------...///000000000+++,,,---...///000111222000111222222333333222222222444555777888777666555444444444444444555555555555999>>>AAADDDMMMYYYbbbjjjooowww%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''')))+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))***)))((('''%%%&&&&&&&&&''''''((((((''''''&&&&&&'''(((***+++))))))***,,,---......---///:::KKK\\\kkkyyy~~~~~~~~~|||^^^FFF===999333000......//////.........,,,+++***+++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))************)))(((((((((''''''''''''((()))))))))******++++++000///---+++******++++++((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&(((+++---///666111+++'''&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,+++******)))+++---///111---------...///000000111++++++,,,...///111222333111111222333333333333222222444666777888777666555333333333333333333333333444888<<>>???CCCKKKVVV___fffmmmwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%%%%''''''$$$###&&&(((&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''((()))******+++++++++++++++---///111777CCCRRR]]]uuuyyyfffTTTDDD777000111000///...---,,,,,,,,,---------...............******++++++++++++******************************))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((((((((('''&&&&&&(((((('''''''''((())))))))))))))))))((((((''''''(((((((((((((((((((((((()))'''&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))+++++++++++++++,,,------------------..................//////000000111111111111111111222222222222333555888:::;;;999777666888777666555555666777888:::;;;===>>>BBBJJJUUU]]]eeelllvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$######%%%''''''&&&%%%((('''$$$ """''''''###&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((())))))((((((''''''(((((())))))******+++*********,,,---.........333;;;BBBXXXgggxxx}}}~~~|||}}}uuukkk[[[KKK???666111.........---,,,,,,,,,,,,,,,,,,+++***)))***+++---...******++++++++++++******************************))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''(((((((((((('''***))))))(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))***************+++,,,,,,,,,,,,,,,------------.........//////000000111111333222111111111222333444444666888::::::888666555888777666555555666777888888:::<<<===AAAIIISSS[[[dddkkkuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$###$$$%%%%%%$$$"""$$$&&&%%%"""###''''''$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((())))))***************)))(((,,,---/////////000333666???KKK[[[jjjttt}}}|||~~~~~~zzzlllbbbUUUNNNCCC999444333222222------,,,,,,,,,------...,,,,,,+++))))))(((((((((******++++++++++++******************************(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))*********)))+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((('''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&(((((((((((())))))))))))((((((((()))))))))))))))***************+++,,,,,,,,,,,,---------...............//////000000111111444333111000000222444555555666888999999777555444777666555555555555666777777:::<<<>>>AAAIIISSS[[[dddjjjttt~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%$$$""" """'''%%%###$$$&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))))))))*********))))))(((''')))***+++++++++,,,---222888BBBMMMXXXdddqqq{{{||||||kkk\\\NNNFFF<<<888333///////////////------,,,,,,------......,,,---...///...---***)))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++++++++++++++******)))(((((('''(((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((($$$%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&'''((((((((())))))******)))))))))******++++++++++++++++++++++++,,,---------.........////////////......//////000000111111333222111000000222444555555666777888888777555444666666555555555555666666777:::===???BBBIIISSS[[[dddjjjsss|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$""" &&&&&&"""###$$$%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((())))))***)))))))))(((((((((((()))(((((((((000000333:::AAAJJJXXXeeeppp{{{}}}rrr___QQQEEE<<<666444222000/////////---+++------,,,,,,,,,---......&&&(((+++---......,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))******++++++++++++***)))((((((''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''(((((())))))***))))))******++++++,,,,,,+++++++++++++++,,,------........./////////000000......//////000000111111222111000000000111222333555555666777777777666555555555555555555555555555777999===???BBBIIISSSZZZdddjjjrrr{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###"""&&&%%%$$$&&&'''%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((('''''''''((()))*********))),,,***)))((()))*********---+++---111333666@@@KKKWWWcccpppwww}}}}}}~~~mmmcccSSSFFF>>>888444111333222111111111000...,,,---,,,,,,+++++++++,,,,,,%%%&&&''')))***+++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))*********)))(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((()))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&'''(((((())))))((((((((()))***+++++++++***************+++,,,,,,---------.........//////......//////000000111111//////000000000111111111444444555666777777777666444555555555555555555444555888;;;>>>BBBHHHQQQXXXccciiiqqqzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###""""""%%%'''((((((&&&&&&((('''&&&(((,,,+++'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&((()))************+++)))'''&&&(((***,,,---)))'''***......+++///777<<>>666333222111///...---,,,---//////...---,,,++++++***))))))******---,,,+++******++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))&&&''''''((()))******+++)))))))))))))))******+++,,,,,,,,,---------............//////000111111111......///000000000000///333444555666777777777777444444555555555555444444333777:::===@@@GGGPPPWWWbbbhhhqqqzzz&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((('''%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))***)))))))))++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,222666>>>HHHUUUdddsss}}}|||~~~}}}mmmXXXIII===999444222222111...+++...---++++++---...---,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))+++******)))(((''''''&&&******)))))))))))))))***&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$###%%%'''((()))'''&&&$$$))))))'''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''******+++++++++,,,,,,,,,---,,,+++++++++---///111///////////////000111111//////000000111111111222333333333444444555555555666666666666666666666666777777999===@@@CCCLLLUUUaaagggpppyyy%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&(((&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))))))))******))))))((((((''''''*********+++++++++,,,,,,***---111777@@@KKKWWW___nnnqqqvvv|||}}}zzzxxxrrrbbbRRRCCC999888444111000000000///---000...,,,,,,------,,,+++------------------------+++++++++************)))))))))))))))))))))))))))*********)))((('''''''''***))))))(((((()))))))))'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&%%%$$$###$$$&&&((()))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,+++***+++---///000---------------...///////////////000111222222333333333333444444444555555333333333333333333333333777777999===@@@CCCLLLUUU^^^fffqqq{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''''''''((()))***))))))))))))((((((((((((*********++++++++++++,,,***+++---...111777>>>CCCUUUYYY```iiipppuuuxxxyyyvvv}}}kkkTTTFFF===777333111///------...//////...///---,,,,,,---......---........................+++++++++************)))))))))))))))))))))))))))******))))))(((((('''''')))((((((''''''((())))))((()))))))))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***&&&'''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++******+++,,,...///---------.........//////......///111222333444444333333333444444444444555555555555555555555555555777666999===???CCCKKKUUU]]]eeeqqq}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((&&&%%%&&&''')))+++'''((((((((()))))))))***************++++++++++++.........------///333666;;;@@@GGGPPPZZZeeeooouuuyyy~~~xxxiiiSSSAAA888555666666...---------............,,,+++***+++...000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''(((((()))******)))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&)))(((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''&&&%%%###%%%''')))******(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((***************+++++++++))))))))))))*********+++***************,,,---...//////000111111111111111......000111333444555666444444444444444444444444666666666666666666666666777666888===???BBBKKKUUU```gggrrr}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%''')))***''''''(((((())))))******))))))*********+++++++++************)))***,,,//////111555;;;CCCOOO]]]fffuuuyyy~~~zzzooojjjTTTKKK???666222222222333...//////......---------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))******)))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((&&&###!!!!!!###&&&(((&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$"""""""""###$$$!!!###%%%((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))*********+++++++++,,,*********+++++++++,,,,,,************+++,,,------///000111111222222111111...///000222333555666666444444444444444444444444333333333333333333333333666666888<<>>;;;777444222111000......///000000...,,,,,,,,,111///,,,++++++***)))'''------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))*********))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''%%%""" """%%%'''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''***&&&###'''"""###%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((()))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,******++++++,,,------------...///000111000///...000000111222444555666666555444444444444333333333444444444444444444444444666555888<<<>>>BBBJJJTTTeeejjjrrrzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''###%%%((()))'''%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************''')))+++,,,++++++---...+++---///...,,,///666<<>>AAAJJJTTTbbbhhhqqqzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%'''((()))++++++)))((('''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((!!!%%%)))***(((%%%$$$%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))************(((***,,,,,,+++***+++,,,'''+++//////------111555333999BBBKKKUUUddduuuxxxnnnWWWKKK@@@>>><<<666333444...---,,,+++,,,,,,------(((+++...///,,,+++,,,...(((&&&&&&'''***,,,---,,,))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,)))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$&&&(((******(((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''+++,,,,,,***(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))'''(((((()))******++++++))))))))))))************++++++,,,---............///000222333444333111000333333333444444555555555555555555444444333333333444444444444444444444444666555777<<<>>>AAAJJJTTT___fffqqq{{{%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''%%%$$$###%%%''')))***)))%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&(((******)))'''%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,((()))+++---.........---,,,111666999>>>KKK___oootttzzzqqq```RRRIII>>>===;;;888666444333333........................,,,,,,------,,,,,,+++***)))))))))***+++++++++,,,************************))))))))))))))))))))))))+++)))''''''******(((&&&'''''''''&&&%%%&&&))),,,+++***))))))***+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((&&&$$$"""######%%%%%%&&&&&&'''(((((()))))))))))))))***************))))))(((((()))******------,,,,,,---///000111////////////000000000000222111111000111333444555555555444333333333333444777777777777777666555555666555888<<<>>>AAAIIIRRR^^^dddnnnxxx%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%(((******)))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''***,,,,,,+++)))(((***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&)))((((((''''''((()))***((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))*********+++((()))***+++++++++***)))+++---//////111999FFFPPPaaagggpppxxx}}}}}}qqqdddXXXLLLBBB<<<888777555333111000000///........................,,,,,,------,,,,,,+++******************+++++++++************************))))))))))))))))))))))))+++)))'''((()))***(((&&&))))))***)))'''(((***,,,***(((''''''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))((('''&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%$$$###'''((())))))'''&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%&&&&&&''''''((())))))***))))))))))))************************************++++++***))))))***+++,,,////////////000000000000222111000000111222444555444333333333444555666666666666666666666555444444444444777;;;===@@@HHHQQQ]]]cccmmmwww$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********%%%&&&&&&'''''''''&&&&&&%%%''')))+++,,,,,,+++******)))((('''&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&((((((&&&%%%$$$#########((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++***))))))(((---------,,,,,,///333777EEEKKKSSS\\\dddlllssswwwwww}}}|||qqqjjjccc[[[PPPFFF>>>888444222333222111///............------------------------,,,,,,------,,,,,,+++***+++++++++***************************************))))))))))))))))))))))))***)))'''((())))))(((&&&%%%&&&((('''&&&$$$%%%&&&***(((&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''(((((()))*********))))))))))))***************+++,,,,,,,,,+++******+++***)))((((((((())))))////////////000000000000111111000000111222444555333333333444555666777888555555555555555444444333333333666:::<<>>FFFQQQ\\\eeennnxxx~~~ssseee[[[QQQLLLEEE===888555555555111000///000111111000.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%(((***+++)))'''&&&&&&$$$######$$$&&&'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))))))))((("""$$$''''''''''''((()))$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''))))))))))))************,,,------...---,,,***)))'''(((***,,,...//////000////////////000000000000000000//////000111333444555555444333333333333333777777777777777666666555444444777;;;===@@@HHHQQQYYY```jjjuuu}}}%%%%%%%%%$$$$$$#########)))'''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$&&&((()))******)))((('''%%%$$$$$$&&&''''''&&&###$$$%%%&&&&&&'''''''''(((((())))))*********+++***)))((('''&&&%%%%%%%%%&&&&&&(((((()))(((((('''%%%%%%%%%&&&''''''(((((("""###$$$%%%&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((()))))))))((((((''''''((()))***++++++,,,,,,,,,,,,,,,,,,---+++,,,------,,,,,,...///111666===CCCJJJRRR\\\cccmmmsss{{{{{{qqqhhh___UUUJJJCCC<<<:::777444222222333333///...------...///...---......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((&&&%%%&&&((("""$$$&&&&&&%%%$$$$$$%%%######%%%'''))))))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&'''))))))'''&&&''''''###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((((((((((('''''''''''''''))))))))))))************---------,,,+++*********((()))+++---...//////...////////////000000000000000000//////000111333444333333222222222333333444666666777777666666555444333333666:::<<>>FFFOOOYYY```kkkuuu%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########"""  """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******'''&&&%%%$$$%%%&&&'''((((((((())))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,,,,'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((*********(((&&&&&&(((***''''''''''''(((((((((((())))))))))))************(((((()))***+++,,,,,,,,,------...///000111222222666:::AAAHHHPPPZZZdddjjjtttvvvyyy{{{}}}ssscccUUUMMMCCC@@@<<<888555333222222222111000...------------------............---------.........---,,,,,,+++,,,+++******+++...000222,,,------+++)))))),,,000,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))++++++******))))))((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&"""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%'''(((******'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''***,,,,,,(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((((()))***+++++++++,,,,,,+++******+++,,,,,,///......000333333///,,,---...///...---...///111000000000000111333555666777666555444444444444444666666666555444222111000111222444777;;;BBBJJJPPPZZZbbbnnnxxx%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&'''))))))'''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&'''((()))))))))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((&&&%%%$$$&&&(((&&&&&&'''''''''((((((((((((((()))))))))*********)))))))))******++++++,,,++++++,,,---...///000000111444777:::>>>DDDJJJNNNTTTYYY___fffmmmssszzz~~~yyytttlllaaaUUUJJJBBB===:::999666333111000000000............////////////------............------------......---,,,,,,+++------+++++++++,,,---...,,,---,,,+++)))))),,,///------,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((('''&&&&&&''''''''''''&&&&&&%%%'''((())))))'''%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((******'''%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))'''(((((()))******++++++++++++***))))))***++++++---,,,,,,...000111///,,,---...///...---...///111111111111111222333555666777666555444444444444444666666666666555333222222111222444777;;;BBBKKKPPP\\\dddpppyyy%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))++++++,,,******)))((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''(((((((((((())))))))))))******************************))))))***+++,,,------...,,,---.........000333666777<<>>DDDHHHKKKQQQWWW[[[\\\^^^ccchhhmmmnnnpppssswww|||oooiii```YYYSSSMMMFFFAAA<<<:::888555333333333444444222111111111222000/////////000111111000000///,,,,,,------------------,,,,,,---------.........+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,))))))((((((((()))+++++++++)))((()))+++,,,***(((++++++******)))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%''')))+++---...///***))))))))))))))))))))))))***+++,,,,,,+++***)))))),,,...///---,,,---...---...///...---...///111...///000222333333222222222333333444555666777888888888888777666555444333000222444888===EEENNNTTTVVV]]]fffooovvv}}}###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$###""""""$$$&&&'''(((((())))))))))))(((((("""######$$$%%%&&&''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%'''*********))))))***%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''((()))******+++((((((((())))))))))))))))))+++,,,+++***(((((())))))***++++++***)))***,,,***+++---///000//////...---///000///---...111444000666===AAAAAACCCGGGLLLOOOPPPRRRVVVZZZ___dddfffllllllnnnsss{{{}}}}}}|||{{{zzz|||wwwqqqnnniiibbb]]]NNNHHHAAA<<<;;;:::888555444333333222111000000000///...---...//////...---.........---.........///+++,,,---...///000000000000///...---,,,++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,+++)))''''''(((***+++,,,***)))***,,,---+++(((,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''+++***)))((((((''''''(((&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%$$$###""""""###$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''***,,,...///*********)))))))))))))))((()))***++++++***)))((((((+++//////---++++++,,,---...//////---...///111,,,---///111222333222222222222333333555666888999888888888777666444333222000222444888===EEENNNTTTYYY___hhhpppvvv}}}###&&&(((&&&###"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))******)))))))))))))))***'''&&&&&&&&&'''(((***+++&&&''''''((((((((((((((()))'''&&&'''***+++***((())))))************))))))---,,,+++*********+++,,,---------.........//////000111111222333444444555888:::===AAADDDGGGIIIJJJMMMNNNNNNQQQXXX^^^^^^\\\```_________aaabbbdddfffkkkooottt{{{{{{wwwrrrpppccc```ZZZTTTMMMGGGCCCAAA<<<:::888777777555333111000///...---------------+++,,,---.........---,,,++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++************))))))))))))+++++++++*********))))))(((((())))))******++++++(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&***(((&&&'''))))))'''%%%((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&(((+++---))))))))))))************+++*********))))))((((((000000000000...,,,***(((---......///////////////000000000000111111111111222222333444555555555555555666777777666333000...666555555888>>>HHHQQQWWW\\\```fffmmmttt{{{%%%&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((())))))(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))***))))))((((((((())))))''''''&&&&&&'''(((***+++'''(((((()))***))))))))))))'''&&&'''***+++***((())))))************))))))+++************+++------+++++++++,,,,,,,,,------,,,------......////////////111333555777999::::::999:::<<<>>>BBBEEEFFFDDDEEEEEEEEEEEEFFFHHHJJJKKKPPPRRRUUUYYY]]]```aaabbb``````___]]]ZZZVVVRRRPPPGGGEEEBBB???<<<999777777777666444333333222000//////......------------............///......------+++,,,,,,,,,---.........---------------------------,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++************))))))))))))+++++++++*********)))))))))))))))))))))*********(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))((((((((((((***(((&&&&&&((()))'''%%%''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&(((+++,,,))))))))))))******************************))))))000000111111000...---+++---......///////////////000000000000111111111111222222333444555555555555444555777888777555333111444333444888@@@JJJTTT[[[^^^bbbhhhnnnttt{{{%%%$$$###$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((((((((((((((('''&&&&&&'''(((((((((((('''''''''(((((()))''''''&&&''''''((()))***((())))))***************)))((('''((()))***)))((())))))************))))))))))))))))))+++,,,---...)))))))))*********++++++*********+++++++++++++++---......///////////////...111555888777555444444222222222333444555666777:::;;;<<<>>>???AAABBBBBBCCCCCCBBBAAA???<<<999777444444333222111111111111333111//////000000///...------------------...///000000///......------...,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++************))))))))))))+++************)))))))))***))))))))))))))))))((((((((())))))))))))(((((((((((((((((('''''''''''')))))))))(((((((((((('''((('''&&&&&&''''''&&&$$$''''''((()))***++++++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((***+++))))))))))))*********************+++++++++++++++,,,---...//////...---------......///////////////000000000111111111222222222333444555555666555555444555777888888777555444111111333888AAAMMMXXX^^^```dddjjjpppvvv|||"""  $$$&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''(((((())))))(((((()))************))))))((((((((()))))))))((())))))************)))))))))))))))***++++++,,,---(((((()))))))))*********+++++++++++++++++++++***---............---,,,,,,///444<<>>555111000.../////////000111222222444444444444444555666777888888777666555333111000222111111000/////////000111///------.../////////,,,,,,,,,,,,---......///111000...---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,++++++***))),,,+++++++++++++++++++++************)))))))))(((************))))))))))))******))))))((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((***+++((()))))))))*********************++++++,,,,,,---'''((()))+++,,,,,,,,,,,,---......///////////////000000111111111222222222222333444555666666666666444555666777777666444333111111444999CCCNNNXXX___aaaeeekkkqqqvvv}}}"""  $$$&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$######""""""$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''(((((())))))((((((((()))))))))((((((((()))))))))************))))))************************))))))))))))************,,,,,,++++++++++++++++++))))))***+++++++++******---333===EEEAAA555,,,++++++,,,,,,---............////////////000111222333222222222111000///...---//////...---------------...,,,******,,,.........,,,,,,,,,,,,,,,---...///000///---+++******++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))***)))))))))((((((''''''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((((((((($$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))((()))))))))*********************++++++,,,,,,---%%%''')))***,,,,,,,,,+++---......///////////////111111111111222222222222333333444555666666666666666666666666555333111000222333555:::CCCMMMWWW\\\aaadddjjjpppvvv}}}$$$###"""###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&'''(((((((((((((((((()))***)))((('''((()))))))))************))))))******++++++***))))))((()))))))))*********++++++)))*********************(((((()))++++++,,,,,,,,,+++---666AAA???222)))))))))***+++,,,,,,,,,,,,+++,,,,,,---...//////000000000000///......------,,,,,,,,,,,,,,,---......///,,,***'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++*********+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******)))***+++,,,,,,+++***)))*********+++++++++++++++************))))))))))))(((((()))))))))))))))***)))(((((((((((((((((('''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''((('''%%%%%%%%%'''&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%&&&%%%$$$###$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((()))))))))))))))*********************+++++++++++++++)))***+++------------,,,---......///////////////111111111222222222222333333333555666666666666666777777666555444222000000222333555:::BBBLLLUUUZZZ^^^bbbhhhnnnuuu|||$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***''''''((())))))((('''&&&''''''((()))))))))))))))(((***+++***'''&&&''')))))))))************))))))((()))***++++++***))))))))))))))))))************((())))))******+++++++++)))***+++,,,------------,,,)))---777999000***+++***+++,,,---------,,,++++++,,,...///000000//////000000///...------------------------......///000---***''''''(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,,,,,,,---------,,,,,,+++******)))'''(((***,,,---,,,+++***)))*********++++++++++++************))))))))))))(((((((((((())))))******'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&((()))(((&&&%%%&&&(((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((())))))))))))******************************))))))++++++---------,,,++++++---......///////////////111111111222222222333333333444555666666777777777666666666555444333333222000111444:::BBBLLLUUUZZZ[[[___eeelllsss{{{"""$$$&&&%%%""" """%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""######%%%''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((()))))))))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((()))******''''''((())))))((('''&&&(((((()))***************(((***+++***'''&&&''')))))))))************))))))&&&''')))***++++++++++++(((((((((((()))))))))***)))******+++,,,------...'''((())))))************---%%%$$$...222,,,)))---)))***+++,,,,,,,,,+++******+++---...///...,,,+++///...---,,,++++++++++++......---,,,++++++++++++000---***)))***---.........------,,,+++++++++++++++,,,---...///...---,,,))))))***+++,,,,,,------------,,,,,,+++***))))))&&&'''***,,,------,,,+++))))))******++++++++++++************))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$''')))***)))&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((((((((('''))))))))))))************+++*********))))))((((((***+++,,,,,,+++***((('''---......///////////////111111222222222333333333333444555666777777777777666666666666666666666666...///333999BBBLLLUUUZZZXXX]]]ccckkkrrrzzz"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""###%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++"""%%%***...///...,,,***++++++++++++++++++++++++,,,---.........---,,,+++------------------------,,,++++++******++++++,,,+++++++++*********)))))),,,++++++******++++++,,,)))))))))***++++++,,,,,,+++++++++++++++***)))(((++++++************++++++((()))***,,,+++***((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***))))))***+++***(((((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''((((((&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$#########%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))))))))************++++++++++++++++++++++++222...+++)))***+++,,,,,,......///000000000000000111111000000000000111111555666777888888888777777888888777777666555333333///222555888>>>GGGSSS\\\VVVYYY```iiisss|||""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,---+++)))''''''((()))***+++++++++++++++++++++++++++,,,---......---,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++************************++++++++++++***)))(((+++******************+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((((((((('''%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((&&&###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%&&&(((((())))))))))))************++++++++++++++++++++++++000---******+++,,,,,,,,,......///////////////...111000000000111111222333333222222222222111111111555555666666666555444444...222777<<>>DDDIIIMMMOOORRRXXXbbbmmmwww%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&%%%######$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((''''''((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))&&&'''))),,,---......---************************)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))************+++******))))))******+++(((((()))))))))*********((())))))*********))))))((()))************)))(((((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###""""""""""""%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((()))))))))************++++++++++++++++++++++++))))))***---//////...,,,000000111111111000000///000000111222333555777888:::888555333111111222333555555555555444333222111222333555999@@@FFFLLLNNNQQQWWWaaalllvvv~~~&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,...,,,***((()))+++...000************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((()))))))))))))))******))))))))))))******''''''((())))))***++++++(((((())))))******))))))'''((()))******)))((('''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###"""""""""$$$$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''))))))))))))************++++++++++++++++++++++++***)))***,,,//////---,,,///000111111222222222111000000111222333555777888666555444222222222333333666666666666444333222111333222222666===EEEKKKNNNPPPVVV___jjjttt}}}$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&'''((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********...,,,+++))))))***,,,---************************+++***)))((())))))***+++++++++++++++++++++++++++******))))))))))))******(((((())))))******************))))))))))))******((((((((()))))))))))))))'''(((((()))))))))))))))'''((()))******)))((('''%%%&&&((()))******))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((()))))))))(((''')))+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$&&&'''&&&$$$##################$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''$$$%%%&&&'''(((''''''&&&))))))))))))************+++++++++++++++++++++++++++******,,,---...---,,,---...///111222222222222000000000111222444555666444555555555666666777777666666666666666555444333333222222777???GGGLLLNNNPPPUUU]]]gggrrr{{{###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%'''''''''''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&((())))))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%(((+++...///---)))'''))))))))))))))))))))))))+++***)))(((((()))******++++++++++++++++++++++++******))))))))))))******))))))******+++++++++,,,******))))))))))))************))))))((((((''''''''''''((()))))))))))))))'''((()))++++++)))((('''%%%''')))+++,,,+++***)))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%""""""!!!!!!!!!!!!""""""'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''$$$$$$&&&'''''''''&&&%%%))))))))))))************++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,...///111222222222000000000111222333444555111222333555666777777777444555666666777666666666222222333999AAAIIIMMMNNNPPPTTT[[[eeepppzzz'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###!!! """%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###&&&)))+++***'''%%%&&&((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,))))))...///+++))))))******))))))))))))******+++++++++*********))))))++++++++++++++++++++++++******)))((((((((((((((( $$$)))++++++++++++++++++++++++***)))(((((('''(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&))))))'''$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''''''''''')))(((&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&'''((()))***))))))***++++++++++++***))))))))))))***+++,,,---***+++,,,------,,,+++***////////////000000000111111000000111333333111000444444444555555555555555666555444444555666555444111222333666<<>>DDDJJJNNNRRRWWW^^^fffnnnwww&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$"""$$$&&&'''$$$!!!''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************&&&%%%)))000222...***))))))((((((''''''(((((()))************))))))))))))************************))))))(((((((((((())))))*********(((%%%%%%&&&(((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&***))))))(((''''''&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%$$$###)))'''%%%$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''((())))))))))))(((*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111222666999777222000222555333333333444444555555666333222222333555666666555222333555888===CCCHHHLLLPPPUUU]]]eeennnwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''(((&&&%%%&&&)))***(((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''&&&***111333///***)))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((&&&%%%%%%'''***)))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((((((((()))************)))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%$$$######&&&''''''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******))))))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000444777555111...000444222222333333444555555666555444444555666777777666111222333777;;;AAAEEEHHHNNNSSS[[[dddmmmvvv~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$"""###%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''')))///111---***)))''''''&&&&&&&&&&&&''''''(((((()))))))))))))))***************************((((((((((((((())))))***'''''''''&&&%%%&&&(((***%%%%%%&&&''')))***++++++'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((('''''''''######%%%&&&(((***+++,,,******+++++++++)))((('''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%%%%$$$$$$### !!!#########"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&(((((()))************)))'''(((***+++,,,,,,++++++------,,,,,,,,,,,,------.............../////////...111333333000///000222111111222333444555555666;;;999777666666555333222000111333666;;;???CCCFFFLLLRRR[[[dddmmmuuu}}}$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&(((---...***'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))******************************((((((((((((((()))******&&&'''((('''&&&%%%'''((($$$%%%&&&'''(((***++++++''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%&&&'''))))))***)))***++++++***(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((((((''''''&&&'''(((((())))))((((((%%%''')))+++------,,,,,,...---,,,,,,,,,,,,---...------...//////000111111...///000111222222222222000111222333444555555666<<<:::777666555444222000111222444777;;;???CCCEEELLLRRR[[[eeennnvvv~~~$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''')))***(((%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$'''((((((((('''&&&%%%%%%$$$'''******'''&&&(((+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))&&&&&&***+++(((%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******'''((()))(((&&&%%%%%%&&&'''''''''((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$((()))******)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))$$$##################$$$###%%%''''''$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&###!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''%%%&&&''''''((((((''''''$$$&&&)))+++---...------...---,,,,,,,,,,,,---...+++,,,---///000222333444///...///111333444333222000111111222444555666666888777555555555555333111222333555888<<<@@@CCCEEEMMMSSS\\\fffoooxxx$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%########################&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$"""%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&((()))***)))'''(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))'''&&&(((***(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((()))***************)))'''(((***)))(((&&&&&&'''(((((((((((((((((((((((()))((('''&&&'''(((***,,,))))))((('''''''''''''''***)))((('''&&&%%%$$$$$$************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((('''&&&###!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$#########$$$%%%&&&&&&$$$######$$$$$$"""!!!%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$%%%'''(((((('''%%%$$$########################&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''',,,...((($$$%%%)))+++))))))***+++++++++++++++))))))***++++++++++++***000111222222222222222111000000000000000000000000//////000111222333333444444555666666666555333333000222444777:::>>>DDDHHHNNNTTT]]]fffmmmwww$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%######%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((''''''&&&%%%$$$######''''''(((''''''&&&%%%%%%((()))******(((''''''(((((((((((((((((((((((((((''''''%%%%%%%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$#########$$$%%%&&&%%%$$$"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%######%%%&&&'''$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))+++***&&&%%%((()))((()))***++++++,,,,,,++++++)))***++++++,,,,,,++++++,,,---......//////......222222222222222222222222//////000111222333444444444555666666666555333333111333555777999>>>CCCGGGMMMUUU___iiiqqqxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%############%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))*********$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%((((((((('''&&&%%%######((()))+++***(((''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&((())))))(((''''''&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))'''&&&$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++)))&&&(((,,,+++&&&)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,---...///000000000000///222222222222222222222222//////000111222333444444444555666666666555333333222444666777:::===CCCFFFMMMUUUaaalllssszzz$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%######&&&)))((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''((()))+++,,,,,,)))*********)))(((''''''''')))***)))((('''''''''(((((((((((((((((((((((())))))(((((((((((()))***(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))++++++((((((++++++(((((()))******++++++******+++,,,------......---------...///000000111000000000000000000000000000000///000000111222333444555444555666666666555333333333555666888:::===BBBFFFNNNVVVaaakkkrrrxxx$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""$$$###!!!''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&(((***+++,,,---((()))***+++++++++++++++&&&((())))))'''&&&&&&'''(((((((((((((((((((((((()))))))))((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###))),,,(((%%%&&&(((((('''(((((())))))))))))))),,,,,,---............---)))***+++,,,------------////////////////////////000000111222333444444555444555666666666555333333444555777888:::>>>CCCFFFQQQWWW___gggnnnuuu~~~$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$""""""$$$&&&&&&&&&(((((('''&&&%%%%%%$$$$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%%%%$$$((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&'''((()))***+++++++++'''(((***)))'''&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%******)))((('''&&&&&&%%%'''&&&$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&+++'''"""###&&&''''''((())))))******))))))+++,,,------......------***+++,,,....../////////111111111111111111111111000000111222333444555555444555666666666555333333333555777888:::>>>DDDGGGRRRWWW___ffflllttt}}}$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))((('''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***)))))))))***++++++)))(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''"""###%%%&&&((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%)))((((((''''''&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''((()))*********"""(((+++(((&&&((()))((())))))***+++++++++++++++++++++,,,------------------...///000111222222222111111111111111111111111000111111222333444555555444555666666666555333333222444666888;;;???EEEIIIRRRXXXaaaiiiooouuu}}}$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%(((******$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%######%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((()))))))))***************)))(((***,,,------+++******+++(((((((((((((((((((((((())))))******)))(((''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&'''((()))***&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))***+++,,,,,,,,,***,,,,,,+++---000...***++++++,,,------------,,,***+++,,,,,,------,,,,,,***+++,,,...///000000000////////////////////////000111222222444444555666444555666666666555444333222444666888;;;@@@FFFJJJQQQYYYccclllrrrwww}}}$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%######$$$%%%%%%&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########)))&&&$$$$$$&&&&&&$$$"""((('''&&&$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))************))))))******+++++++++******))))))&&&%%%)))000444333111////////////000000000000222111111111111111222222222111000000000222444666777777888777666555333222000222444666999>>>DDDIII[[[^^^bbbhhhnnnuuu|||$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((()))))))))))))))******************))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''### """$$$%%%$$$%%%%%%$$$###"""###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((******+++++++++******)))...,,,***---222555333111////////////000000000000/////////000111222444444333222111111222333555777555555666666555444333222111222333555888===DDDIIITTT\\\gggrrrzzz~~~$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((*********)))(((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%'''############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((('''''')))******+++++++++******111///---...111333111///////////////000000000000------...///111333555666444333222222333444666777222333444555555444333222333333333333666<<>>BBBOOOSSSZZZccckkkuuu~~~######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###%%%&&&%%%######&&&***!!!&&&'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###"""!!! """"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((()))++++++,,,,,,,,,)))***++++++++++++,,,---////////////000000000000111111000///////////////111222333444555555555555111222333333333333111111222222333444555888===@@@KKKPPPYYYcccllluuu}}}########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&(((&&&$$$&&&&&&'''''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  $$$'''******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%))),,,***&&&$$$&&&)))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$###""""""###$$$$$$'''$$$"""%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$"""&&&(((%%%$$$&&&&&&$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&)))))))))))))))))))))))))))***++++++***)))***+++(((((()))***+++,,,,,,---,,,---///111111111111000111111111000000000000000000111111111111222222222222222222333333333444444222444666666666888>>>BBBKKKSSS]]]dddiiipppxxx########################$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))***)))'''%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%)))'''&&&%%%&&&&&&$$$###$$$$$$$$$$$$%%%&&&'''((())),,,...,,,'''$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$############$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$""""""###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###'''(((%%%###&&&'''%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((()))%%%%%%&&&'''((((((''''''(((((((((((((((((((((((()))***++++++))))))***++++++++++++++++++,,,,,,,,,,,,---///000000000//////111000000000000000000000111111111111222222222222111222333444444444333333222555777777666999>>>BBBKKKSSS]]]dddiiioooxxx########################$$$###!!! !!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&$$$''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))'''%%%%%%&&&&&&$$$"""$$$$$$$$$$$$%%%&&&''''''---///000---(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""""""""###$$$%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###&&&&&&"""!!!$$$&&&%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''***,,,---$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))***++++++))))))***+++---------,,,,,,,,,++++++,,,---.../////////...---000000000000000000111111111111111111222222222333000111333555555444333222222555777777777999>>>CCCLLLSSS]]]dddiiioooxxx~~~########################%%%$$$""" """$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$###))))))))))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&''',,,......,,,(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""###%%%&&&&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$"""$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&))),,,...###$$$%%%'''((()))))))))(((((((((((((((((((((((()))***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,000000000000000111111111111111111222222222333333///111444666666555333111333555777777777999>>>CCCMMMTTT^^^dddiiinnnwww}}}########################&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&((()))***)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&&&&%%%##############################""""""############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%!!! ###&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&)))***###$$$%%%'''((()))))))))''''''''''''''''''''''''((()))******)))((()))***)))))))))***+++,,,,,,,,,+++,,,---......------,,,//////000000111111111111111222222222222333333333///111444666666555333111333555777777777999???CCCNNNUUU^^^dddhhhnnnvvv|||########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$############$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###&&&(((''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$''''''%%%$$$###"""""""""$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$########################$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&))))))%%%$$$''')))(((!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%%%%''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((()))******(((((()))***'''((()))***+++,,,,,,---***+++,,,...///......---/////////000111111222222222222222222333333333333000111333555555444333222333666888888777:::???DDDOOOVVV___eeehhhmmmuuu|||########################"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###!!!"""$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$#########%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###############$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%)))***'''%%%'''((('''""""""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((()))***)))((('''(((************++++++,,,,,,,,,)))***,,,...///000000///...//////000111111222222222222222333333333444444111222333444444444333333444666888888888:::???DDDOOOVVV___eeehhhmmmuuu{{{######################## !!!###%%%%%%###!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$%%%'''&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$###!!!&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''!!!!!!!!!"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%% !!!"""###############"""###$$$%%%%%%$$$###""" !!!"""###$$$######""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$######""""""""""""&&&(((%%%$$$&&&&&&$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''(((***------,,,,,,,,,,,,++++++(((***,,,...000111111111...//////000111222222222222222333333333444444444222222222333333333444444444666888888888:::???DDDPPPWWW___eeehhhmmmttt{{{###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''(((((('''''')))'''&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''((('''%%%$$$''''''''''''''''''''''''%%%%%%$$$###"""!!! &&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%'''(((***,,,---...))))))*********+++++++++,,,,,,++++++***+++++++++......---,,,++++++******000//////.........//////444444444555555555666666333444666777777555444222000222444666888<<<@@@CCCKKKUUUaaaggghhhmmmxxx######$$$%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''(((((('''''')))'''&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((()))***++++++,,,******************+++++++++++++++***++++++,,,,,,,,,,,,,,,---...//////000//////............//////222222222333333333444444333444555666666555444333...000222444666999>>>BBBJJJSSS]]]dddhhhnnnwww"""######$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))++++++******************************+++,,,------,,,------///000111222222//////............//////000000000111111111222222222333444555555555444333///000222333666999>>>BBBIIIPPPYYYbbbhhhpppxxx~~~"""""""""######"""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***+++++++++***************************+++,,,---...///////////////000000000///............//////000//////000000000111111111222222333444444444333333111222444555777;;;@@@DDDJJJOOOXXXaaajjjrrrzzz~~~###""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###&&&((()))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***++++++************************************+++,,,---.....................//////...............///000000000000000000111111111111111222222333333333333333222222333444777;;;AAAEEEKKKQQQYYYccclllttt|||$$$######""""""######$$$"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###&&&))))))%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$######$$$$$$&&&((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''')))***++++++))))))*********+++++++++************+++,,,------******+++,,,...///000000......---......///000111000000000111111111222222111111111222222333333444000111111222444999???CCCLLLSSS]]]eeelllttt}}}%%%$$$############$$$%%%""""""""""""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%''''''$$$!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###""""""###%%%%%%&&&&&&%%%$$$$$$#########$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))(((((()))***+++,,,,,,---+++++++++***++++++,,,,,,++++++,,,---......//////---------......///000111000000000000111111111111000000000111111222333444000111111222444999???DDDKKKTTT```ggglllrrr|||&&&%%%$$$######$$$%%%&&&""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''%%%""" $$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%% &&&########################%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$***)))(((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))((((((''''''''''''''''''(((***+++,,,---...,,,,,,++++++***+++++++++000000///...---,,,,,,+++---------......000111111////////////000000000111000000000000111222333444333333333333555:::AAAFFFKKKUUUaaahhhjjjppp{{{""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&+++***'''$$$"""###(((+++%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&$$$$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$ """$$$%%%&&&%%%%%%"""$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$''')))%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$""""""""""""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!###$$$((('''%%%$$$###$$$%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""$$$$$$$$$###"""###$$$$$$###"""""""""###$$$%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((())))))(((&&&&&&&&&''')))+++))))))))))))************))))))*********+++++++++******))))))******+++,,,,,,---...///000000000000000///.........///111222222222111111111111222222000111111222222222111111222333333222222666>>>DDDOOOWWW```gggkkkpppwww}}}""""""###$$$$$$$$$$$$###!!!""""""""""""###############""""""""""""####################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$"""!!!$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((('''%%%$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%$$$###############""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%% !!!######$$$$$$$$$%%%%%%$$$"""!!!###$$$&&&%%%$$$#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$%%%%%%$$$######"""((('''&&&%%%$$$#########%%%$$$############$$$%%%"""$$$%%%$$$###"""###$$$%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))((('''&&&'''(((***+++'''''''''((((((((())))))))))))*********++++++++++++++++++++++++,,,,,,---,,,---...///000000000000///////////////000000111//////............//////000111111222222222222111222333333222222666>>>DDDPPPWWWaaagggjjjooovvv|||""""""###$$$$$$$$$$$$###!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$########################"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''(((&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%% """###$$$$$$$$$%%%%%%$$$""""""###$$$%%%$$$###"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###### !!!"""###$$$%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%$$$###"""###%%%&&&%%%$$$###############$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++%%%%%%&&&&&&&&&''''''''')))))))))************+++,,,,,,++++++,,,,,,---...,,,---...///000000000000...//////000000000000000111111111111111111111111000000111222222222222222222333444333333777>>>DDDPPPWWW```eeeiiinnnuuu{{{""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&%%%&&&(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######################## """%%%'''(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""$$$%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%% !!!###$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%&&&&&&%%%$$$######""""""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''))))))))))))************+++++++++++++++,,,------------...//////000//////---...000111111111000///222222222222222222222222000000111222333333333333111333444444444888???DDDMMMTTT]]]dddhhhnnnvvv}}}""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########""""""#################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$""""""!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&&&&%%%######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%"""$$$&&&&&&%%%$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&'''''''''((((((((('''&&&$$$###"""#########$$$$$$############%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***************+++,,,,,,---...//////////////////---...000111111111000///......///000000///......000000111333333444444444000222444444555888???EEEJJJQQQ[[[aaagggnnnxxx""""""###$$$$$$$$$$$$###!!!""""""""""""###############""""""""""""##############################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######"""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%''''''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%'''$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%$$$"""%%%((((((&&&$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&$$$""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&& ###$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$&&&%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))***)))))))))))))))((((((******))))))******+++,,,......///////////////......//////000000000000000//////111111111111//////000000222333444444444444000222444555666999@@@EEEIIIPPPYYY```eeemmmwww""""""###$$$$$$$$$$$$###!!!""""""""""""#########$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&%%%######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&(((***%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%))),,,***&&&###$$$&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$&&&'''"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%&&&&&&%%%######$$$&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###### ###&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))((((((''''''((((((((()))))))))******))))))((((((((((((+++************+++,,,,,,......////////////......///////////////000000111000222333444444333222000///000222333444555555555///222555666666:::@@@EEEKKKRRRZZZ___dddkkkuuu}}}""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%&&&&&&&&&$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&####################################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&)))'''''''''((((((((())))))&&&'''((())))))'''%%%$$$))),,,///,,,&&&""""""$$$$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%$$$!!!###%%%%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""" """###%%%&&&'''%%%$$$###%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***************'''''''''(((((((((((()))******))))))(((((((((''',,,,,,++++++,,,,,,---......///////////////......000///.........///111222---...000111111000...---///000222333444555555555///222555666777:::@@@EEENNNSSS[[[___ccciiirrrzzz%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&########################'''%%%###!!!!!!###%%%'''######$$$$$$$$$$$$######$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&''''''&&&%%%%%%&&&'''(((((('''%%%$$$"""%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((()))******'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###""""""######"""!!!"""%%%'''&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""" $$$&&&%%%""" $$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%((())))))((('''$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((('''((()))***************))))))))))))))))))))))))++++++******************---------------...///000............///////////////111333333222111000111444444444333333222222222222222111000111666===BBBKKKRRRZZZaaaggglllrrrwww##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''########################&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%'''(((((((((((()))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""###&&&$$$###"""""""""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$#########$$$%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""" """###$$$%%%###"""!!! """######"""!!!###$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((()))*********))))))))))))))))))))))))))))))************************000000///...------------000000000000111111111111///111333333222111000111333333333333333333222222222222222222333777===BBBIIIPPPXXX___eeekkksssxxx""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$(((&&&###!!!"""%%%))),,,)))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%######################## !!!!!! !!!###&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$%%%%%% !!!""""""!!!!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''))))))*********)))(((((())))))))))))))))))))))))************************000000//////......------000000000000111111111111///111333333222111000111222222222333333333333333111222333444555999===AAAGGGMMMUUU\\\ccckkkttt{{{""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&(((&&&###"""###%%%)))+++((((((''''''&&&&&&%%%%%%(((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%'''&&&%%%######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$%%%''''''%%%#########$$$$$$#########$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((("""###%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''')))*********)))(((''''''))))))))))))))))))))))))***************+++++++++,,,---...///000000111111............///////////////111333333222111000111111111222222333333333444000222444666777:::===@@@DDDJJJRRRZZZbbbkkkvvv}}}##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######""""""""""""######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$&&&&&&$$$"""""""""""""""!!!""""""###$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """$$$'''((('''&&&%%%###$$$&&&&&&&&&&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))))))))*********++++++++++++,,,---///000111111000............///////////////111333333222111000111111111111222222333333333000222555777888:::===@@@CCCIIIQQQZZZbbbmmmxxx$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$############"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######"""!!! !!!"""###"""###############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$)))))))))))))))((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###""""""###!!!!!!!!!!!!"""###$$$$$$%%%%%%#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''((('''%%%""" !!!###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%'''''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&''''''''''''''''''((((((((())))))(((((()))))))))((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---...//////...---,,,000000000000111111111111///111333333222111000111111111111222222222222222000222444666777999===???BBBIIISSS\\\eeeooozzz$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$############"""""""""############""""""########################!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###""" """###$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&((((((((()))))))))))))))((())))))))))))(((''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""""""""###############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$######$$$&&&"""""""""######$$$%%%&&&$$$$$$""""""###$$$&&&(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""" """$$$$$$$$$$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$#########$$$&&&''')))))))))(((&&&&&&&&&'''''''''((((((''''''(((((()))((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,---......---,,,+++000000000000111111111111///111333333222111000111222222222222111111111111000111333444555888<<>>AAAGGGKKKSSS]]]iiittt}}}"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######""""""""""""######$$$$$$##################""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$ """&&&)))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%$$$###""""""$$$&&&'''"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$###!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&$$$$$$%%%''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&(((((())))))))))))(((((())))))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---///111111000///......///000000000000///...111111222222222111000//////111333444666888<<>>CCCIIIRRR\\\eeennnwww}}}%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! """%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!#########$$$%%%%%%&&&&&&#########""""""#########""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%'''((()))'''%%%"""!!!!!!"""%%%'''&&&%%%%%%%%%%%%&&&'''''',,,+++(((%%%###!!!!!! %%%%%%$$$$$$$$$%%%&&&&&&!!!"""###&&&))))))'''%%%&&&%%%%%%%%%%%%&&&''''''###%%%'''***+++,,,,,,,,,(((((())))))))))))((((((+++*********))))))(((((()))************+++++++++000222333444333111...,,,...///111222222222111000000000000000000000000000,,,...000333444444333222///000222222333666;;;>>>DDDJJJTTT]]]dddllluuu{{{}}}""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""################################################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%""""""!!!###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%###""""""###%%%&&&&&&%%%###"""""""""###$$$'''&&&%%%%%%%%%%%%&&&'''######"""!!!"""$$$%%%'''&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$############%%%%%%$$$$$$$$$%%%&&&'''%%%$$$%%%''')))***'''$$$&&&%%%%%%%%%%%%&&&''''''$$$&&&(((+++,,,,,,++++++(((((())))))))))))(((((())))))))))))************)))************+++++++++111333777999999666111.../////////000000000000111111111111000000111111111,,,...111333444444222111000111111000111555:::>>>FFFMMMWWW___eeellltttzzz||| !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%###$$$$$$$$$$$$###""""""'''&&&$$$#########$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%###"""""""""######***)))'''%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''############$$$&&&((()))%%%%%%$$$###$$$%%%'''(((***(((&&&'''))))))'''%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&((()))***)))((('''(((((())))))))))))((((((''''''((()))***+++,,,,,,)))************+++++++++...222888<<<>>>;;;777444///............///000000222222111111111111222222---///222444444333111000111111000///000444:::???HHHPPPZZZaaafffllltttzzz~~~$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################$$$###"""""""""###%%%%%%####################################""""""""""""$$$#########""""""!!!!!!#########"""######$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!! ###&&&'''&&&$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%(((((())))))(((((('''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&&&&%%%###%%%%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&***+++***+++...///,,,+++---///---***((()))++++++,,,---////////////...---......///////////////111111000000000000111111111111222333333333333222000111222222444888===AAAOOOUUU\\\aaaeeekkkttt|||~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################$$$###"""""""""###%%%%%%####################################""""""""""""$$$#########""""""""""""###############$$$$$$%%%%%%%%%$$$$$$############%%%%%%$$$$$$###""""""""" !!!###%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""###$$$$$$$$$$$$######"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$'''(((((('''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%((()))))),,,333777777)))+++,,,+++)))(((***,,,+++,,,---////////////......//////000111000000000111111000000000000111111111111222333333333333222000111222222333777<<>>BBBIIISSS]]]fffqqq}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$###############!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((***(((((())))))))))))((((((((((((((()))******+++,,,***)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""######$$$$$$%%%&&&%%%###"""###%%%#########$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&%%%%%%$$$$$$(((((()))((('''&&&%%%$$$######$$$$$$%%%&&&''''''((((((((((((((((((''''''''''''''''''((()))***+++((()))))))))************+++******...222333000+++,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111000000111111222222222222111111111222333333444444333333111111111111222444999<<>>>>>FFFRRR]]]fffpppyyy!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))((('''&&&&&&(((((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''(((((('''((((((((())))))))))))))))))************)))))))))******)))((((((***---)))******+++++++++******,,,,,,+++++++++*********((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((()))(((((('''&&&%%%((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%$$$"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))*********************))))))***+++,,,,,,+++---000222333333222111...///000111222222111000333333222222222111111111111222333444555444444333222333444555666888;;;>>>???GGGSSS^^^hhhrrr{{{$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%%%%&&&'''%%%###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************))))))((())))))(((&&&''')))+++)))***+++,,,,,,+++)))(((,,,,,,,,,+++++++++******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,---***,,,///111333333333333...///000222222222111000333333333222222222111111222333555666666666555555000111222333444666999<<<@@@HHHTTT```jjjsss}}}$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""$$$&&&&&&%%%(((((((((''''''&&&&&&%%%$$$%%%((()))******((('''***)))((('''&&&'''((()))((()))***)))((('''((()))))))))((())))))***++++++(((''''''''''''&&&&&&&&&******))))))))))))******)))))))))))))))(((((((((&&&%%%$$$&&&(((+++++++++++++++************++++++,,,++++++***)))(((((('''******+++,,,,,,,,,++++++******)))((((((((((((((())))))))))))))))))))))))###$$$%%%'''(((***+++,,,((((((((((((((((((((((((+++******)))((('''''''''((('''&&&'''((())))))''''''''''''(((''''''&&&%%%%%%((()))(((%%%$$$'''***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###'''((((((&&&%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((,,,+++***((((((((())))))+++++++++,,,---...///000......//////000111111222111111222222222222111111111111111111111222222222444444444444333222111000000111333555777999:::;;;AAAIIIVVVcccnnnwww}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&(((((('''(((((('''''''''&&&&&&&&&$$$&&&((()))******)))((((((''''''&&&&&&'''((()))((()))******((('''(((***++++++*********+++,,,,,,******)))))))))((((((((())))))(((((((((((())))))*********))))))))))))))),,,+++))))))+++,,,,,,+++*********))))))*********/////////......------,,,++++++,,,,,,++++++***)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&((('''&&&'''((())))))'''(((((())))))(((((('''&&&&&&''''''&&&%%%%%%'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''(((''''''&&&&&&&&&'''''')))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&%%%$$$'''%%%###!!!!!!"""$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''((((((+++***)))(((((()))******+++*********+++,,,------+++++++++,,,------......111111222222222222111111000000000111111111111111444444555555666555555444000111222444666888:::;;;BBBJJJWWWcccnnnvvv|||$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''')))))))))'''''''''''''''''''''&&&%%%'''(((************)))''''''&&&&&&'''((()))***)))***++++++***)))***,,,......------,,,---------------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...,,,))))))))))))(((&&&***))))))(((((())))))***---------------,,,,,,,,,,,,,,,,,,,,,+++***)))(((******)))(((((((((((()))))))))))))))))))))))))))***))))))((((((''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&'''((())))))''')))))))))))))))(((((('''(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&$$$!!! ###%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''******)))))))))***++++++******)))))))))******+++,,,,,,------.../////////111111222222222222111111222222333444444444444444222333444555666666666666111111222444666888:::;;;CCCKKKVVVbbbmmmuuu{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''(((((('''''''''((((((((((((((('''((()))+++++++++++++++(((((())))))***+++,,,,,,,,,---///.........///000222222111000//////000000222222222111111111000000000000000//////000000000---------...............///---***)))***)))((('''******))))))))))))***************+++++++++++++++***+++++++++++++++******+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&((('''&&&'''((())))))'''((())))))))))))((('''''')))&&&$$$$$$''')))'''%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%'''%%%###""""""###%%%&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''***))))))((((((''''''''')))))))))******++++++,,,+++******))))))))))))***---------...//////000000111111222222222222111111111222333444444444444333000111222333444444444444111111222333555777:::;;;BBBIIIUUUaaalllttt{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&((((((((())))))***************+++,,,------------+++,,,---...//////000000///111333333222333444666666555444333333333333333666666666555555555444444444333333222222333333444000000000111111222222222444222000000111111000///---,,,,,,++++++,,,,,,---,,,,,,------------------)))***+++,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&'''((())))))'''''''''((((((''''''&&&%%%***'''$$$%%%((()))(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&*********))))))(((((('''))))))******++++++++++++,,,++++++*********++++++)))******++++++,,,------111111222222222222111111...///111222222222111000222333333444444333333222111111111222444777:::;;;@@@GGGSSS___kkkttt|||$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&))))))******+++,,,------------......//////000000///000111222333333222222222444666666666777999:::888888777777666666777777999999999999888888888888444444444333333444444444333444444555555666666666666444333333444555444333111000000//////000000111...---------------------+++,,,,,,---------------++++++***))))))))))))***)))))))))))))))))))))))),,,,,,+++***((('''&&&&&&)))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&'''((())))))''''''''''''''''''&&&&&&%%%***(((''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((("""$$$&&&'''(((&&&%%%###&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$)))(((((((((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$"""###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&************)))))))))))))))***++++++,,,+++++++++,,,,,,+++++++++,,,,,,---++++++,,,------......///111111222222222222111111222333555777777666444333555555555666555555444444111111000111333666:::<<<@@@GGGRRR^^^jjjsss|||$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((((((''''''(((*********+++,,,---...///000000000000000111222222333222333444444555444333333333555777888888999;;;===:::999999999999::::::;;;;;;;;;;;;;;;::::::::::::777666666555555666666777666777777888999999::::::888777555555666666555444555444444333333444444555111000000//////.........////////////...---,,,+++,,,+++******))))))******))))))))))))))))))))))))++++++******)))((('''''')))))))))))))))))))))))))))*********************((('''&&&'''((())))))'''((((((((((((((('''&&&&&&)))******)))((((((***+++((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%###""""""%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&''''''(((((())))))***************+++***+++,,,,,,,,,+++***)))+++++++++++++++,,,---......//////000000111222222111111222222222222111111444666888::::::999777666333333444555666666666666111111000111333666999<<>>;;;:::::::::::::::;;;;;;;;;<<<;;;:::888888888888888777777666555444222000///,,,++++++++++++************)))))))))((((((''''''+++***)))))))))***,,,---)))***++++++***)))((('''))))))(((((('''''''''&&&******))))))))))))******************))))))))))))''''''(((******+++++++++((((((((((((''''''''''''''''''(((((())))))************))))))((((((''''''(((%%%$$$'''++++++'''"""%%%&&&((())))))'''%%%$$$$$$%%%&&&&&&%%%%%%'''))))))(((((('''''''''((((((((((((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""" ((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''%%%$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&(((((()))))))))((('''&&&%%%%%%$$$'''((()))((('''''''''))))))))))))))))))((((((((())))))************))))))+++++++++,,,,,,++++++***///...---,,,++++++++++++***+++---///000000//////000111111111111222222222333555666555444222222333333333333444444444555555111111222222444777<<<@@@FFFKKKSSS[[[dddmmmvvv|||}}}zzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$"""###%%%'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))***))))))))))))***++++++,,,,,,---...///000111111333333444444444444333333444555666666666444222111333222111222333444111///333333333444666777999:::===;;;999999999999999777888888999::::::999999888777888888999:::;;;<<<<<<>>>?????????@@@@@@@@@@@@===<<<<<<>>>@@@@@@>>>;;;=========<<<;;;;;;::::::;;;;;;;;;::::::999999999999999888888666555333333/////////......---------++++++++++++++++++++++++++++++*********+++------***++++++,,,,,,+++***)))******)))))))))(((((((((******))))))))))))******************))))))))))))'''((()))******+++++++++***))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((&&&%%%'''***+++'''###&&&'''(((******)))'''&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$((('''&&&&&&&&&&&&'''((('''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''((((((((((((((((((((((((((())))))************))))))+++,,,,,,,,,++++++***)))+++++++++******+++,,,,,,+++,,,---/////////......000111111111111222222222333555666555333222222333333444444444444444444444444444444333333555999===FFFKKKRRR[[[dddmmmvvv{{{|||yyy$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''(((((())))))***++++++,,,,,,++++++,,,,,,---......//////000111222333333444444444555555444444444555666777888666333000...000///...///111111///...000111111222333555666777999777555555666666555444444555555666666555444444111222333555777999:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@???@@@AAAAAA>>><<>>>>>>>>=========<<<============;;;:::999::::::::::::999888777666444333333222111000000000,,,,,,,,,---------------,,,,,,+++++++++,,,---...***+++,,,,,,---,,,,,,+++++++++************))))))******))))))))))))******************))))))))))))'''((()))******+++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((&&&%%%'''******'''$$$&&&'''(((*********))))))+++(((%%%&&&((()))(((&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''))))))************))))))++++++,,,,,,+++***))))))))))))))))))***+++------------......///......---000111111111111222222222222444555555333222222333444444444444444444444333444444444333333666:::===EEEJJJSSS\\\eeennnvvv|||~~~zzzxxx$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&!!!"""$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######$$$######$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((())))))((())))))***++++++,,,,,,---...............///000000000000111111222333444444444555555666666555555444666666666555333111...---***+++,,,---.../////////111111222222333555666777777555333333444444444222333333333333222222222111...///000222333555666777777777888:::;;;===>>>>>>AAAAAABBBCCCCCCBBBAAA@@@?????????@@@@@@AAAAAAAAA>>>???@@@@@@>>><<<999777999999999999888888777666666666555444333222111111......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,------******************************))))))))))))******************)))))))))((((((((()))************************)))))))))((((((******))))))((((((''''''''''''(((((())))))******((('''&&&'''))))))'''%%%%%%&&&''')))************...)))%%%&&&***+++(((%%%&&&&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''''''''&&&&&&'''''''''###$$$&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''))))))************))))))))))))***+++++++++++++++************+++,,,---.....................------000000111111111222222222222333555555333222222333555444444444444333333333000111222333555888>>>BBBFFFKKKTTT]]]gggpppxxx}}}~~~}}}zzzzzz$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&!!!"""$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''))))))******+++,,,,,,---''''''(((******++++++++++++,,,,,,------......///000000000000000111222222111111222222333333444444555666666777777666666555777555333111///......///***+++---///111222333444444444444555666777888999999777666666777777777666333333222111111111111111......//////000111111111666666777999;;;<<<===>>>>>>???AAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@>>>;;;777555666666666666666555444333555555444333333222111111222111111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,))))))))))))))))))))))))******))))))))))))******************)))))))))(((((())))))************)))))))))((((((((('''''''''******))))))((((((''''''''''''(((((())))))******(((''''''((())))))((('''$$$%%%&&&'''(((((())))))...)))&&&&&&***+++)))%%%''''''&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&(((&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''(((((())))))************))))))&&&'''(((***+++,,,------------,,,,,,,,,,,,------............---------...000000111111111222222222111333444444333222333333444444444444444444444444000111222333555999>>>BBBFFFLLLUUU___iiirrryyy~~~~~~~~~~~~{{{|||######$$$$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$###%%%''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%&&&'''((()))******((()))***,,,------------------...//////000000111222222111111222222333444222333333333444444444555666777777888888777777666666444111......///000222///111444555555666777999666666666666777888999:::<<<:::999999:::;;;::::::333333222111000000000000//////..................111111222444555777888888999;;;>>>????????????@@@BBBBBBAAA@@@>>>===<<<;;;?????????>>><<<:::888666555555555555444333111111222222222222111111111111666555444333222111000///------.........---,,,++++++************++++++,,,((((((((())))))))))))*********))))))))))))******************))))))))))))))))))************))))))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((,,,)))&&&''')))***)))''''''''''''''''''((()))***'''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''(((((())))))))))))************))))))%%%&&&(((***+++,,,------///...---------------.........---------......///000111111111111222222222000222444444333222333444333333333444444444555555444444444444555888<<<@@@EEELLLVVV```jjjrrrzzz~~~~~~}}}~~~}}}~~~""""""######$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))((('''&&&$$$'''))))))'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&"""######$$$%%%&&&'''(((***+++,,,...//////000000/////////000111111222222222222222222222333444444555555555555666666666666777888888888888888888777444333222111111222333444444777999888666555666888666555555555666777888999999888666777888999999888444333111000/////////000........................,,,---...///000111222333444777::::::888777888999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777666666555444333111000000000000000111111111111555555444444444444333333///000000111000///...---------++++++***+++,,,,,,)))))))))*********++++++******))))))))))))******************))))))))))))))))))************)))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((((())))))(((((((((((()))((('''''''''''''''((((((((((((''''''(((((())))))&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))***''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&'''(((((()))******))))))************))))))'''((()))******+++++++++,,,,,,,,,,,,---......///------,,,,,,---...///000000111111111111222222222000111333333222222333444111222222333444555666666333444444444555888===@@@CCCJJJTTT___iiiqqqyyy}}}zzz{{{}}}~~~~~~!!!!!!"""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((($$$&&&((()))***)))((('''$$$'''+++***'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''((()))***+++,,,---+++,,,---///000111111111000000000111222222333333333222222222222333444444777777777777777888888888888888999999999999888888111222333444555666666666777999:::888555222222444444444444444444555666777444333111222333444444333333222000///......//////------............////////////000111222333333444111444777666333111222333111222444666888:::<<<===666666666777999;;;===>>>999999888777555444222111...//////000000111222222111111222222333444555555111222333333222111000///000///---,,,+++,,,,,,---*********++++++,,,,,,,,,******))))))))))))******************))))))))))))))))))*********))))))(((************))))))))))))''''''(((((())))))************))))))((((((''''''((())))))((('''''')))******))))))(((((((((((()))&&&'''((('''&&&''')))+++$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''%%%###""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))'''''''''((()))******+++))))))************))))))***************)))(((((())))))***+++,,,...///000---,,,,,,,,,---...000111000111111111111222222222///111333333222222333444000111222333555666777777000111222444666:::@@@DDDAAAHHHSSS^^^gggpppwww{{{xxxxxx|||~~~~~~!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%(((&&&%%%###""""""######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%&&&&&&((())))))))))))***+++,,,......222111000000222222111000111111222333333444444444777555444222222444555666999999888888888888999999<<<<<<;;;;;;:::888777666222222333333555666888999888777666444333222222222333333333333444555777777222333444555666777888888888777555222111000000111///000111111111000///...111222222333444444555555555555555444444333111111///000222333444333222222666666777777888999::::::>>><<<888666555444222111000000/////////000000111333333222222333333444555555555444333222111000000,,,,,,,,,,,,------------------,,,+++***(((''''''***+++,,,,,,,,,***)))((((((((())))))*********+++************************,,,,,,+++***)))((('''&&&))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&%%%%%%$$$$$$######%%%%%%%%%%%%######''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%,,,)))&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''((())))))'''(((******((((((((()))))))))***++++++++++++******)))))))))))))))******+++++++++,,,,,,,,,------222333333111000///000222+++,,,...000222333444444111222333555777888::::::555444444555666999<<<>>>AAAHHHSSS^^^hhhpppwww{{{zzzzzzyyy{{{~~~###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%############$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((((((''''''&&&'''((()))***+++++++++,,,---///000111333222222333555666555444444444444444444444444333444444333333444666888999<<<;;;:::999888777777777888888888888777666555444333333444444555777888999999999888888888888888888:::999999999::::::;;;<<<888999999:::;;;<<<=========<<<:::999888777888888555666777777777555444333222222333333444444444555777666666555444222111000333333444444555444444444444444555555666777888888===;;;999888777666444222333222111000////////////222222222222222333444555333333333333333333333333222222222111111000000000......---,,,+++***)))(((***++++++,,,,,,,,,++++++)))******************+++************************************************))))))))))))))))))))))))***)))((((((''''''(((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''*********)))((('''%%%$$$''''''''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$&&&&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''(((******((((((((()))))))))***++++++++++++***************+++,,,---...,,,,,,,,,,,,------------111222333222000///111222//////111222333333333333333444444555666666777777111111111222555888<<<>>>AAAHHHSSS^^^hhhpppwww{{{~~~~~~~~~%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''''')))***(((((((((((()))***,,,,,,------...///000222444555444333333444666888888777666666555555444333333222222222222333555888:::<<<>>>===;;;888666555444444444333333333222222111111444444555555777999:::;;;;;;<<<======>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@AAA??????@@@@@@AAAAAAAAABBB@@@???===;;;;;;;;;;;;<<<:::;;;<<<<<<;;;:::999888888888888888888888999999<<<;;;;;;:::888666555444666555555444444444555555666666666666777777888999>>>===<<<======<<<999777888777666444222111111111000000000000111222333444222222333444555666666777777777666555444333222222//////......---,,,++++++++++++++++++,,,---......,,,,,,+++++++++++++++***))))))))))))))))))))))))((())))))***+++,,,------)))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))'''''''''(((((('''''''''''''''''''''''''''''''''************)))(((&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''$$$######$$$%%%%%%&&&'''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""!!!"""$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''''''''((())))))'''(((******((((((((()))))))))***++++++++++++***)))))))))***,,,---///000,,,------------.........000111222222111000222333222222333333333333333333555555555444444444444444000000000222555999===???AAAHHHRRR]]]gggooowww{{{&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((()))(((''''''((()))))))))***+++,,,---.../////////000111222444555666444333333333555666555444444444333333333222222222111222222333555777999:::999888777555333222111111/////////...////////////333333444666999;;;===???>>>???@@@AAAAAAAAA@@@???@@@AAABBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???===<<<<<<<<<======>>>???@@@@@@@@@???>>>??????????????????????????????@@@??????===<<<<<<<<<;;;999888777888888999;;;::::::::::::;;;<<<===@@@@@@AAABBBDDDCCC@@@>>>===<<<:::999777777666666000000000000111222333444333333444444555666666666666666555444444333222222000000000//////.........---,,,+++***+++,,,---...---------,,,,,,+++++++++))))))))))))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))(((((('''''''''''''''((((((((())))))))))))((((((''''''((((((((((((''''''***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((&&&%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))'''(((******((((((((()))))))))***++++++++++++***((((((((()))***+++---------------.........//////...000222222111111222333111111222333333333333333444444444444444333333333333333333444777:::>>>@@@AAAHHHRRR]]]fffooovvv{{{%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&'''++++++,,,...///000111111111111111111222444555666777666444444444444222000/////////000000111111111222222222222333444555555222111000//////......///------,,,,,,---...///000111222444666:::===@@@AAA@@@@@@@@@@@@@@@??????>>><<<===???AAABBBCCCCCCCCC??????????????????@@@@@@CCCBBB@@@>>>=========>>>???@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA<<<===>>>???@@@@@@@@@@@@AAA@@@>>>===<<<===>>>>>>???>>>=========>>>???@@@AAAAAABBBDDDFFFFFFDDDAAA>>>===<<<;;;::::::::::::666555555555555666777777666555555555555444444444444444444444444444444444111111111000000000000000000...,,,+++******++++++...---------,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&((("""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''((())))))'''(((******((((((((()))))))))***++++++++++++*********************+++,,,---------.........//////...000222333222111222333...///000222333333444444222333333333444555555555666555444555666999<<<===BBBHHHQQQ\\\eeennnvvv{{{}}}$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((---...///111222222222222333333222222333333444555:::888555444444333111///+++,,,,,,---......//////111111111111111000000000---------,,,------......------,,,---...000222333222333444777:::===???AAA@@@???>>>===============;;;<<<>>>@@@AAAAAAAAA@@@<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>???@@@AAAAAA@@@???>>><<<<<<======>>>??????@@@999:::<<<>>>???@@@AAAAAA@@@@@@??????>>>>>>??????CCCAAA@@@>>>???@@@BBBCCCAAAAAABBBDDDFFFFFFEEECCC???>>>===<<<<<<;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<999999888777666555444333444444555555555666666666111111111111111111111222111000///---,,,+++******------,,,,,,,,,,,,,,,+++************************,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))(((((()))((((((''''''(((((()))))))))(((((((((((())))))'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&'''((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&'''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''((())))))'''(((******((((((((()))))))))***++++++++++++***------,,,,,,,,,,,,------,,,------------............000333333222111111111...///000222333444444444111222333444555666777777555444333333444666999:::BBBHHHQQQ[[[eeennnvvv{{{|||$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''))))))))))))***,,,000111222333333333333222666555555444333444444444777555333222222222000...,,,,,,,,,,,,,,,,,,,,,,,,---...............------......---------......//////.........000222555777666666666777888:::<<<===>>>===;;;::::::;;;>>>??????@@@AAABBBBBBAAA???>>><<<<<<======>>>???@@@@@@<<<<<<<<<===???BBBDDDFFFIIIIIIIIIHHHFFFDDDAAA@@@>>>>>>???@@@BBBCCCDDDDDD@@@AAABBBDDDEEEFFFGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFDDDBBBBBBDDDFFFGGGEEEDDDDDDEEEGGGHHHGGGFFFDDDCCCBBB@@@???>>>>>>===AAA@@@???>>>===<<<<<<<<<<<<;;;:::999888777666666666666555555555555555555000000111111111222222222111111111000///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))((((((***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((((((''''''&&&%%%&&&'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&(((((('''''''''''''''((())))))'''(((******((((((((()))))))))***++++++++++++***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------///111444444222000000000111111222333444444333333222333444555666777777888444333333333444777:::;;;BBBHHHPPPZZZdddmmmvvv{{{}}}$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$&&&)))***+++,,,...000111222333444444444333222888888666555444444444444222000//////000///...---...------,,,,,,++++++******+++,,,,,,------,,,,,,111111000////////////000000000///000111444777999999888888888888888888999<<<:::888777888;;;???BBBDDDDDDEEEEEEDDDAAA???=========>>>???@@@BBBBBBCCCBBBCCCDDDGGGKKKOOORRRUUU\\\[[[ZZZXXXTTTPPPMMMKKKDDDDDDFFFGGGIIIKKKLLLLLLKKKLLLMMMNNNOOOOOOOOOOOORRRSSSUUUVVVWWWVVVVVVUUULLLKKKHHHGGGFFFHHHJJJKKKJJJIIIGGGHHHJJJKKKKKKKKKKKKIIIGGGEEECCCAAA@@@@@@@@@???>>><<<:::999999999======<<<;;;;;;:::999999666666555444333222111111000000000111111222222333000111222333333222000///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))******))))))***+++,,,,,,(((((())))))))))))((((((***)))(((''''''((()))***'''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&''')))******++++++$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***++++++***'''&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))''')))******((((((((()))))))))***++++++++++++***(((((()))***+++---...///+++++++++,,,,,,,,,------000222444444222000//////444555555555444444333222444555555555666777777777444444444444777:::===???BBBHHHPPPZZZdddmmmvvv|||"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((((((((("""$$$%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%$$$(((((()))*********+++++++++,,,---......///222444444444333444777888888777888999:::;;;999777444222222111///---,,,,,,,,,,,,***+++,,,***))))))***,,,++++++,,,,,,------......444222111333666777555333444222111333777888777555888888777777888999;;;<<>>AAAHHHRRRYYY______UUULLLJJJJJJGGGLLLKKKKKKMMMPPPSSSTTTTTTVVVYYY\\\\\\\\\dddrrr}}}zzztttmmmfff___ZZZPPPQQQTTTZZZ```cccbbb```dddccchhhnnnnnniiihhhlllqqqooonnnoooqqqqqqmmmiiiaaa]]]XXXUUUUUUWWWXXXXXXVVV[[[^^^___```bbb^^^WWWUUURRRQQQQQQOOOLLLNNNRRROOOLLLIIIGGGEEEDDDAAA???======>>>@@@AAAAAA???<<<>>>:::999;;;999555444666555222111222555777555222777666333111////////////000000//////...---++++++---,,,++++++,,,,,,+++)))))))))******++++++++++++************************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++)))((('''&&&&&&'''((()))((((((&&&%%%%%%%%%%%%%%%******))))))((((((''''''***))))))((('''&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%&&&''''''(((((('''''''''((((((((((((&&&%%%$$$''''''(((((('''&&&%%%%%%***(((%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""%%%'''((()))(((((((((***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''%%%""" !!!$$$&&&))))))))))))************((()))***+++,,,++++++***,,,,,,++++++***))))))((()))***++++++,,,,,,++++++000000000000000/////////...000222333333333111000111222333333444444333333555555555555555555444444333333222333444777:::<<>>CCCJJJPPPUUUXXX___eeennnttt{{{~~~}}}}}}~~~yyyuuuuuu|||~~~}}}|||xxxvvvttttttwww{{{}}}~~~pppfff\\\UUUQQQOOOTTT[[[WWWZZZ[[[WWWMMMDDD>>>;;;999999999999888777666555555555555333222000...------,,,+++,,,.........---++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))((()))))))))******************))))))******+++,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((((((''''''''')))(((((((((((((((((()))&&&''''''((()))***************))))))((((((''''''))))))((((((''''''''''''&&&%%%%%%'''((()))'''&&&%%%&&&''''''((('''''''''%%%&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''''')))++++++)))'''&&&'''((((((((('''&&&%%%'''((())))))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''((((((((())))))***************))))))))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,...............///////////////000111222111111000111222333333444444333333111111222222333444555555555555444555666999<<<>>>BBBFFFNNNYYYeeeqqqzzz"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))******))))))***,,,...111444666333444666666555666888:::;;;:::999:::<<<<<<<<<:::;;;;;;:::999777444222000...---------,,,,,,,,,,,,+++---000222333444666777===============<<<<<<<<<999999888777666555666777777777666555555666888:::AAAEEELLLUUU___hhhnnnrrryyy}}}|||wwwyyy|||zzzpppmmmpppzzz{{{kkkYYYKKKCCC===<<<;;;:::888777666666777777666555444222111000---,,,+++,,,---...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******((()))))))))***************************++++++,,,))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((())))))*********((())))))))))))))))))(((%%%&&&((()))***+++************))))))((((((''''''((((((((((((''''''''''''&&&%%%%%%'''((()))'''&&&%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''&&&$$$"""%%%&&&'''((((((((('''&&&(((***+++***(((''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&(((((()))))))))***************))))))))))))))))))************************+++,,,,,,---...---------......//////000000000000//////000000111111111111111222333333444444333333111111222222333444555555555555444555666999<<<>>>AAAFFFNNNYYYeeeqqqzzz"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&###%%%&&&'''&&&&&&((()))(((((('''&&&%%%%%%$$$$$$######$$$%%%'''((())))))&&&&&&'''''''''((((((((((((((((((((()))***,,,,,,***+++...000333666888999666777888888777888:::<<<<<<:::::::::<<<<<<;;;:::::::::999888666444222111111000...---,,,---......---000444666777888999:::??????>>>===<<<<<<;;;;;;777888777666444444666888555666888999:::>>>CCCFFFQQQWWWaaammmwww~~~~~~~~~}}}{{{yyy~~~vvvbbbVVVIIIGGGCCC???;;;999777777888888888777666555444333000...------......---,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++************+++,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((()))***+++++++++((())))))******))))))(((%%%&&&(((************)))''''''(((((())))))******((((((((((((((((((''''''&&&&&&%%%'''((()))'''&&&%%%&&&''''''((((((''''''))))))(((&&&&&&%%%%%%&&&%%%&&&''''''((('''''''''((('''&&&&&&'''&&&$$$"""$$$%%%&&&'''((('''&&&&&&&&&((())))))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''))))))))))))************)))(((((((((((()))***+++++++++******************+++,,,,,,---------------,,,,,,------...//////////////////000000000111111111222333333444444333333222222333333444444555555555444444444666999;;;===AAAEEENNNYYYeeepppxxx}}}"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((''''''$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))+++---......000333666888999999999888999::::::999999;;;======;;;:::;;;<<<===<<<:::888777666555333222111000111///---++++++---000222000444777::::::;;;;;;<<<======<<<<<<;;;;;;::::::666777777666444444777;;;777:::???CCCHHHOOOWWW]]]ffflllwwwzzzuuuvvvyyy|||~~~||||||tttiiidddZZZPPPFFF???;;;999888888888888888777666666444222000000000000...---............---------,,,***++++++,,,,,,---------))))))))))))************++++++******++++++,,,---))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))))))))((()))************)))(((%%%&&&((()))***)))((('''''''''(((((())))))******'''(((((((((((((((((((((&&&&&&%%%'''((()))'''&&&%%%&&&''''''((((((''''''((((((&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((('''''')))(((&&&&&&'''(((((('''###$$$%%%'''''''''&&&%%%$$$&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((())))))))))))***''''''''''''(((***+++,,,)))))))))***++++++,,,,,,)))***++++++,,,,,,++++++++++++,,,------.../////////////////////000111111111222333333444444333333444444444444444444555555444333333333555888;;;<<<@@@EEEMMMXXXdddnnnvvvzzz}}}"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$''''''''''''((((((((()))((((((((((((***,,,...///222444777:::;;;:::999888999:::;;;;;;::::::<<<>>>>>>===<<<<<<===>>><<<;;;555555444333111000000//////---+++)))***...222555222666:::<<<<<<<<<===>>>::::::::::::::::::;;;;;;666777888666444555999===<<>>>>><<<===>>>>>>>>>===;;;;;;777333///---...///...,,,/////////000333555888:::999888888;;;>>>???===;;;:::::::::888666666888:::444333444888::::::@@@FFFLLLWWWdddmmmuuu}}}yyyuuuuuu{{{uuucccSSSJJJFFFAAA>>><<<===@@@@@@;;;666===:::888888888555333222222///...000...***(((***,,,+++++++++---,,,+++)))+++,,,------------,,,+++************))))))((((((+++++++++*********))))))))))))))))))(((((((((((())))))************))))))&&&'''((((((((('''%%%$$$***))))))((('''&&&&&&&&&(((((())))))((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))(((''''''&&&&&&((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))))))))************))))))******+++,,,,,,,,,,,,+++)))************+++++++++---------............///111111111111111222222333333333222222222222222222111222333444444444333222333333222333555777:::<<>>=========>>>>>>>>>????????????@@@@@@<<<<<<======<<<:::888777555222...---...///...---000000111222555777:::<<<===<<<;;;===??????<<<:::;;;:::888666666555555555888555555999>>>DDDPPP\\\jjjsss|||{{{yyy|||sssggg___[[[YYYVVVQQQLLLKKKLLLLLLHHHEEEBBB@@@???@@@???<<<888555555222222555555222000222---,,,+++,,,---...,,,+++++++++,,,------,,,+++++++++++++++******)))))))))+++++++++*********)))))),,,,,,++++++***)))((((((((())))))******))))))(((((()))))))))(((((('''&&&***))))))(((''''''&&&&&&(((((())))))(((''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))))))))((('''''''''(((((((((((((((*********)))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,++++++************++++++++++++---------............//////////////////000111111222222222222222222222222111222444555555444444333444444333444555888;;;===BBBGGGOOOYYYbbbmmmvvv|||$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&(((&&&###"""%%%)))%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,///000222444888;;;;;;===???@@@@@@??????@@@>>>????????????@@@@@@@@@<<<;;;;;;:::888666444333111///---,,,---.........111111222444777999<<<===;;;:::999:::;;;;;;999888<<<:::888888;;;;;;:::777???;;;:::???GGGUUUiiizzz}}}~~~~~~}}}yyyqqqnnnoooqqqrrrmmmhhhaaa]]]]]]\\\ZZZXXXSSSSSSSSSRRRPPPKKKDDD>>>>>>999666666444///,,,---...---,,,---...///...,,,***++++++,,,,,,++++++***,,,,,,++++++++++++******+++++++++***************---,,,+++***)))''''''&&&'''(((((())))))(((((('''******))))))(((((())))))***))))))((((((''''''&&&(((((()))))))))((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((())))))***&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,++++++************+++++++++,,,---------............///......------......///000111111111222222333333444222333444555666555555444555444444444666999<<<===AAAFFFOOOXXXaaakkkuuuzzz$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((('''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++,,,,,,///222444555888;;;>>>===???BBBBBBBBBAAAAAABBB>>>>>>>>>>>>>>>>>>>>>???::::::888666333111///......---,,,,,,---...//////000111333555777:::<<<===888777777777888999::::::<<<::::::???GGGKKKJJJGGGIIIGGGGGGLLLVVVfff~~~|||}}}{{{}}}}}}xxxxxx}}}}}}vvvssswww}}}~~~yyyvvvtttsssqqqppplllooopppnnnkkkfff\\\SSSJJJAAA999555333...+++,,,///---,,,,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((('''&&&%%%%%%''''''((((((((((((''''''+++***(((''''''((()))***))))))))))))((((((''''''(((((()))))))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))************))))))))))))***+++++++++++++++*********+++++++++,,,,,,---------............///...------------...//////000000111222333333444444222333555666666666666555444444333444555888;;;===@@@EEENNNWWW```jjjsssyyy$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&""" $$$&&&$$$!!!%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((()))***,,,...///...111444666888:::<<>>>>>>>>>>>888777555222000...,,,+++,,,,,,---------...///000000111222444666888999:::::::::999888888999;;;===;;;<<<@@@JJJVVV^^^___]]]YYYXXX[[[aaaiiiwww}}}zzzzzzyyyxxxzzz}}}}}}ttt[[[OOOCCC===:::777666777111///---,,,---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---************************''''''''''''((((((((((((''''''(((((((((((('''''')))((('''''''''((()))***)))))))))))))))((((((((((((((()))))))))))))))((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""###&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))************))))))))))))***++++++++++++******++++++++++++,,,,,,,,,---------............/////////......//////000111000000111222333333444444222333444666777666666666222222222222444666999;;;@@@DDDLLLUUU___hhhqqqwww$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ $$$(((&&&!!!%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))+++---000222333111333777999:::;;;===??????AAACCCCCCBBBAAAAAAAAACCCBBBAAA@@@???>>>===<<<444333111///---,,,+++++++++---...///......000111000111222444666666777777888888777555444666999<<>>???>>>@@@BBBCCCAAA@@@@@@@@@BBBAAA???===;;;999888777111000///---,,,,,,,,,,,,+++...000000///...000222111222444555666666555555444555666666666:::AAAFFFQQQVVV___hhhqqqvvvxxxyyy{{{zzzqqqggg\\\OOOCCC<<<999666222000000000///.........---,,,,,,---......***+++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,((())))))******))))))((('''((())))))*********)))))))))))))))))))))))))))(((((()))***************'''((()))++++++***)))(((((((((((((((((((((((((((&&&&&&''''''((('''''''''(((((((((((((((''''''''''''&&&&&&%%%$$$###""""""''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%$$$(((((((((((())))))))))))))))))************))))))((())))))***************+++++++++,,,,,,,,,---------------............///000000//////000000111222222222222222222222222222///111222444555666555555222222111222444666999;;;>>>CCCKKKSSS\\\eeennntttyyy$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%***((('''&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******+++,,,...111444777888777999<<<>>>>>>>>>???@@@>>>@@@BBBBBB@@@????????????>>><<<999777444222111///...---,,,,,,,,,---...,,,///111111///...000222333444555666666666555444555777:::===@@@HHHQQQXXXaaagggooovvvyyy{{{}}}~~~~~~|||{{{}}}{{{{{{ttthhhZZZSSS===999555222222111000//////...------------...///*********++++++,,,,,,,,,))))))******++++++++++++,,,+++++++++******))))))))))))************))))))((()))***,,,,,,,,,+++***)))))))))))))))*********(((((()))***************'''(((***+++,,,+++)))(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))******)))(((&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%***(((&&&%%%&&&&&&%%%###"""###$$$%%%'''((())))))(((''''''&&&$$$######"""(((((((((((())))))))))))))))))************))))))(((((()))***************++++++,,,,,,,,,------------------........./////////////////////000111111333333222222222222222222///000222444555555555555333333222333555777:::<<<>>>CCCJJJSSS\\\eeennnssszzz$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&'''((((((((((((((('''''''''((()))***++++++---///222555777999999999:::;;;<<<===>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;>>><<<999666333000///...///...---,,,,,,---...///------///111333555777888;;;<<<;;;999777666777888666:::BBBIIIQQQZZZbbbgggmmmrrrwwwxxxxxx}}}}}}~~~uuurrrrrrtttxxxmmmeeeTTTIII<<<555666777666333000///---...//////...---)))***,,,,,,++++++---...,,,+++******))))))******+++,,,------+++)))******))))))))))))))))))))))))************))))))))))))+++*********))))))(((((()))((('''''''''(((***+++))))))(((((())))))***++++++******)))(((''''''&&&((((((((())))))))))))***%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''---***&&&###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%######%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((,,,...//////---++++++,,,))))))***+++,,,,,,------............////////////000000000000111111111111222333333444333222111000444333222222333444666777555444333222444666999;;;===AAAGGGPPPZZZdddkkkooo{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''(((((((((((((((''''''''''''''')))+++,,,...///111444777999:::;;;;;;==================>>>>>><<<;;;:::888777777777777777666444222000...------......------...///111111444444555666777777777777444555666777666777999;;;BBBHHHQQQ[[[cccjjjppptttooorrruuuxxx|||}}}uuummmkkkkkknnnwwwqqqccccccgggjjjtttyyypppkkk]]]SSSGGG???===<<<777333555444222222222111///---)))***++++++*********+++---,,,,,,+++++++++++++++***,,,------+++*********************************************))))))))))))************)))))))))((()))(((((('''((()))***+++******+++++++++,,,,,,,,,*********)))((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''+++)))&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''((()))))))))))))))************))))))+++,,,------+++******+++)))******+++,,,,,,---------------............/////////000000000111111111222222333444333222111000222111111111222333444555444444222222444777:::<<<>>>AAAHHHQQQ[[[eeemmmqqq|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((($$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((((((((((((''''''''''''&&&''')))---000222333555777:::;;;<<<======@@@???>>><<<;;;:::999999666666444333222111111111//////......---------,,,/////////000111333555666666666777888888666555444222444555777999<<<@@@CCCTTT\\\hhhsss{{{yyyxxxwwwzzzuuuhhheee]]]WWWVVVVVVZZZaaajjjtttuuuuuuuuuttttttuuuwwwyyy}}}{{{kkk^^^```ggglllsss{{{~~~~~~~~~{{{zzz}}}{{{vvvsssmmmeee[[[TTTOOOJJJBBB<<<999777444222111000///---+++,,,,,,,,,,,,+++******......---,,,,,,,,,,,,,,,***,,,------+++******+++************************************))))))))))))************)))))))))))))))(((((((((((()))***+++)))***++++++,,,,,,++++++******))))))((((((''''''''''''(((((((((((())))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))*********++++++++++++******(((***++++++)))(((((()))*********++++++,,,,,,---------------......////////////000000000000111111111222333444333222111000000000///000000111222333333333222222444777;;;===???BBBIIIRRR\\\gggooottt}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&'''''''''(((+++000444666777999;;;===>>>>>>>>>>>>AAA???<<<999666444333333222111000...---,,,,,,,,,+++,,,---...//////000000111222333555777888:::;;;777888999::::::999777666777888999:::>>>EEEMMMSSSgggppp}}}~~~mmm[[[SSSSSSNNNLLLOOORRRTTTZZZaaafffkkkqqqvvvyyy|||~~~|||}}}tttuuu}}}{{{yyyyyyzzzzzz{{{vvvpppkkkgggaaaYYYSSSGGGBBB;;;666333333333222............//////---,,,...------,,,,,,,,,,,,,,,***+++---,,,+++******+++************************************)))))))))(((*********))))))))))))))))))))))))))))))*********''''''))))))******)))(((***)))))))))((((((((('''(((((()))))))))*********''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))***(((%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''((((((((('''''''''((())))))******)))******++++++******)))''')))******)))(((((()))*********++++++,,,,,,,,,---------...//////000000////////////000000000111111222333333333333111111/////////000111111222333333222111222444888<<<>>>@@@CCCIIIRRR]]]gggpppuuu~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((((((((((((''''''(((((()))+++///333777::::::<<<===????????????>>>>>><<<888444111///......///...---,,,++++++++++++,,,...000222444555666666666777999:::<<<===>>>???<<<============;;;:::999999999:::===EEEQQQ___hhh{{{ppp\\\SSSRRRRRRQQQUUU]]]bbbeeehhhmmmwww~~~|||uuurrrrrruuuyyyzzz~~~}}}|||xxxrrrnnncccZZZNNNCCC===:::::::::222000......000000///---------,,,+++++++++++++++)))+++,,,,,,+++***+++,,,************************************)))))))))((())))))))))))))))))******((())))))***************''''''((())))))))))))((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###&&&(((((('''$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((''''''(((((()))*********(((((())))))))))))((((((((()))++++++***))))))******+++++++++++++++,,,,,,------...///000000111111...////////////000000000111111333333333333222111000000111222222333333333333222111222444888<<<>>>AAACCCIIIQQQ\\\gggpppuuu|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&''''''((((((((((((((()))***---000444777:::<<<<<<===>>>???@@@???>>>===:::777444000...,,,,,,---...---------,,,------...000222444777999:::;;;;;;;;;<<<===??????@@@@@@@@@======<<<;;;::::::999999999;;;???FFFRRRbbbsss}}}{{{lll___]]]bbbdddeeelllwww~~~{{{uuurrrsssvvvyyy{{{|||rrrdddUUUKKKEEEBBB@@@888444///---...///...,,,---,,,,,,+++++++++++++++)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))************((()))******++++++*********))))))))))))***+++,,,))))))))))))((((((((((((&&&''''''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""$$$&&&'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''(((((())))))******+++(((((())))))))))))(((((((((***+++,,,*********+++++++++++++++++++++++++++,,,------...///000111111......////////////000000000111222333444333222222000111222333444444444444333333222222444777;;;===AAACCCHHHPPPYYYdddnnnssszzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&((())))))))))))***,,,000444888;;;<<<======>>>?????????>>>===<<<666444111...,,,,,,---...//////...//////000111222333555888:::<<<=========??????@@@@@@@@@???>>>>>>::::::::::::<<>>===>>>>>>???>>>===<<<;;;444222000---------///000000000000111222333555555444666999<<<===>>>======@@@@@@AAAAAA@@@>>>===<<<;;;;;;===@@@FFFLLLSSSVVVUUU\\\fffrrr~~~~~~}}}|||vvvttt{{{zzz}}}uuummmhhhPPPGGG<<<555333333111...//////...------------...(((***,,,,,,++++++,,,---++++++++++++++++++++++++************))))))))))))(((((())))))*********+++((()))***+++,,,+++*********(((&&&$$$$$$'''***,,,(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''')))+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&((((((((()))******++++++******++++++++++++******'''(((***+++***)))***+++++++++++++++++++++++++++((())))))***,,,---................../////////000000111222333444333333222///000222333444444333333555444333222444666999;;;AAABBBFFFLLLUUU___iiinnnttt~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###'''&&&###,,,:::<<<444%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&(((,,,///000222666:::<<<>>>>>>>>>BBBBBBDDDEEECCC???888333000///...------...///000222222333444555777999:::<<<===???@@@AAAAAA@@@@@@AAAAAAAAA???======>>>???===@@@HHHUUUbbbkkkoooooommmrrr{{{|||yyyuuuqqqnnnkkkiiiooozzzzzzyyyzzz{{{sss\\\SSSFFF<<<777666555555...///000---******---111,,,,,,,,,+++,,,,,,---------------,,,+++***))))))++++++,,,,,,,,,,,,++++++************************''''''((()))***++++++,,,))))))************))))))'''''''''((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++((((((''''''''''''(((((($$$)))...---)))%%%&&&((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++......---------,,,,,,,,,111---******---///000///000111111222222111111000111111222222222333333333222222333333444666:::===???BBBGGGOOOYYYbbbiiinnnuuu|||%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$(((&&&""")))444555...%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((())))))((()))+++///333444666999<<>>888333000////////////111222333555666777888999;;;<<<<<<===>>>???@@@@@@@@@??????>>>??????===<<<===BBBFFFJJJQQQ^^^lllxxx}}}~~~yyy}}}{{{vvvpppjjj```[[[XXX\\\eeennnqqqpppvvvzzz~~~|||iii```TTTJJJDDD???888333222222222111///...///000...------,,,,,,------...,,,,,,,,,,,,+++***)))(((***++++++,,,,,,++++++***************************(((((())))))******++++++)))))))))))))))))))))))))))))))))((('''''''''&&&(((((((((((((((((((((((((((((('''''''''(((******((((((''''''''''''((((((%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))******++++++******)))************************,,,,,,,,,------.........222///------///111111111111111222222222222111111111111222222222333333333222333444444555777;;;>>>>>>BBBIIIRRR[[[cccjjjmmmwww}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&(((%%%!!!%%%------'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''((()))))))))***+++,,,---000444777888:::===???BBBCCCCCCCCCCCCCCCCCCCCCAAA===777333000000000111333555666777:::;;;===>>>??????>>>>>>??????@@@@@@??????>>>===>>>>>>>>>;;;;;;AAALLLVVVeeeppp|||vvvooohhhcccWWWRRROOORRR[[[eeejjjlllqqqvvv}}}}}}{{{sssiiibbb\\\RRRDDD999555444111000///...---+++///......---------......+++,,,,,,,,,+++***)))(((******++++++++++++******++++++++++++++++++++++++)))************************)))(((''''''((()))***+++***))))))''''''&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((******)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###'''''''''''''''''''''''')))(((((('''&&&''''''''')))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,---...///000111///------///111111111222222333333333333222222111111222222222333333333333444555555666888<<<@@@???CCCKKKTTT]]]eeekkknnnyyy~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&'''%%%"""$$$)))((($$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((())))))+++...000111444888:::;;;===???AAACCCDDDEEEEEEDDDCCCBBBAAA@@@<<<777444111222333555777999;;;<<<===???AAABBBBBBAAA@@@???@@@@@@@@@???>>>>>>===<<<>>>>>>===<<<@@@MMMaaappp}}}tttoookkkhhhfffaaa^^^\\\```jjjsssyyy{{{}}}{{{xxxwwwyyy|||}}}xxxlllZZZLLL???:::444000000000...+++//////...------------...++++++,,,,,,+++***))))))******++++++++++++******+++++++++++++++++++++++++++************************)))'''&&&&&&''')))******)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((***)))'''((())))))(((&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%###"""(((((((((((((((((((((((((((((('''((()))***,,,---))))))))))))))))))))))))))))))************)))))))))))))))***************++++++,,,,,,---...//////...---,,,,,,---...//////222333333444444333333222111111222222222333333333333444555666777999>>>AAACCCFFFKKKTTT]]]fffmmmqqqzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())),,,000333555777:::<<<===>>>???AAABBBDDDDDDEEEDDDCCCAAA@@@???===999666555666777999;;;===??????>>>@@@BBBCCCCCCBBB@@@???AAA@@@???>>>======<<<<<<;;;<<<===BBBOOOeeevvvpppooosssxxx{{{wwwvvvvvvzzzzzzttttttqqqrrrwww}}}qqqdddTTTLLLAAA999666555333222//////...---------------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++)))(((&&&&&&((()))+++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''''''''((((((&&&%%%%%%&&&''''''$$$"""((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((###$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++***************************++++++++++++++++++************+++++++++,,,,,,---------------------------------------......///222333333444444333333222111111222222222333333333333444555666777:::>>>BBBFFFHHHKKKRRR[[[fffooouuu{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((''''''&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))+++...333666999:::===>>>>>>??????@@@AAACCCDDDDDDDDDCCCAAA@@@@@@>>><<<999999:::<<<>>>???@@@@@@AAA>>>???@@@AAABBBAAA@@@???AAA@@@???>>>===<<<<<<===888;;;BBBPPPfffzzzxxxwwwxxx~~~}}}vvvqqqsssxxx|||kkkcccUUUHHH???999666555111000///...............,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++***)))(((((()))***+++&&&'''((((((******+++,,,************************)))))))))***))))))((('''((((((''''''''''''(((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((*********+++***))))))(((************************++++++,,,,,,,,,,,,++++++*********+++,,,,,,------......---------,,,,,,,,,...///000000//////000111222222333333333333222222111111222222222333333333222444555666777:::???BBBGGGHHHLLLRRR\\\fffpppuuuzzz%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((***+++***((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''''')))%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''((()))***+++,,,,,,...111777;;;===>>>???@@@??????@@@@@@AAABBBCCCDDDDDDBBB@@@@@@@@@@@@???===>>>???@@@AAABBBBBBAAAAAA>>>??????@@@@@@@@@AAAAAA@@@???>>>===<<<<<<=========BBBNNNccc|||}}}vvvuuu{{{~~~}}}sssbbbQQQDDD<<<999444333222111000000000000------...//////......------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++((((((((()))*********+++))))))))))))))))))))))))******+++++++++***((('''((((((''''''''''''((((((******)))&&&###$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''***+++---......,,,***(((******************************++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,---------------------///111111///...000222111111222222222222111111111111222222222333333333222333444555666:::>>>BBBCCCGGGMMMUUU___gggnnnrrryyy&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&(((+++,,,+++)))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((('''%%%&&&((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&&&&((()))+++---...///000444:::>>>???@@@AAABBB@@@@@@@@@AAAAAABBBDDDDDDDDDBBB@@@@@@AAAAAA@@@???AAAAAABBBCCCCCCBBBAAA@@@??????>>>??????AAABBBCCC@@@???===<<<<<<======>>>EEEKKKZZZqqq|||rrrmmmwww|||fffSSSGGGCCC666555444333222222222222......///////////////.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((''''''''''''((((((&&&%%%""""""***(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((()))))))))''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''!!!$$$'''***+++***((('''************************))))))************))))))'''(((((()))***+++++++++***++++++,,,---...//////***---000///---,,,...000111111111222222111111111111111222222222333333333111222444555666999>>>BBB@@@EEENNNXXXbbbiiimmmoooxxx&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''((((((((((((((()))'''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%%%%)))'''%%%$$$$$$%%%&&&'''$$$$$$%%%'''***...222444:::;;;>>>@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCBBB@@@???>>>??????@@@??????@@@AAABBBBBBBBBBBBCCCAAA??????AAACCCEEEEEEAAA===;;;<<<999777>>>HHHOOO```vvv~~~xxxtttnnnXXXJJJ@@@888222222222...///333///000000///...------.........---------......///........................//////............//////,,,,,,,,,++++++*********///---+++***))))))***+++,,,,,,++++++++++++,,,,,,)))******)))(((''''''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&!!!###%%%''')))(((''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&&&&&&&%%%###!!!!!!$$$&&&)))))))))(((''''''&&&&&&'''''''''''''''((()))***(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***)))(((***,,,.../////////...000000000000////////////111222222333333222222111000222555666555444444555333333333333444777<<<@@@FFFHHHNNNXXXdddllloooooovvv&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((+++)))(((((()))***((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((((('''&&&%%%%%%&&&''''''&&&'''(((***...111555777;;;<<>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@?????????BBB===:::>>>FFFQQQ```kkk~~~yyyooohhhggguuu}}}ooo]]]SSSIIIAAA:::333000111111000000//////...//////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,''')))***)))(((((()))***---------,,,+++***(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''''')))))))))'''&&&'''(((&&&&&&''''''((())))))***((('''&&&%%%%%%$$$%%%%%%(((((((((((())))))))))))'''((())))))******))))))++++++++++++++++++++++++******++++++,,,++++++***+++++++++,,,---...///000////////////000000000000111222222333333222222111///111222111111111333555333333333333444777;;;???GGGIIIOOOWWW___eeehhhiiivvv~~~%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%$$$######$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((###%%%'''(((''''''((()))&&&'''((())))))))))))(((,,,---000333666999<<<>>>>>>@@@AAACCCDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEECCCDDDDDDDDDDDDDDDCCCBBB@@@@@@AAA@@@???>>>???@@@CCCAAABBBHHHUUUdddttt~~~|||qqqkkkhhhfffeeeiiivvv}}}oooggg[[[QQQGGG???999666555333111000000000//////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++******+++++++++'''(((******))))))***,,,++++++,,,---,,,+++)))((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&'''(((******(((''''''(((''''''''''''(((((())))))''''''&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))(((((()))************)))++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++,,,---///000////////////000000000000111222222333333222222111000111111111000111444666333333333333333666;;;>>>CCCFFFMMMVVV___fffkkknnnvvv%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%''')))((('''&&&&&&'''&&&'''((()))***++++++***///000333666999;;;===>>>@@@AAABBBDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEECCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCBBB@@@@@@BBBDDDCCCHHHPPPZZZiiiyyyxxxxxx|||xxxnnnfffdddggglllooottt}}}}}}yyyxxxyyyzzz|||rrreeeZZZOOODDD===;;;888333111000000...---///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************++++++...,,,***((('''(((***+++'''&&&&&&%%%%%%&&&&&&'''''')))******))))))***,,,'''(((***+++,,,+++******))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))(((((()))******)))((('''&&&&&&&&&''''''''''''((()))((('''%%%%%%$$$$$$$$$%%%'''))))))(((''''''((())))))((((((''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))((())))))***************************************)))))))))******+++++++++---,,,++++++,,,---///000.../////////000000000111111222222333333222222111111222222111111222444777333333333333333555:::===BBBGGGNNNVVV^^^fffmmmpppwww%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&%%%%%%&&&&&&%%%###(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((())))))'''&&&&&&'''''''''((()))+++,,,------222444666999;;;===>>>>>>@@@AAACCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAACCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@AAABBB@@@>>>???CCCGGGLLLWWWeeeqqq}}}vvvkkkdddfffkkkggghhhkkkooosssxxx{{{}}}yyytttvvv{{{~~~|||pppdddVVVKKKFFF@@@:::555444222///,,,000///......------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))************...,,,***((('''((()))***(((''''''&&&&&&''''''((((((***+++***))))))***+++&&&&&&((()))******++++++***))))))(((((())))))***((((((''''''''''''((((((&&&&&&''''''((((((((((((((())))))******)))''''''&&&&&&&&&''''''''''''(((+++***(((&&&%%%%%%%%%&&&%%%&&&''''''&&&&&&'''(((***))))))(((''''''&&&&&&%%%%%%&&&&&&((()))+++,,,(((((((((((())))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...///......//////000000111111111222222333333222222111111222333222222222444666333333333222333555999<<>>??????@@@AAACCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBEEEEEEDDDDDDBBBAAA@@@???<<>>;;;666222111111000///............------------------------------,,,,,,,,,,,,------))))))*********+++++++++))))))***++++++***)))(((++++++************++++++***+++,,,+++)))))))))+++((((((((((((((()))***+++******))))))))))))******((())))))))))))))))))(((''''''((())))))(((&&&&&&(((((()))))))))((('''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&''')))***&&&''''''&&&%%%&&&(((***((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))***++++++++++++***************************)))((((((((()))***,,,---,,,,,,------......------.........///000111111111111222222333333222222111...000222333222222333444333333333222222444999<<>>???@@@??????@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEECCCBBBAAACCCCCCCCCBBBAAA???>>>======AAAEEEHHHLLLUUUaaajjjwwwyyyjjj___XXXUUUYYY```pppxxx|||}}}xxx~~~{{{uuuddd\\\RRRKKKHHHDDD???:::222222111//////....................................------,,,,,,------...******+++++++++,,,,,,,,,###&&&***...///,,,)))&&&******))))))))))))******+++,,,,,,+++)))((()))***+++***)))(((((((((************))))))))))))******((()))***++++++***)))(((((()))******)))'''$$$###'''((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''))),,,...'''((('''&&&%%%&&&))),,,&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))((((((((((((***,,,---+++,,,---...///...---,,,---......///000111111222222222222333333222222222,,,///111222222111111222333333333222222444888<<<;;;AAAIIIRRRZZZdddnnnuuu{{{&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((%%%$$$%%%(((***)))''')))***,,,---...222777:::AAA@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEBBBBBBBBBAAA???BBBHHHAAAFFFLLLSSScccyyyxxxpppgggaaabbbgggpppxxx{{{yyy~~~{{{yyyxxx{{{}}}vvvjjj```]]][[[QQQEEE>>>444---///222111---,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,++++++******+++++++++*********))))))(((((())))))))))))************++++++***)))(((((())))))///---+++)))(((((()))***)))))))))))))))))))))))),,,,,,+++***)))((('''&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************(((((()))***++++++,,,,,,'''((()))***+++,,,,,,,,,))))))***+++,,,,,,,,,,,,......//////000000111111111111222333333333222222222222222222333555777888333333333333333444888:::===???HHHUUU```fffmmmsss&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&$$$%%%''')))(((''')))***---///111444888;;;======>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCAAABBBDDDBBB???AAAFFFDDDKKKUUUdddzzztttnnniiiiiilllpppuuu~~~{{{vvvsssssssssyyy{{{xxxssseeeWWWJJJ>>>444222222000---,,,------------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,+++*********))))))))))))))))))))))))******************)))(((((((((((((((+++***((('''&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%&&&''''''((((((((()))))))))(((((((((((())))))))))))(((((()))***************+++++++++,,,,,,---------+++,,,,,,---------,,,,,,***+++,,,---..................//////000000111111333333333333333222111000222111111111333444666777888888777555333444777:::>>>@@@IIIVVVaaagggnnnttt&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''(((+++///222555777:::===:::<<<>>>AAABBBCCCDDDDDDCCCCCCCCCBBBAAA@@@???????????????@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBDDDFFFDDD@@@CCCHHHRRR[[[jjjqqqfffaaagggrrr{{{uuupppnnnoooqqqsss}}}~~~lllVVVIII<<<666333000......///......---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///...------,,,,,,------***************)))))))))))))))))))))************))))))((('''''''''(((((()))((('''''''''(((***+++''''''''''''''''''''''''''''''((()))******++++++)))((((((''''''(((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,---...//////000000///......//////000000111111444444444444333111000///111111111222333444555666999888666444333444888;;;???AAAJJJWWWbbbhhhooouuu~~~%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###############%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((((((((***---222777999;;;===>>><<<>>>AAACCCEEEEEEDDDDDDCCCCCCBBB@@@???>>>======>>>>>>???@@@AAACCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAADDDCCCEEEFFFEEEEEEMMMVVVmmmyyy}}}wwwpppiiifffhhh{{{vvvtttsssrrrsssvvvyyy{{{zzz^^^PPPBBB:::666222111222000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,************************((()))))))))************))))))(((((((((((())))))++++++***))))))***+++,,,((((((((((((((((((((((((&&&''''''((()))***++++++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%'''((()))((('''''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((()))***************************))))))))))))))))))***+++++++++******,,,---...//////000000000......//////000000111111444444444444333222111111222222222333444555555666333222222111111555:::>>>???AAAJJJWWWbbbhhhooouuu{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''(((***+++---111666:::<<<>>>???@@@AAABBBDDDFFFFFFEEECCCBBBCCCBBB@@@>>>===<<<<<<<<<>>>>>>???AAABBBCCCDDDDDDBBBAAA@@@@@@??????@@@@@@CCCAAAAAABBBEEEMMM]]]mmmxxxmmmgggeeeiiisss}}}{{{xxxyyy{{{~~~hhh\\\NNNDDD===555222222111000///...............------------------------............---------------,,,,,,+++++++++++++++***************+++++++++((()))))))))************+++******)))******++++++---,,,+++******)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%&&&''')))(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((()))******************)))))))))))))))))))))&&&''')))***+++,,,,,,---+++,,,---......///............//////000000111111111222333444444444444444333333444444555555666666111111111111222555:::???>>>@@@IIIVVVaaagggnnntttyyy$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############"""""""""$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))))))))***,,,///111555:::===???@@@AAABBBEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@>>><<<;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@????????????@@@@@@>>>>>>BBBIIIYYYsssxxxooogggeeeiiiuuu|||xxxtttvvv{{{}}}~~~wwwlll```VVVKKK===555333111000000///.........///------------------------///...............------,,,,,,+++************+++*********+++++++++++++++))))))))))))************++++++*********+++,,,,,,++++++***)))((('''&&&%%%************************)))))))))(((((('''''''''***))))))(((((())))))***'''(((((())))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&'''((()))''''''''''''((()))******&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))*********************++++++++++++++++++'''(((***,,,...///000000******,,,---------------......//////000000111111000111222444555555555555222333444555555555555444444555555555555666:::===>>>@@@IIIVVVaaagggnnnttt{{{$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((("""###%%%'''(((((('''''''''&&&&&&&&&&&&'''((((((%%%'''*********,,,///333666888<<>><<<;;;:::;;;<<<===???@@@AAABBBBBBBBBBBBAAACCCBBBBBBAAAAAAAAAAAAAAA>>>>>>AAAHHHUUUkkkyyyuuussswww{{{uuuttttttuuuyyy~~~~~~|||ssskkk]]]LLL???:::000000///////////////000.................................------,,,,,,,,,------,,,++++++++++++,,,*********++++++,,,,,,,,,))))))))))))******************))))))***++++++,,,)))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((((('''''''''******))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((()))***+++''''''((((((((()))))))))(((((((((((())))))))))))(((((()))***************))))))******++++++,,,,,,((()))+++,,,---...//////***+++,,,------...------......//////000000111111222222333444555555555444000111222333333333222222222444666666666777:::<<>>???@@@AAACCCEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>===;;;::::::;;;<<<===???@@@AAABBBBBBBBBAAA@@@DDDDDDCCCBBBBBBBBBBBBCCC???AAAGGGQQQaaazzz~~~vvvvvvyyy|||xxxkkkYYYJJJDDD000000////////////000000........................---------,,,,,,+++++++++......---,,,,,,,,,,,,---*********++++++,,,,,,,,,))))))))))))************))))))((())))))***++++++))))))***++++++++++++***((((((((((((((((((((((((''''''((((((((((((((((((******))))))))))))******'''((()))******)))((('''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''(((***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************&&&''''''((()))******+++((()))***+++++++++++++++***+++,,,---..................//////000111111111444444444555444444333333...///111222222111000///+++...222555666888:::<<<@@@CCCKKKYYYcccjjjpppvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&+++***(((((()))******)))$$$%%%'''(((''''''((()))------......///222888;;;>>>>>>>>>>>>???AAACCCEEEBBBCCCCCCCCCBBBAAAAAA@@@:::;;;<<<<<<;;;;;;<<<>>>????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDBBBAAABBBAAAEEETTTtttuuummmooowww~~~~~~ooo[[[LLL>>>:::444000//////.........---,,,---///000///......---,,,+++***)))))))))------,,,,,,,,,,,,++++++++++++******)))(((((('''++++++++++++++++++++++++((()))))))))************,,,***(((((())))))'''%%%))))))))))))************'''******((((((******'''///---+++***((((((((()))+++***((('''&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))(((((((((((())))))))))))*********))))))((())))))))))))***************+++,,,---------,,,,,,......///000000000000000000000000000////////////333333444555444333111000444333222222222333444555555444222222333666:::===>>>AAAJJJWWWbbbkkkuuu~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&***(((&&&&&&((()))((('''%%%'''((()))((('''((()))+++---...000111555999===??????>>>???@@@BBBCCCEEEBBBBBBBBBAAAAAA@@@???>>>:::<<<======<<<<<<===>>>?????????@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAA@@@???BBBGGGSSSiiitttcccZZZ]]]kkkzzzvvveeeXXXAAA<<<666111////////////000///......///000///...//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******)))((((((++++++++++++++++++++++++************++++++++++++,,,***(((((())))))'''&&&'''(((((((((((()))))))))'''(((&&&""""""&&&((('''++++++***)))((()))******+++***((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))((('''''''''((()))***))))))(((((((((((())))))))))))************))))))))))))))))))************++++++,,,,,,,,,---------...//////000000000//////000///000000000000000000333333444555444333222111333333222222222333444555555444222222333666:::<<<>>>AAAJJJXXXccckkkuuu~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&&&&&&&((())))))((('''(((******,,,000333555888<<>>>>>======>>>???@@@AAAAAAAAABBBCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA???MMMcccqqqiii___YYY]]]lll~~~~~~tttfff]]]JJJDDD<<<666333222222111222000......000000000///......---------------...------,,,,,,,,,,,,++++++---,,,,,,++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***))))))))))))(((&&&''''''''''''(((((((((((())))))%%%%%%))))))((((((((((((((()))***+++***)))(((''''''&&&''''''+++***)))(((''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((***)))(((((((((((())))))***))))))(((((())))))***))))))***************))))))))))))*********++++++,,,,,,+++++++++,,,---...//////000000000//////......//////000000111111111222333444444444333222111333222222222222333444555555444333222444666:::<<<>>>AAAKKKXXXccclllvvv~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&'''&&&&&&&&&(((((((((''''''(((******---222777:::<<>>===<<<;;;<<<>>>??????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@BBBEEEHHHGGGYYYttt~~~tttppppppeeegggjjjlllpppzzzxxx}}}}}}~~~}}}{{{yyyuuunnneee^^^WWWQQQHHH@@@;;;777444222111///---...///111111000,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++---------,,,,,,+++++++++*********************************+++++++++,,,,,,+++***))))))******(((''''''''''''((((((((()))))),,,,,,(((######(((,,,,,,''''''''''''(((((())))))))))))((((((''''''''''''***)))(((((('''''''''((()))(((((('''''''''((((((((((((((((((((((((((((((******))))))((((((((((((***))))))))))))))))))***))))))***+++++++++******))))))*********+++++++++,,,,,,+++++++++,,,---.../////////000//////...------...///000111222333333222333444444444333222111222222222222333444444555555444333333444666999;;;===AAAKKKYYYdddlllvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((((('''%%%&&&''''''&&&''')))+++---000666:::===???AAACCCCCCCCCCCCCCCDDDDDDCCCCCCDDDCCCAAA???>>>======<<<===>>>??????>>>>>>???AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAA??????CCCHHHMMM^^^oooooobbb[[[\\\bbbeeemmmvvv}}}~~~wwwyyyxxxwwwuuutttqqqnnnlllfffaaaXXXOOOFFF>>>777222111///------///111111111,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,************************))))))))))))*********++++++***))))))******)))((((((((()))))))))************,,,+++((((((+++,,,***(((((((((((('''''''''&&&((((((((((((((('''''''''''''''&&&&&&'''(((((())),,,,,,***)))((((((''''''((((((((((((((((((((((((((())))))))))))(((((((((******))))))))))))******))))))***+++++++++++++++************++++++++++++,,,+++++++++,,,,,,------......////////////......---...///000111222333444111222333444444444333222111111222333444444555555555444444333444666888:::<<<@@@KKKZZZeeemmmwww%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%'''))))))(((%%%&&&'''''''''(((+++...222555999===???@@@BBBDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDCCCAAA???=========>>><<<>>>??????>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCIIISSSZZZsss}}}gggZZZSSSRRR[[[gggxxxtttssstttzzz{{{wwwvvvvvvuuuvvvxxx{{{|||vvvrrrkkkcccXXXLLL@@@888444222///...///000111111//////...............///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********+++***))))))++++++***)))))))))))))))************'''***+++))))))+++***'''(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***---,,,+++***)))(((((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((+++******))))))******+++))))))***+++,,,,,,,,,,,,*********++++++++++++,,,***+++,,,---------,,,,,,,,,---...////////////.........///000111333333444111222333444444444333222000111222333444555555555555444444444555666888999<<<@@@KKKZZZfffnnnwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%'''))))))(((&&&'''(((((()))+++///222777999<<<>>>???@@@BBBDDDEEEEEEFFFFFFFFFEEECCCCCCBBB@@@>>>===<<<<<<===>>><<<===???>>>======>>>@@@AAABBBCCCDDDDDDCCCAAA@@@???BBBFFFJJJPPP\\\kkkvvv}}}iiiVVVPPPQQQXXXiii{{{yyyppprrrxxx}}}{{{yyyzzz}}}{{{ppp```PPPFFF<<<888444111000000//////111000///...............------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************************))))))*********++++++++++++***))))))++++++***)))((((((((())))))))))))***'''***+++))))))+++***'''&&&'''((()))))))))((((((&&&'''((())))))(((''''''((((((((('''(((((())))))******))))))))))))******((((((((((((((((((((((((###$$$&&&'''((((((((((((+++******))))))******+++((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,)))***---...///---,,,***+++,,,---...///000000000//////000111222222333333111222333444555444333333///000222444555555555555555555444444555666777888;;;@@@LLL[[[gggooowww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((($$$$$$$$$%%%&&&'''((()))&&&$$$###$$$&&&((((((((('''((()))***+++...222666:::<<<>>>??????@@@BBBDDDFFFFFFGGGGGGFFFEEEDDDBBB@@@???===;;;:::;;;<<<===<<<===>>>>>>======>>>???@@@AAACCCDDDDDDBBBAAA???<<>>888333111000...---000///...---,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))***+++,,,+++***''''''''''''((((((((()))))),,,,,,)))))),,,,,,)))$$$&&&((()))++++++******&&&'''((())))))((('''''',,,+++***)))((((((((((((&&&&&&''''''(((***+++,,,((((((((((((((((((((((((!!!"""$$$&&&((((((((((((++++++************++++++((()))***+++,,,---------******+++++++++,,,,,,,,,(((***---///000...+++)))***+++,,,...///000000111000000000111222222333333111111333444555444444333///000222444555555555555555555555555555666777888;;;@@@LLL[[[gggoooxxx%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))))))))+++...222777999===>>>@@@BBBCCCEEEEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEAAA???<<<::::::;;;===>>>???>>>======>>>AAADDDEEEGGGCCCBBBBBBBBB???AAAFFFCCCLLLYYYhhh|||}}}```WWWTTT^^^nnn~~~~~~wwwooo]]]MMM===666111...000555///111222111---+++,,,...//////...---,,,,,,++++++(((***------,,,+++++++++************************------+++***)))(((((((((************)))))))))(((+++***((('''''''''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%(((***,,,,,,,,,,,,+++++++++++++++***)))((('''&&&&&&&&&'''(((***+++***)))(((''''''((()))*********)))))))))))))))***))))))))))))))))))))))))((()))***+++,,,---......---+++******+++,,,,,,++++++,,,---...////////////000000000000000000111222333444444555444333222111111111222333444444444444555555555555777999;;;<<<===AAANNN^^^kkkqqqvvv{{{%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))))))))((())))))***---000555888;;;>>>???@@@BBBDDDEEEEEEEEEGGGGGGFFFFFFEEEDDDCCCCCC???>>>===;;;;;;<<<===>>>????????????@@@BBBDDDEEEFFFAAA???AAABBBAAAAAADDDHHHVVVjjj}}}rrrgggeeeiiiwww}}}|||ppp```OOOCCC;;;333111333///000111000---,,,---/////////...------,,,++++++%%%(((***++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++***************))))))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++************)))))))))(((((()))***************)))*********))))))((('''''''''''''''''')))***+++))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))***+++,,,......---+++******+++,,,,,,+++++++++,,,---............000000000///000000111222111222333333333222000///111111222333444444444444555444444555666888:::<<<===AAALLL\\\iiipppvvv|||%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))***+++---000444888<<<>>>???@@@BBBCCCDDDEEEEEEEEEGGGGGGGGGGGGFFFDDDBBBAAA=========>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCDDDFFFAAA???AAACCCDDDFFFJJJYYYlllzzzooosssyyy}}}uuudddWWWKKK>>>666222///000000///...---///000//////......---,,,,,,,,,%%%(((+++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***)))))))))))))))((((((''')))))))))))))))))))))))))))******++++++******)))++++++++++++************++++++***)))(((((((((((((((((())))))((((((''''''((((((((((((((()))++++++(((((())))))))))))((((((***)))))))))))))))******((((((((((((((((((((((((***))))))((()))+++...///---,,,******,,,,,,,,,+++++++++,,,---............000/////////000000111222000000111222111000///...111222333444444555555444444333333444555777999:::<<>>@@@@@@@@@?????????AAACCCDDDEEEDDDCCCBBBEEEBBBAAABBBBBBFFFQQQ\\\ttt~~~}}}vvvkkk___OOO@@@777000000000///...///000111//////......---------,,,))),,,...//////...///000************************+++++++++++++++,,,------,,,,,,+++++++++*********((()))*********)))'''&&&(((((((((((((((((((((((('''((()))******)))(((''')))))))))((((((((('''''',,,+++)))'''''''''((()))((((((((())))))((((((''')))))))))))))))***++++++'''((()))******)))((('''))))))))))))))))))***+++((((((((((((((((((((((((+++***((('''(((***---///---,,,******,,,---,,,+++,,,,,,---...///////////////////////////000111222///000111222222111000///111222333444555555555555333222222333444666888:::<<>>AAACCCDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFCCC@@@>>>===>>>@@@AAABBBAAA@@@???@@@BBBDDDEEEFFFDDDBBBAAAAAAAAABBBAAAAAAJJJ```ttt{{{yyytttrrruuuyyytttcccNNN>>>444333111//////000000111///...............------,,,...000000///---------***************************))))))******+++,,,---+++*********))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&)))((('''''''''((()))***(((((()))******))))))((()))))))))***************'''((()))******)))((('''))))))(((((()))***++++++))))))))))))))))))))))))+++***((('''(((***,,,......,,,++++++,,,------,,,---...///000000111111000............///000111222000111222333333333222111222222333444555555555555222222222222444666888999<<>>BBBDDDEEEFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@???@@@AAABBBBBBBBBAAA@@@AAABBBDDDEEEEEECCCBBB@@@===>>>AAACCCHHHVVVrrrzzzyyy~~~~~~|||qqqfff^^^ZZZXXXZZZ^^^dddhhhjjjlllnnnpppqqqssstttsssrrrrrrtttvvvyyyzzz}}}~~~~~~|||zzzxxxpppttt{{{}}}sss[[[III:::777333111111111000///........................+++---///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,*********)))))))))(((((()))))))))))))))((((((''')))))))))))))))))))))))))))******++++++******)))))))))))))))((((((((((((&&&&&&&&&'''((()))***+++(((((()))*********))))))(((((()))******))))))((((((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))+++***(((((((((***+++---...---++++++---------,,,------...000000000000000---------...///000111222111222333444555444333333222333444555555666666555333222222333444666888999<<<@@@JJJYYYfffmmmttt{{{&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))***---000222444777<<>>>>>BBBKKKYYYmmmzzzxxxuuutttsssrrrooommmiiigggeeebbbaaaaaabbbcccfffdddaaa[[[SSSNNNKKKJJJIIILLLOOOQQQQQQSSSUUUXXXXXXYYY[[[ZZZYYYZZZ\\\______aaaccceeeeeedddaaa___YYY[[[___gggpppwww{{{{{{xxxvvvyyy}}}gggUUU@@@<<<666333222111000...............////////////***+++------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++*********))))))***))))))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))************))))))))))))(((%%%&&&'''((())))))))))))&&&'''(((((()))))))))((('''((()))))))))(((((('''))))))(((((((((((())))))(((((((((((()))***+++,,,++++++++++++++++++++++++)))))))))))))))******+++...---++++++---...---,,,+++,,,---...////////////---------...///000111222111222333555555555444333222333444555666666666666333333333333555777999:::===AAALLL[[[gggmmmsssxxx%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))((()))+++...111333666999???DDDGGGHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@CCCAAAEEETTTiiixxxpppmmmhhheee```]]][[[[[[ZZZZZZQQQPPPNNNNNNNNNOOOQQQRRRPPPQQQRRRQQQMMMIIIGGGGGGCCCEEEGGGGGGEEEFFFJJJMMMHHHJJJLLLKKKJJJJJJNNNRRRQQQSSSVVVXXXXXXVVVSSSQQQPPPNNNMMMQQQYYY```dddeeejjjnnntttxxxzzz{{{|||}}}ssstttsssvvv|||~~~|||{{{ooo^^^DDD???888444222111///---.........///////////////))),,,...///...------...************************---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++***((('''''''''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&'''((()))))))))((('''%%%%%%&&&'''((((((((('''''''''((())))))((('''&&&***)))(((''''''((()))***(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))************///---+++,,,---...------******+++,,,------------,,,,,,------///000111222111222333444555444444333222333444555666666666666444333333444555777999;;;>>>BBBMMM]]]hhhnnnrrrwww~~~&&&''''''(((((((((((((((&&&%%%$$$#########$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++(((((((((***---222666888<<>>JJJ]]]lllsssuuuwww%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((())),,,///333777:::===???BBBEEEGGGGGGFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@AAACCCAAA>>>???DDDIIIYYYmmm{{{ooogggcccbbbbbbbbb```[[[TTTOOONNNNNNKKKKKKJJJJJJHHHFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAABBBDDDFFFIIIKKKQQQRRRSSSUUUVVVWWWWWWWWWTTTYYY]]]```ccciiirrryyy{{{}}}|||wwwmmm\\\NNNAAA;;;888333111222111000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******))))))******++++++++++++************)))*********)))))))))(((((())))))))))))((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))******)))((((((((((((((((((((()))******)))))))))(((((())))))))))))((((((''''''((((((((((((''''''***)))))))))))))))))))))************************************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---...000111222...///111000//////000222444333333222222333333444555555555555555555555555444444333222333444666777===???JJJ[[[jjjrrrwww{{{$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))((()))+++...222777:::<<<===???BBBEEEGGGGGGFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@AAABBB@@@>>>BBBIII]]]qqqxxxuuunnndddZZZRRRNNNLLLJJJJJJKKKIIIGGGEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@????????????????????????>>>??????AAABBBEEEGGGHHHLLLKKKJJJJJJKKKMMMNNNOOOKKKKKKKKKKKKIIIGGGEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@BBBCCCHHHHHHIIIKKKKKKLLLLLLLLLIIILLLNNNOOOOOORRRXXX]]]___aaaffflllttt{{{{{{}}}tttkkk^^^SSSFFF>>>777111000111222111/////////000///.........------,,,,,,++++++,,,,,,++++++++++++++++++******))))))))))))******+++++++++************))))))))))))(((((((((((((((''''''((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))+++******))))))))))))***'''((()))***++++++++++++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********,,,---///111222333///000222111000000111333444333333222222333333444333444444555555555444444333222222222444555777888???@@@JJJZZZhhhrrryyy%%%%%%&&&''''''''''''&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''''''''(((((()))+++...222666:::===???>>>@@@BBBDDDFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@AAA@@@AAAIIISSSooorrrhhh]]]]]]ZZZUUUNNNIIIGGGFFFDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@??????=========>>>>>>>>>??????@@@@@@AAACCCDDDFFFGGGHHHOOONNNNNNOOOPPPSSSUUUWWWXXXXXXWWWUUURRRMMMHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEDDDFFFGGGHHHGGGFFFHHHKKKNNNMMMPPPSSSVVV[[[gggwww|||zzzzzzvvvnnnggg^^^XXXOOOFFF===666333222222000......///000000/////////...---,,,++++++***,,,,,,,,,++++++************))))))(((((())))))***+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******((((((((((((((((((((((((******)))(((((()))))))))&&&'''(((((()))))))))((('''(((((())))))))))))(((((('''&&&%%%%%%&&&'''((()))))))))))))))******************************************+++++++++,,,,,,++++++++++++++++++++++++((()))+++,,,...///000000///111222222111111222333333333333333333333333333111222333444444444333333444333333333444555777888>>>AAALLL\\\jjjssszzz&&&&&&'''(((((((((((((((###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))+++---111666;;;>>>@@@AAA???@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA???>>>???@@@@@@EEEQQQ___yyy{{{pppjjjddd\\\UUUNNNOOOOOOLLLIIIFFFEEEEEEBBBAAA???>>>===<<<;;;:::======>>>????????????>>>===>>>??????@@@AAABBBBBBFFFFFFGGGGGGGGGGGGGGGGGGLLLLLLMMMOOOQQQUUUWWWYYY\\\\\\\\\ZZZWWWQQQLLLIIIJJJJJJIIIGGGEEEDDDBBBBBB;;;<<<<<<===>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@BBBCCCCCCFFFIIIIIIKKKQQQ\\\eeepppvvv~~~{{{|||}}}vvvrrroookkkgggiiigggaaaXXXNNNDDD;;;555111///------///000111000//////...------,,,++++++,,,,,,,,,++++++***************))))))))))))******+++++++++*********))))))************************)))))))))******+++++++++******))))))))))))******(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((''''''&&&%%%''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++***+++,,,............---///111222222111111222333333333333333333333333333222333555666666666555444666666444444444444555666<<>>AAABBBBBB@@@AAABBBDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB======>>>AAACCCKKK]]]mmmxxxooocccYYYSSSOOOLLLJJJHHHHHHHHHFFFCCCAAAAAABBB???===<<<<<<===>>><<<;;;;;;;;;<<<===============>>>???@@@BBBCCCDDDEEEFFFKKKLLLLLLKKKKKKJJJHHHHHHHHHIIIKKKMMMOOOQQQSSSSSSTTTUUUVVVVVVUUURRROOOMMMNNNNNNOOONNNMMMKKKIIIHHH;;;<<<===???AAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>===============>>>>>>???===@@@BBBBBBCCCFFFLLLQQQVVV]]]dddiiinnnyyy|||{{{}}}}}}xxxwwwsssttt~~~{{{uuurrrqqqpppuuutttooofff\\\QQQCCC888555222///...///000000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++************)))************++++++++++++******++++++++++++++++++))))))((((((((()))******))))))))))))))))))))))))'''''''''''''''(((((()))************)))((('''&&&&&&'''((())))))******)))((((((''''''''''''((((((((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))************++++++++++++,,,,,,,,,---...///111111000///...///000222111000000111333222333333444444333333222444555777999:::999888777888777555444444444555555:::@@@MMM^^^iiiooovvv|||%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((()))++++++000333888===AAACCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAAAAACCCGGGKKKVVVlllwwwsssnnnmmmooooookkkggg[[[XXXRRRLLLGGGDDDDDDDDDCCCDDDCCCAAA???>>>???@@@???===<<<>>>@@@AAA@@@???<<<<<<======>>>=========>>>???@@@BBBDDDEEEGGGHHHNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJLLLNNNOOONNNMMMMMMLLLMMMOOOPPPPPPNNNMMMLLLNNNPPPRRRUUUUUUTTTQQQPPPFFFFFFHHHIIIKKKLLLLLLLLLFFFFFFEEEEEECCCBBB@@@@@@???>>>======>>>>>>>>>>>>=========>>>???BBBDDDFFFFFFKKKPPPQQQRRR[[[jjjvvv~~~xxxrrrooooooqqqwww~~~|||}}}}}}|||wwwoooiiiaaaSSSDDD===999444111000//////..................---------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))*********++++++++++++***************((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''((())))))*********+++++++++***))))))&&&'''((()))************((())))))))))))))))))((('''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++---///111222111111000...///111000//////000222222333333444444333333222222444777999:::999777666666666555444444555666777999>>>JJJXXXbbbiiiqqqyyy$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''(((***+++,,,222555:::???BBBCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGJJJNNNSSSaaaxxx~~~ssskkkhhh]]]ZZZVVVUUUUUUTTTQQQOOOIIIJJJJJJGGGBBB@@@AAABBB@@@@@@@@@>>>======???BBB???===;;;===???AAA???===>>>??????@@@@@@?????????===>>>???AAACCCEEEGGGHHHMMMNNNOOOOOOOOOMMMLLLKKKMMMNNNPPPQQQPPPNNNKKKIIIKKKKKKLLLLLLLLLKKKJJJIIILLLOOOTTTXXXZZZYYYWWWUUUSSSSSSUUUVVVWWWWWWWWWWWWJJJJJJJJJIIIGGGFFFDDDCCC>>>===<<<<<<======<<<:::@@@===;;;;;;===@@@AAAAAA???BBBEEEBBB@@@FFFSSS___mmm{{{|||uuurrrtttsssyyy}}}vvvuuurrrfffWWWCCC???999444111///---,,,---------...............*********++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++************)))'''((((((((())))))******++++++******))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))((())))))***++++++'''((()))***************&&&'''((()))************((()))***++++++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,'''))),,,///000111000000...///000000//////000111222222444444444444222222///111444666777666444333444444444444555777888999999===FFFSSS\\\dddnnnxxx''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&*********))))))+++...222999;;;>>>BBBDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEGGGBBBAAADDDEEECCCCCCFFFHHHVVVaaaaaabbbnnn{{{tttkkkaaaYYYSSSPPPIIIIIIHHHHHHHHHHHHIIIIIIFFFDDDCCCCCCCCCCCCAAA@@@===>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA@@@???@@@AAACCCBBBAAAAAABBBCCCEEEFFFPPPNNNJJJHHHGGGIIIKKKMMMMMMMMMNNNMMMKKKKKKMMMNNNLLLNNNOOONNNMMMMMMNNNPPPPPPQQQTTTZZZ___```^^^ZZZYYYZZZ\\\^^^``````___]]]QQQPPPNNNMMMJJJFFF@@@<<>>>>>@@@AAA@@@>>>@@@>>><<<<<<===>>>???>>>=========>>>@@@CCCEEEGGGVVV]]]hhhrrr{{{~~~yyy}}}|||vvvkkkaaaQQQFFF999333333444111---......---------...//////---..................---++++++,,,---,,,+++***)))+++***))))))(((((())))))************************,,,+++***((((((((()))***+++++++++++++++***)))((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++&&&&&&&&&&&&''')))******&&&&&&''''''((()))))))))+++)))'''''')))***(((%%%''''''((()))***++++++,,,+++*********))))))((((((,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---...///000000...///000///...---...///333333333444444333333222222333444555666666666666444333444555666777555444555:::CCCLLLWWWbbbmmmttt''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))***---222555<<<===@@@DDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGDDDCCCDDDCCCAAADDDIII\\\lllyyyyyyuuu{{{~~~|||{{{|||tttlllhhhccc[[[TTTNNNIIIGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFDDDCCCCCCCCCCCCAAA@@@>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????BBBCCCCCCAAA???======>>>???>>>>>>>>>>>>???@@@AAAGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFHHHJJJKKKKKKLLLKKKKKKLLLOOORRRSSSSSSVVVZZZ___aaa```^^^]]]___cccggghhhfffccc```XXXUUUQQQMMMJJJGGGBBB???CCCAAA??????AAABBBAAA???@@@>>>======>>>???@@@@@@CCCBBBAAA@@@@@@AAABBBBBBFFFLLLTTT[[[ccckkksssyyy~~~~~~uuummm^^^SSSCCC888444333111///.............../////////------............------,,,,,,,,,,,,,,,+++******,,,,,,+++***************************************,,,+++)))((((((((()))***))))))*********)))(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((()))******((((((((((((((((((''''''000...,,,,,,......---***(((((())))))******++++++,,,,,,+++++++++*********,,,,,,++++++***************+++,,,,,,------,,,,,,,,,---------.../////////000111222111000///000111222222333444444444333333222333444555666666666666444444444444555666666555;;;???GGGOOOXXXbbbkkkppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***,,,111777;;;???@@@CCCEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDBBBBBBJJJTTTrrr|||vvvsssqqqssstttkkk[[[YYYUUUQQQLLLHHHEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBBBBDDDDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAA@@@@@@???CCCCCCCCCAAA>>>;;;;;;<<<<<<<<<;;;;;;;;;<<<======???@@@AAABBBBBBAAA???>>>AAABBBCCCCCCBBBBBBDDDFFFHHHIIIIIIIIIIIIKKKNNNQQQNNNNNNOOORRRVVVYYY[[[[[[\\\bbbjjjppprrrooojjjfff___ZZZRRRLLLIIIGGGFFFEEEEEECCCAAAAAABBBCCCBBBAAAAAA@@@??????@@@BBBEEEFFFJJJIIIFFFCCCAAA????????????AAAEEEIIINNNTTT[[[```fffnnnzzz}}}}}}}}}vvvkkk```OOO???666222222222...//////000//////......,,,,,,------------,,,,,,------,,,+++++++++++++++,,,,,,+++++++++*********************************+++***))))))((()))))))))'''(((((())))))))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((())))))*********)))(((((('''&&&&&&,,,+++******++++++***))))))))))))))))))*********++++++************))))))+++************)))))))))***+++,,,,,,------,,,,,,------..................///000111111000///111222111222333444444444444444222333444555666666666666555555444333444555666777>>>CCCKKKSSS\\\eeennnsss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''(((***,,,///555<<>>???@@@@@@>>><<<::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@???>>>???AAABBBBBBBBBCCCEEEGGGGGGIIILLLMMMLLLLLLMMMNNNJJJIIIIIIKKKNNNSSSWWWYYY[[[cccnnnwwwyyyvvvqqqmmmbbb[[[QQQJJJFFFFFFHHHHHHIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCFFFJJJMMMQQQOOOKKKHHHDDDBBBAAA@@@BBBBBBBBBBBBEEEIIINNNQQQPPPVVV```lllxxx|||yyyvvvuuuuuuwwwwwwwww{{{}}}rrriiiYYYIII<<<555333333...////////////...---,,,+++,,,,,,------,,,,,,+++...---,,,+++***+++,,,,,,+++++++++++++++***))))))******************************))))))))))))))))))''''''((()))*********)))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))))))))***))))))))))))((((((''''''(((''''''''''''''''''&&&*********)))))))))))))))((((((((('''''''''''''''***)))))))))))))))))))))***+++,,,,,,------,,,,,,...............---------,,,...//////......///111111222333444555555555555222333444555666666666666555555444333222444666888;;;BBBLLLXXXcccmmmvvv|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''))),,,///333999@@@EEEBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFFFF???@@@BBBBBB@@@EEEVVVggg}}}xxxrrrppprrrvvvsssuuu~~~zzzkkk]]]TTTKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAABBBDDDGGGIIIIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???======<<<:::<<<===<<<;;;;;;<<<===<<<<<<===>>>>>>?????????AAA@@@@@@@@@@@@AAACCCCCCBBBCCCEEEEEEFFFGGGJJJLLLKKKPPPVVVYYYXXXUUURRRPPPPPPOOOOOOPPPSSSYYY```dddhhhoooyyyyyytttpppccc[[[PPPGGGDDDEEEGGGIIIKKKKKKIIIGGGEEECCCCCCCCCAAABBBCCCDDDEEEHHHNNNSSSVVVTTTQQQMMMKKKIIIHHHHHHGGGDDDAAA???@@@BBBEEEGGGFFFIIINNNTTT^^^nnn|||{{{|||zzzwwwtttssstttwwwxxxxxx~~~{{{sssgggWWWIII===666222/////////...---,,,+++***+++,,,,,,------,,,,,,+++///...,,,+++***+++,,,---,,,,,,---------,,,+++***************************)))))))))*********))))))((())))))***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))))))))***(((((((((((())))))******)))******************************)))))))))))))))'''''''''''''''((((((((()))))))))))))))))))))******+++,,,,,,------,,,,,,...............---------+++---...///...///000222222333444444555555555444222333444555666666666666555555555333222333666999;;;CCCOOO\\\hhhsss|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''(((((())))))***'''***///444888===BBBFFFCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGFFFEEEEEEDDD??????@@@AAA@@@FFFWWWhhh{{{tttppplllmmmpppooosss}}}~~~xxxqqqhhh]]]RRRKKKJJJIIIGGGFFFDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFHHHIIIIIIHHHDDDDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;:::888999;;;<<<<<<===???@@@>>>???@@@BBBCCCDDDDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKIIIJJJLLLMMMNNNPPPSSSVVVWWW^^^ffflllkkkgggaaa^^^\\\]]]]]]^^^bbbiiirrrxxxzzztttqqqfff^^^RRRHHHDDDCCCEEEFFFHHHIIIHHHFFFDDDBBBCCCDDDAAACCCEEEEEEFFFKKKRRRXXX[[[YYYWWWTTTSSSRRRRRRRRRNNNJJJFFFCCCCCCDDDEEEEEEEEEFFFFFFHHHMMMXXXfffqqq}}}~~~}}}{{{|||}}}}}}rrreeeWWWIII===555222111///---,,,,,,++++++,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,......///000///...---,,,************************(((((()))************))))))******++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((())))))***''''''((())))))***++++++)))***++++++***)))+++,,,)))))))))))))))*********))))))************++++++)))))))))************+++***+++,,,,,,------,,,,,,------..................,,,...000111000111333555444444555555555555444444222333444555666666666666333555666555222222666999>>>FFFRRR^^^iiirrrzzz~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&''''''((())))))******(((,,,222888<<>>===<<<;;;<<<<<<<<<;;;;;;:::::::::999;;;===>>>>>>???AAACCCDDDEEEHHHJJJLLLNNNNNNNNNOOOPPPQQQRRRTTTTTTUUUUUUUUUWWWYYYZZZ\\\^^^aaadddgggnnnxxx~~~|||wwwuuuppprrrtttuuuyyyyyytttsssmmmeeeXXXMMMFFFCCCBBBBBBAAABBBDDDCCCAAAAAACCCFFFEEEHHHJJJKKKLLLQQQZZZaaa```___]]][[[ZZZYYYYYYZZZXXXSSSOOOLLLLLLMMMLLLKKKGGGGGGGGGGGGGGGMMMUUU\\\iiiuuu}}}|||}}}rrriiiaaaVVVHHH???666444111...,,,,,,---...------............---------------...---,,,,,,+++,,,---...///...---+++***************************'''((()))***+++******))))))***************)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))******))))))))))))))))))******%%%'''))))))''''''(((***(((((())))))******++++++*********+++++++++,,,,,,************++++++,,,,,,***+++,,,,,,------,,,,,,,,,---------.../////////,,,...000000111111333555666666666666555444333222222333444555666666666666111555777666333222555888>>>FFFRRR^^^hhhpppvvvyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&&&&''''''((()))******+++)))...444:::>>>@@@BBBDDDFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA;;;;;;???FFFNNNZZZmmm}}}~~~}}}wwwrrrpppqqquuu~~~tttiiiaaaVVVSSSPPPNNNMMMLLLKKKIIIEEEEEEDDDDDDEEEFFFFFFGGGJJJJJJKKKLLLNNNPPPRRRSSSSSSPPPMMMKKKIIIGGGDDDAAA???>>>===<<<;;;:::999888;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@@@@@@@AAACCCEEEKKKLLLOOOSSSUUUWWWWWWWWWVVVXXX\\\___``````^^^\\\```aaadddfffgggiiimmmpppssszzzyyyvvvvvvssskkk^^^RRRIIIDDDAAA???:::===?????????@@@DDDGGGKKKNNNQQQRRRSSSXXXaaaiiieeecccaaa___^^^]]]]]]^^^[[[WWWRRRQQQQQQQQQPPPNNNGGGIIIKKKJJJHHHIIINNNRRRQQQ___sss~~~xxxvvv|||~~~vvvmmmgggddd]]]RRRIII999666222///---...///111---......//////......---,,,---...///...---,,,+++((()))***++++++)))(((&&&************************'''((()))+++++++++***)))))))))***))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''')))******++++++******)))(((((((((&&&(((******((('''))),,,'''(((((()))***++++++,,,(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------...///000000)))+++---...///000222444777777666666555444222222222333444555666666666666000444888777444222444888;;;CCCPPP\\\gggooouuuxxx))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''')))***)))((('''(((***&&&((())))))((((((***+++---222999>>>AAACCCDDDEEEBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKJJJEEEDDDGGGEEE>>>AAA???BBBOOOcccvvv{{{yyyyyyzzzrrrfff___YYYUUUKKKJJJIIIIIIJJJIIIHHHFFFEEEEEEEEEFFFHHHKKKMMMOOORRRRRRTTTVVVXXXWWWUUURRRPPPNNNKKKFFFBBB???<<<;;;>>>;;;888888:::;;;:::999;;;<<<<<<<<<<<<===@@@BBB>>>AAADDDFFFGGGIIIKKKMMMUUUXXX\\\^^^___^^^^^^___dddfffhhhiiiiiiiiiiiikkkjjjnnnrrrtttuuuvvvxxx{{{~~~zzzvvvwww|||ttteeeTTTKKKIIIGGGCCCAAAEEEHHHGGGDDDEEEJJJNNNTTTUUUYYY___eeehhhhhhggggggbbb]]]]]]aaaeeefffdddgggeeeaaa]]][[[YYYWWWVVVVVVTTTQQQOOOPPPRRRVVVYYY\\\```gggqqq{{{|||}}}{{{uuupppkkkgggeee```XXXQQQDDD<<<333///000111000...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))((((((''''''((()))***+++,,,,,,,,,,,,,,,++++++******))))))))))))*********+++++++++((((((((((((''''''''''''((((((''''''''''''(((((((((((()))++++++***+++---,,,***'''&&&%%%''')))+++)))******)))(((''''''((('''''''''''''''((())))))))))))************)))))),,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......//////......//////......000111333444333444444555555444444333555444444555666777555444222333444444333555888:::>>>DDDOOO\\\hhhrrryyy|||(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''')))***)))((('''(((***'''((())))))((((((***,,,111555;;;@@@BBBCCCDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJGGGAAA@@@BBBAAA===CCCFFFNNN]]]qqqwwweee[[[VVVSSSQQQKKKJJJHHHGGGGGGGGGGGGFFFJJJKKKNNNPPPSSSTTTUUUVVV\\\\\\\\\\\\[[[XXXRRRNNNJJJHHHFFFCCC@@@>>>===<<<>>>;;;999999;;;======<<<:::;;;<<<======>>>AAADDDCCCFFFJJJMMMPPPRRRUUUXXX]]]```dddfffhhhhhhjjjkkkjjjlllnnnnnnnnnnnnpppqqqvvvxxx{{{{{{{{{}}}}}}}}}|||wwwjjjZZZPPPNNNNNNMMMKKKNNNOOOLLLIIIHHHKKKOOO[[[]]]aaaeeejjjmmmnnnooojjjddd^^^\\\```eeeggghhhnnnkkkgggdddbbb```______^^^\\\YYYYYYYYYZZZYYYWWWWWWZZZ___gggnnnvvv{{{~~~~~~xxxjjjfffbbbaaacccbbb^^^ZZZQQQFFF888111111222///,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((((()))***+++++++++++++++******************))))))))))))*********+++++++++)))))))))((((((((('''''')))(((((('''''''''(((((()))(((((())))))(((((()))+++***(((''''''((()))***)))******)))((('''''')))(((''''''''''''((())))))))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,---......//////......//////...///000111333444333333444444444444333333444444333555666777555444222333444444333555777:::===DDDNNN[[[gggqqqxxx{{{''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))******''')))***)))((('''(((***)))))))))((('''))),,,000666:::???BBBCCCCCCDDDDDDGGGGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEFFFGGGDDD@@@>>>AAAAAA???BBBKKK[[[nnnxxxfffWWWOOOMMMNNNNNNJJJIIIFFFEEEEEEFFFIIIJJJOOOSSSYYY^^^bbbdddcccbbbdddcccaaa^^^ZZZSSSLLLFFFBBBAAA???>>>===<<<<<<<<<;;;999777888:::<<<===<<<===???AAAAAABBBDDDGGGJJJIIIMMMRRRVVVYYY]]]aaacccgggiiikkkmmmmmmnnnppprrrpppqqqssssssrrrsssvvvxxxzzzzzzyyyxxxxxxzzz|||ppp```UUUUUUYYY[[[]]]^^^]]]YYYTTTRRRTTTWWW___aaadddggghhhjjjmmmooooooiiiaaa^^^aaagggkkkllluuutttrrrpppnnnnnnnnnnnnkkkhhheeefffgggeee^^^XXXWWWYYY\\\```dddhhhkkkllltttwww}}}zzztttbbb___[[[\\\___bbbbbbaaaZZZOOO???666444333111---111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******)))******+++++++++******)))))))))))))))************************+++++++++*********))))))))))))(((***)))(((((('''''''''''')))((('''&&&'''(((&&&%%%))))))))))))))))))******((()))***)))((('''((()))((((((''''''(((((()))***))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,---......//////......///...//////000222333444333333444444444444333333444333333444666777666444333333444444333444777999===CCCMMMZZZfffooovvvyyy''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''(((***+++,,,''')))***)))((('''(((***+++***)))((((((+++000444;;;???BBBDDDDDDDDDDDDDDDGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIHHHHHHGGGFFFEEEEEEDDDCCCDDDDDDBBBAAACCCDDDEEEGGGWWWmmmmmmeeeXXXNNNJJJIIIKKKKKKIIIIIIHHHHHHIIILLLQQQUUUYYY^^^eeemmmqqqqqqooommmeeeaaa[[[UUUPPPIIICCC???<<<<<<;;;:::::::::;;;;;;<<<;;;::::::;;;===>>>???BBBDDDGGGIIIKKKMMMPPPSSSUUUYYY^^^bbbeeeiiimmmooorrrssstttsssqqqqqqsssuuuuuuvvvwwwwwwwwwxxx{{{}}}{{{yyyuuusssrrrvvvzzz~~~vvvcccXXX[[[eeekkkoooooolllhhhdddbbbcccfffhhhiiijjjiiiggghhhjjjmmmqqqlllgggdddfffiiilllnnnwwwyyy|||~~~|||wwwqqqqqqrrrooofff^^^``````aaabbbcccddddddeeeiiipppyyy~~~uuunnnbbb___[[[ZZZ[[[^^^``````YYYRRRHHH???999555222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++***)))(((((((((((())))))*********************************+++++++++*********))))))+++***)))(((''''''''''''((()))(((&&&&&&((('''$$$((()))***+++++++++***)))((()))***)))((('''((()))((((((((('''((())))))***))))))************))))))************+++++++++++++++++++++,,,,,,,,,------,,,---......///...............///000111222333333333333333444444333333333444333333444666777666555333444444444333444777999<<>>>>>>>>>>>???@@@CCCDDDEEEHHHLLLPPPRRRUUUYYY[[[dddgggkkkoooqqqtttwwwyyy{{{|||||||||{{{{{{}}}~~~~~~{{{fff\\\cccqqqzzz}}}{{{xxxuuussssssuuuwww{{{yyyvvvrrrooonnnoooqqqooollliiihhhhhhiiijjjkkkssszzz|||yyyzzzxxxpppjjjiiihhhhhhgggeeeddddddcccdddllluuu|||vvvmmmgggaaa^^^ZZZYYYYYYZZZ[[[\\\UUUVVVTTTLLL@@@666222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++++++++***)))((((((((())))))******++++++************************++++++++++++******************)))((((((((((((((()))------((('''))))))&&&&&&((()))+++++++++***)))''')))***)))((('''(((***((((((((((((((()))******))))))************))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---......///.........---...///000111222222333222333333333333333333222333333333444666777666555444444555444333444666999<<>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<===???@@@AAACCCGGGJJJNNNQQQVVV[[[^^^aaaeeehhhnnnqqquuuwwwyyy{{{~~~nnngggppp~~~xxxvvvuuuuuutttmmmlllkkkiiihhhhhhhhhhhhqqq{{{|||wwwqqqpppnnnkkkhhhfffdddbbbccciiipppuuuxxx~~~}}}xxxrrrkkkeeeaaa[[[[[[[[[[[[[[[\\\\\\]]]XXX]]]___XXXJJJ<<<444111//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++***)))(((***************++++++++++++++++++***************+++++++++************)))***))))))(((((())))))***---666777///((()))+++)))%%%'''((()))******))))))'''((())))))(((((()))***))))))(((((())))))***+++))))))************))))))&&&''''''(((((()))))))))++++++,,,,,,,,,,,,------,,,---......//////......---...///111222222222222222222333333333333222222333222222444777888777555444555555444333444666888<<>>CCCDDDFFFGGGGGGEEEDDDDDDDDDBBBCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDAAAAAAEEEIIIQQQaaapppuuuiii[[[RRROOOJJJKKKLLLMMMNNNOOORRRTTTYYYaaallltttxxx|||wwwkkk^^^TTTMMMHHHEEEAAA>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@AAA@@@CCCFFFIIILLLPPPVVV[[[aaaeeejjjppptttxxx|||~~~}}}yyywwwzzzzzz{{{zzzwwwrrrqqqnnnllljjjjjjkkkmmmsss}}}}}}|||xxxtttooojjjgggeeedddhhhmmmqqqtttzzzyyyyyy~~~zzztttjjjkkkjjjhhheeebbb___^^^[[[^^^aaacccdddccccccbbb___aaabbb___WWWJJJ>>>777111111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++******))),,,,,,,,,,,,+++++++++++++++++++++*********))))))+++************)))))))))(((((((((((()))***++++++555AAACCC666)))(((+++***%%%&&&&&&(((((()))))))))&&&((())))))(((((()))+++))))))(((((())))))***+++))))))************))))))&&&&&&''''''((())))))***++++++,,,,,,,,,,,,------,,,---......//////......---...///111222222222222222222333333333333222222222222222444777888777666444555555444333333666888===CCCLLLXXXbbbjjjppprrr{{{%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''((()))((()))***)))((('''(((***)))+++---000444:::AAAFFFEEEFFFGGGGGGEEEDDDDDDEEEAAACCCEEEGGGHHHIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFBBB>>>>>>EEENNN]]]uuunnnbbbYYYQQQMMMNNNNNNOOOOOOPPPQQQUUUYYY\\\```jjjvvvwwwlll___RRRHHHBBB???>>>============:::888<<<<<<===>>>@@@BBBDDDEEELLLPPPUUUZZZ^^^dddlllqqqtttxxx~~~}}}|||yyywwwsssooolllmmmqqqtttvvv|||vvvqqqllljjjgggiiilllpppuuu|||zzzuuupppnnnsss{{{uuuiiibbb```aaabbbaaa___^^^]]]^^^```dddiiilllmmmkkkiiihhhdddbbb```aaa```XXXJJJ>>>444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******)))******+++++++++******---------,,,,,,+++++++++++++++++++++******))))))*********))))))))))))(((''''''(((((()))+++,,,---;;;IIILLL;;;***'''***+++%%%%%%%%%&&&'''(((((()))&&&((())))))(((((()))+++)))))))))))))))******+++))))))************))))))'''(((((()))***++++++,,,++++++,,,,,,,,,---------,,,---......//////......,,,...///111222222222222222222222333333222222222222222222444777888777666555555555444333333666888>>>CCCMMMXXXbbbjjjppprrr{{{)))******(((&&&%%%&&&'''''''''''''''((((((((((((((())))))(((&&&$$$%%%%%%))),,,000555:::>>>AAABBBDDDEEEFFFFFFFFFEEECCCBBBDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHHHHDDD>>>>>>CCCCCC@@@BBBQQQggg|||vvvjjj\\\SSSRRRRRRPPPNNNMMMOOOQQQSSSUUUYYY^^^aaagggppp{{{zzzxxxqqqiii___UUUNNNHHHAAA===>>>??????>>><<<<<<>>>@@@???AAACCCDDDDDDHHHOOOTTT[[[ccclllrrruuuzzz|||yyywwwvvvvvvwwwwwwvvvvvvzzzyyyooogggiiiiiikkknnntttzzzyyysssuuu}}}wwwuuupppkkkiiillluuu|||uuuiiiaaa```^^^]]]```dddfffeeebbbeeefffiiilllnnnmmmiiifffbbbeeeggggggfff___PPPBBB<<<666///,,,...///---+++...---+++******+++---...))))))))))))))))))))))))***+++,,,,,,******+++,,,)))************)))((((((************************************************+++)))(((&&&&&&((()))+++...------,,,+++***))))))***)))(((''''''((()))*********))))))((((((''''''"""%%%)))+++*********+++******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,++++++***+++,,,...///++++++,,,------......///---...///000111222333333444444444333333222222222000111333555666777888888777777666555555666888888AAAFFFOOOXXXaaaiiiqqqvvvxxx~~~)))))))))(((&&&%%%&&&(((''''''''''''((((((((((((''')))))))))''''''(((***---///333777<<<@@@CCCDDDDDDEEEEEEFFFEEEDDDCCCBBBDDDDDDEEEGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEFFFGGGDDD??????BBBAAACCCMMMccc}}}zzzcccZZZOOOKKKMMMOOOOOOMMMMMMNNNOOOPPPPPPRRRUUUXXX___fffoootttsssoookkkiii___ZZZRRRKKKGGGDDD@@@===???@@@BBBBBBAAAAAABBBCCCCCCFFFJJJMMMQQQYYYdddlllttt||||||yyyxxxyyyyyyyyyxxxxxxyyyxxxvvvttttttxxx{{{zzzpppiiiiiiiiijjjmmmrrrwww|||}}}uuummmeeeeeeppp}}}yyyyyyttttttrrrppppppttt||||||vvvnnngggcccbbbbbbccceeeggghhhhhhkkklllmmmooopppnnnkkkhhhbbbeeegggffffffbbbVVVJJJ>>>777000---...000///---...---+++******+++---...***************************+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((***)))(((''''''((()))***,,,++++++******))))))(((***)))(((''''''((()))***(((((((((((('''''''''&&&"""%%%(((***)))((())))))))))))***++++++++++++***,,,,,,---------............---,,,+++++++++,,,---++++++,,,------......///......///000111222333333444444444333333222222222111222333555666777777777555555444333333444666777???EEEOOOYYYaaahhhnnnrrrxxx(((((()))(((&&&&&&''')))''''''''''''(((((((((((('''(((******)))***,,,...111333666;;;???BBBEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEDDDFFFEEEAAA@@@BBBBBBNNNcccrrraaaPPPJJJEEEDDDHHHLLLKKKIIIJJJKKKLLLKKKJJJJJJLLLNNNWWW[[[___aaa___[[[WWWUUUMMMJJJFFFCCCBBBBBBAAA@@@>>>@@@BBBCCCCCCEEEGGGIIIOOOSSSYYY___gggsss}}}{{{{{{|||||||||zzzwwwqqqiiicccbbbdddfffkkksss}}}}}}uuuoookkkkkkkkkmmmooosssvvvxxx|||wwwppphhh```]]]dddoootttvvvxxxzzz}}}|||xxxvvvuuurrrmmmiiidddfffggghhhhhhjjjlllnnnrrrqqqqqqrrrrrrpppmmmjjjbbbdddeeedddeeeddd\\\SSSBBB;;;333//////000000///...---,,,++++++,,,---...++++++++++++++++++++++++***+++,,,,,,******+++,,,------+++*********+++,,,************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&###&&&((()))(((''''''((((((((()))************)))*********++++++++++++,,,///...---,,,++++++++++++++++++,,,------......///......///000111222222333444444333333333333222222222333444555666666666666555444333333444555666777===EEEPPPZZZaaafffjjjlllwww'''(((((((((&&&&&&(((***''''''''''''((((((((((((((()))******)))***,,,///444666999===AAADDDFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJFFFDDDEEEEEEAAA@@@BBBIII```~~~}}}nnn\\\NNNIIIFFFDDDEEEHHHJJJHHHEEEEEEFFFGGGGGGGGGGGGIIIJJJRRRSSSSSSRRRPPPLLLIIIGGGEEEDDDBBBAAABBBCCCDDDDDD@@@AAACCCDDDGGGLLLSSSWWW```gggpppyyy~~~{{{wwwoooggg```]]]]]]^^^ZZZ```iiirrrzzz{{{wwwqqqqqqpppppppppppppppqqqyyytttooojjjdddaaafffnnnvvvzzz}}}xxxtttuuurrrooolllkkkiiieeebbbbbbfffkkkmmmllllllnnnppptttsssrrrrrrrrrqqqnnnkkkdddeeedddaaaaaaaaa]]]VVVGGGAAA888222/////////......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++)))''''''((()))+++************************************************(((((())))))))))))((((((((((((((())))))*********))))))(((((((((((())))))''''''''''''''''''''''''%%%'''))))))(((''''''(((((())))))***************))))))))))))************------,,,,,,,,,+++++++++++++++,,,------......///...//////000111111222222333333333333333333333333333444555555666555555555666666555555666777888999===EEEQQQ[[[bbbeeegggggguuu}}}'''(((((((((&&&&&&(((***''''''''''''((((((((((((*********)))((())),,,...666888;;;>>>AAADDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIEEEBBBBBB@@@>>>@@@DDDRRRqqq|||vvvttt|||rrrfffYYYNNNGGGEEEEEEEEEGGGJJJJJJGGGDDD@@@BBBDDDFFFGGGHHHJJJLLLNNNLLLJJJHHHEEECCCAAA???AAAAAAAAA@@@@@@AAACCCDDDEEEEEEFFFHHHNNNXXXdddlllrrr|||}}}yyysssmmmfffaaa]]][[[WWWXXX\\\ccckkkqqqxxx|||~~~zzzzzzyyywwwuuusssqqqppptttpppllljjjgggfffllltttxxxrrrxxxyyyqqqkkkmmmkkkiiihhhfffdddaaa______eeelllqqqqqqpppqqqrrrsssqqqppppppppppppnnnmmmggggggccc]]]ZZZZZZXXXTTTLLLFFF===555000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++)))''''''((()))+++************************************************(((((())))))))))))(((((((((((())))))***+++++++++(((((())))))))))))((((((((((((((((((((((((((((((''')))******)))((()))***)))***++++++,,,,,,++++++,,,,,,,,,------------...+++++++++,,,,,,---------++++++,,,------....../////////000000111111222222333333333333333333333333444444555555555555555444666555555555666777999:::===EEEQQQ[[[aaacccdddeeerrr{{{(((((()))(((&&&&&&''')))''''''''''''((((((((((((++++++***)))((())),,,///999:::<<>><<<<<>><<<===???@@@@@@??????AAACCCFFFGGGIIINNNXXXfffuuu}}}wwwqqqkkkddd___[[[WWWUUUXXX\\\```hhhooo|||yyywwwvvvppplllkkkjjjlllsss{{{|||sssnnngggdddlll~~~|||rrrkkkjjjkkkllllllkkkiiigggeeebbbffflllqqqtttvvvxxxyyytttrrrooonnnooooooooommmiiiiiicccZZZTTTSSSRRRNNNKKKGGG@@@888222...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------+++*********+++,,,************************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******+++++++++(((((())))))))))))((((((((((((((()))))))))))))))((()))+++***))))))+++,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------++++++,,,------....../////////000000111111111111222222333333333333444444444444555555666555555555444333333333444555777888>>>DDDNNNWWW]]]```cccdddpppzzz)))))))))(((&&&%%%&&&(((''''''''''''((((((((((((***++++++******,,,000333;;;<<<>>>AAACCCEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@===@@@MMM\\\uuuuuuooohhhrrr~~~~~~lllaaaVVVPPPKKKEEEDDDFFFAAACCCGGGJJJMMMLLLJJJHHHCCCEEEHHHIIIHHHHHHHHHIIIBBB@@@===<<<>>>@@@???>>>>>>@@@CCCDDDDDDEEEHHHKKKNNNQQQXXXaaannn~~~|||vvvqqqfff^^^XXXWWWWWWWWW\\\dddsssyyy{{{tttmmmjjjjjjmmmuuu~~~uuujjjhhhggglllwww~~~wwwqqqtttwwwxxxwwwtttqqqoookkkkkklllpppwww}}}xxxvvvrrrpppppppppooonnnkkkjjjcccXXXQQQOOONNNKKKGGGDDD@@@:::555000///...------............------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))'''((())))))))))))+++---))))))***+++++++++++++++(((((()))))))))************+++,,,---------,,,+++++++++,,,------......///000000000000111111111111222222222333333444444444333333444555666666666555333333333333444666777999===BBBJJJQQQWWW\\\aaadddpppzzz*********(((&&&%%%&&&'''''''''''''''((((((((()))******++++++,,,///444777===>>>@@@BBBDDDFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEECCCAAAFFFXXXjjj}}}uuurrrooo|||nnn\\\SSSLLLJJJHHHCCCAAADDDFFFHHHKKKMMMNNNMMMJJJHHHGGGIIIKKKJJJHHHFFFEEEEEEAAA>>><<<===@@@CCCCCCAAAAAADDDIIIKKKLLLOOOSSSVVV]]]cccmmmzzzuuullldddaaa^^^ZZZ]]]ccc```hhhsss}}}|||sssjjjeeedddgggpppyyyqqqrrrssssssuuu~~~{{{|||wwwuuusssooollloooxxx}}}zzzuuurrrqqqpppooonnnkkkjjjcccXXXPPPNNNLLLJJJBBBBBB???;;;666222111111------............------++++++++++++++++++++++++***+++,,,,,,******+++,,,)))************)))((((((************************************************+++)))(((&&&&&&((()))+++(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%&&&((((((((()))+++---(((((()))***************++++++,,,,,,,,,---------,,,---......---,,,***)))++++++,,,------......///000000000000111111111111222222222333333444444444222333444555666666666666555555444555666888:::;;;<<<@@@GGGMMMSSSYYY___cccppp{{{&&&'''((((((((('''&&&%%%''''''''''''((((((((()))******)))***---111666888>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBGGGCCCAAACCCHHHVVVppp}}}sssoooqqq{{{iiibbbRRRNNNIIIDDDCCCEEEHHHKKKMMMRRRWWWXXXTTTNNNJJJHHHKKKJJJHHHEEEDDDCCCCCCCCC>>>???AAABBBBBBCCCFFFHHHLLLKKKMMMRRRYYY^^^```___jjjxxxvvvooojjjfff```\\\YYY\\\bbbjjjttt~~~wwwnnniiieeeeeemmmvvv}}}~~~yyyxxx~~~}}}xxxoooqqqxxxwwwttt{{{uuurrrsssssssssllllllhhhaaaXXXQQQOOOOOOMMMJJJEEE???;;;777555444111111000...---,,,...///...---,,,+++***+++,,,,,,******++++++++++++******,,,+++++++++***))))))))),,,+++******))))))******%%%'''***---///...---,,,++++++***)))(((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******---,,,+++***)))''''''&&&******+++,,,------......***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,.........//////////////////000222444555777777888666555555555555444444444555222111444444333444888<<>>>>>DDDQQQiii{{{lllmmm}}}mmmZZZKKKEEEFFFDDDDDDEEEIIIOOOUUUZZZbbbbbb```[[[TTTMMMIIIHHHCCCBBB@@@???>>>??????@@@AAACCCFFFHHHKKKOOOTTTWWWXXX\\\bbbhhhppp|||zzzsssllliiidddaaabbbgggmmmqqq}}}wwwqqqooonnnppptttxxx}}}}}}vvvmmmvvv|||vvvnnniiigggiiikkkrrrpppllleee^^^XXXVVVUUUWWWUUUQQQMMMHHHAAA999333222111000//////............---,,,+++++++++,,,,,,***************************************+++++++++,,,+++******))))))***************+++++++++,,,,,,+++***))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))++++++,,,---******++++++++++++++++++***+++,,,,,,------,,,,,,,,,---....../////////...////////////000000000000111222333444555555555555222222222333444444555555:::666444666555222333666===AAAGGGNNNVVV___hhhooovvv''''''(((((((((((((((((((((((()))))))))*********+++,,,...222666:::>>>@@@@@@AAABBBCCCDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFEEEEEEDDDCCCBBBAAAAAA???>>>DDDTTTnnnrrriiirrrtttfff\\\QQQIIIEEEDDDEEEFFFJJJOOOVVV\\\```jjjggg```XXXPPPJJJGGGEEEAAAAAA@@@??????@@@BBBBBBEEEGGGJJJMMMQQQUUU[[[___bbbjjjuuu~~~uuulllfffdddddddddooozzzyyyvvvwwwxxxxxxzzz{{{|||tttrrrtttnnnrrrqqqooojjjeeecccccceeemmmllliiieeeaaa]]][[[ZZZ[[[YYYWWWUUURRRKKKBBB;;;333222000///......---,,,------,,,,,,,,,++++++++++++******************+++)))))))))***+++++++++,,,,,,+++******))))))******,,,+++***))))))***++++++******)))))))))))))))***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''$$$%%%&&&'''((()))******++++++*********************+++,,,,,,------,,,,,,+++,,,---......///......000000000//////.........333333444444555444444444111222222333555666666777999666444666666333444777<<<@@@GGGOOOXXXbbbkkkrrrxxx&&&&&&'''''''''(((((())))))))))))************++++++---111555:::===@@@AAAAAAAAABBBCCCDDDDDDDDDDDDGGGFFFEEEEEEEEEGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>@@@GGGYYYsss}}}ooommm~~~rrr^^^TTTPPPLLLHHHGGGDDDFFFKKKRRRYYY```eeehhhiiiddd[[[RRRJJJFFFCCCBBB????????????@@@BBBDDDEEEJJJLLLPPPTTTYYY___ggglllwww{{{rrrkkkeeecccfffkkksss|||~~~}}}}}}{{{|||uuunnnkkkbbbfffhhhiiiiiigggeeeddddddlllkkkjjjiiigggeeebbb```[[[YYYXXXYYYXXXSSSKKKDDD777444000.........,,,+++---------,,,,,,,,,++++++++++++***))))))***++++++)))))))))***+++++++++,,,,,,+++******))))))******---+++***(((((()))***+++***)))))))))))))))******''''''((()))***++++++,,,******************************************************))))))((((((''''''&&&&&&''''''(((((())))))++++++*********************+++,,,,,,------,,,,,,******+++------.........---------....../////////333333444444555444444333222333444555666777888999777444333666666444666999:::???GGGPPPYYYcccmmmsssyyy''''''''''''((()))******)))*********++++++++++++,,,...333888<<>>???AAACCCFFFGGGHHHLLLRRRYYYbbbmmmwww~~~~~~vvvooolllhhhfffhhhooozzzzzzxxxxxx{{{~~~~~~|||~~~}}}pppjjjjjjeeedddcccdddfffiiikkkjjjhhhkkkkkkmmmooopppmmmiiieee```\\\YYYZZZ[[[XXXPPPJJJ>>>999222.........---+++,,,,,,---------,,,+++***,,,+++***))))))***+++,,,***************+++++++++,,,+++******))))))******,,,+++)))(((((()))***+++)))))))))))))))******+++''''''((()))***++++++,,,************************************************,,,,,,,,,++++++***************************************++++++++++++++++++***+++,,,,,,------,,,,,,)))***+++,,,------......((()))+++---000222444555333333444444555444444444333444555666777888999999666333222555666444666:::999???GGGPPPZZZdddmmmssszzz)))))))))))))))+++,,,---*********+++++++++,,,,,,,,,///444999===???@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>EEENNN\\\qqqrrrwww{{{aaaUUUIIIEEEEEEEEEGGGIIILLLQQQZZZbbbggghhhfffdddXXXQQQIIICCCAAAAAAAAA@@@>>>>>>???AAADDDGGGJJJLLLMMMRRR\\\hhhwww~~~yyyvvvsssnnniiihhhkkkqqqyyy~~~zzzwwwxxx{{{}}}{{{vvvttttttwwwzzz|||zzz~~~~~~~~~zzzooojjjmmmkkkfffaaa]]]___fffllllllkkklllooottt{{{|||xxxmmmggg```^^^^^^\\\UUUOOOGGG???555//////000///...,,,,,,---------,,,+++***,,,+++***((((((***+++,,,+++++++++***************,,,+++******))))))*********))))))))))))*********)))))))))))))))***++++++******))))))))))))))))))************************************************,,,,,,++++++++++++++++++*********+++++++++,,,,,,******++++++,,,,,,------***+++,,,,,,------,,,,,,)))***+++---.../////////,,,,,,...///111333555555222333333444555555555444333444444555666777888888777333222444444333444777:::???HHHRRR[[[eeennnsssyyy++++++******+++---...000******+++++++++,,,,,,,,,---000555:::>>>???@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCAAA???>>>DDDMMMXXXfff{{{wwwnnnzzz{{{cccWWWNNNFFFFFFGGGHHHKKKOOOUUUZZZaaaggghhheee___ZZZRRRKKKCCC??????@@@AAAAAAAAABBBCCCEEEHHHKKKOOOQQQYYY```mmm}}}~~~|||}}}wwwnnnfff```bbblllvvv{{{~~~zzzxxxzzz|||{{{yyyvvvrrrnnnmmmlllmmmppp}}}zzzvvvxxx~~~}}}sssmmmooolllhhh___WWWWWW```iiillljjjqqqvvv{{{sssiiidddccc___YYYRRRMMMCCC888111000222111000,,,,,,---...---,,,+++***,,,+++)))(((((()))+++,,,,,,+++++++++******)))))),,,++++++***)))*********(((((())))))************))))))((())))))***++++++,,,,,,+++***)))((('''&&&************************************************))))))))))))))))))))))))''''''((()))***++++++,,,******+++,,,------......++++++,,,---------,,,,,,***+++,,,...///000000000333333333222222222222222111222333444555555555555333333444444555666666666888444333444444111222555;;;AAAIIISSS\\\fffoootttyyy'''(((((())))))))))))))))))))))))((('''(((+++...111555:::===>>>???AAABBBCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJGGGEEEDDDFFFHHHHHHHHHGGGDDDBBBCCCAAA???AAAFFFHHHXXXlll{{{zzzssswwwxxxfff[[[NNNJJJEEECCCFFFKKKPPPSSS```bbbddddddaaa[[[UUUQQQIIIFFFBBB??????@@@@@@@@@CCCAAACCCIIILLLOOOYYYdddjjjxxxyyyqqqjjjeeebbbaaakkkvvv{{{xxxvvvyyy{{{|||zzzssskkkddd```eeeqqq~~~|||xxxtttuuuyyy~~~uuuppppppooommmddd\\\TTTTTTYYY___hhhpppsss}}}vvvjjjccc^^^XXXTTTOOOJJJAAA888111---,,,,,,------,,,,,,+++******)))***++++++,,,,,,++++++***---,,,,,,+++*********+++******************************************************))))))))))))*********)))))))))+++,,,+++***+++++++++***)))(((((('''******))))))))))))******))))))***++++++++++++***((()))))))))************+++,,,---...///...---,,,////////////////////////............////////////111111111111111222222222444444444444444444444444444444444444333333333333666555555444444444555555<<<@@@HHHRRR[[[fffpppvvv}}}'''(((((()))))))))))))))*********))))))***---000444777<<<>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGEEEDDDFFFGGGHHHHHHCCCAAA@@@@@@======BBBKKKYYYiii}}}}}}sssqqqzzz}}}jjjZZZQQQIIIFFFDDDEEEJJJQQQWWWZZZ```aaa```]]]XXXQQQKKKGGGDDDBBB@@@>>>???@@@AAABBBEEEEEEKKKTTT[[[bbbnnn{{{yyysssnnnkkkiiiiiipppzzz|||zzzxxxzzz||||||xxxqqqiiiccc\\\ggg}}}xxxooopppnnnmmmnnnssszzz{{{rrrvvvwwwrrroooooonnnlllbbbZZZRRRPPPSSSZZZgggrrrwwwyyylllddd^^^XXXTTTQQQLLLCCC:::333///......+++++++++******)))))))))***++++++,,,,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++***)))***,,,---,,,+++...------,,,++++++************))))))))))))******(((((()))************)))************++++++++++++***+++,,,---...------,,,....................................////////////000000111111111222222222555555555555555555555555999999999999999:::::::::666555555444444555555666999@@@IIITTT^^^gggooottt}}}'''((())))))******))))))***++++++++++++---000333888;;;???AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIFFFDDDDDDEEEFFFGGGFFF@@@??????>>>;;;===IIIUUUooo}}}wwwpppvvv|||jjjZZZMMMGGGCCCBBBBBBEEEKKKRRRWWWYYYZZZYYYVVVRRRMMMGGGBBB???@@@@@@??????AAACCCEEEGGGMMMQQQYYYfffqqq}}}{{{wwwuuukkkkkkppp|||yyyzzz}}}{{{qqqjjj\\\dddvvvwwwnnniiihhhggggggkkksss{{{~~~sssllliiiooorrrqqqnnnnnnkkkgggddd\\\TTTOOOMMMRRR___mmmvvv{{{oooddd^^^YYYTTTQQQTTTOOOHHH???888333000///+++++++++++++++************++++++,,,,,,++++++***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))))))))******+++***)))***,,,---,,,+++---------,,,,,,++++++*********))))))))))))******''''''((()))))))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---------------------------............/////////000000000111111111222222555555555555555666666666666666777777888999999999666666555555555555666666888???JJJVVV___gggmmmqqq|||(((((()))************))))))***++++++,,,///333666<<<>>>BBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFDDDDDDEEEEEEEEEDDDAAAAAA@@@???===BBBTTTeeexxxuuuyyy}}}jjj[[[OOOGGGCCCBBBAAAAAADDDHHHKKKMMMMMMNNNMMMJJJGGGEEEBBB@@@??????@@@AAABBBDDDGGGLLLOOOXXX___lllzzzsssooommmsss|||uuukkkmmmwwwxxxuuuuuuqqqnnnpppvvv|||~~~~~~vvvnnnjjjlllqqqsssppplllkkkhhhdddiiiccc[[[SSSLLLLLLUUUaaannn}}}|||oooiiiaaa[[[XXXVVVUUUSSSWWWSSSMMMDDD<<<666111///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********)))((()))+++,,,+++*********)))))))))(((((((((******))))))))))))******'''((())))))******))))))*********+++++++++,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000111111222222444444444444555555555555111111222333444555666777666666555555555666777777:::@@@JJJTTT^^^ffflllqqq{{{((())))))***************((()))***+++---000444888>>>AAADDDEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHFFFEEECCCCCCDDDDDDCCCBBBAAA@@@@@@@@@BBBLLLbbbwwwyyyvvvvvv}}}~~~{{{jjj[[[QQQJJJGGGEEEBBBBBBAAACCCEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@AAA>>>@@@BBBDDDGGGLLLSSSXXXdddooo{{{tttrrruuu|||{{{xxxzzz|||yyyzzz~~~zzzqqqmmmmmmpppsssrrrmmmiiiiiiiiiffflllhhhbbb\\\RRRLLLPPPXXXggguuuyyyrrrmmmiiieeebbb]]]ZZZYYYYYYYYYYYYYYYVVVPPPHHH@@@888222///,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))((('''(((*********)))((((((((((((((('''''''''******))))))))))))******((()))******++++++******))))))))))))*********+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000111111222222222222222333333444444444222333444555666777888999555555555555555666777777===BBBIIIRRRZZZdddlllrrrzzz((()))******++++++******'''(((***,,,...222777:::???BBBEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDCCCBBB@@@???>>>???CCCKKK\\\vvv|||vvv{{{mmmdddXXXOOOKKKJJJHHHFFFDDDCCCCCCDDDEEEFFFEEEDDDCCCAAA@@@>>>>>>>>>???@@@>>>AAADDDGGGLLLTTT```hhhsssyyyssstttyyy~~~}}}yyyvvvvvvqqquuuwwwuuuooojjjjjjllloooqqqpppjjjhhhkkknnnnnnllliiifffbbbZZZRRRQQQTTT```lllvvvuuunnnhhhdddaaaaaa___\\\XXXVVVUUUUUUUUUVVVTTTPPPJJJCCC<<<555222,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))((('''(((***+++***)))******************************))))))))))))******))))))***+++++++++++++++(((((()))))))))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...//////000111222222111111111222333333444444333333444555666777888888444444444444444555666777>>>BBBIIIQQQYYYbbblllrrrxxx}}}))))))***++++++++++++***''')))+++---000444:::>>>???BBBEEEGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKIIIHHHGGGEEECCCBBBBBBCCCCCCAAA??????===???IIIYYYppp{{{zzzsssiiiXXXSSSLLLJJJKKKMMMKKKIIIGGGFFFDDDDDDEEEEEEDDDBBB@@@???>>>>>>>>>>>>???@@@BBBEEEJJJNNNVVVcccrrr~~~}}}yyywwwxxxssslllkkkgggiiiiiihhhffffffiiikkkpppsssrrrnnnmmmqqqttttttrrrmmmhhheee^^^UUUPPPPPPUUU___ggggggdddbbb```]]][[[ZZZWWWTTTPPPMMMMMMMMMOOONNNMMMKKKFFF@@@:::666000//////---,,,+++***)))***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++******************************))))))))))))******+++))))))***+++,,,+++***+++++++++++++++,,,,,,,,,******))))))))))))******((())))))***************))))))*********+++++++++++++++***)))***+++,,,---------------------------,,,,,,---------.........------...///000111222222111111222333333444555555222222333333444555666666222222222333333444555666===BBBJJJRRRZZZcccjjjooovvv{{{))))))***++++++++++++***(((***,,,///222666<<<@@@???BBBEEEGGGFFFEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGDDDCCCBBBBBBCCCBBB@@@>>>@@@>>>BBBPPPeee|||zzzdddYYYNNNJJJHHHJJJNNNQQQNNNKKKKKKHHHEEECCCCCCBBB@@@>>>;;;;;;<<<===>>>@@@AAABBBGGGKKKPPPVVV___ooozzzuuuvvvrrrhhheeefffeeedddcccccceeeiiillluuuxxxxxxuuusssvvvxxxwwwyyyrrrjjjfff^^^TTTMMMLLLIIIRRRYYY[[[[[[]]]\\\ZZZWWWWWWVVVRRROOOLLLKKKLLLIIIJJJKKKJJJGGGBBB>>>;;;555444333111000...---,,,+++++++++,,,,,,++++++++++++*********+++,,,,,,---************************))))))))))))))))))))))))******))))))))))))******,,,+++***+++---...---,,,++++++++++++++++++++++++******))))))))))))******'''(((((()))))))))))))))******+++++++++,,,,,,,,,,,,+++*********+++------------------------------,,,,,,,,,---------......------...///000111222222222222333444444555666666444444555555666777777777222111111222333444555666;;;AAAKKKUUU]]]ccciiillluuuzzz,,,+++))))))***+++*********,,,...111444888===AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGFFFCCCBBBCCCAAA===<<>>===>>>===>>>???@@@AAACCCEEEFFFSSSUUU^^^mmmzzzyyyvvvxxx{{{|||uuuoookkkhhhgggdddaaa___aaafffkkkyyy~~~~~~yyyxxxzzzyyyttttttuuurrrkkkfffbbbZZZQQQNNNKKKKKKPPPTTTSSSSSSUUUNNNNNNNNNNNNNNNLLLJJJGGGHHHGGGFFFFFFFFFDDDBBB@@@:::666000---,,,...//////,,,++++++******++++++,,,************************++++++++++++++++++++++++************************))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------222///---...000000...,,,)))***,,,...//////......000000000///////////////000000111222444555666666222333444555666666666666777333333555555333444888???BBBIIIQQQZZZccciiimmmqqqwww,,,+++))))))***++++++******,,,///222555999>>>AAABBBCCCCCCDDDFFFGGGGGGHHHGGGGGGHHHHHHGGGFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDBBBBBBCCCBBB======@@@AAAFFFTTTlll{{{ooo```SSSKKKLLLNNNTTTZZZ``````\\\XXXSSSLLLGGGEEECCC>>>===???>>>??????@@@BBBEEEIIIKKKVVV]]]mmm{{{zzzzzz~~~xxxqqqlllhhhfffiiijjjiiifffcccdddiiinnnyyy~~~~~~~~~|||}}}}}}wwwrrrmmmcccZZZQQQLLLJJJLLLMMMKKKKKKMMMKKKJJJJJJMMMPPPRRRQQQOOOIIIFFFCCCCCCDDDEEECCCAAA<<<888222---,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))******************))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))************************((((((((((((((((((((((((+++++++++,,,,,,,,,------222000...///111111///---,,,---.../////////...---000000000000000000000000111111222333333444555555222333444555666666666666777333222555555333555888???BBBIIIRRR[[[cccjjjmmmqqqwww+++***************+++++++++...111444666:::???BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBAAAAAACCCAAA======AAADDDOOOeeewww}}}ssseee\\\SSSMMMKKKMMMRRR[[[eeejjjjjjeeeaaaXXXPPPIIIFFFBBB>>>===???AAAAAABBBCCCFFFKKKRRRWWWbbbnnn~~~xxxwww|||xxxmmmgggeeedddccciiilllnnnllliiiiiinnnrrrxxx}}}tttiiiWWWOOOGGGEEEDDDCCCEEEIIIJJJGGGGGGLLLTTTYYYYYYWWWLLLGGGAAAAAADDDGGGFFFDDDAAA<<<555000---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***++++++***))))))(((''''''+++++++++,,,++++++***)))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000///......//////...---//////000000//////...---111111111111111111111111222222222333333444444444222333444555666666666666666333222555555333555888>>>BBBIIIRRR[[[dddjjjmmmpppvvv************)))***+++,,,---///333666888<<<@@@BBBDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBAAABBBCCC@@@<<<===BBBHHH[[[wwwvvvoooooouuubbbWWWPPPLLLKKKMMMNNNUUUaaakkkpppnnnhhhcccYYYQQQHHHEEEAAA======???CCCDDDFFFHHHLLLTTT___gggwwwzzzuuuuuu|||wwwlllgggfffhhhiiihhhlllppppppnnnnnnrrruuuxxx|||}}}bbbVVVIIIBBB???@@@FFFMMMMMMJJJIIINNNWWW]]]]]]ZZZOOOHHHBBBAAAEEEIIIIIIFFFDDD???999333000///---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))((((((''''''******++++++++++++******))))))))))))))))))))))))(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++....../////////.........111111111111111222222222333333333333333333333333222333444555666666666666666333222555555444555999>>>BBBIIIRRR[[[ccciiilllnnnuuu(((***+++***))))))+++---...111555888;;;===AAACCCEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCC???;;;???EEEPPPhhhssseeeiiiuuupppdddXXXQQQMMMJJJKKKOOOUUU\\\hhhppprrrmmmfff```VVVNNNFFFCCC@@@======@@@BBBEEEHHHLLLSSS___nnnxxxyyytttuuu{{{}}}rrrnnnnnnppprrrhhhlllpppssstttuuuxxxzzz{{{{{{}}}ssscccQQQEEE@@@AAAIIIQQQSSSQQQOOOSSSXXX\\\[[[XXXOOOJJJDDDBBBEEEHHHGGGEEEBBB===888444111000...---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******''''''(((((()))))))))))))))******++++++*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,******++++++******+++++++++,,,,,,,,,---...//////000000111111222222222222333333333333333333333333222333444555666666666666555222222444555444666999>>>BBBIIIRRR[[[aaafffiiikkkttt'''***,,,+++)))(((+++///000333777:::===???BBBDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA>>><<>>???BBBBBBGGGNNNUUU^^^nnnwwwssstttvvv{{{{{{wwwvvvxxxyyynnnooosssxxx~~~~~~}}}~~~}}}mmmZZZLLLEEECCCIIIOOOVVVVVVVVVXXXYYYYYYWWWVVVOOOMMMJJJGGGFFFFFFDDDCCC???;;;666333111000...---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++''''''((())))))***++++++((()))******+++*********))))))))))))))))))))))))&&&''''''(((((()))))))))************************************+++++++++++++++,,,------,,,,,,---...++++++++++++---...///000//////000000111222222222222222222333333444444444222333444555666666666666555222111444555444666:::>>>BBBIIIQQQYYY___cccdddiiirrr&&&***,,,+++((((((,,,///111444999<<<>>>@@@BBBDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEAAA@@@@@@@@@===???JJJVVVnnnxxxppppppppp~~~qqqaaaRRROOOMMMNNNNNNOOOUUU\\\mmmqqquuussskkk```WWWSSSIIIDDD@@@AAABBBAAABBBEEEGGGNNNYYYcccooozzzsssrrrsssrrrvvv~~~~~~~~~yyywwwxxxwwwkkk]]]SSSMMMHHHIIIMMMTTTWWW[[[\\\ZZZXXXVVVVVVSSSUUUUUURRRMMMHHHFFFEEEAAA===999555333111///---+++,,,---//////---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++))))))******************(((((()))***************))))))))))))))))))))))))((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***,,,......,,,,,,---///------,,,,,,---...///000......///000000111222222111111222333333444555555222333444555666666666666555222111444555444666:::>>>BBBIIIQQQXXX\\\___```gggppp~~~&&&))),,,+++((((((,,,000222555:::===???AAACCCEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFF???>>>>>>>>>===BBBOOO]]]zzzpppmmmrrr{{{eeeWWWNNNLLLLLLNNNPPPSSS\\\eeerrruuuvvvqqqfffYYYPPPKKKFFFAAA???BBBDDDDDDEEEHHHNNNWWWcccooo}}}{{{sssrrrtttoooqqquuu|||}}}}}}uuukkkccc[[[WWWRRRNNNLLLNNNPPPVVV]]]^^^[[[XXXWWWYYYYYY]]]```\\\TTTMMMIIIIIIFFFBBB===999777444111///+++,,,...//////...,,,+++************************++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++***)))))))))(((((()))***************)))))))))))))))))))))))))))******+++,,,,,,------)))))))))))))))))))))))))))************+++++++++(((+++---,,,******,,,...111000///------...//////---......///000111111111000000111222444555666666222333444555666666666666555111111444555555666:::>>>BBBIIIPPPWWW[[[]]]^^^eeeooo}}}+++,,,,,,++++++,,,000222444777:::<<<>>>AAADDDGGGFFFDDDCCCCCCEEEGGGHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEE??????AAABBBAAAGGG\\\sssvvvqqqxxx{{{gggYYYRRRIIIEEEEEEKKKTTT___iiippp}}}uuugggXXXMMMGGGCCCCCC@@@???CCCEEEEEEIIINNNYYYdddssszzzvvvuuuuuummmmmmwww}}}}}}yyyssskkkdddYYYWWWSSSQQQPPPNNNLLLJJJPPP[[[bbb___[[[\\\\\\YYYbbbbbb___ZZZSSSLLLHHHFFFEEEEEECCC>>>888444111000111///---,,,,,,,,,+++***+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++************++++++*********+++,,,,,,,,,---************************+++***)))(((((()))***++++++++++++***************++++++,,,,,,,,,---------,,,,,,,,,++++++************+++---...///......---////////////...---,,,+++////////////000111222333222333444555666666666666444444555555555555555444888777666555555666777888===BBBIIIQQQXXX]]]___aaakkksss~~~+++,,,,,,++++++---000333777999<<<>>>???@@@CCCEEEFFFDDDCCCCCCFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGEEEEEEDDDDDDCCCBBBBBBAAA===;;;<<<@@@EEERRRkkksssuuunnn]]]QQQKKKJJJHHHIIIOOO[[[gggssszzz|||wwwlll^^^QQQHHHBBB???BBB@@@???CCCFFFHHHMMMTTTbbbppp||||||zzzqqqmmmrrrvvvyyy}}}{{{|||}}}|||~~~wwwsssmmmfff```[[[XXXTTTRRRPPPNNNLLLJJJOOO\\\fffddd]]][[[\\\[[[aaaaaa___ZZZTTTMMMGGGDDDEEEEEEDDDAAA<<<777333111111///---,,,,,,---,,,***,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++************++++++*********+++++++++++++++************************+++******))))))******+++)))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---............------...............---////////////000111222333111222333444555555555555333333444555666666555555888777666555555666777888===AAAIIIQQQXXX]]]```aaahhhooozzz+++,,,,,,,,,,,,...222555;;;===??????@@@@@@CCCDDDFFFEEEDDDDDDFFFHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIFFFFFFEEEDDDBBBAAA@@@@@@===:::999???LLL```{{{xxx}}}|||lll^^^RRRIIIEEEHHHJJJNNNXXXeeesss~~~zzzppp```SSSJJJDDD???<<>>@@@AAAAAABBBDDDFFFFFFEEEDDDEEEHHHIIIIIIHHHFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@???<<<;;;CCCUUUlll~~~yyyhhh\\\SSSKKKFFFDDDFFFMMMXXXeeesssxxxhhhVVVKKKFFFBBB???===DDDCCCEEEJJJPPPXXXdddppp~~~tttpppnnnnnnuuu~~~vvvmmmiiiiiikkkrrryyy|||xxxvvvwwwvvvvvvwww{{{|||vvvooohhhdddaaa^^^\\\VVVTTTRRRQQQRRRQQQPPPOOOOOOWWWaaadddbbb___]]]\\\___``````___[[[TTTLLLFFFCCCDDDEEEEEECCC>>>888444000...,,,,,,---...---,,,---------,,,+++***))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++************+++++++++*********)))(((((((((************************'''(((************((('''&&&&&&'''((()))******++++++++++++************)))++++++++++++++++++++++++))))))***,,,---...//////+++,,,---...////////////////////////000111222333111111222333333333333333111222333555666777777777777666555444444555666777<<>>@@@AAABBBCCCEEEGGGGGGFFFFFFHHHJJJKKKJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEECCCAAA???>>>===:::@@@IIIXXXnnnwwwrrruuukkk[[[MMMJJJIIIFFFHHHMMMVVViii}}}{{{fffTTTEEEBBBBBB@@@@@@DDDEEEGGGPPP[[[fffsssyyyuuutttwww}}}uuummmjjjkkkppp}}}vvvqqqssswwwzzzzzzyyyvvvsssfffddd```\\\YYYWWWVVVVVVPPPOOOPPPRRRVVVZZZ[[[[[[WWWNNNHHHNNNXXX\\\ZZZWWW\\\\\\^^^bbbdddaaaZZZTTTIIIFFFCCCBBBBBBAAA===999444222000/////////...---+++,,,------,,,+++)))(((++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++************++++++******************))))))************************'''(((((())))))(((((('''((((((((())))))******************+++++++++,,,,,,***++++++++++++,,,,,,,,,+++*********+++,,,---...---...............------////////////000111222333333333444444444444333333222333444555666666666666666666555444444555666666;;;@@@HHHQQQZZZ```dddfffccciiirrr}}}***+++---///111555:::>>>===???AAAAAAAAAAAACCCEEEGGGFFFGGGIIIKKKKKKJJJHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@???>>>>>>HHHUUUdddyyy}}}|||wwwrrrsss}}}qqq\\\OOOFFFGGGIIIIIINNNWWWeeexxxttt]]]NNNDDDDDDEEECCCDDDKKKLLLQQQ]]]kkkxxx|||xxxrrryyy{{{vvvtttuuuzzz{{{rrrrrrssswwwzzzzzzuuuqqqeeedddbbb^^^YYYVVVUUUUUUSSSRRRSSSVVVZZZ^^^___```^^^OOODDDFFFNNNRRRUUUWWWYYYYYY[[[```eeeeee```ZZZOOOJJJCCC@@@AAABBB@@@>>>777555222111000000...---***+++,,,------,,,***)))++++++++++++++++++++++++((()))***+++++++++++++++++++++************++++++*********+++++++++++++++******************************))))))))))))******)))*********************))))))***+++,,,---......******+++++++++,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,---...////////////////////////000111222333222222333333333333222222333333444555666666555555666555444444444444555666;;;@@@HHHQQQZZZaaaeeeggggggllluuu~~~)))+++---///111666;;;???@@@AAABBBBBB@@@@@@AAABBBGGGGGGGGGIIIKKKLLLJJJHHHLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@FFFQQQ^^^lll}}}|||qqqqqqttt~~~mmm^^^TTTHHHCCCHHHLLLLLLTTT___mmmnnnZZZMMMFFFIIIJJJGGGIIIQQQUUU[[[iiixxx|||rrruuu|||}}}zzzyyyzzz~~~ssspppppptttyyyzzzvvvqqqiiiiiigggbbb]]]XXXVVVUUUVVVVVVVVVYYY]]]```bbbbbbbbbRRREEECCCGGGKKKQQQXXXVVVVVVXXX^^^eeegggccc^^^TTTMMMDDD@@@AAACCCBBBAAA999777444222111000...---)))***,,,------,,,+++***++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++*********+++,,,,,,,,,---************************---,,,+++******+++,,,---+++++++++***************))))))***+++---...///000*********++++++,,,,,,,,,---,,,+++*********+++,,,)))***,,,...///000111111////////////000111222333111111222222222111111000444444555555555555555555666555444333333444555666:::???HHHRRRZZZaaaeeegggjjjnnnvvv+++,,,---000444999>>>AAAAAAAAAAAAAAABBBBBBCCCDDDHHHHHHHHHGGGGGGGGGFFFFFFKKKJJJIIIIIIJJJKKKJJJHHHJJJIIIIIIJJJGGGBBBBBBFFFQQQfffpppuuuqqqrrrzzz}}}tttdddWWWRRRKKKGGGKKKQQQXXXdddpppzzzhhhWWWNNNLLLRRRUUURRRTTT[[[bbbfffttt{{{www|||~~~}}}}}}xxxzzz{{{wwwsssrrriiijjjjjjiiieeecccbbbccc_________aaadddggggggfffdddUUUGGGBBBDDDHHHMMMRRROOOQQQSSSVVV___jjjpppppp```VVVIIIAAA>>>???===<<<666333111000000///...,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++++++++************))),,,+++***((((((((()))))),,,+++***))))))***+++,,,---,,,***)))))))))******---......---***))))))***,,,++++++***)))(((''''''+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,))))))***+++,,,,,,------,,,---...000000000000///000000000000111111111111111111222222222333333333333555777777666555666777999888666444333444555666@@@BBBGGGQQQ]]]ggglllmmmhhhoooyyy+++,,,...111555:::>>>AAA@@@@@@@@@@@@AAABBBCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIJJJJJJIIIHHHGGGDDDCCCDDDBBB@@@EEEKKK___sss|||}}}tttyyy{{{xxxtttkkk]]]RRRKKKGGGGGGNNNWWWaaannnzzzpppaaa[[[[[[]]]bbbbbb```aaadddooouuuxxxyyy}}}zzzyyywwwsssooooooeeegggkkkmmmooonnnllljjjiiihhhggggggiiijjjiiiiiibbbUUUIIICCCCCCEEEJJJPPPOOOQQQQQQTTT___mmmxxxzzzkkk```RRRGGGBBB@@@>>><<<777555222111222222222111------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++++++++************)))+++***)))(((((())))))***++++++***))))))***++++++,,,,,,***)))))))))******((()))******((('''((()))$$$%%%'''))),,,...000111******++++++++++++******+++***)))((()))***,,,---)))******+++,,,,,,------,,,---...///000000//////000000000000111111111111222222333333333444444444333555777777666555666777888777555444444444666777>>>AAAHHHRRR^^^eeehhhhhhhhhooozzz,,,---///222666:::>>>@@@AAAAAAAAAAAABBBCCCDDDDDDGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJJJJIIIGGGEEEBBB@@@???>>>@@@HHHRRRlll{{{www|||wwwppphhh^^^SSSLLLFFFEEEIIITTT```lllyyytttggg___gggrrr|||}}}}}}|||zzz|||xxxwwwwww}}}~~~~~~yyyuuupppooopppfffgggjjjqqqvvvwwwtttqqqssspppmmmkkkkkkjjjiiihhh___VVVLLLGGGCCCBBBGGGMMMPPPPPPOOOPPP[[[kkkwww{{{kkkaaaRRRFFF@@@===;;;:::999666333222333444555444------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++************)))***))))))((())))))***+++++++++***))))))***++++++,,,+++******)))*********&&&''')))((('''''')))***&&&&&&&&&''''''''''''''')))******************)))******((((((((()))+++,,,*********++++++,,,,,,---,,,,,,...//////000//////000000000000111111111111333333444444444555555555333555777777666555666777777666555444444555777888===AAAIIITTT]]]cccddddddgggooozzz,,,...000444888<<<>>>@@@BBBBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLJJJIIIIIIIIIIIIHHHGGGFFFCCCAAA@@@>>>@@@JJJVVVmmm}}}{{{~~~~~~|||uuujjj^^^SSSKKKHHHFFFIIIPPP\\\iiivvvrrrhhhfffhhhtttyyywww|||uuutttyyy}}}xxxuuuwww}}}tttqqqooorrrwwwzzzxxxuuuxxxtttnnnjjjhhhfffdddccc]]]WWWPPPKKKFFFBBBDDDJJJOOOOOONNNMMMUUUbbbjjjlllaaaXXXMMMCCC>>>======<<<:::777444222222333333333------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((())))))***+++++++++******************+++++++++******************((()))******)))((()))+++,,,+++)))'''$$$""" ))))))************))))))))))))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,---...///////////////000000000111111111111333333333333444444444444333555777777666555666777666555444333444666888999>>>CCCJJJSSS[[[```bbbcccfffnnnzzz,,,///222666:::===>>>???@@@@@@@@@AAABBBDDDEEEFFFDDDEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHIIIIIIGGGFFFEEECCCBBBAAA>>>@@@JJJVVVkkk~~~}}}wwwvvvuuuxxx~~~~~~tttfffXXXNNNIIIGGGGGGNNNYYYeeesssqqqbbb___iiittt{{{wwwvvvlllmmmrrr|||~~~yyyzzz}}}|||{{{zzzuuunnnhhhdddbbb```___]]]XXXTTTQQQKKKEEEEEEHHHJJJMMMMMMNNNSSS[[[]]][[[XXXRRRJJJCCC@@@???@@@@@@<<<999555222111000///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))*********************++++++*********************+++************+++,,,***(((''''''(((************************))))))************))))))'''***---///000...+++)))***+++++++++++++++,,,,,,,,,,,,,,,---......///000///000000000111111111111222222222222333333333333333555777777666555666777666555444333444666888999AAAEEEJJJQQQWWW]]]aaadddeeemmmyyy---000444888<<<>>>??????======>>>???@@@AAACCCDDDDDDDDDEEEFFFHHHIIIIIIJJJLLLJJJIIIHHHIIIHHHGGGEEEBBBAAAAAA@@@>>>AAANNN\\\qqq}}}{{{~~~wwwuuuwww|||zzznnn```SSSLLLIIIJJJJJJTTTbbbooo}}}ssscccXXXZZZlll~~~uuummmhhheeedddeeedddggglllttt|||vvvnnnhhhdddbbbaaa```___[[[XXXWWWSSSLLLHHHHHHCCCIIIMMMQQQUUUYYYWWWQQQOOOKKKGGGAAA>>><<<<<<<<<===;;;777555333111...,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++************)))((())))))************))))))***++++++++++++***)))))))))***++++++++++++******++++++)))'''%%%%%%&&&((((((((()))***+++++++++)))******************)))'''***...111111///,,,)))++++++++++++++++++++++++,,,,,,,,,,,,---...///000000000000000111111111111111111111222222222333333333555777777666555666777777666555444444555777888@@@DDDIIIOOOTTTYYY___cccccckkkxxx---000555:::===??????>>>>>>>>>>>>???AAABBBDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJLLLJJJHHHHHHHHHHHHFFFDDDAAA@@@@@@@@@@@@HHH[[[mmmyyy~~~}}}~~~yyyqqqcccWWWNNNKKKKKKLLLTTT```nnnzzzuuueeeYYYSSS[[[rrr~~~uuutttyyyjjjbbb]]]YYYWWWYYY]]]bbbiiippp}}}|||vvvnnngggdddcccccccccbbb]]][[[\\\[[[SSSLLLIII@@@FFFMMMPPPTTTUUUPPPIIIFFFEEEDDDAAA>>><<<;;;;;;>>>===;;;999888666222///------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++************)))))))))***+++******(((((()))***++++++++++++***)))((()))***+++,,,++++++***)))***+++***((('''''')))))))))(((((('''&&&&&&&&&******++++++++++++*********+++,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000000000000000111111111111222222222333333333444444333555777777666555666777888777555444444444666777;;;@@@HHHNNNRRRWWW\\\___aaaiiivvv---111666;;;>>>??????>>>AAAAAAAAABBBDDDFFFGGGHHHGGGHHHHHHIIIIIIJJJJJJJJJLLLJJJHHHHHHHHHHHHFFFDDDBBB@@@@@@AAADDDPPPhhh}}}}}}rrriii[[[OOOJJJJJJLLLMMM^^^kkkxxxvvviiiZZZSSSSSS___xxx~~~jjjbbbeeexxx}}}nnngggbbb[[[YYY[[[XXX___gggppp}}}zzztttlllfffccccccddddddeee___\\\______XXXNNNIII@@@FFFLLLNNNQQQPPPJJJBBBDDDEEEFFFFFFDDDBBBBBBBBB???>>>>>>>>>===:::666333---------,,,,,,,,,++++++---,,,+++******+++,,,---+++++++++************))))))***++++++***)))(((''')))***+++,,,,,,+++***)))((()))***+++,,,,,,+++******+++,,,,,,++++++,,,---(((((())))))***++++++,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---++++++++++++++++++++++++---,,,++++++,,,---///000000000000000111111111111333333333444444444555555333555777777666555666777999888666444333444555666666===GGGNNNRRRUUUYYY[[[```hhhuuu...222777;;;======>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJLLLKKKJJJHHHEEECCCAAAAAA;;;@@@BBBAAAKKKbbbzzz~~~yyy|||vvvhhh[[[QQQQQQPPPLLLPPPZZZdddwww|||jjj]]]RRRSSS]]]iiiyyywwwpppfff\\\^^^iii{{{mmmfffdddaaa\\\bbbaaafffrrr}}}}}}sssjjjgggeeecccccceeefffffffffgggeee```WWWPPPEEECCCEEELLLOOOLLLGGGFFFCCCFFFFFFEEEFFFHHHEEE@@@BBBDDDEEEDDD@@@;;;777555000...+++***+++,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++************++++++,,,+++***))))))***+++,,,(((***+++***)))((()))*********))))))))))))******+++*********))))))((((((((()))***+++++++++++++++(((((()))*********************+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000444444333333333444555555444444444555555555555666555666666555444444777999999>>>DDDKKKQQQWWW\\\```bbblll{{{///333888;;;======>>>???AAAAAABBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEBBB@@@???>>>@@@BBBBBBEEETTTooozzzxxxyyytttjjjbbbWWWQQQSSSTTTRRRWWWaaaooo|||sssbbbWWWQQQXXXfffrrr~~~~~~qqqeee```[[[XXX```mmmuuurrrrrrnnnhhhkkkjjjnnnxxx{{{rrrjjjgggfffcccccceeeeeehhhmmmtttvvvqqqeee\\\HHHBBB@@@EEEIIIGGGDDDCCCCCCFFFHHHHHHKKKOOONNNIIIJJJMMMPPPOOOJJJBBB;;;666...,,,***))))))******)))******+++,,,,,,,,,++++++++++++***))))))***++++++++++++************++++++(((((((((''''''((((((((((((***+++***)))((()))*********)))))))))))))))***************)))))))))((())))))***+++++++++******((())))))*********************+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000444333333333444444555555444444444444555555555555555666666555444444777999:::>>>EEEKKKPPPVVV[[[___aaakkkzzz000444999<<<===>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJHHHGGGEEECCCBBBAAACCCAAAAAAIII___{{{pppqqq||||||jjj^^^YYYSSSRRRWWWZZZZZZ```iiiyyyxxxdddYYYSSSTTTaaarrr}}}nnnbbbVVVSSSUUU[[[lll~~~}}}vvvvvvuuuxxxuuutttuuuxxx|||~~~|||yyyuuunnnhhhgggfffccccccffffffkkkvvvwwwjjjQQQGGG>>>@@@DDDEEEEEEEEEEEEIIIMMMPPPVVV]]]___\\\YYY\\\^^^^^^WWWKKK???777///---***)))*********)))++++++,,,,,,,,,++++++***++++++***))))))***++++++++++++************++++++''''''((((((((((((''''''(((***+++***)))((()))***++++++***)))(((((())))))************))))))))))))******+++++++++******)))((()))******++++++************+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000333333333444444444555555555555666666666777777777555666666555444444777999;;;???DDDJJJOOOTTTYYY]]]aaakkkyyy222555:::<<<===>>>@@@AAACCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHFFFEEEDDDCCCEEECCCGGGVVVqqqwwwhhhnnnxxxeeeYYYRRRQQQUUU]]]aaabbbgggmmm{{{}}}kkkYYYUUUUUU]]]lll{{{}}}wwwjjj^^^TTTRRRZZZkkk}}}~~~{{{ooommmlllnnnqqqppplllgggkkkfffccceeedddcccdddggggggmmmyyysss]]]OOOAAA???DDDGGGJJJKKKIIINNNTTTZZZdddnnnsssqqqiiijjjiiieee]]]PPPBBB999222000---,,,,,,---,,,+++++++++,,,,,,,,,+++******+++******************+++++++++************++++++)))***+++,,,,,,+++***)))(((***+++***)))((()))***,,,+++***)))((((((((((((*********)))))))))))))))+++++++++++++++***)))((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000222222333444555555555555777777888888888999999999555666666555444444777999<<>>???AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBAAAAAAFFFIIIVVVppp~~~oooeeepppuuubbbWWWPPPTTT\\\dddggghhhjjjnnnxxx|||}}}wwwmmmaaaWWWWWW^^^iiittt{{{zzzqqqiiiaaaZZZUUUXXXgggxxxssslllgggeeedddaaa______]]]^^^aaabbbaaacccggghhhlllvvv{{{pppbbbSSSDDDAAADDDHHHMMMQQQNNNTTTZZZaaalllxxx~~~~~~sssooohhhaaaXXXMMMAAA999333111...------------,,,++++++,,,,,,,,,++++++************++++++*********++++++************++++++***+++------------+++***(((***+++***)))((()))***++++++***)))(((((())))))))))))))))))))))))******+++++++++++++++***)))((())))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000111222333444555555555555666666777777777777888888555666666555444444777999<<>>???AAACCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBNNNgggqqqiiiiiixxxppp___UUURRRZZZeeemmmooonnnnnnooovvvzzz{{{uuujjj```YYYWWWYYYhhhvvvyyytttmmmddd^^^WWWXXX]]]hhh|||~~~}}}}}}{{{yyyuuu~~~qqqddd\\\ZZZ\\\^^^XXXXXX[[[``````___```dddeeehhhooovvvyyyvvvmmmeee\\\PPPDDD@@@BBBEEEKKKQQQPPPUUUZZZ___iiisssxxxxxxnnnggg]]]TTTMMMFFF>>>999222000---,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++)))***++++++++++++***)))++++++************++++++)))******************)))(((***+++***)))((()))*********))))))))))))******))))))))))))******************+++++++++******))))))***++++++,,,+++++++++******+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000000111333555666666555555333333333444444444555555555666666555444444777999;;;>>>BBBFFFJJJOOOVVVZZZbbbkkkwww888:::<<<>>>>>>@@@BBBDDDBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGYYYyyyuuugggjjjrrrlll^^^WWWUUUaaannnuuuvvvuuurrrqqqvvvvvvsssjjj^^^TTTRRRSSSYYYnnn~~~zzzkkk```\\\[[[ZZZdddttt{{{uuunnnrrrbbbYYYXXXZZZVVVWWW\\\``````\\\]]]aaa^^^bbbhhhjjjiiiccc]]]YYYSSSKKKDDDAAA???AAAHHHPPPOOORRRSSSUUU[[[bbbeeeccc___XXXMMMFFFBBB???;;;888333111...,,,,,,,,,+++***((()))***+++,,,---------)))***++++++++++++***)))++++++************++++++)))(((((((((((((((((()))(((***+++***)))((()))***(((((((((((()))***+++,,,((()))))))))************))))))***+++++++++******)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000///111333555666666555555333333444444444555555555555666666555444444777999:::===@@@DDDIIIOOOVVVZZZ```iiiuuu999;;;===>>>???@@@BBBDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCUUUiiivvvdddeeemmm|||{{{jjj```[[[XXXeeesss{{{|||yyyvvvtttvvvrrrjjjaaaUUUMMMKKKMMMXXXpppzzzeeeXXXXXX[[[gggvvv}}}tttlll{{{}}}~~~qqq^^^TTTRRRXXXYYY^^^aaa___ZZZZZZ^^^YYY^^^dddddd```YYYTTTQQQMMMHHHDDDBBB???@@@GGGPPPLLLNNNMMMLLLOOOSSSTTTQQQRRRKKKBBB===<<<<<<999666666333000.........---,,,'''((()))+++,,,---......)))***+++,,,,,,+++***)))++++++************++++++***)))(((''''''((()))***(((***+++***)))((()))***'''((((((((()))+++,,,---(((((())))))*********+++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000///111333555666666666555666666666666777777777777555666666555444444777999999<<>>@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIDDDCCCDDD>>>AAASSSaaasssiiihhhgggxxxoooccc^^^``````kkkvvvwwwttttttuuutttnnnfff\\\TTTLLLGGGIIIOOO___nnnqqqjjjccc[[[]]]jjj~~~sssttt~~~~~~{{{www{{{zzz~~~eeeWWWTTTVVVYYY]]]___^^^\\\[[[[[[^^^^^^]]]XXXRRRLLLHHHGGGGGGFFFDDD@@@===???DDDIIIKKKIIIHHHHHHIIIJJJIIIGGGFFFAAA;;;888999::::::888444222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++***)))***++++++))))))))))))))))))))))))(((((())))))******+++++++++******))))))******+++))))))))))))((((((((((((***)))((())),,,---+++))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............222000///...///000222333111111222333444444444444777888888888888888777777888777555333222222222333666;;;@@@DDDGGGLLLRRRWWWdddiiiqqqzzz::::::;;;;;;===>>>@@@AAABBBCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFBBBAAADDD???EEEXXXyyy}}}jjjbbbcccppptttiiiaaa```bbbdddoooxxxwwwrrrooommmkkkeee\\\RRRJJJDDDBBBGGGOOO]]]kkklllccc]]]XXX```rrrvvvpppvvv}}}{{{zzzyyywww{{{zzz~~~lll\\\VVVUUUXXX\\\^^^^^^]]]]]]]]]ZZZ[[[YYYUUUOOOJJJGGGEEEDDDCCCAAA===:::;;;@@@DDDGGGHHHHHHGGGFFFEEEDDDCCCDDDAAA<<<999999999999999888555111///......---,,,************************************************,,,+++***)))))))))***+++)))))))))))))))))))))))))))))))))))))))*********,,,++++++******++++++,,,((((((((()))))))))))))))***)))(((***,,,---+++))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------111000///...///000222333222222333444555555555555444444555555555555444444777666444333222333333444888<<>>???GGGQQQ[[[gggfff[[[VVVXXXiii}}}ppplll~~~|||yyyxxxyyyyyy{{{zzz~~~tttaaaVVVTTTWWWZZZ\\\\\\\\\]]]^^^[[[[[[ZZZUUUNNNHHHDDDCCCBBBAAA???;;;999:::===@@@EEEHHHJJJIIIEEE@@@??????@@@???===:::777777888::::::777333000///...---,,,************************++++++++++++++++++++++++)))))))))((())))))***+++))))))))))))))))))))))))************))))))))))))*********))))))*********'''(((((())))))***************)))***,,,---+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............111000/////////000222333111222333444444555555444666666777777777777666666666555444333333444555555:::===BBBEEEGGGKKKRRRWWWaaagggqqq|||:::;;;;;;<<<===???AAAAAABBBCCCDDDEEEGGGHHHIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEBBBDDD??????CCCDDDPPPiii|||mmm```___ggg~~~mmm]]]WWWXXXYYY[[[^^^jjjrrrwwwssskkkddd\\\VVVSSSKKKDDDAAA???AAAIIIRRRZZZeeecccXXXUUU]]]uuuvvvmmmuuu~~~{{{yyy{{{}}}||||||~~~yyydddUUUTTTVVVXXXZZZZZZZZZ\\\]]]aaa```^^^XXXPPPIIIDDDBBBDDDBBB@@@===;;;<<<===???CCCHHHMMMKKKEEE>>>======;;;======:::555333555888777666444333222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))++++++******))))))(((((()))((((((''''''(((((()))''''''((()))******++++++******++++++,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000000//////000000111222000000111222333333333333666777777888888888888777555444333333333555666777<<>>???AAABBBAAABBBCCCDDDEEEGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDEEE@@@>>>CCCEEEVVVqqqxxxkkkbbbgggrrrwwwgggWWWRRRSSSVVVXXX[[[iiippptttooohhhaaaYYYRRRKKKGGGCCCCCCBBBDDDKKKSSSZZZeeeccc[[[]]]iiizzzsssvvv|||~~~}}}~~~vvvzzz|||zzz{{{}}}|||~~~|||iiiXXXUUUVVVWWWWWWWWWXXXZZZ\\\bbbaaa___ZZZSSSLLLHHHFFFEEECCCAAA???=========<<<@@@FFFKKKIIICCC<<<::::::777999:::888444222333555222222444666666444///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((()))))))))(((((()))))))))'''(((((()))***++++++,,,++++++,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......000000000000000111111222111222333444555555555555222333333444555555444444555444333333444555777888===@@@CCCEEEGGGLLLSSSXXX___fffrrr~~~;;;;;;<<<===>>>@@@AAABBBAAAAAABBBDDDEEEFFFGGGHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEFFF@@@>>>CCCHHH]]]{{{vvvjjjeeeooo~~~pppcccVVVRRRTTTWWW[[[```kkkpppqqqlllddd]]]UUUNNNEEEBBBAAACCCEEEGGGOOOWWW^^^jjjkkkhhhppp}}}zzzxxx{{{|||zzzxxxyyypppuuu{{{~~~}}}zzzyyyzzz{{{}}}nnn]]]VVVWWWWWWWWWWWWXXX\\\^^^``````___[[[VVVPPPMMMLLLFFFDDDAAA@@@???>>><<<:::<<<@@@DDDDDD???:::777777666777888777555333222222000111333666777555000,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))************)))))))))))),,,++++++******++++++,,,((())))))******++++++++++++,,,...---+++***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,///000000000111111111111444555666777777888888777333333444555666666666666555555444444444555777888===@@@CCCEEEGGGLLLTTTZZZ```gggsss;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDEEE@@@>>>DDDLLLddduuukkkiiiwww{{{eee\\\TTTTTTWWW\\\dddkkkqqqtttrrriii```YYYPPPHHHCCC@@@???CCCGGGLLLVVV```iiivvv{{{|||zzz~~~zzzxxxooottt{{{}}}zzzwwwxxx~~~~~~zzzoooaaaVVVWWWXXXXXXYYY]]]aaaeeeffffffddd```YYYSSSPPPNNNIIIGGGDDDCCCCCCBBB>>>;;;;;;<<>><<<888666777777777777777666333111333222222333333222///---************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))******************))))))*********************************+++---///...+++******,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------//////000111111111111111333444555666777777777777444555666777888888888888666666555444444555666777===@@@CCCEEEHHHMMMVVV\\\bbbiiittt<<<<<<<<<===>>>@@@BBBCCCCCCCCCDDDFFFGGGHHHIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGCCCDDD???>>>EEEOOOiiiwwwmmmmmm~~~|||nnn[[[VVVSSSUUUZZZaaalllvvvwwwxxxsssiii^^^UUUKKKCCCDDD@@@???CCCIIIQQQ^^^jjjttt{{{{{{vvvqqqvvv}}}|||xxxuuu}}}xxxvvvmmmaaaUUUVVVXXXYYY\\\```fffkkkpppooolllfff]]]UUUPPPMMMNNNKKKHHHGGGHHHFFFBBB>>><<<<<<===???@@@???;;;999999777666888:::999444000777555222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))((('''))))))))))))))))))))))))(((((())))))******++++++''''''&&&&&&&&&&&&''''''+++++++++***************+++---///...+++)))***,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000//////000111111111111111111111222333444444444444111222333444555555555555777666555444444555666777===???CCCEEEHHHNNNWWW^^^cccjjjttt<<<<<<===???AAACCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCAAAAAABBBFFFSSSqqq{{{uuuyyywwwhhh^^^RRRTTTSSSTTT[[[iiiuuuyyy|||ttthhhZZZMMMEEE@@@CCC@@@AAAHHHQQQ[[[hhhssszzzuuusssvvvzzz}}}xxxyyyvvvllleee```___YYYSSSQQQZZZdddiiikkklllrrruuusssllleee^^^UUUMMMNNNPPPQQQOOOKKKFFFBBB@@@???;;;999===EEEHHHCCC===777777777666444222222333333222111111111000...,,,,,,,,,++++++,,,,,,------************************---,,,++++++******++++++---,,,***)))))))))***+++,,,+++***))))))***+++,,,+++++++++***************))))))))))))))))))))))))+++++++++*********))))))*********++++++,,,,,,,,,111///+++((('''(((+++,,,/////////...------,,,,,,000/////////000222555666222222444555555555444333222333555666777666555333555555444333444555666777===@@@CCCDDDEEEKKKUUU]]]fffiiippp{{{;;;<<<>>>@@@AAACCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEBBB@@@???BBBGGGWWWttt}}}yyykkk\\\TTTOOORRRTTTVVV___lllvvvzzz~~~yyypppcccVVVKKKDDDAAA@@@>>>AAAIIITTT___mmmyyyzzzsssvvv|||~~~}}}|||xxxqqqjjjccc^^^ZZZXXXUUUPPPPPPXXXcccllltttzzz}}}sssjjjbbbZZZRRRVVVXXXYYYXXXRRRKKKDDD@@@???:::888<<>>======<<<:::888555555444333222222333444333000...---,,,,,,++++++,,,,,,---************************,,,,,,+++***************,,,++++++***))))))******((((((''''''''''''((((((************************************************+++++++++*********))))))++++++++++++++++++,,,,,,...,,,+++)))***+++---///............------------000///......///111333444333444666777777777666555333444555777777666555444666555444333333555666888===@@@DDDEEEFFFKKKTTT\\\cccgggnnnyyy:::<<<>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIHHHFFFDDDBBB@@@>>>>>>AAAJJJ^^^{{{rrraaaTTTOOOLLLRRRWWW]]]fffrrrzzz|||wwwkkk]]]QQQHHHDDDBBB@@@@@@DDDOOOZZZgggvvvvvvyyy|||~~~uuunnnfff```]]]ZZZWWWTTTPPPMMMOOOVVV```mmm}}}tttlllccc[[[\\\]]]___^^^YYYPPPHHHBBB>>>:::888:::@@@DDDDDDBBBAAAAAA???===:::777555444333333333555666555333000......---,,,++++++++++++************************++++++***))))))))))))******++++++++++++***)))))))))******************)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++++++++))))))***+++,,,...///000------------............//////...---...///111222333444555777777666666555444555666777888777666555777666444222333555777999===AAAFFFGGGHHHLLLSSSZZZ```eeemmmxxx:::<<<>>>@@@BBBBBBBBBAAACCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJIIIFFFBBB@@@>>>======CCCPPPggg~~~lllZZZPPPNNNMMMUUU^^^fffqqq{{{wwwgggWWWLLLEEEBBBBBBCCCDDDKKKVVVcccppp}}}{{{||||||vvvnnnccc]]]\\\\\\YYYVVVOOOMMMNNNSSS[[[iii|||qqqiiiaaa```___\\\WWWQQQIIIDDD>>>;;;888999>>>CCCGGGHHHDDDBBB???<<<:::888555333222222333555777666333111//////---,,,+++*********************************+++***))))))((())))))))))))***+++,,,,,,+++))))))******,,,,,,,,,,,,******(((((((((((())))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********'''((()))+++---...//////++++++,,,------...//////000///.........///000000111222333444555444333333555555666777888777777777888666444222333555777999<<>>@@@AAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJJJJHHHEEEAAA???======???HHHYYYqqqwwwcccSSSNNNOOOQQQ[[[gggrrr|||wwwdddRRRHHHCCCBBBBBBDDDGGGPPP]]]jjjxxxyyyzzz~~~zzzvvvmmmccc\\\[[[[[[YYYVVVRRRQQQQQQRRRUUUbbbyyyxxxlllggg___WWWRRRMMMHHHDDD>>>;;;888888<<>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHGGGFFFCCCAAA???<<<>>>CCCOOOccc{{{ooo]]]RRRRRRVVVWWWcccppp{{{sss___NNNEEECCCCCCCCCDDDIIIUUUdddrrr{{{www~~~~~~xxxwwwuuurrrpppiii```ZZZXXXWWWVVVUUUXXXVVVUUUSSSRRRZZZmmmxxxnnn```TTTMMMIIIEEEBBB>>><<<:::999<<>>CCCEEEFFFJJJSSSZZZaaahhhsss}}}>>>===<<<<<<===???AAACCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@;;;@@@HHHVVVlllzzzdddWWWRRRUUU\\\]]]iiiwwwzzzlllXXXIIICCCCCCEEEFFFGGGNNN\\\nnn~~~wwwvvv|||wwwooommmllliiijjjfff```[[[XXXWWWXXXYYY^^^[[[YYYVVVRRRUUUbbbqqq}}}xxxxxxlll]]]QQQKKKHHHEEEBBB???>>>;;;:::===IIIXXXddddddZZZMMMCCC>>><<<999777555333111000111111111000///...---,,,+++*********************************,,,,,,+++*********************))))))***++++++,,,,,,,,,++++++++++++,,,,,,(((((())))))***++++++,,,************************))))))*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,---------,,,---...///000000111111222333444555666555444444555555555555555666666777555555666777777777777777888<<<@@@BBBDDDIIISSS[[[bbbiiittt}}}???>>><<<;;;<<>><<<:::>>>JJJ\\\iiilll```OOOCCC===:::777444888555111000000111111111......---,,,++++++++++++************************---,,,++++++******+++++++++***)))))))))***,,,---***)))(((''''''((()))***((())))))***+++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,---,,,,,,------///000222333++++++,,,,,,,,,,,,------***+++,,,...///000000000000111222333444333222222555444444444444555666666444555777888888888777666777;;;>>>@@@BBBIIISSS\\\bbbjjjttt}}}<<<============>>>AAADDDBBBBBBCCCFFFJJJKKKIIIFFFCCCFFFHHHFFFBBB??????@@@AAABBBOOOhhh~~~xxx___TTTRRRRRRYYYbbbeeeppp}}}iiiZZZJJJDDDDDDFFFHHHJJJRRR[[[lllxxxllljjjyyy}}}yyyzzznnncccgggiiikkkiiidddccceeeeeebbbcccfffgggccc\\\XXXWWWYYYccc```]]]]]]^^^___``````[[[XXXTTTNNNKKKIIIHHHHHHFFFAAA=========@@@MMM[[[^^^VVVKKKAAA<<<999888888888666555222000///......---,,,,,,,,,+++******)))***++++++,,,,,,++++++*********))))))))))))))))))''''''(((***++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******)))************+++++++++***++++++,,,,,,++++++***!!!$$$'''&&&$$$###%%%((())))))***+++...111333555---------...///000111222+++,,,...000222222222111222333444444555555444444444444444444555777888999888888888888888888888888888<<<@@@BBBDDDIIISSS[[[ccchhhttt;;;<<<=========???BBBDDDEEEDDDEEEHHHKKKKKKIIIFFFCCCFFFHHHFFFAAA>>>>>>???BBBGGGWWWnnnpppZZZSSSSSSUUU^^^gggnnnyyywwwbbbTTTGGGCCCEEEGGGJJJMMMWWWbbbssszzzlllfffooo|||}}}{{{|||rrrkkkrrrvvvyyyxxxsssnnnmmmllliiihhhjjjjjjgggbbb\\\WWWUUU[[[YYYWWWWWWYYYZZZZZZZZZXXXUUUQQQMMMIIIHHHHHHHHHHHHCCC@@@???===<<>>>>>>>>???BBBDDDFFFEEEFFFHHHIIIIIIHHHFFFDDDFFFGGGDDD@@@======???DDDNNNaaavvv|||vvvdddTTTRRRVVVZZZdddnnnxxxlllXXXMMMDDDCCCEEEHHHMMMRRR___kkk~~~~~~|||xxxsssqqqtttwww|||}}}~~~~~~nnnccceeelllyyy~~~}}}yyyxxx}}}xxxuuurrrnnnllljjjiiifff```WWWQQQPPPOOONNNPPPQQQSSSRRRQQQSSSQQQMMMJJJHHHGGGGGGGGGIIIFFFCCCBBB>>>:::;;;???AAA@@@?????????===999666888777555444333222222222000///---+++***************++++++,,,,,,++++++******************+++,,,---333///***&&&%%%&&&***,,,)))***++++++++++++***)))******))))))))))))******)))************+++++++++***++++++,,,,,,++++++***...,,,,,,,,,------,,,+++---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,///////////////000111111222222333444444444444444777777666555555555555555888888888888888888888888999===AAACCCEEEKKKUUU^^^hhhllluuu:::<<<>>>??????@@@BBBDDDEEEFFFFFFGGGGGGFFFEEEDDDEEEFFFFFFCCC???<<<>>>@@@FFFVVVkkk{{{|||}}}~~~hhhZZZQQQTTTZZZ```jjjuuuuuu```PPPHHHBBBCCCFFFIIIPPPWWWggguuu|||xxxtttqqqiiiiiihhhddd```___cccgggiiijjjnnnttt}}}uuufffaaadddppp|||}}}yyyqqqjjjffffffaaaVVVMMMHHHGGGHHHIIILLLMMMKKKJJJMMMLLLJJJHHHFFFFFFGGGGGGFFFEEEEEEEEECCC>>>999777888999:::===???>>>:::777666666555333333222222222222000...+++*********+++***++++++,,,,,,++++++***************+++,,,---...444111,,,((('''(((+++---*********++++++***************))))))))))))******))))))*********+++++++++***++++++,,,,,,++++++***(((&&&&&&(((---///...,,,,,,,,,++++++++++++++++++///---+++******+++---...111000///......///000111222222333444444444444333666666555555555555666666888888888888888888888888999===AAACCCEEELLLWWW___iiillluuu:::<<<>>>???@@@AAACCCEEEGGGGGGHHHGGGGGGFFFFFFFFFEEEFFFFFFBBB>>>===???BBBJJJ]]]sss~~~}}}ttt___UUUQQQYYYaaagggpppzzzlllXXXKKKFFFCCCDDDGGGLLLUUU___ooo{{{tttnnnhhhccc^^^[[[UUUUUUTTTRRRPPPQQQVVV[[[ZZZ]]]ccclllxxxppphhhfffkkkzzz}}}ooofffccc___UUULLLEEEDDDEEEFFFIIIJJJIIIGGGIIIHHHGGGFFFFFFFFFGGGGGGBBBDDDFFFHHHHHHEEE===666777777999<<<>>>>>><<<999555444333222111111111111111000...---+++++++++,,,***++++++,,,,,,++++++***************+++,,,---...---,,,+++***))))))***++++++******************+++******))))))))))))******))))))*********+++++++++***++++++,,,,,,++++++***&&&$$$$$$&&&+++---,,,***)))******++++++,,,,,,,,,,,,+++*********,,,...000111000///......///000111111222333333444444333333444444444555555666888888777777777777777777777777999<<<@@@BBBEEELLLXXXaaaiiillluuu999;;;>>>@@@AAABBBCCCEEEHHHIIIJJJIIIGGGGGGHHHIIIEEEFFFEEEBBB>>>>>>BBBFFFRRRfffzzznnn[[[TTTUUU```iiinnnvvvzzzeeeTTTHHHEEEDDDFFFIIIPPP]]]iii{{{~~~zzzqqqllleee___YYYTTTPPPMMMIIIKKKKKKJJJJJJNNNUUU[[[ZZZ___hhhsss}}}tttpppkkk~~~wwwiiiccc___VVVNNNFFFEEEEEEFFFHHHIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGGGGAAACCCFFFIIIMMMLLLCCC888888888999<<>>AAAAAA>>>;;;777666555333111000000///---...///000000///---,,,***++++++,,,,,,++++++*********)))))))))******+++&&&''''''((((((''''''&&&++++++***))))))***++++++******))))))))))))******)))************+++++++++***++++++,,,,,,++++++***+++,,,,,,+++)))((()))***)))***+++,,,---------,,,((()))***,,,,,,,,,++++++------...000111111111111111111222333333333333222555555555555555666777888777777777777777777777777777:::>>>???CCCKKKXXXbbbiiikkksss~~~888;;;???AAABBBCCCDDDEEE@@@BBBDDDCCCAAAAAACCCFFFEEEFFFEEEBBB???AAAGGGLLLdddvvvwww```VVVTTT\\\kkkvvv{{{yyycccSSSIIIDDDCCCEEEIIINNNYYYlll~~~~~~~~~}}}vvvqqqhhhddd___[[[YYYXXXVVVUUUSSSUUUXXXZZZ]]]dddnnnvvv|||wwwkkkgggeeeaaa]]]LLLJJJGGGFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHHHHHHHMMMOOODDD666333666;;;@@@DDDBBB>>>:::999888666444222111000000+++---///111222000...---+++++++++,,,,,,+++++++++******))))))))))))))))))++++++***))))))))))))))),,,+++***))))))***+++,,,******))))))))))))******)))************++++++++++++++++++,,,,,,+++++++++'''))),,,+++)))(((+++---++++++------...---,,,+++,,,---...//////...,,,***+++,,,...000222222222111111111222333333333333222777777666555555555555666777777777777777777777777666999===???BBBKKKXXXbbbjjjkkksss}}}===>>>@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCGGGGGGFFFCCC======HHHUUUppp}}}jjj[[[TTTWWW```nnnxxx~~~qqq[[[LLLEEECCCCCCGGGNNNVVVbbbvvv~~~{{{yyy{{{~~~{{{vvvrrrllljjjjjjiiigggeeeeeehhhmmmuuu}}}|||{{{{{{}}}{{{wwwrrrpppnnnkkkddd___OOOKKKHHHHHHJJJLLLJJJHHHKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGJJJOOOPPPJJJ>>>444555666999===@@@AAA???===<<<:::888555333111111000000000000///...,,,+++***)))))))))***+++++++++,,,++++++************************))))))))))))******)))))))))((())))))***+++***************************+++,,,,,,,,,++++++***+++++++++++++++***)))(((%%%(((***+++*********+++,,,,,,---.........---------------.........//////222111//////000111111000666555444333222111111222333555777777666555666666888888888888777777777777666999<<>>???AAAAAABBBAAAAAABBBCCCEEEGGGHHHHHHGGGGGGGGGGGGFFFCCC===>>>KKKYYYqqq~~~zzzeeeXXXTTTYYYdddsss|||lllWWWIIICCCFFFFFFJJJQQQYYYfff{{{~~~}}}|||{{{zzzxxxvvvxxx{{{{{{sssrrrqqqqqqrrrpppnnnlllmmmmmmkkkfffaaa[[[SSSJJJIIIMMMPPPNNNKKKKKKJJJIIIHHHGGGFFFEEEDDDFFFGGGJJJNNNOOOIII===444555555777:::======<<<:::999999888777666444222111000000000///...,,,+++******************+++++++++******************************))))))))))))******************++++++++++++******************************************))))))+++++++++++++++***))))))((()))++++++***(((((()))******++++++,,,,,,++++++,,,,,,---------.........222000//////000111111000333333222222333333444444333555777777666555666777888888888888777777777777666999<<>>AAAQQQaaavvvnnn^^^VVVUUU\\\jjjzzzyyydddQQQFFFBBBIIIIIIMMMUUU___mmm~~~|||{{{|||~~~ssslllkkkiiigggffffffhhhkkkpppsssrrrooolllkkk```SSSNNNPPPSSSQQQMMMKKKKKKKKKKKKIIIGGGEEEDDDEEEFFFHHHKKKLLLFFF===555444444555777999:::999888666777777777666444222111000000//////...---+++++++++++++++*********************************************))))))))))))******)))***+++,,,---,,,,,,+++************************+++***)))(((((((((((()))***++++++++++++***))))))***+++,,,+++)))''''''((())))))***+++++++++++++++++++++,,,,,,,,,---------111000...///000111111000000000111222444555666666333555666666555555666888888888888888777777777777777999<<>>>>>??????@@@AAAAAAAAACCCDDDFFFHHHJJJKKKKKKKKKHHHFFFDDDBBBAAAHHH\\\ooowwwdddXXXUUUVVVaaarrrooo[[[LLLEEECCCIIIJJJPPPZZZeeeuuu~~~|||zzzzzz|||~~~~~~~~~nnnhhhhhhgggdddccc^^^dddmmmuuuzzzzzzyyyxxxyyyqqqfff\\\WWWTTTQQQPPPMMMMMMMMMMMMKKKHHHEEECCCEEEEEEFFFHHHHHHCCC<<<777444333333555999<<<<<<<<<:::999888666444222111000////////////...---,,,+++,,,+++++++++***)))))))))***************+++++++++******))))))))))))******((()))+++------,,,+++***************************+++***)))((((((((())))))******+++++++++******))))))***++++++)))(((((()))***+++,,,---------------******+++++++++,,,,,,,,,111///......000111111000///000111333444555666666333555666666555555777999888888888888777777777666777999<<>>??????@@@AAABBBCCCDDDFFFGGGGGGHHHIIIIIIJJJJJJHHHFFFDDDCCCFFFSSSmmm~~~lll\\\VVVVVVYYYgggzzzzzzeeeTTTIIIEEEEEEHHHKKKTTTaaannn~~~}}}||||||}}}}}}~~~~~~~~~~~~sssgggddddddbbbaaabbb]]]fffrrr{{{}}}ppp```UUUSSSTTTOOOOOOOOOOOOLLLIIIFFFCCCDDDDDDDDDDDDCCC@@@<<<999555444333666;;;@@@CCCDDDDDDBBB>>>999555333222111////////////...---,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++******))))))))))))******'''(((***,,,,,,+++)))(((*********************************))))))*********)))******+++++++++******((()))******))))))***,,,)))***+++,,,------------*********+++++++++,,,,,,000...---...000111111000111222333444444444444333444555555555444555777:::888888888888777777777666777999===AAAFFFPPP\\\eeeppprrrzzz>>>>>>>>>@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDFFFMMM```|||yyy}}}tttcccYYYVVVXXX^^^nnnppp\\\NNNGGGFFFGGGIIINNNZZZjjjzzz~~~~~~|||{{{~~~zzzsssvvvyyyyyymmmeee___]]]\\\ZZZ\\\___fffppp~~~~~~hhhXXXUUUXXXRRRRRRQQQOOOMMMIIIGGGEEECCCCCCBBBAAA???===;;;:::666444333666;;;BBBGGGJJJNNNKKKFFF@@@;;;777444333......//////...------,,,+++++++++***************)))))))))***++++++,,,,,,******))))))))))))******'''((()))***+++***))))))************************'''((()))***++++++++++++))))))***++++++++++++***'''((())))))((()))+++---'''''')))***++++++++++++******+++++++++,,,,,,,,,///...------///111111000222333444555444333222111444444555444444555888;;;888888888888777777777777666999>>>BBBHHHSSS```iiitttvvv}}};;;<<<<<<>>>@@@CCCFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFDDDDDDHHHTTTlllxxxxxxyyyjjj]]]WWWWWWXXXbbbsss{{{gggTTTIIIEEEFFFHHHKKKSSSbbbvvv}}}{{{|||zzznnnjjjjjjiiibbb___]]][[[XXXUUUYYY```mmmxxx|||gggXXXTTTVVVUUUTTTRRROOOLLLIIIGGGFFFCCCBBBAAA???<<<;;;;;;;;;777444222444:::AAAGGGJJJOOONNNKKKGGGAAA:::555111.........///......---,,,***************+++++++++((())))))***++++++,,,,,,******))))))))))))******))))))*********+++++++++************************###%%%(((+++,,,,,,+++***))))))***+++++++++++++++)))******)))((((((***,,,&&&'''((()))++++++++++++++++++++++++,,,,,,,,,---///---,,,---///111111000111222444555555444222111444444555444444555888;;;888888888888777777777777666999>>>CCCKKKVVVcccmmmsssvvv}}}999:::;;;<<>>DDDGGGJJJKKKKKKIIIDDD;;;333---.........///......------))))))******+++++++++,,,((())))))***++++++,,,,,,******))))))))))))******++++++*********+++,,,---************************ """&&&***,,,,,,***)))((()))***++++++++++++++++++,,,+++)))''''''(((***((()))***+++------......++++++,,,,,,,,,---------...---,,,---///111111000000111333555555444333222444444444444444555999<<<888888888888777777777777666999???DDDLLLXXXfffooorrrttt{{{:::;;;<<<>>>AAADDDFFFHHHFFFGGGHHHIIIIIIIIIHHHGGGBBBFFFGGGHHHXXXyyywwwwww|||jjj___ZZZXXX\\\aaannnjjjTTTKKKGGGCCCEEEJJJQQQdddsss{{{{{{~~~mmm[[[[[[hhhccchhhkkkgggaaa```fffmmmwwwyyyyyywwwtttssstttwwwzzzwwwqqqhhh___WWWSSSQQQUUURRRNNNLLLKKKKKKJJJIIIIIIEEE???;;;999888666555999666111///111777===BBBAAA@@@@@@>>><<<999777666111111000///////////////------,,,,,,,,,,,,++++++++++++************+++++++++)))(((((()))*********************************************)))))))))))))))************++++++++++++,,,------+++)))******+++***)))'''''')))***+++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,...000111000///...///111...///111222333444444555777666666666888:::<<<===888888999999999999888888888;;;@@@GGGOOOZZZdddkkksssssswww<<<<<<===???@@@CCCDDDFFFFFFGGGHHHIIIIIIHHHGGGGGGBBBEEEEEEFFFUUUssszzz{{{wwwfff\\\XXXYYY^^^eeevvvyyyeeeQQQJJJGGGEEEGGGMMMVVVkkk{{{}}}}}}~~~zzzyyy{{{~~~vvvuuu}}}nnn[[[ZZZccchhhmmmooollleeeccciiiooovvvvvvuuurrrmmmjjjkkklllnnnkkkfff```YYYUUUSSSRRRUUUSSSPPPNNNNNNNNNNNNNNNHHHEEEAAA???===;;;999777666444222111222666:::===<<<;;;:::888666444333222111000//////......//////------,,,,,,,,,,,,++++++++++++************++++++,,,+++******+++,,,,,,+++************************************))))))))))))))))))*********+++++++++***,,,------+++)))******+++***)))(((((()))***+++++++++++++++++++++++++++------,,,,,,,,,,,,------...000111000///...///111///000111222333444444444333333333444555666777888777777777888888777777777999;;;>>>CCCKKKWWWdddlllrrrrrrwww>>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFCCCEEEEEEHHHVVVppp~~~rrrccc[[[YYY\\\eeemmmooo]]]MMMHHHHHHGGGJJJQQQ^^^ttt}}}|||~~~~~~}}}|||{{{zzzzzzzzz{{{}}}|||zzz}}}yyyvvvwwwyyy~~~zzzpppsss}}}ppp]]]XXX]]]mmmrrruuurrrllliiimmmsssvvvuuurrrmmmgggcccaaaaaa```^^^ZZZWWWTTTSSSSSSSSSSSSSSSQQQPPPQQQRRRSSSTTTKKKHHHEEEBBBAAA???<<<999666555555444555666888999888666444222111000000000000///......------......------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************************)))))))))))))))))))))*********++++++***+++---,,,+++)))******+++***)))(((((()))***+++++++++++++++++++++++++++...---------------.........000111000///...///111000111222333333333333333111222222333444444444333666666777777777777666666999:::;;;???GGGTTTbbbkkkqqqqqqwww======>>>???@@@BBBDDDEEEGGGGGGHHHIIIHHHGGGFFFEEEDDDEEEHHHNNN\\\sss}}}}}}~~~xxxmmm```[[[\\\bbbooozzz}}}fffVVVIIIHHHHHHHHHMMMUUUeee{{{}}}yyyvvvssspppoooqqqvvv}}}{{{wwwyyy~~~wwwtttuuuvvvzzzyyysss{{{uuubbbYYYZZZlllqqquuuuuupppnnnpppsssvvvtttqqqkkkfffaaa^^^]]]ZZZWWWTTTQQQQQQQQQQQQQQQNNNOOOOOOPPPQQQTTTXXX[[[UUUQQQJJJEEEBBB???===;;;:::999888777666666777888777555333000///000111222//////...---------------------,,,,,,,,,+++++++++++++++************++++++((()))******)))(((((((((************************************)))))))))((())))))))))))************)))+++,,,,,,***)))***++++++******))))))******+++***+++++++++++++++,,,,,,......---------...//////...000111000///...///111111222222333333333222222222333555666666555444333666666777777777777666666777888:::>>>FFFRRR```hhhooopppvvv:::;;;<<<>>>AAACCCFFFGGGGGGGGGHHHHHHHHHGGGEEEEEEBBBDDDJJJVVVfffyyyyyywwwxxxyyynnneee\\\[[[^^^hhhwwwqqq^^^QQQHHHHHHJJJJJJPPPYYYkkkzzztttnnnjjjhhhkkkrrr}}}zzzuuuxxx}}}xxxttttttuuuyyy}}}}}}{{{jjj___[[[dddjjjrrrtttqqqnnnmmmnnnrrrppplllgggddd```]]]\\\VVVSSSPPPNNNNNNNNNLLLJJJHHHJJJKKKMMMPPPVVV^^^dddeee^^^TTTKKKEEEAAA???>>>>>><<<888555444444555666555444222000///000222333//////...---------------------,,,,,,,,,+++++++++++++++************++++++(((***,,,,,,)))(((((()))************************************)))))))))((((((((()))))))))*********(((***++++++***)))***+++++++++************++++++*********++++++,,,,,,,,,---------------...///000...000111000///...///111111222222333333333222222333444666777777666555444777888888999999888888777444777;;;@@@HHHSSS]]]dddlllnnnvvv::::::<<<>>>AAADDDFFFHHHGGGGGGHHHHHHHHHFFFEEEDDD@@@CCCNNN___qqq|||vvvtttsssrrrccc]]]YYY[[[bbbmmmyyyfffWWWLLLGGGJJJMMMNNNUUU^^^ppp}}}zzzzzzzzzxxx|||yyysssnnnlllnnnwww~~~}}}zzzwww{{{zzzvvvuuuuuuxxx}}}uuuhhhaaa```hhhqqqvvvtttoookkkiiijjjgggcccaaa___]]]ZZZXXXSSSPPPMMMMMMNNNMMMIIIEEEEEEGGGIIIKKKPPPZZZfffpppuuummmbbbWWWNNNIIIEEECCC???===999555222111111222222111000///000000222222000///......------......------,,,,,,,,,,,,++++++++++++************+++++++++...111000,,,******,,,************************************))))))))))))((((((((()))))))))******''')))++++++***)))***+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,---...//////...000111000///...///111000111222333333333333333222333333444555555555444888888999999999999888888444777<<>>AAACCCEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBFFFTTTjjj}}}{{{xxxtttnnnjjj]]]ZZZZZZ___hhhuuuqqq\\\PPPHHHEEEKKKQQQSSS[[[fffvvv~~~xxxsssooonnnnnnooottt|||~~~|||~~~yyyvvvyyy}}}~~~}}}xxxvvvuuuvvvzzzrrrhhhfffooo{{{wwwnnniiiccc```\\\ZZZZZZYYYWWWTTTOOONNNMMMPPPRRRQQQLLLGGGEEEGGGIIILLLRRR___ppp|||{{{qqqggg^^^VVVOOOJJJAAA???===:::666333111///000000111111222222222333111000//////......//////------,,,,,,,,,,,,++++++++++++************+++++++++///333222...++++++---************************************))))))))))))(((((((((((()))))))))***''')))***+++***)))***+++***++++++++++++++++++***)))******+++,,,,,,------++++++++++++,,,---...///...000111000///...///111///000111222333444444444222222222333333555666777777777888888888888777777777999===AAAIIISSS___fffiiillluuu======>>>???@@@BBBCCCDDDGGGHHHHHHHHHGGGFFFDDDCCCGGGKKK[[[sss}}}{{{uuulllddd]]][[[]]]dddooo|||jjjTTTKKKEEEDDDLLLSSSWWW```kkk{{{{{{wwwrrrmmmjjjjjjkkkmmmwww}}}wwwtttvvv|||zzzwwwuuutttvvv|||xxxmmmpppzzztttmmmaaa]]]YYYXXXXXXXXXUUURRRNNNMMMOOOSSSXXXXXXRRRLLLFFFHHHJJJMMMUUUdddwww|||sssjjj```VVVPPPCCCCCCCCCAAA===888333///111222333444555555555555111111000///////////////---------,,,,,,,,,++++++++++++************++++++***...222111---)))***,,,************************************))))))))))))(((((((((((())))))))))))'''(((***+++***)))***+++***++++++,,,,,,++++++***))))))***+++,,,,,,------+++******+++,,,---...//////000111000///...///111...///111222333444444555333333333333444666888:::666666777777777777666666;;;;;;===@@@GGGSSS```iiihhhkkkttt;;;===???AAAAAACCCEEEGGGGGGIIIIIIHHHFFFDDDCCCDDDFFFRRRjjj}}}qqqeeeaaaYYYXXX```ooo~~~xxxcccOOOHHHEEEFFFNNNWWW```iiiqqq}}}qqqjjjkkkkkkjjjttt~~~|||xxxuuutttwww{{{~~~{{{sssnnnrrryyy}}}~~~vvvssswwwmmmddd___YYYVVVUUUUUURRRPPPLLLOOOTTTZZZ\\\ZZZSSSNNNHHHIIIJJJOOOXXXdddooouuuxxxsssmmmiiifff```VVVOOOLLLNNNNNNJJJAAA999333111000111222333333222111000222///---...000111---***...//////...,,,++++++,,,,,,,,,,,,++++++*********------,,,,,,+++***))))))******))))))******+++,,,******+++++++++,,,,,,,,,''''''(((((())))))******))))))************))))))---000///***''')))***((())))))***+++,,,,,,------***+++,,,---............000000000000111111111111111222333444555666666666555555444444444555555555888888888888888888888888::::::<<<@@@GGGRRR^^^gggkkkmmmuuu;;;===???AAAAAACCCEEEGGGHHHIIIIIIHHHFFFDDDDDDDDDIIIWWWppprrrddd^^^YYY[[[dddtttttt___MMMHHHEEEGGGOOOZZZcccnnnwww|||qqqkkklllmmmooo|||~~~tttssspppooopppssswwwyyyzzz{{{zzzuuuqqqwww{{{|||zzzvvvxxxooofffaaa\\\YYYYYYXXXUUUSSSKKKNNNTTT[[[___]]]VVVQQQJJJIIIJJJOOOXXXbbbjjjnnnjjjeee^^^ZZZXXXUUUPPPKKKJJJKKKKKKGGG@@@888333111000000111222222111000//////000111000///------------...///...,,,++++++,,,,,,,,,,,,++++++*********,,,,,,+++******)))((((((******))))))******+++,,,''''''((((((((()))))))))(((((((((((()))))))))))))))******++++++******)))---111111---***,,,,,,***)))******+++,,,,,,------***+++,,,---............/////////000000000000000000111222333333333333333333333333444555666777888888888888888888888888888:::;;;<<<@@@GGGSSS___hhhlllmmmuuu;;;===@@@AAABBBCCCFFFHHHHHHIIIIIIHHHFFFDDDDDDEEELLL]]]xxxsssbbb[[[YYY___lll|||}}}mmmYYYJJJGGGEEEIIIRRR]]]gggsss}}}{{{rrrmmmooossszzzyyynnniiihhhhhhiiikkknnnqqqsssrrrrrrxxx{{{wwwppptttwwwyyywww{{{~~~uuunnngggccc^^^\\\\\\[[[XXXUUUPPPRRRWWW^^^bbbaaa[[[UUUOOOLLLJJJOOOXXX```ddddddZZZTTTMMMIIIIIIJJJIIIHHHFFFGGGGGGDDD===777222000...///000111111111000///---000333111---+++,,,///---...///...+++***+++,,,+++++++++++++++*********++++++******)))(((((((((******))))))******+++,,,'''''''''''''''((((((((())))))))))))(((((((((((()))******++++++******)))***///000---,,,---,,,************++++++,,,,,,---***+++,,,---........................//////000000000000111111111111111000222222222333555777888999888888888888888888888888:::;;;===AAAIIITTTaaajjjmmmooovvv;;;===@@@AAABBBDDDFFFIIIHHHIIIIIIHHHEEEDDDEEEFFFOOObbb|||pppaaaZZZZZZcccsssxxxeeeTTTHHHHHHGGGLLLVVV```kkkxxx{{{vvvqqqpppuuu||||||lllbbbaaaaaabbbdddgggiiilllmmmkkkkkkqqq{{{{{{|||~~~~~~~~~{{{xxxoooqqqsssuuuzzzuuurrrpppqqqsssrrrmmmhhhgggccc^^^\\\]]]]]]ZZZWWWYYYXXXYYY^^^ccceeeaaa]]]UUUPPPMMMPPPXXX^^^]]]YYYOOOKKKEEEBBBBBBDDDEEEEEECCCCCCBBB@@@;;;666222000---...000111111000//////...000222111...,,,---...---......---+++******++++++++++++***************++++++******))))))))))))******))))))******+++,,,******************************))))))((((((''''''((())))))******))))))(((%%%+++...,,,***++++++(((*********++++++,,,,,,,,,***+++,,,---............,,,------....../////////000111111111111111000///333333333444555666777888888888888888888888888888:::;;;===BBBJJJVVVdddmmmppprrryyy;;;===@@@AAACCCDDDGGGIIIIIIIIIIIIGGGEEEEEEFFFHHHRRRfff}}}jjj\\\YYY[[[iii{{{sss___PPPIIIIIIIIIOOOYYYcccnnn}}}zzzrrrnnnnnnsss|||qqqccc[[[ZZZ[[[\\\^^^aaaccceeefffhhhhhhmmmwwwzzzvvvxxx~~~~~~|||}}}pppooooooqqquuu}}}wwwooofffcccfffhhhhhhfffeeeaaa]]]\\\___aaa```___```\\\YYY[[[bbbggggggeeeZZZTTTPPPQQQWWWYYYVVVQQQHHHFFFDDDBBBBBBBBBAAAAAAAAA@@@???===:::666222000---...///000111111000///111///...///000000---+++---......---+++******+++************************+++++++++++++++***************))))))******+++,,,++++++++++++++++++++++++******))))))(((((('''''''''(((((((((((((((((('''%%%***---+++***++++++(((***+++++++++++++++,,,,,,***+++,,,---............+++,,,,,,---.../////////222222222222222222111111555444444444444555666666888888888888888888888888:::;;;>>>CCCLLLYYYfffooosssuuu}}};;;===@@@BBBCCCEEEHHHJJJIIIIIIIIIGGGEEEEEEGGGIIIXXXlllttt```WWWVVV```pppmmmXXXLLLJJJIIIKKKRRR]]]hhhttt}}}yyyqqqjjjiiippp|||ssseee[[[VVVSSSTTTUUUWWWZZZ]]]___aaahhhggglllvvv~~~{{{vvvsssxxx}}}zzz|||rrrooommmooorrrwww~~~tttggg```aaaeeehhhhhhgggccc```aaagggnnnrrrsssjjjccc]]]^^^eeekkkllljjj]]]WWWRRRQQQRRRRRROOOKKKCCCCCCBBBAAA@@@???>>>===BBB@@@>>><<<:::777333000---...000111222111111000222///---...111111...***,,,---...---***)))***+++)))))))))***************++++++++++++++++++++++++******))))))******+++,,,************))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((,,,///,,,+++------***++++++++++++++++++++++++***+++,,,---............+++,,,,,,---...///000000222222333333333333333222666555555444444444555555888888888888888888888888:::;;;>>>DDDMMM[[[iiirrrtttxxx:::===@@@BBBCCCEEEHHHKKKIIIIIIIIIGGGEEEEEEHHHJJJ___tttzzzfffVVVSSSVVVeeewww~~~gggRRRIIIJJJHHHKKKTTTaaammm{{{vvvpppnnnmmmjjjffflllyyyuuueeeYYYTTTRRROOOOOOQQQTTTXXX\\\```bbbhhhhhhmmmvvv}}}zzzwwwxxx||||||uuuooommmsss{{{{{{wwwyyyuuuooolllmmmooorrr{{{{{{mmmdddaaaeeeiiilllkkkgggfffkkkvvv~~~vvvmmmlllpppqqqmmmhhh\\\XXXSSSOOOLLLKKKIIIGGG@@@AAA@@@@@@>>>>>>>>>>>>CCC@@@===<<<;;;888444000...///000222222222222111000000////////////---,,,,,,------,,,***)))***+++((()))))))))*********+++***************+++++++++******))))))******+++,,,***)))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))---...+++)))+++,,,+++++++++++++++++++++++++++***+++,,,---............,,,,,,---...///000111111111111222333444444444444444444444444444555666777888888888888888888888888999;;;???EEEOOO\\\kkktttsssxxx:::===@@@BBBDDDFFFIIIKKKJJJJJJIIIGGGEEEFFFHHHKKKddd{{{~~~mmm[[[PPPQQQXXXiii|||{{{dddNNNFFFIIIFFFKKKVVVdddqqquuuoooiiieeeeeeffffffeeessskkk[[[QQQOOOOOONNNOOOPPPTTTYYY___dddggghhhhhhmmmvvv|||uuummmlllmmmwwwyyyooohhheeejjjrrr}}}xxxzzzwwwppplllmmmnnnpppyyyrrrfffbbbeeejjjnnnnnnllllllsss{{{zzzuuukkkbbb[[[XXXRRRMMMHHHFFFEEEEEE@@@@@@@@@>>>===>>>@@@BBBEEEAAA>>><<<;;;999444111...///111222333333333222...000333111---+++,,,///,,,------,,,***))))))***(((((())))))*********+++)))))))))))))))******************)))***++++++,,,++++++******)))))))))(((''''''(((((())))))******++++++,,,,,,,,,,,,++++++))),,,,,,(((&&&)))***)))++++++++++++++++++++++++++++++,,,---............,,,,,,---...///000111222///000111222333444444444222222333333555666888999888888888888888888888888:::;;;???EEEOOO]]]llluuurrrwww:::<<<>>>@@@CCCFFFKKKOOOOOOLLLIIIGGGCCCBBBHHHPPPhhhqqq___RRRMMMPPPUUUmmmmmmXXXKKKGGGFFFMMMNNNXXXhhhyyyyyyhhhbbb^^^^^^______bbbfffuuunnn^^^SSSKKKIIIKKKJJJLLLPPPTTTYYY^^^eeeiiigggkkkpppuuuzzzttthhh```^^^```nnnrrrggg___\\\bbbjjjvvvzzzzzz}}}rrrhhhhhhllloootttzzzssshhhaaadddsssxxxuuurrruuu~~~rrrccc\\\VVVNNNHHHEEEDDDAAA???@@@===:::999:::<<<>>>>>>AAA@@@>>>;;;999777666666222000......000222222222111111111111000000000000...---,,,+++************+++)))((('''((()))((('''))))))******+++++++++,,,(((((()))***+++,,,,,,,,,******))))))((((((''''''))))))*********+++++++++************************************************++++++++++++++++++++++++---,,,,,,,,,,,,---......---...///000000111111111111111333444555666666666444444333333444555777888777777777777777777777777888:::???GGGSSS___kkkqqqtttyyy<<<===???AAACCCEEEIIIMMMMMMJJJHHHGGGDDDDDDLLLUUUooommm\\\QQQNNNTTT[[[tttiiiVVVKKKHHHHHHNNNQQQ[[[lll}}}sssiiibbb]]]\\\^^^___dddjjj~~~{{{gggXXXOOOIIIHHHKKKJJJMMMQQQVVV[[[```fffkkkjjjmmmrrrwww{{{zzzlll```YYYYYY]]]rrrzzzkkk```XXXUUUYYY```ooo{{{zzzyyy{{{tttjjjiiikkkmmmqqqwwwsssfff^^^aaaqqq~~~}}}uuuggg[[[VVVNNNIIIFFFDDDBBB@@@@@@===:::999:::<<<======@@@???===:::999777666666222000......000222222222111111111111000000000000...---,,,+++************---+++))))))***+++***)))(((((())))))************)))))))))***+++++++++,,,+++*********))))))))))))*********************+++************************************************++++++++++++++++++++++++---,,,,,,,,,,,,---......---...///000000111111111000000222333444555555555444444333333444555777888777777777777777777777777888:::>>>FFFQQQ^^^iiipppsssyyy===???AAABBBCCCEEEHHHKKKKKKIIIGGGFFFEEEGGGRRR]]]yyy{{{gggXXXOOOOOOXXXbbbzzzvvvcccSSSJJJIIIKKKQQQUUU```qqq~~~ooommmfffaaabbbdddhhhooowwwooo]]]QQQJJJFFFHHHKKKKKKNNNSSSXXX]]]ccciiimmmnnnqqqvvvzzz~~~qqqbbbXXXRRRUUU\\\vvvtttbbbWWWQQQOOORRRVVVfffppp{{{xxxyyy|||~~~~~~xxxoookkkjjjjjjmmmrrr{{{uuufff[[[[[[kkk}}}sssgggZZZVVVPPPJJJGGGDDDBBB@@@@@@>>>;;;:::;;;<<<<<<<<<===<<<;;;999777666666666222000......000222222222111111111111000000000000...---,,,++++++******+++---+++))))))***+++***)))++++++++++++,,,,,,,,,,,,******************++++++++++++++++++*********************************)))************************************************************************,,,,,,,,,,,,,,,---......---...///000000111111111//////111222333444444444444444333444444555777777777777777777777777777777666888===EEEOOO\\\gggmmmqqqyyy<<<>>>AAACCCDDDFFFIIIKKKLLLJJJHHHGGGEEEIIIWWWeeeyyybbbTTTMMMNNNYYYfff{{{mmm\\\PPPJJJJJJNNNTTT[[[gggwwwuuuvvvrrrqqqtttxxx|||tttfffUUUKKKFFFDDDGGGKKKKKKOOOTTTYYY___dddjjjnnnpppsssxxx|||~~~jjj]]]TTTOOOUUU^^^{{{nnn[[[QQQMMMMMMOOORRR___iii|||}}}zzzyyyyyy{{{||||||tttmmmiiigggjjjmmmvvv}}}zzzkkk\\\WWWbbbqqq|||zzz}}}}}}yyyrrriiibbbYYYVVVRRRLLLHHHDDDAAA???AAA???=========>>>===<<<;;;:::999888666666555555222000......000222222222111111111111000000000///...---,,,+++++++++++++++***)))''''''((())))))(((+++++++++++++++++++++++++++++++++***************************************************))))))))))))************************************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...---...///000000111111111///000111333444444444444333333444444555666666777777777777777777777777777666777;;;CCCMMMYYYdddjjjnnnwww:::<<<@@@CCCEEEHHHKKKMMMNNNLLLIIIGGGEEEKKK[[[lllxxx___RRRMMMNNN[[[jjj|||xxxcccVVVNNNIIILLLRRRZZZbbbooo~~~kkk^^^PPPIIIFFFEEEGGGKKKLLLPPPVVV[[[```eeekkknnnqqqtttyyy}}}yyyeeeZZZRRRNNNVVVccctttdddSSSKKKIIIJJJNNNQQQ]]]ggg{{{|||yyyyyyzzz{{{zzzpppiiifffhhhiiisssyyyssscccWWWZZZbbbrrrwww|||~~~{{{wwwtttsssrrrpppnnnkkkeee```^^^^^^[[[YYYUUUPPPJJJDDDAAA???BBBAAA@@@@@@AAAAAA???>>>;;;:::888777666555555555222000......000222222222111111111111000000000///------,,,,,,+++,,,,,,,,,***(((''''''((())))))(((((((((((((((((('''''''''+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,++++++++++++,,,---------...///000000111111111000111222444555555666666333333444555555666666666777777777777777777777777555777;;;BBBLLLXXXbbbhhhkkkuuu999<<<@@@DDDFFFIIILLLNNNOOOMMMJJJGGGEEEMMMaaattttttZZZQQQNNNQQQ```qqqoooYYYOOOKKKJJJOOOVVVbbblllyyyxxxbbbWWWLLLIIIHHHGGGIIILLLOOOSSSYYY^^^cccggglllooorrrvvvzzzqqq___XXXSSSPPP[[[kkkvvvfffYYYKKKEEEDDDFFFKKKPPP]]]iii~~~~~~zzzyyyzzz|||sssiiiggghhhiiiqqquuu~~~zzzjjj[[[VVVWWWbbbhhhoooqqqnnnjjjgggggggggddd```]]]WWWTTTWWW^^^___^^^[[[UUUNNNGGGBBBAAACCCCCCCCCEEEFFFFFFDDDBBB;;;:::999777555444444444222000......000222222222111111111111000000000000------,,,,,,,,,,,,------+++***))))))+++,,,++++++,,,++++++++++++***************************++++++((((((((((((((()))))))))((((((((()))))))))******************************************************************************+++++++++++++++,,,---------...///000000111111111111222333444555666666666222333444555666666666666777777777777777777777777555777:::AAAKKKVVVaaaggghhhrrr:::===AAAEEEFFFHHHKKKLLLNNNLLLIIIGGGFFFPPPfff|||lllUUUPPPRRRWWWhhh||||||eeeOOOHHHIIIJJJRRR[[[jjjvvvmmmXXXOOOHHHHHHJJJJJJLLLOOOTTTXXX]]]bbbfffjjjnnnppptttwww|||}}}iiiZZZXXXVVVVVVcccvvvyyynnn\\\RRRIIIDDDBBBBBBHHHOOO]]]kkkzzzxxxyyy|||~~~vvvkkkhhhiiiiiinnnrrryyy|||pppaaaWWWTTTVVV]]]ccceeeaaa]]][[[[[[\\\YYYWWWUUUPPPNNNUUU```eeeeeeccc\\\SSSJJJEEECCCEEEEEEGGGIIIKKKKKKHHHFFF===<<<:::888666444333333222000......000222222222111111111111000000000000------,,,,,,,,,------...+++***((()))+++,,,,,,+++.........---------,,,,,,)))))))))***+++++++++,,,(((((()))))))))*********&&&''''''((()))***++++++************************************************+++++++++++++++++++++++++++++++++***++++++,,,------...///000000111111111000111222333444555555555222333444666666666666555777777777777777777777777666777;;;AAAKKKVVV```ffffffooo<<>>===:::888666444333222222000......000222222222111111111111000000000000------,,,,,,,,,------...)))'''&&&''')))******))))))))))))(((((((((''''''(((((()))***+++,,,,,,---))))))******+++++++++,,,%%%&&&'''((()))***+++,,,************************************************++++++++++++++++++++++++++++++******++++++,,,------...///000111111111111///000111222333444444444222333444666666666666555777777777777777777777777666888;;;AAAKKKVVV```eeedddnnn>>>???AAADDDGGGJJJLLLMMMNNNNNNLLLIIIMMM^^^xxxyyypppuuuvvv^^^NNNQQQ[[[eeewwwiiiXXXJJJIIIIIIJJJTTTbbbvvv}}}ooo\\\MMMKKKJJJIIIJJJMMMPPPRRR\\\aaagggjjjkkkmmmqqqttt{{{{{{|||fff^^^VVVUUUZZZgggzzz}}}nnnbbbLLLFFFAAA@@@@@@BBBJJJSSS```qqq~~~xxxuuuuuu|||ssskkkgggeeehhhlllrrrzzz{{{tttiiiXXXHHHFFFQQQXXXVVVSSSTTTSSSOOONNNMMMKKKHHHIIIOOOYYYaaahhhhhhgggccc]]]TTTLLLGGGNNNPPPUUU[[[___[[[QQQHHHCCC@@@;;;:::999888444111000///...---...000222333333222111///......------,,,,,,------...//////000++++++++++++*********))))))***,,,------+++(((&&&(((((())))))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++)))***,,,......,,,***)))++++++******************(((((((((((()))***+++,,,++++++++++++,,,---...///111000000////////////000000111333333222222222333555555555666666666666666666777777888888888888777888777:::AAAMMMYYYaaadddeeennn>>>???AAADDDGGGJJJLLLMMMOOONNNLLLKKKQQQccc|||xxxqqqzzzqqq[[[NNNTTTaaammm~~~dddTTTGGGFFFHHHLLLXXXeeesssyyylllYYYMMMLLLKKKJJJLLLPPPTTTVVV^^^ccciiimmmnnnqqquuuxxx|||}}}{{{ddd[[[TTTUUU]]]iiizzzwwwggg[[[KKKFFFBBBAAAAAADDDLLLVVVbbbsssyyyvvvuuu}}}|||uuummmhhhfffgggiiiooowwwzzztttjjjXXXIIICCCMMMVVVWWWVVVXXXWWWTTTPPPPPPOOONNNOOOUUU]]]ccchhhfffbbb^^^XXXSSSOOOMMMPPPTTT\\\eeejjjeeeZZZPPPIIIEEE???;;;999888555333111000.........000222333333222111///......------------------------,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))***))))))((()))***+++,,,++++++++++++++++++++++++************************))))))))))))***+++,,,,,,++++++++++++,,,---...////////////......///000000000111333333222222222333555555555555666666666666777777888888888777777666666666999AAAMMMYYYaaaeeecccmmm>>>???AAADDDGGGJJJMMMNNNQQQNNNLLLMMMXXXmmmyyytttiiiXXXNNNXXXhhhwwwwww]]]OOODDDDDDHHHOOO\\\jjjpppuuu~~~|||fffUUULLLLLLKKKMMMPPPTTTYYY[[[aaafffkkkoooqqqtttyyy}}}qqq___VVVPPPUUU```mmm{{{}}}mmm\\\QQQGGGCCC???@@@AAADDDMMMVVVddduuu{{{xxxvvvvvvyyy||||||wwwpppjjjfffdddggglllsss|||}}}|||}}}~~~}}}zzzuuukkkZZZJJJ???HHHRRRWWWZZZ\\\\\\YYYRRRTTTUUUWWWYYY]]]bbbfffhhhddd]]]WWWSSSRRRRRRSSSSSSXXXcccmmmsssoooddd[[[RRRLLLDDD>>>:::888777666222111///......000111333333222111///..................---,,,++++++******,,,,,,+++++++++*********))))))'''''''''(((***+++************))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,+++***))))))***+++,,,******************************)))******+++,,,---++++++++++++,,,---......------------...///000000000111333333222222222333555555555555666666777777888888888888888777666555444555999AAALLLXXXaaafffbbbmmm>>>???AAADDDHHHKKKMMMNNNSSSNNNKKKQQQbbb}}}|||yyycccVVVPPP\\\mmm}}}qqqWWWLLLBBBBBBHHHRRR```lllooottt}}}wwwaaaRRRJJJJJJKKKNNNSSSXXX]]]```eeeiiinnnqqqsssuuuzzz~~~yyygggYYYQQQNNNVVVdddppp{{{vvveeeTTTIIIBBB===;;;<<<>>>BBBKKKUUUdddvvv}}}yyyvvvrrrvvvzzz|||yyyrrrjjjeeedddeeeiiioooxxx~~~}}}|||wwwnnn]]]MMM???EEENNNVVV\\\___]]][[[VVVXXX[[[^^^aaaccceeegggfffbbb[[[UUUQQQQQQSSSTTTQQQVVV```jjjooommmfff```XXXRRRIIIAAA;;;999888999333222000//////000111222222111000///..................------,,,+++++++++++++++*********)))))))))***)))))))))***+++,,,,,,++++++******))))))(((((()))))))))))))))))))))))))))))))))*********++++++++++++************++++++***************+++++++++++++++******+++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,------///000111000111333333222222222333444444555555666666777777999999999888888666555444555666:::AAAKKKVVV___dddeeeppp===???AAAEEEHHHKKKNNNOOOTTTOOONNNYYYrrr|||}}}{{{^^^UUURRR^^^qqq}}}jjjTTTKKKDDDDDDKKKVVVcccmmmsssyyyqqq]]]PPPHHHIIIKKKOOOUUU[[[aaadddiiimmmqqqssstttvvv{{{rrraaaSSSMMMMMMXXXfffqqqyyy~~~}}}nnn]]]NNNEEE???;;;:::<<>>AAAEEENNNWWWeeeyyyzzzuuunnnrrrwww||||||vvvmmmfffdddeeefffjjjrrr|||~~~xxxiii[[[HHHFFFIIITTT]]]```^^^]]]\\\\\\\\\^^^```aaa```^^^YYYYYYWWWTTTQQQOOOLLLKKKFFFHHHJJJMMMPPPSSSTTTUUUSSSQQQLLLFFF???;;;:::;;;666555333111000000111222111111000///////////////........................******)))))))))(((((((((%%%''')))++++++***(((&&&************))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((''')))+++------+++)))''')))))))))***++++++,,,,,,++++++************+++,,,,,,,,,,,,++++++,,,,,,---------------...///000000000111333333222222222333333444444555666777888888888888888888888777666555777:::>>>DDDKKKTTT^^^eeemmmxxx===???AAAEEEIIILLLOOOQQQSSSTTT___yyycccUUURRRVVVfff|||pppYYYLLLJJJHHHKKKTTTaaalllqqq}}}|||eeeTTTNNNHHHJJJNNNTTT[[[aaagggjjjqqquuuyyy|||wwwcccSSSJJJKKKRRR___hhhlllqqqvvv}}}|||vvvhhhYYYMMMEEEAAA@@@===<<>>EEELLLVVVaaaiiinnnzzz===???BBBEEEIIIMMMPPPQQQRRRVVVfffwwwYYYQQQQQQXXXjjjkkkTTTIIIIIIIIIMMMWWWeeeoootttxxxaaaRRRMMMJJJLLLPPPVVV]]]dddiiilllsssxxx}}}oooZZZJJJHHHKKKUUUaaahhhjjjooouuu{{{zzznnn```QQQGGGAAA???>>>;;;;;;>>>@@@DDDLLLTTThhh~~~yyysssjjjmmmssszzz~~~|||tttnnncccbbbcccfffmmmxxxvvvkkkQQQIIIIIITTTaaaeeeeeeeee```[[[WWWUUUUUUVVVUUUSSSKKKKKKKKKKKKKKKJJJIIIIIIBBBCCCDDDDDDDDDEEEGGGHHHEEEHHHJJJGGGBBB===;;;;;;888777444222000000111222111000000////////////000000///...---+++***)))(((---------,,,,,,,,,++++++---,,,+++)))))))))******(((((())))))******++++++))))))))))))))))))))))))((()))***+++,,,+++******+++***)))(((((()))***+++((())))))***++++++,,,,,,******)))))))))))))))***------,,,++++++,,,,,,,,,111000000////////////000000111333333222222222333333333444555666777888999666777777888888888888777333777>>>EEEMMMXXXeeemmmnnnzzz>>>@@@DDDIIIMMMPPPRRRSSSVVVZZZjjjgggWWWOOONNNYYYqqqhhhYYYIIIFFFGGGQQQ^^^iiirrryyynnn\\\QQQMMMOOORRRVVVZZZ^^^eeeooovvvzzz}}}zzzdddTTTNNNHHHOOOYYYbbbggglllrrrvvvrrr```UUULLLDDD>>><<>>@@@AAACCCLLLVVVkkk{{{vvvtttqqqqqquuuyyyzzzvvvqqqjjjdddbbbgggmmmsss{{{xxxlllXXXMMMGGGTTTlllzzzuuukkkeee\\\UUUVVVXXXTTTOOOMMMMMMHHHGGGKKKKKKGGGFFFJJJ???@@@AAADDDFFFFFFEEEBBBFFFEEEDDDCCCCCCCCCCCCCCC;;;999666333111000000000111111000///////////////111111000......------------,,,,,,+++***)))((((((++++++******))))))(((((((((((())))))************+++++++++++++++,,,,,,,,,(((((((((((()))***,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++...,,,***))))))+++...000///...---,,,------///000111222333333444444333333111333444555555555777999<<<;;;999777666666777777999999===FFFSSS___gggjjjnnn{{{>>>@@@DDDIIIMMMPPPRRRSSSVVV[[[iiixxxaaaRRRSSSSSS___www{{{dddUUUJJJFFFGGGSSSaaallltttzzzlllZZZOOOKKKOOOSSSZZZ___dddkkksssyyyvvvaaaSSSMMMLLLTTT^^^eeehhhmmmuuu{{{}}}|||{{{lllZZZOOOGGG???:::999;;;:::;;;>>>@@@DDDOOOZZZrrr}}}yyyrrrpppooosssxxx{{{yyyuuukkkeeebbbffflllrrrzzzzzznnn\\\OOOHHHVVVqqqyyynnnbbbYYYXXXZZZWWWQQQMMMMMMIIIIIILLLLLLHHHGGGIIIBBBBBBCCCEEEFFFFFFDDDBBBDDDCCCCCCBBBAAAAAABBBBBB>>><<<888444111/////////111111000///////////////000000///...---------...+++++++++***************))))))(((((('''''''''''')))))))))*********++++++++++++++++++************)))))))))))))))******+++))))))))))))))))))))))))************************)))************+++++++++---,,,+++******,,,---///......---,,,---...///000000111222222333333222222111333444555555555777999;;;:::999777777777777888999:::>>>HHHUUU___eeegggiiiuuu???AAAEEEIIIMMMPPPRRRSSSUUUZZZggg|||nnnZZZOOOSSSWWWfff}}}ttt^^^OOOJJJFFFHHHVVVgggrrrxxx|||~~~}}}kkk[[[QQQMMMOOOVVV^^^fffkkkqqqxxx~~~ppp\\\PPPMMMPPPYYYccchhhiiinnnyyyzzzwwwuuueeeSSSIIIBBB<<<999999999999;;;???AAAGGGUUUbbb|||}}}qqqnnnlllpppwww||||||zzznnnfffaaaccciiioooxxx|||qqq```QQQHHHUUUrrrwwwhhh\\\ZZZ]]][[[TTTPPPQQQNNNMMMPPPPPPLLLIIIIIIDDDCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@??????@@@@@@@@@>>>:::666222///------000000000000////////////......------------------))))))*********+++++++++)))(((((((((((('''''''''*********+++++++++++++++++++++******))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------------...///000000000111222222222222111111333555555555555777888999999888888777888888999888:::@@@KKKWWW___ccccccaaammm???BBBEEEJJJNNNQQQRRRSSSRRRXXXeeewwwwwwgggYYYQQQSSS\\\nnnnnnXXXKKKJJJFFFJJJZZZlllwww|||~~~zzzxxx|||nnn___VVVSSSRRRXXX```hhhnnnvvv~~~|||jjjWWWNNNLLLRRR\\\fffiiijjjppp~~~~~~xxxttt~~~ooo```OOOFFFAAA===;;;;;;;;;;;;===AAACCCKKK[[[jjj~~~qqqmmmjjjnnnvvv}}}qqqhhhaaaaaaeeekkkttt}}}~~~ssscccRRREEEOOOkkkwwwgggZZZZZZ``````[[[XXXZZZWWWUUUUUUTTTQQQMMMJJJCCCAAA@@@AAABBBBBBAAA@@@>>>>>>============>>>>>>>>><<<999555111...---,,,///000000000000000//////...------,,,,,,,,,------************************************************+++++++++++++++++++++++++++******)))(((''''''&&&)))((((((((()))***++++++)))))))))))))))))))))))))))))))))***************))))))*********+++++++++***+++,,,---------,,,,,,------------......//////000111111222222222222222222333555555444555666888888888888888888888999999777;;;BBBMMMYYY___```___\\\gggzzz@@@BBBFFFJJJNNNQQQRRRSSSQQQWWWbbbqqqtttggg^^^\\\\\\jjj~~~jjjUUUIIIIIIGGGNNN___pppzzz~~~|||}}}|||}}}pppccc[[[YYYVVV[[[bbbhhhoooyyyxxxeeeSSSLLLLLLRRR\\\fffkkkmmmuuu|||xxxtttxxxhhhZZZKKKCCC@@@===;;;<<<<<<<<<>>>AAACCCLLL___ppp}}}sssnnnkkknnnvvv~~~tttkkkbbb```cccgggpppxxx~~~ttteeeTTTDDDGGG]]]sssoooaaaWWWYYY```dddcccaaabbb```]]]\\\\\\YYYRRRKKKBBB@@@======>>>???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<888777555333000///------...///000000000000//////......---,,,,,,,,,------,,,,,,++++++***))))))(((************++++++++++++++++++++++++++++++++++++******))))))((('''&&&&&&'''''''''((()))+++,,,---*********************************+++++++++,,,,,,))))))*********+++++++++)))+++,,,......---,,,++++++,,,---....../////////111222222333444333333333222444555555444444666777777888888888999999999888777;;;CCCOOOZZZ______\\\[[[eeevvvAAACCCGGGKKKNNNQQQRRRSSSRRRVVV^^^lll{{{wwwlllhhhjjjnnn|||}}}fffRRRGGGFFFHHHRRRdddssszzz~~~yyywwwzzztttfff^^^\\\[[[```ffflllsss}}}wwwcccQQQKKKMMMSSS\\\gggnnnttt{{{yyyxxxyyyqqq^^^QQQDDD???===;;;:::;;;;;;;;;===@@@CCCMMMbbbvvv}}}wwwrrrnnnpppwww~~~wwwmmmddd```aaadddjjjqqqxxxwwwiiiYYYGGGCCCOOO```lllpppeee[[[UUUXXX```dddfffhhhfffhhhiiijjjlllhhh]]]QQQFFFCCC???===<<<<<<<<<;;;::::::999999::::::;;;;;;444444333222000///......---...000111111000//////000///...---,,,,,,,,,,,,------,,,+++***)))((('''((((((((())))))))))))***+++++++++++++++***************))))))((((((''''''''''''(((((()))+++,,,---*********************************+++,,,,,,------)))************+++++++++***+++,,,---...---,,,+++++++++---...////////////222222333444444444444333333444555555444444555777888888999999999888888777666:::CCCPPP[[[```^^^[[[[[[cccrrrBBBDDDGGGKKKNNNQQQRRRSSSSSSUUU\\\jjj||||||rrrqqqvvv{{{yyybbbPPPFFFDDDIIIWWWhhhtttyyy~~~~~~xxxrrrtttxxx}}}zzzkkkbbb___```eeemmmttt{{{wwwcccQQQKKKMMMUUU]]]hhhsss~~~{{{zzz}}}sssjjjWWWKKKAAA======;;;999999;;;<<>>>>><<<::::::<<<>>>BBBEEEJJJXXXqqq~~~yyyttttttyyy}}}~~~|||{{{qqqfffbbb```___bbbhhhnnnxxx}}}||||||sssgggVVVIIIFFFMMMWWW___```\\\ZZZ\\\^^^___ccciiilllxxx~~~hhhXXXSSSKKKDDD???<<<:::888999999888888999:::;;;;;;555555555444222000///...,,,...000111222111000///444333111///---,,,++++++***************+++++++++******++++++,,,,,,,,,,,,+++*********))))))(((((())))))))))))************---,,,+++)))((('''''''''************************'''(((((()))***+++++++++)))************++++++++++++++++++,,,,,,,,,------)))+++---///000000000///000000111222222222222111333555666555444444555666999:::::::::999888666555666:::CCCOOO[[[```___]]]XXX^^^kkkzzzAAACCCGGGKKKNNNPPPPPPPPPOOOQQQ[[[nnnyyyuuuuuuvvvxxxzzzzzzwwwwwwppp[[[NNNIIIIIIJJJWWWlllwwwyyy~~~|||rrrllllllnnnttt~~~yyymmmfffjjjmmmuuuttt```QQQMMMQQQXXXcccooozzz}}}{{{yyyhhh[[[IIIDDD@@@???===::::::>>>AAA???@@@FFFOOOaaa}}}{{{vvvvvvzzz~~~xxxlllccc```bbbgggjjjkkksss}}}yyylllXXXEEE>>>EEESSS___cccddddddbbb``````bbbdddmmmzzzxxxcccXXXKKKCCC@@@@@@???===:::;;;;;;:::777444333333222444555444222111111222222111///...------------......//////......---,,,...------,,,+++++++++,,,+++*********))))))((((((******+++++++++******)))++++++******))))))(((((()))))))))))))))******+++))))))************))))))++++++++++++++++++++++++)))************++++++++++++******)))***,,,---......///000000//////000111000000111222333333444444444666888999888666666777888888888999999:::::::::;;;???GGGPPPXXX\\\[[[YYYUUU___ooo}}}CCCEEEIIILLLOOOPPPPPPPPPNNNPPP\\\qqqrrrlllkkkjjjiiijjjjjjiiikkkvvvmmmXXXLLLGGGHHHKKKZZZmmmvvvxxx|||rrrllllllnnnsss|||~~~sssmmmkkkmmmuuuuuuaaaRRRNNNRRRYYYcccnnnwwwwwwsssyyywwweeeXXXHHHCCC@@@???===:::;;;>>>AAA@@@BBBIIIUUUiii|||xxxvvvwwwzzz|||}}}yyymmmccc___```cccfffjjjsss}}}xxxmmm[[[III@@@BBBMMMVVVjjjlllnnnmmmjjjhhhiiijjjnnnxxxyyyoooaaaWWWKKKCCCAAAAAAAAA???<<<===<<<:::777444444555;;;;;;;;;999666333222222000000111111111111111222---............---,,,,,,,,,,,,+++***************************)))))))))(((******+++++++++******)))******)))))))))))))))((()))))))))))))))******+++(((((())))))))))))((((((++++++++++++++++++++++++)))************++++++++++++************,,,---...---...//////......///000000111111222333333444444333444666666555444555666999999999999999999::::::;;;???GGGPPPWWWZZZYYYWWWXXXbbbqqq~~~DDDEEEIIILLLNNNOOOOOOOOONNNQQQ^^^vvvzzzlllccc___\\\YYYZZZ\\\]]]cccqqq~~~gggTTTIIIFFFFFFMMM^^^nnnuuuwww{{{rrrllllllnnnrrr{{{{{{vvvqqqqqqwwwvvvcccSSSPPPTTT\\\eeennnuuutttnnnoooyyy}}}ppp^^^RRRFFFAAA??????===;;;;;;???BBBBBBFFFPPP^^^sss}}}|||zzzvvvttttttvvvxxxyyynnnddd^^^]]]^^^```iiirrr|||~~~}}}~~~yyyppp```NNNBBB@@@FFFMMMhhhlllqqqrrrpppnnnooopppqqqvvvyyyvvvssspppjjjccc[[[SSSIIIBBB@@@AAA@@@@@@@@@???>>>:::777555555777>>>???>>><<<888444333333000111222222222111000///---------------,,,++++++******)))((((((((())))))************)))))))))))))))******+++++++++******(((((((((((()))))))))))))))))))))))))))******+++'''((((((((((((((((((''')))))))))))))))))))))))))))************+++++++++************+++,,,---...+++---......------...000111111111222222333333444222333444333222222444666::::::999999999999999999;;;???FFFOOOVVVYYYWWWUUUZZZdddrrrCCCEEEHHHKKKMMMMMMMMMLLLQQQTTTbbb{{{xxxhhh]]]VVVRRRRRRTTTWWW\\\fffwwwyyybbbQQQHHHFFFEEEPPPcccpppsssxxxzzzrrrlllmmmooossszzz|||wwwwww|||xxxeeeVVVRRRVVVbbbiiiqqqxxxuuunnnjjjvvv~~~uuugggWWWKKKCCC???>>>???>>>;;;<<<@@@DDDEEEKKKXXXiii}}}}}}{{{wwwqqqooopppsss{{{vvvooofff___\\\\\\]]]gggpppzzz~~~}}}||||||}}}zzzsssdddRRRDDD???CCCIII\\\aaagggiiiiiijjjnnnsssuuuuuuqqqiiicccaaa^^^YYYTTTNNNFFF@@@>>>?????????BBBAAA???;;;777666777999:::;;;;;;999777444333444000111111111///,,,(((&&&,,,,,,------,,,,,,+++******))))))((((((((())))))*********)))))))))))))))))))))***+++++++++******'''''''''(((((())))))***)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************+++,,,------,,,---............///111111111111222222333333333222333333222111222555777:::::::::999999888888888;;;???FFFNNNUUUWWWVVVTTTXXXbbbqqq}}}EEEFFFIIILLLNNNOOONNNNNNTTTWWWffftttcccYYYRRRMMMOOORRRWWW```mmmttt^^^NNNHHHHHHEEETTTgggqqqttt{{{yyysssmmmnnnqqquuu{{{|||{{{zzzgggXXXTTTXXXgggoooxxx~~~uuunnnkkkxxxwwwmmm```QQQHHHAAA===<<>>EEENNNUUUWWWVVVSSSTTT^^^mmm{{{GGGIIILLLOOOQQQRRRRRRRRRSSSXXXiiinnn]]]UUUPPPLLLMMMQQQYYYdddssspppZZZLLLHHHIIIHHHXXXjjjsssvvvxxxsssnnnqqquuuxxx|||~~~}}}|||jjjZZZVVVZZZjjjsss}}}sssllllllyyy{{{qqqfffYYYMMMFFF>>>;;;;;;>>>???===>>>BBBGGGKKKXXXlll}}}}}}{{{xxxsssooommmmmmqqqsssrrrmmmeee```^^^^^^aaajjjttt{{{~~~~~~~~~~~~zzznnn[[[JJJAAADDDIIIUUUYYY\\\ZZZWWWZZZccclllssspppggg\\\VVVVVVVVVTTTOOOLLLHHHDDDAAAAAAAAABBBAAAAAA@@@===:::999999;;;;;;;;;;;;999555111000000---.../////////...---,,,---------------,,,++++++++++++*********+++,,,,,,))))))))))))************((()))***+++++++++++++++))))))))))))************)))))))))))))))******+++***++++++,,,,,,++++++***(((((((((((((((((((((((()))************+++++++++))))))***,,,,,,,,,,,,,,,,,,...000000///000111333222222222222222222222222333444555555555555777999::::::999999999999999999:::>>>EEENNNUUUXXXVVVTTTRRR\\\lllyyy{{{EEEGGGJJJNNNQQQRRRRRRRRRSSSXXXiiiiiiYYYTTTRRROOONNNTTT___lll{{{lllVVVIIIGGGIIIKKK[[[lllsssxxxwwwsssoootttyyy|||~~~~~~kkk\\\XXX[[[hhhsssuuummmiiivvv|||sssggg[[[OOOFFFAAA<<<::::::>>>@@@>>>???BBBEEELLL\\\uuu~~~|||zzzxxxvvvsssooolllqqqtttuuuqqqhhhaaa^^^^^^^^^hhhrrrxxx}}}~~~~~~|||sssaaaNNNAAA@@@CCCOOOTTTYYYWWWTTTUUU]]]eeekkkjjjcccYYYTTTUUUUUUSSSKKKJJJGGGCCC@@@??????@@@>>>??????>>>;;;::::::;;;999999999777444111000000...///////////////000000---............---,,,,,,***************+++,,,---((()))))))))************(((((()))++++++,,,,,,+++++++++++++++************)))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))************+++++++++((()))+++,,,------,,,,,,+++---.../////////111333222222222222222222222222111333555666666666777999999999999999999999::::::999>>>EEENNNVVVYYYXXXVVVTTT^^^mmmzzz~~~yyyAAACCCGGGKKKNNNPPPPPPPPPSSSXXXhhhhhhYYYUUUUUUTTTRRRYYYeeetttiiiTTTGGGFFFIIIMMM]]]llltttzzzvvvssspppuuu{{{~~~~~~lll]]]YYY\\\fffrrrxxxqqqeeerrr|||vvvkkk^^^RRRGGG???:::;;;999:::>>>@@@>>>???CCCDDDLLL___{{{~~~|||yyyxxxxxxvvvppplllrrrvvvxxxsssjjjbbb^^^]]]\\\fffpppvvv}}}|||}}}}}}}}}vvvfffQQQAAA<<<===EEELLLSSSTTTQQQRRRYYYaaaeeeeee___XXXTTTUUUUUUSSSGGGFFFDDD@@@<<<;;;;;;===<<<>>>???>>><<<;;;:::;;;222444555444222111111222222111///...------------......//////......---,,,******))))))***+++,,,,,,(((((())))))*********+++(((((()))++++++,,,,,,,,,---,,,,,,,,,+++*********)))))))))))))))******+++))))))************))))))************************)))************+++++++++((()))+++,,,------,,,,,,***,,,---.........000222222222222222222222222222///222555666666666777777888888888999999::::::;;;999===EEEOOOWWWZZZYYYWWWWWWaaaooo{{{}}}zzz@@@DDDHHHLLLMMMOOOPPPQQQPPP]]]ppp}}}{{{xxxfff```]]]\\\[[[\\\bbbnnn}}}{{{cccPPPGGGFFFIIINNN[[[kkkvvv|||}}}uuuttttttxxx}}}qqq```YYYYYYiiittt{{{vvvkkkkkkssszzzrrrhhhZZZOOOHHHCCC<<<777===999888;;;<<<<<<@@@EEEEEEUUUmmm~~~|||xxxrrrmmmppprrrtttrrrmmmfff```]]]^^^ccckkkttt}}}~~~~~~{{{sssgggUUUBBB:::;;;FFFIIILLLMMMMMMOOOSSSWWWWWWTTTQQQOOONNNLLLJJJHHHBBBAAA@@@===:::888999;;;???<<<:::999;;;<<<:::888000111222333222111000///------,,,,,,,,,------...000...---...///000///...+++******,,,------+++)))))))))))))))))))))))))))******+++,,,+++***)))(((***************************************)))((((((***)))'''&&&%%%%%%&&&&&&+++*********))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,---...///000111222111111222222222333333333333333333444444444555555999:::;;;<<<;;;:::999888999999@@@KKKRRRSSSSSSTTTTTT___pppwwwCCCFFFJJJMMMNNNNNNOOOPPPRRR___qqq~~~{{{{{{jjjdddbbbaaaaaa```hhhuuuxxxbbbPPPHHHHHHKKKPPP]]]mmmxxx~~~xxxwwwuuuzzz~~~~~~qqq```XXXXXXfffqqqxxxwwwllljjjrrr}}}zzzttthhh___SSSJJJEEEAAA<<<888<<<999999<<<<<<<<<@@@EEEKKK]]]uuu}}}yyysssooonnnppprrrrrrnnngggaaa]]]^^^bbbhhhooowww~~~}}}vvvjjjXXXEEE<<<<<<@@@EEEJJJMMMMMMMMMOOOQQQOOOMMMIIIGGGFFFDDDBBB@@@AAAAAA@@@>>>;;;:::;;;===BBB???<<<;;;<<<;;;999777333333333333333222111000...------,,,,,,------......---,,,---...///...,,,+++******+++------+++)))))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++***************)))((((((+++***)))((('''((())))))***************))))))))))))***++++++,,,,,,++++++******************++++++,,,------...///000111111111111222222222333333333333333333444444444555555555666777888888888777666::::::@@@KKKQQQRRRRRRSSSSSS^^^ooo~~~~~~yyyEEEHHHLLLNNNNNNNNNOOOOOOTTTbbbsss}}}ooojjjhhhhhhjjjkkksssttt___OOOHHHJJJMMMSSS```qqqzzz{{{{{{zzz~~~rrr```XXXWWWbbbmmmuuuuuukkkiiipppzzz~~~rrrkkkZZZRRRIIICCC@@@>>>;;;999:::999:::=========AAAFFFTTTggg~~~zzzuuuqqqkkknnnpppqqqnnniiibbb^^^]]]___ccchhhoooxxx~~~}}}~~~~~~xxxnnn\\\III>>><<<;;;BBBJJJOOOOOONNNMMMMMMMMMJJJGGGDDDCCCAAA>>><<>>======>>>@@@CCCAAA>>>===<<<:::888666444444333111111000000000......---------------...---,,,+++,,,---...---++++++******+++,,,,,,+++)))))))))))))))))))))))))))'''(((***+++,,,,,,+++***++++++++++++++++++++++++)))************))))))((())))))((((((((()))***+++***************+++++++++)))***++++++,,,,,,++++++*********++++++,,,,,,------.........//////000000111111222222222333333333333333333444444444555555666777999:::;;;::::::999;;;;;;AAAKKKQQQQQQPPPQQQQQQ]]]nnn|||}}}{{{EEEIIIMMMOOOPPPPPPQQQQQQUUUcccuuu|||rrrooommmooorrrxxx~~~ooo[[[MMMHHHIIILLLVVVeeettt}}}|||}}}rrr```XXXWWW^^^iiirrrpppfffgggnnnvvv}}}vvviiiaaaNNNIIIBBB===;;;:::999888999888:::>>>>>>>>>CCCJJJ[[[qqq~~~zzzvvvrrrjjjkkknnnpppooojjjddd___\\\]]]___ccciiittt~~~|||{{{|||~~~~~~yyyqqqaaaMMM@@@<<<;;;CCCMMMSSSSSSRRRPPPPPPNNNKKKGGGEEECCCAAA>>><<<===>>>??????>>>>>>???AAA@@@???>>>===<<<:::888777444333111///....../////////......------------...---,,,+++,,,---...---++++++***)))***+++,,,+++)))))))))))))))))))))))))))))))))++++++,,,+++***)))))))))))))))))))))))))))))))))************)))(((&&&&&&&&&''''''((()))***))))))******++++++,,,,,,))))))***+++++++++++++++***++++++,,,---...//////.........///////////////111111222222222333333333333333333444444444555555666888999;;;<<<<<<;;;;;;<<<<<>>???@@@GGGPPPccc{{{~~~}}}|||zzzvvvsssjjjkkklllnnnooolllfffaaaZZZ[[[\\\```gggrrr~~~|||yyyxxxyyy{{{}}}}}}yyyssseeeQQQBBB===<<>><<<<<<===??????>>>>>>???@@@<<<===>>>===<<<:::999888555444222111000000111111000///...---------------...---,,,---.........,,,+++***))))))***+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))*********))))))%%%%%%&&&'''((()))******)))))))))******++++++,,,))))))***++++++++++++***)))******+++,,,------............///////////////111111222222222333333333333333333444444444555555333444666777888888888777<<<<<>>???CCCMMMYYYmmm~~~}}}}}}|||zzzwwwtttmmmlllkkkmmmnnnmmmhhhddd[[[[[[\\\___fffqqq~~~|||xxxwwwwwwyyy{{{~~~{{{zzzvvvjjjVVVFFF>>>;;;DDDPPPXXX[[[[[[[[[[[[XXXUUUQQQMMMJJJHHHDDDBBB>>>@@@AAAAAA???>>>>>>???;;;===??????===;;;::::::666666555444444444444555000000///...------------...---,,,---...///...,,,,,,***((((((***+++******))))))))))))))))))))))))***++++++,,,+++***)))(((''''''''''''''''''''''''((())))))************)))'''((()))***+++,,,++++++)))))))))))))))*********((()))******++++++******((((((((())))))******+++---.........//////000000111111222222222333333333333333333444444444555555555666777888999999888777;;;;;;@@@JJJPPPOOONNNOOOSSS^^^nnn{{{zzzwwwpppHHHKKKOOORRRTTTTTTUUUWWW[[[jjj}}}oooaaafffkkkhhhjjjqqqqqqwww|||nnn[[[KKKEEEFFFJJJMMM]]]nnn|||~~~}}}tttdddUUUOOOQQQSSS^^^hhh}}}vvvddd]]]VVV```iiipppvvvdddSSSIII>>>===;;;888666555777888999999;;;>>>@@@EEESSS```yyy~~~~~~}}}}}}{{{yyyvvvqqqnnnkkkkkknnnnnnjjjggg\\\]]]^^^```fffppp{{{}}}yyywwwwwwyyyzzz}}}{{{{{{yyynnn[[[JJJAAA:::FFFUUUaaaeeedddaaa```___\\\XXXTTTQQQNNNKKKHHHBBBDDDEEEDDDBBB?????????>>>AAACCCBBB>>>;;;;;;;;;333333444555555555444444111000///...---------------,,,+++,,,---...---+++,,,***(((((()))*********))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))(((((()))***************((()))***+++,,,++++++***)))))))))(((((((((((((((((())))))***************************************,,,------...///000111111111111222222222333333333333333333444444444555555888999:::;;;;;;:::999888::::::@@@JJJPPPOOONNNOOOVVVaaappp|||~~~yyyuuukkkJJJMMMQQQSSSTTTTTTTTTUUU^^^nnnzzzeeeZZZbbbhhheeefffnnnqqqwwwvvviiiVVVHHHDDDGGGLLLOOO]]]ooo}}}|||ooo___QQQLLLNNNPPP[[[fff{{{ppp```YYYSSS^^^gggooosss```OOOEEE::::::999777555555777999999999;;;>>>@@@FFFVVVeee}}}|||~~~~~~~~~}}}zzzxxxtttoookkkkkkmmmnnnkkkhhh^^^^^^___aaaeeennnxxx{{{xxxxxxyyyzzz}}}{{{||||||rrr___MMMDDD;;;HHH[[[iiinnnkkkgggddd___[[[WWWSSSPPPMMMIIIGGGFFFGGGHHHGGGDDDAAA??????AAADDDFFFDDD@@@<<<;;;;;;...///111222333333222111111111000......---------,,,+++******,,,,,,+++***,,,***(((''')))*********))))))))))))))))))))))))$$$%%%(((+++---.........************************(((((()))***************&&&''')))******)))(((((())))))((((((''''''&&&&&&(((((()))***************...---------------------,,,,,,---...///000111222111111222222222333333333333333333444444444555555555666777888888777555555999:::???IIIPPPPPPOOOPPPWWWbbbqqq}}}~~~xxxtttiiiGGGKKKOOOSSSUUUWWWYYY[[[bbbxxxmmmccc]]]aaagggjjjkkkllltttyyy~~~~~~ppp^^^MMMHHHGGGFFFKKKSSSeeerrrvvveeeWWWNNNKKKKKKOOOVVVeee{{{zzzfffZZZWWWUUUXXX^^^mmmqqq___LLL???:::999888777777888999999:::;;;>>>@@@BBBKKK___qqq|||}}}~~~~~~~~~|||yyywwwpppnnnkkkjjjjjjkkkkkkjjj```\\\ZZZ]]]bbbhhhrrr{{{|||zzz}}}xxxooocccQQQBBB@@@QQQkkktttgggbbbaaaaaa___ZZZSSSMMMJJJIIIIIIFFFFFFGGGBBB;;;;;;@@@BBBRRRZZZRRRHHHDDD???888999888555333222222333444222111000........./////////......------,,,++++++************************++++++***)))((('''&&&&&&))))))))))))************+++***)))'''''''''((()))((((((((((((((((((((((((''''''(((******+++++++++))))))((('''''''''''''''''''''((()))***+++++++++******+++,,,,,,------...,,,---...///000111222333222111000000000111333333111222222333444555777888:::::::::999888777666555888999AAAMMMTTTSSSQQQQQQZZZcccttt}}}uuussshhhGGGKKKPPPSSSUUUWWW[[[^^^ggg}}}iiiaaa^^^ccckkknnnoooppprrrwww|||zzzooo]]]LLLGGGFFFEEEJJJSSSeeeqqq}}}~~~rrraaaRRRJJJHHHHHHNNNUUUcccyyyuuubbbXXXUUUSSSWWW```pppooo\\\JJJ>>>:::999888777777888999::::::;;;===???CCCNNNcccwwwxxxxxx}}}~~~~~~}}}}}}}}}{{{xxxvvvmmmkkkiiijjjmmmoooooommmaaa[[[XXX[[[aaahhhqqqyyy}}}{{{}}}zzzrrrfffTTTEEECCCRRRlllsssjjjaaa___[[[VVVQQQLLLHHHFFFGGGEEEEEEFFFBBB===>>>CCCKKK]]]ggg^^^OOOFFF@@@:::;;;999666444222222333333333222111000000000111111000//////......---,,,,,,)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************---,,,***)))))))))***+++))))))))))))))))))))))))'''((()))******++++++++++++***)))(((((((((((((((*********+++,,,,,,,,,---,,,,,,------.../////////---......///000111111222222111000000000111222333222222222333444555666777999999999999999888777666777888@@@KKKQQQQQQNNNNNNWWWaaasss|||zzzlllHHHKKKPPPSSSTTTXXX]]]bbbmmmwwwbbb]]]\\\eeemmmpppqqqrrrqqqvvv{{{xxxmmm[[[KKKFFFEEEDDDJJJSSSdddrrr|||wwwxxxyyyyyymmmZZZLLLEEEDDDEEEKKKRRR```uuunnn]]]TTTSSSPPPWWWdddwwwlllXXXGGG>>>:::999888777777888999:::<<<<<<===@@@EEETTTmmm{{{rrrrrrvvv|||~~~}}}~~~}}}||||||zzzwwwtttmmmjjjiiilllsssvvvuuurrrbbb[[[VVVZZZaaahhhooouuu~~~|||}}}|||uuujjjYYYJJJDDDPPPiii}}}rrrgggaaaZZZUUUQQQMMMHHHDDDEEEDDDDDDEEECCC@@@AAAEEEMMM```llldddTTTIIIBBB>>>===;;;888555333222222333333222000//////000111111111000000///......------))))))))))))))))))))))))((((((((()))))))))******))))))))))))************,,,+++******)))*********************************'''((()))******+++******++++++***)))))))))******++++++++++++++++++,,,,,,,,,,,,------......//////.../////////000000111111111111000000111111222333333333333333333444555666888888999999999888888777888999@@@KKKQQQPPPMMMMMMVVV```rrr}}}}}}rrrHHHMMMQQQSSSTTTXXX___eeerrrqqq[[[YYY\\\fffnnnpppooopppqqqvvv}}}zzziiiYYYJJJFFFDDDDDDKKKUUUeeesss{{{tttttttttuuuzzz{{{}}}|||hhhTTTHHHBBBBBBCCCHHHNNN]]]rrryyyhhhXXXQQQPPPNNNYYYjjjjjjVVVHHHAAA:::999888888888999:::;;;>>>===???BBBJJJ[[[wwwwwwnnnmmmqqqxxx}}}}}}||||||{{{yyyuuusssooolllkkkooovvvzzzxxxtttddd\\\VVVYYY```ffflllqqq|||}}}}}}wwwmmm]]]OOOBBBLLLaaa{{{|||uuuooohhh^^^XXXUUURRRLLLFFFEEEDDDDDDDDDCCCCCCCCCEEEEEESSS^^^ZZZPPPJJJFFFCCC>>><<<999555333222111222000///...---------...///000000//////...---------))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))((((((((((((((((((************************(((((()))***************+++******)))))))))***************))))))))))))))))))******+++,,,,,,------////////////000000000000111111111111111222222222444444333333333444444555666777888999999999999999;;;<<>><<<999555222111111111......---,,,,,,---.../////////...------,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((((((((()))))))))************((((((((()))))))))(((((())))))))))))))))))))))))((())))))************))))))))))))(((((())))))************)))))))))))))))))))))******+++,,,,,,---////////////000000000000000000111111222222222222444444333333333444444555666777888999999999999999<<<===CCCNNNSSSQQQNNNMMMXXXbbbsssyyywwwyyyJJJPPPVVVXXXWWWYYYaaahhhwwwnnn^^^___eeeooovvvvvvuuuvvvqqqxxxxxxaaaTTTHHHEEEDDDEEEOOO\\\kkkxxx|||sssppppppqqqqqqtttxxx|||~~~}}}|||}}}xxxbbbOOOEEEBBBBBBCCCBBBIIIVVVjjjppp___QQQLLLMMMPPP___vvvwwwcccSSSHHHBBB999999888888999:::;;;<<<;;;<<>>>>>@@@BBBBBB@@@===;;;888444111000000000//////...------///000111.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((''''''))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++++++++++++++,,,,,,++++++,,,,,,------........./////////000000111111000000111222222222222111333333333333333444555666666777888999999999999999::::::AAALLLQQQOOOLLLLLLVVVaaarrr|||}}}JJJQQQYYY[[[XXXYYY```gggyyyiii___```gggrrrxxxyyyyyy{{{www~~~ttt^^^RRRHHHEEEEEEGGGSSS```ppp{{{{{{qqqmmmmmmnnnqqqtttyyy}}}}}}|||zzz{{{uuu___NNNEEECCCCCCBBBCCCIIIUUUfff{{{zzzjjjZZZMMMJJJLLLQQQaaaxxxooo^^^PPPCCC<<<999999888888999:::<<<===>>>AAAGGGPPPZZZkkkxxxllleeeaaabbbgggppp}}}|||{{{{{{{{{|||{{{yyyvvvqqqpppnnniiieeeeeegggjjjkkkfffbbb___[[[[[[bbblllvvvyyyuuuuuuwwwyyy|||~~~}}}zzzsssfffYYYHHHEEEHHHQQQYYY[[[\\\^^^[[[YYYXXXUUUSSSQQQOOONNNIIINNNPPPQQQSSSVVVRRRJJJBBB???<<<<<<<<<<<<===>>>;;;999666333111000000000......---------...000000/////////...------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))************((()))***+++,,,++++++***************************))))))************))))))***))))))))))))***+++,,,*********+++,,,,,,,,,---+++++++++,,,------......---......///000111111222///000111222333222222111222222222333444555666777777888888999999999888888999:::AAAKKKQQQOOOMMMLLLRRR^^^ppp~~~}}}JJJRRR[[[\\\YYYYYY___fffzzz}}}}}}}}}ddd]]]___fffqqqxxxyyyzzz}}}sss]]]QQQGGGFFFFFFHHHUUUcccrrr}}}zzzooojjjkkklllrrruuuzzz~~~~~~}}}}}}sss]]]MMMEEECCCBBBBBBDDDIIITTTdddvvvttteeeVVVKKKIIILLLQQQaaayyy~~~kkk[[[LLL???666999999888888999;;;<<<===CCCGGGOOOXXXbbbrrruuummmeee```\\\___dddmmm{{{~~~~~~~~~|||{{{{{{|||}}}|||zzzxxxssssssqqqkkkdddccchhhmmmllliiifffaaaZZZXXXaaallluuu~~~wwwssssssuuuxxx|||~~~}}}{{{uuuhhh\\\IIIBBB@@@JJJUUUXXXVVVSSSQQQRRRTTTTTTRRRQQQRRRRRRJJJOOOSSSUUUYYY]]]XXXOOO???>>>>>>===:::888:::???:::888555222000//////000,,,++++++***+++,,,---...000000000///......------***************************************+++++++++))))))))))))************&&&'''(((*********)))(((++++++++++++++++++++++++))))))*********))))))(((+++*********+++,,,,,,---''''''((()))***++++++,,,((())))))***++++++,,,,,,,,,---...///000111222333///000111222333222111111111222222333444555777888888888999999999888888777:::;;;BBBMMMSSSRRROOOOOOPPP\\\nnn{{{}}}{{{~~~MMMUUUVVVXXX]]]\\\___mmmuuuddd^^^```hhhrrrxxxxxxyyy{{{~~~yyylllXXXNNNEEEAAADDDKKKXXXdddtttuuujjjffffffgggnnnxxx~~~}}}~~~ppp[[[OOOJJJFFFCCCAAADDDNNNZZZgggwww~~~nnn]]]PPPKKKLLLPPPTTT```vvv|||fffSSSEEE===:::;;;888999<<<===::::::===EEEJJJWWWhhhuuuxxxiii^^^VVVTTTUUUYYY___hhhwww}}}}}}}}}}}}|||{{{zzzyyyvvvuuuqqqiii```___fffnnnjjjiiieee^^^XXXYYYaaahhhwww{{{wwwtttssszzz||||||{{{zzzuuuiii\\\NNN======HHHJJJLLLRRRSSSUUUNNNHHHIIIPPPVVVWWWVVVNNNPPPOOOOOO[[[hhheeeXXXFFF???888666999===>>>===888666444222111111111111111000///...,,,,,,++++++111000...,,,***)))((((((---,,,+++++++++,,,---...))))))(((((('''''''''&&&)))))))))))))))******+++******))))))))))))******((((((((((((((()))******(((***+++***)))((()))***+++*********))))))(((((())))))))))))************,,,,,,++++++,,,,,,---...////////////000000000000//////000111222333333333222222222111222222333333999888777666666777888999777999AAALLLPPPNNNLLLMMMOOObbbmmmtttzzzyyyzzzLLLTTTUUUWWW]]][[[___nnnqqqaaaXXX\\\fffssszzzzzz{{{}}}yyykkkWWWNNNEEEBBBEEEMMMZZZfffwwwttthhhccccccdddqqqyyy~~~qqq\\\QQQLLLHHHEEEEEEJJJTTTaaannn~~~|||mmm[[[NNNIIIJJJMMMSSS```vvvxxxbbbOOOCCC<<<999:::888999<<<===;;;>>>BBBIIIQQQbbbuuuzzzmmm```VVVPPPNNNOOOUUU\\\fffvvv}}}}}}}}}||||||{{{zzzyyyxxxwwwrrriii```^^^dddkkkllljjjfff^^^XXXYYY```hhhuuu~~~{{{xxxvvvuuuzzz{{{zzzyyyyyyvvvlll```RRR???<<>>CCCJJJTTT```sss~~~uuukkk___SSSKKKHHHFFFHHHOOOXXXeeewww}}}}}}||||||{{{zzzzzzyyyyyyxxxsssiiiaaa^^^ccciiinnnlllggg^^^WWWXXX___fffqqq{{{{{{yyyxxxyyy||||||zzzyyyzzzxxxoooeeeWWWCCC;;;???@@@DDDLLLMMMOOOKKKHHHKKKPPPUUUTTTRRRLLLMMMLLLMMMVVVaaa```WWWBBB>>>888777999;;;<<<;;;888777555333111000//////111111000///...------,,,)))******,,,---...///000...---,,,+++******+++,,,))))))(((((((((((('''''')))))))))))))))******+++******))))))))))))******((((((((((((((()))******((()))******(((((()))***************))))))))))))))))))))))))************+++++++++++++++,,,------------.........////////////000111222222222222222222222222222222333444444888888777777777777888888777999???HHHKKKIIIHHHIIIPPPbbbnnntttyyyvvvuuu~~~MMMUUUVVVWWWZZZXXX]]]nnnzzzggg[[[TTTXXXbbbpppzzz~~~wwwgggTTTLLLEEEEEEJJJTTTbbbnnn{{{zzzkkkcccccceeennnqqqtttuuuwww}}}uuucccZZZUUURRRPPPQQQXXXdddsssuuunnnaaaSSSHHHDDDEEEHHHTTTccc{{{nnnWWWFFF<<<888888:::888888;;;===@@@IIIRRRdddrrruuujjj___TTTJJJDDDBBBAAADDDMMMWWWfffzzz}}}}}}|||{{{zzzzzzzzzzzzyyywwwrrriiibbb```dddhhhooommmhhh___XXXWWW]]]dddmmmwww{{{yyyzzz{{{}}}~~~}}}|||}}}{{{rrrgggYYYEEE<<<>>>>>>DDDJJJHHHNNNLLLKKKMMMRRRUUUTTTRRRNNNPPPPPPOOOSSSVVVQQQHHH???<<<888777888999:::999888777666444222000///...000000000000///...------((()))***,,,...///000111///...,,,******)))******))))))(((((((((((((((((()))))))))))))))******+++******))))))))))))******((((((((((((((())))))***((()))***)))((('''(((************)))))))))))))))((()))))))))************+++++++++***+++,,,,,,---,,,,,,------....../////////000111222222222222222222222222222222333444555888777777777777777777888999:::???GGGKKKIIIGGGIIIRRReeeqqqvvvzzzvvvttt|||OOOXXXYYYXXXZZZWWW^^^ooouuudddZZZUUUUUU\\\hhhrrryyyuuudddRRRJJJEEEFFFLLLVVVeeeqqq{{{nnnfffeeehhhpppooopppssswww}}}zzziii```[[[XXXWWWYYYbbbnnn|||}}}xxxjjjdddZZZOOOFFFCCCEEEHHHVVVfff|||jjjTTTCCC:::888888999888999;;;===AAALLLWWWooo|||qqqeeeYYYOOOFFFAAA@@@@@@DDDMMMYYYhhh}}}}}}|||{{{zzzyyyyyyyyyzzzwwwuuupppiiicccbbbeeeiiinnnmmmiiiaaaYYYWWW\\\aaahhhrrr~~~{{{yyyzzz{{{}}}}}}rrrfffXXXFFF===???@@@GGGLLLFFFLLLKKKKKKNNNRRRTTTSSSRRRUUUXXXZZZZZZXXXTTTKKKCCC<<<:::888777777888888777777777666444222111///...//////000000///...---,,,)))***,,,---.../////////...---,,,***))))))******(((((()))))))))))))))))))))))))))))))))******+++******))))))))))))******((((((((((((((())))))***''')))***)))((('''((()))))))))))))))))))))******((()))))))))************+++************+++,,,,,,,,,,,,------...//////000000000111222222222111111222222222222333444555666777777777888888777777777:::;;;AAAJJJMMMJJJIIIJJJUUUhhhuuuzzz~~~xxxuuu|||PPPYYY[[[[[[\\\ZZZaaauuupppaaaXXXRRRRRRWWWaaalllttt}}}uuubbbPPPIIIEEEGGGNNNXXXfffrrryyysssjjjiiilllooolllkkkooouuu{{{pppgggbbb]]]]]]```kkkvvvxxxrrrccc^^^VVVMMMGGGEEEGGGJJJWWWfff|||~~~iiiTTTDDD;;;999:::999999:::<<<===AAAMMMYYYqqq|||pppbbbUUUKKKDDDAAA??????DDDOOOZZZiii|||}}}|||{{{yyyyyyyyyyyyzzzvvvtttoooiiiddddddfffiiilllllljjjccc[[[XXXZZZ^^^cccnnnzzz{{{yyyxxxyyyzzz{{{{{{{{{}}}{{{qqqfffWWWFFF>>>@@@CCCMMMSSSKKKKKKKKKKKKMMMQQQSSSSSSRRRTTTXXX\\\\\\YYYQQQHHHBBB999999888777666666666666666666555444333111000///---.../////////...,,,++++++,,,...//////...---------,,,+++***))))))***+++(((((())))))))))))******)))))))))))))))******+++******))))))))))))******((((((((((((((()))******'''((())))))''''''((()))))))))))))))************))))))))))))***************************+++,,,,,,,,,,,,---...///000000111000111111222222222111111222222222222333555666777777777888888888888777777999;;;CCCLLLPPPMMMJJJKKKWWWjjjxxx~~~zzzvvv}}}NNNXXX\\\\\\___^^^hhh|||~~~lll^^^VVVPPPPPPWWWbbbmmmvvvvvvcccOOOIIIDDDGGGNNNXXXfffrrrxxx|||rrrrrrtttsssnnnlllrrrzzzvvvmmmfffbbbbbbdddnnnxxxtttmmmbbb^^^WWWOOOIIIGGGIIILLLVVVeeezzz~~~jjjVVVFFF>>>;;;;;;::::::<<<>>>===@@@LLLXXXmmm|||ooo```QQQGGGAAA???===>>>DDDNNNYYYfffxxx~~~|||zzzyyyxxxxxxyyyzzzxxxuuuoooiiieeedddeeefffiiikkkkkkfff^^^YYYZZZ]]]```jjjwww|||xxxvvvvvvssssssqqqpppsssuuuppphhhXXXFFF===???EEESSS\\\TTTOOONNNNNNPPPRRRUUUVVVVVVRRRTTTVVVVVVQQQHHHBBB???777888888777666555444555444444555555444222111000,,,,,,...///...---+++***+++---.../////////---,,,,,,+++***))))))***++++++(((((()))))))))*********)))))))))))))))******+++******))))))))))))******((((((((((((((()))******'''((()))(((''''''((()))((()))))))))************))))))))))))***************************++++++,,,,,,------...000111111222111111222222222111111000222222222333444555666777666777888999999888777666666:::CCCNNNRRRNNNKKKKKKWWWkkkyyy|||www}}}KKKWWW[[[]]]aaabbbmmm{{{||||||jjj\\\TTTPPPRRRZZZgggsss{{{xxxdddOOOHHHDDDGGGNNNXXXfffrrrxxxzzzyyy|||~~~xxxvvv}}}}}}~~~yyypppiiiddddddggglllwwwrrrkkkddd```YYYQQQKKKHHHJJJLLLUUUcccwww~~~kkkWWWHHH???<<<<<<::::::===>>>>>>@@@KKKWWWiii}}}{{{nnn]]]NNNCCC>>><<<;;;<<>>:::===OOObbbfff___[[[XXX\\\aaaaaa[[[TTTMMMMMMJJJEEEBBBBBB>>>888999999999:::;;;999666333333222111222333222000///111111000000///---,,,+++***+++---//////...---,,,,,,,,,,,,++++++*********************************)))((((((''''''''''''(((******)))((((((((((((((('''(((((()))***++++++,,,%%%%%%&&&))),,,111444777,,,***)))''''''(((***+++,,,,,,++++++++++++++++++,,,---.........---,,,+++,,,------...///000111111000111222444555666777777222222222222333444444555777777777777888888888888999<<>>===::::::===>>>@@@GGGNNNYYYfffxxxmmmXXXIII@@@<<<:::???AAAJJJZZZiiirrr{{{~~~}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzzzzyyywwwuuuqqqlllgggcccaaaeeekkkpppmmmddd\\\[[[\\\```gggqqq}}}~~~wwwrrrnnnjjjlllkkkggggggkkkllljjj]]]KKK@@@<<<===NNNbbbeeeeeecccbbbdddgggeee^^^XXXVVVTTTOOOGGGDDDCCC@@@;;;:::999999999999888666444888666444333222111///---111111000000///---,,,+++)))***,,,---...---,,,+++,,,,,,,,,+++++++++*********************************))))))((())))))************)))((((((((((((((()))))))))******+++++++++///...---+++***))))))(((+++***)))''''''(((***+++))))))))))))))))))))))))+++,,,------------,,,+++,,,,,,---...///000000111222222222333333222222222222222222222333444555555777777777777888888888888999;;;CCCLLLOOOLLLHHHIIITTThhhyyy{{{qqqxxxUUU[[[bbbdddeeeuuuzzzqqqqqqsssaaaVVVPPPMMMMMMRRR^^^ppprrraaaMMMIIIGGGJJJSSS___kkkrrr}}}xxxsssoookkklllpppxxxyyy|||~~~zzz|||vvvpppooooooooorrrxxx~~~}}}wwwooofff^^^VVVMMMJJJKKKXXXdddtttvvveeeUUUIIIBBB???>>><<<<<<>>>@@@@@@FFFMMMSSS\\\jjjuuu}}}qqq\\\KKKAAA>>>===BBBFFFSSSeeesss{{{~~~}}}}}}}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxuuuqqqmmmgggccc```eeejjjooonnnfff^^^YYYXXX^^^eeennnxxxyyysssoookkkmmmmmmjjjjjjmmmmmmkkkbbbPPPDDD???>>>OOObbbffflllmmmoooqqqqqqmmmgggbbb```]]]TTTIIIEEEEEEDDDAAA===:::888777777777666555999777444333333222000...111111000000///---,,,+++((()))+++,,,,,,,,,+++***,,,,,,,,,++++++++++++******************************************+++,,,---***))))))(((((((((((((((************************++++++++++++***)))((('''***)))((((((((()))***+++))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++,,,---...///000000000000111111111111000000222222222222333444555666777777777777888888888888999;;;BBBKKKNNNKKKHHHHHHRRRfffxxx{{{qqqxxxWWW\\\bbbiiittt|||qqqpppsss```TTTOOOKKKLLLQQQ]]]pppppp^^^MMMJJJHHHKKKTTTaaammmtttxxxuuusssooolllllljjjiiijjjlllpppvvv|||wwwwww||||||vvvsssrrrsssqqqvvv}}}}}}sssiii```VVVLLLIIIKKKXXXdddsss}}}vvvgggVVVIII@@@===???<<<===@@@AAAAAAFFFMMMTTT\\\fffpppwwwsss```PPPFFFDDDFFFEEEKKKZZZlllyyyyyyyyyyyyzzzzzzzzz{{{{{{xxxwwwuuuqqqlllgggbbb___aaagggmmmnnnhhhaaaZZZWWW[[[aaaiiirrr~~~{{{tttpppllloooooollllllooopppmmmeeeTTTHHHBBB@@@QQQeeejjjppptttxxx{{{{{{xxxtttqqqmmmgggZZZLLLFFFGGGGGGEEE@@@<<<888555555666666666555444333333444555444333111111000000///---,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************)))))))))***+++,,,---...))))))(((((((((((()))))))))))))))))))))))))))((($$$%%%'''***++++++++++++))))))((((((((()))******+++++++++++++++,,,,,,,,,)))*********++++++++++++***++++++,,,---...//////,,,---...000111222333333111111111222333444555666666777777777888888888888888:::AAAIIIMMMIIIGGGHHHNNNcccuuuzzzrrryyyXXXZZZaaaooouuurrrttt___RRRMMMKKKKKKQQQ^^^qqqnnn\\\NNNKKKIIILLLVVVcccooovvvzzzyyyxxxtttnnnlllbbb```^^^___eeennnwww}}}|||tttrrrwww~~~zzzvvvuuuuuurrrvvv~~~|||qqqeee[[[QQQJJJJJJMMMWWWbbbpppzzz}}}~~~uuufffVVVHHH@@@===???======@@@BBBDDDJJJRRR[[[cccmmmxxxtttcccTTTHHHFFFIIIHHHOOO^^^nnn{{{~~~xxxxxxyyyyyyzzz{{{{{{{{{vvvvvvtttqqqlllfffaaa^^^]]]bbbiiillljjjddd\\\WWWVVV]]]dddkkkvvv|||uuuqqqmmmppppppmmmnnnrrrsssqqqgggWWWKKKDDDAAARRRgggmmmqqqtttzzzwwweeeSSSIIIHHHHHHFFFBBB>>>888555444555666777555444444555777777555333111111000000///---,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((()))***+++,,,---))))))(((((((((((())))))((((((((((((((((((''''''(((((()))***)))(((&&&%%%((((((((((((((())))))*********+++++++++,,,,,,,,,))))))))))))******++++++***++++++,,,---...//////------///111222333333444111111111222333444666666666777777777888888888888888999???HHHKKKHHHFFFGGGKKK___rrr{{{ttt|||XXXZZZbbbtttyyywwwsss^^^RRRNNNLLLMMMTTTaaatttmmm[[[NNNKKKIIIMMMWWWeeeqqqxxx|||yyyrrrllljjjaaa```___bbbhhhpppyyywwwpppooouuu~~~{{{yyyzzzxxx{{{qqqggg[[[RRRKKKFFFHHHMMMTTT^^^kkktttwwwyyy|||~~~|||rrrdddUUUJJJCCC@@@@@@===>>>BBBFFFJJJSSS\\\fffooo|||vvvgggWWWIIIFFFKKKOOOWWWeeettt~~~~~~}}}|||}}}}}}~~~yyyyyyzzzzzz{{{{{{{{{|||vvvvvvuuurrrmmmgggaaa^^^\\\___eeejjjkkkfff^^^WWWSSSZZZaaafffqqq|||vvvrrrlllnnnnnnkkkmmmrrruuutttiiiYYYMMMDDD@@@OOOeeelllpppqqquuu|||qqq[[[NNNKKKJJJHHHEEE@@@:::666555666777777999999:::;;;;;;999555111111111000000///---,,,+++++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,************************((((((((((((((()))***+++((((((((((((((())))))***((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''(((((()))))))))((((((((()))******++++++))))))))))))***+++,,,---++++++,,,---...///000000111111222222222222111111000000111222333555666777777777777777888888888888777888>>>FFFJJJGGGFFFGGGIII]]]ooo}}}}}}yyyXXX\\\eeewww{{{|||ooo]]]TTTQQQNNNQQQXXXgggyyymmmZZZNNNKKKJJJNNNXXXfffssszzzyyypppjjjiiiccceeejjjpppwww}}}wwwrrrlllhhhjjjsss~~~qqq```XXXOOOJJJFFFBBBDDDIIINNNWWWdddllloooqqquuuxxxwwwsssjjj^^^RRRJJJEEEDDDBBB???@@@EEEKKKRRR]]]hhhsss}}}yyymmm___QQQNNNTTT]]]fffuuu}}}|||||||||}}}~~~{{{{{{{{{{{{{{{{{{||||||xxxxxxwwwtttoooiiiccc___]]]___dddiiikkkfff]]]VVVRRRYYY```eeeooo~~~|||vvvrrrjjjkkkjjjgggjjjqqqvvvvvvkkkZZZMMMBBB<<>>AAAAAA>>>888444111111000000///---,,,+++***************+++,,,,,,******+++++++++,,,,,,,,,************************))))))((((((((())))))***((((((((((((((()))******(((((())))))******++++++&&&&&&&&&'''(((***+++,,,%%%&&&'''((())))))))))))'''(((((()))******++++++******))))))***+++---...,,,,,,---...///000000111000111111222222111111000000000111222333555666777777777777777888888888888777888===EEEHHHFFFEEEGGGJJJ^^^ooo}}}XXX___hhhxxx{{{~~~lll[[[UUUUUUPPPSSS\\\kkk|||nnnZZZNNNLLLJJJNNNYYYgggttt{{{zzzqqqlllllleeejjjsss}}}xxxjjjfffbbb```dddppp~~~rrrcccSSSMMMGGGEEECCC@@@AAAEEEHHHRRR^^^fffjjjlllooosssnnnjjjbbbXXXNNNHHHFFFFFFCCCAAABBBGGGOOOWWWeeeppp||||||ttthhh[[[YYY```jjjttt~~~~~~~~~||||||||||||||||||||||||yyyyyyyyyvvvqqqkkkeeeaaa``````ccchhhjjjfff\\\TTTSSSZZZ```eeennn~~~{{{vvvssshhhiiigggdddgggooouuuwwwlll[[[MMMAAA888DDDYYYaaaoookkkjjjrrrnnnZZZPPPRRRTTTTTTGGGCCC===999888888888777999<<<@@@EEEGGGDDD>>>999111111000000///---,,,+++)))))))))))))))******+++*********++++++,,,,,,,,,******************************))))))))))))))))))((((((((((((((()))******))))))***+++,,,---------+++***)))'''''''''((()))%%%&&&'''((()))))))))))))))******+++,,,,,,------+++******)))***,,,...///,,,------...///000111111,,,---///000222333333333000000111222333555777777777777777777888888888888777777===EEEHHHFFFEEEFFFLLL___ppp}}}ZZZ```fffppp}}}jjjYYYQQQQQQUUUYYYbbboookkkWWWKKKKKKMMMSSSaaaqqq|||yyyssstttvvvyyy~~~sssjjj```ZZZWWWZZZ```kkk{{{zzz~~~~~~yyyxxxvvvvvvuuuuuurrrjjj___WWWHHHDDD@@@<<<;;;===@@@BBBIIIOOOVVV[[[]]]___bbbeeeccc^^^VVVOOOKKKGGGDDDBBB??????BBBIIIPPPZZZiiiwww~~~yyypppjjjiiittt~~~|||||||||zzzxxxwwwyyyzzz|||zzzxxxvvvsssnnnhhhccc^^^aaagggllllllhhh```ZZZTTTYYY^^^eeerrr~~~}}}{{{xxxuuunnniiiddddddiiinnnpppoooiii```PPP???888BBBXXXjjjlllkkkiiimmmzzz}}}rrrccc[[[ZZZ[[[ZZZWWWLLLCCC;;;777555444555999>>>BBBFFFGGGDDD???:::777111111111111000...---,,,++++++,,,---------,,,,,,---,,,,,,+++*********+++...---,,,+++************************************&&&&&&&&&&&&&&&'''((())))))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++++++++,,,------......///111111000000000000000000444444444333333222222222888888888888888777777777888888===DDDHHHGGGGGGIIIPPP\\\pppYYY^^^ccckkk~~~xxxfffWWWQQQRRRUUUZZZcccqqqhhhUUUJJJLLLPPPWWWdddqqq{{{~~~rrrggg[[[VVVRRRTTTYYYdddtttxxx|||}}}xxxoooiiigggdddcccbbbaaa___YYYQQQKKKBBB@@@===::::::<<<>>>@@@EEEIIIOOORRRSSSTTTUUUWWWSSSPPPKKKGGGDDDCCCAAA???>>>>>>BBBJJJRRR\\\kkkxxx}}}wwwvvv~~~zzz|||}}}}}}{{{yyyyyyyyyyyyxxxwwwvvvtttpppjjjfff\\\^^^bbbhhhllliiiaaaZZZXXX[[[]]]bbbooo~~~}}}yyytttooojjjggghhhmmmsssttttttkkkbbbRRRBBB:::DDDYYYjjjnnnkkkjjjooo}}}tttiii]]]VVVVVVXXXXXXVVVIIIAAA999666444222333777EEEFFFEEECCC===888555444111111111111000...---,,,)))***+++,,,---------------,,,++++++******++++++------+++******)))))))))************************(((((('''''''''((())))))+++*********)))((((((((())))))))))))))))))))))))******)))))))))(((((((((************************(((((()))***,,,---......+++,,,,,,------......///111111111111111111111111222222222333333444444444555555555444444444444444888888;;;AAADDDAAAAAACCCPPP]]]rrrXXX\\\___cccsssqqqaaaTTTPPPSSSVVV\\\fffsss~~~fffSSSKKKMMMRRR[[[fffpppyyyrrrfff\\\UUUPPPQQQVVV```ppp~~~}}}www{{{zzzrrrjjjaaaZZZXXXXXXWWWVVVUUUSSSNNNIIIDDD???>>><<<;;;:::<<<===???CCCFFFIIIJJJJJJIIIHHHIIIGGGEEEBBB@@@@@@???===<<<<<<===BBBKKKTTT^^^mmmzzz~~~yyy|||~~~~~~|||zzzxxxxxxvvvuuuuuuuuuuuurrrmmmjjj^^^]]]```fffmmmlllddd\\\ZZZ\\\\\\___lll}}}}}}yyyrrrooollljjjlllrrrvvvwwwwwwmmmeeeVVVEEE===EEEXXXiiimmmjjjiiinnn{{{tttggg___TTTPPPQQQTTTTTTSSSKKKCCC<<<999888666666:::EEEDDDAAA<<<666333222333111111111111000...---,,,))))))+++,,,------------,,,,,,++++++******++++++,,,+++***)))))))))))))))))))))))))))))))))))))))******))))))(((((()))))),,,+++******(((((('''&&&))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++((()))***,,,---///000111,,,,,,,,,---......//////111111222222222222222222000000111222444555666666666666666666777777777777777777:::@@@BBB@@@???BBBQQQ^^^sssWWWZZZ[[[\\\hhh~~~lll]]]QQQOOOSSSWWW___jjjwww|||eeeRRRLLLMMMSSS[[[ccclllxxxuuujjjccc\\\WWWWWW[[[dddssszzzvvv{{{tttlllddd]]]XXXXXXWWWXXXZZZZZZWWWRRRLLLHHHBBBAAA@@@???>>>>>>>>>>>>EEEFFFGGGGGGEEEDDDBBBAAADDDCCCAAA@@@???>>><<<:::;;;<<>>AAA???=========<<<:::999:::;;;AAAKKKUUU```ooo}}}~~~~~~~~~{{{{{{yyywwwuuuuuuwwwzzzxxxwwwwwwvvvuuurrrmmmiiigggcccaaaeeemmmnnnggg___TTTWWWXXX\\\fffuuuyyyssswwwzzzrrrooonnnllllllnnnooopppppppppiii[[[KKK@@@BBBPPP]]]]]]______^^^```cccaaa\\\VVVQQQLLLIIIJJJKKKJJJIIIBBB<<<777777666333333555444555666555333222333444111111111111000...---,,,,,,,,,,,,,,,+++***)))))),,,++++++***++++++,,,,,,+++***))))))((()))))))))((((((((((((((((((((((((***))))))(((''''''''''''''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000111111222222222333333333222222222333333333444444333333333444444444555555777666:::@@@DDDDDDEEEIIIPPP\\\nnn|||}}}tttnnnnnnsssUUUZZZ\\\ZZZ```sss~~~jjjZZZQQQOOORRRZZZcccooozzz|||eeeTTTMMMLLLPPPXXX]]]dddwww{{{uuurrrrrrqqqvvv}}}~~~|||~~~}}}~~~rrrmmmjjjkkknnnuuuyyyvvv{{{|||qqqmmmkkkiiijjjlllmmmsss{{{|||uuunnnjjj]]]\\\YYYWWWTTTRRRPPPPPPPPPNNNKKKJJJIIIFFFCCC@@@<<<;;;999999:::;;;:::999;;;;;;@@@IIISSS___ppp~~~}}}}}}~~~{{{zzzxxxtttrrrssswwwzzzyyyxxxxxxwwwuuuqqqlllhhheeeaaa___bbbhhhiiiddd^^^SSSUUUVVVZZZdddqqqzzz|||{{{vvvtttxxx{{{tttooommmkkkjjjjjjkkklllmmmrrrlll^^^MMM@@@@@@JJJUUUXXXZZZYYYUUUSSSVVVVVVTTTQQQNNNJJJIIIHHHHHHHHHGGGAAA;;;777888777555444555222444666555333111000000111111111111000...---,,,,,,,,,,,,,,,+++***)))(((++++++******++++++,,,,,,+++******)))))))))******))))))))))))))))))))))))))))))((('''''''''((((((%%%&&&'''''')))******+++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++************---------...//////000000000000111111222333333333333333333333333333333333333333444444555666666666999777999>>>@@@???@@@CCCPPPZZZjjjuuusssiiibbbaaajjjUUU[[[^^^]]]bbbttt|||iii[[[RRRQQQTTTZZZbbbnnnxxx{{{dddSSSKKKKKKRRR[[[___eeewwwxxxllleeebbb```___fffoooyyy|||zzz|||yyytttzzzyyyuuutttqqqqqqsssuuu|||}}}sssqqqnnnkkkiiihhhggggggbbb___[[[XXXVVVSSSOOOKKKCCC@@@===;;;;;;<<<<<<;;;<<<<<>>FFFPPPYYYYYYUUUPPPPPPRRRPPPLLLKKKJJJHHHHHHGGGGGGGGGFFFBBB===:::<<<;;;888777888333555555444222000000000111111111111000...---,,,))))))***+++++++++++++++++++++******++++++,,,---++++++************++++++************************))))))((((((((()))******&&&'''''''''((()))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((************************************++++++++++++------......//////000000//////000000111222222333111111222333333444555555555555666666777888888999888666888===???>>>???CCCPPPXXXgggpppmmmccc\\\\\\gggUUU\\\``````ddduuuzzzhhh[[[SSSRRRUUUXXXaaammmvvv}}}zzzcccSSSHHHJJJTTT___cccfffwww{{{nnnbbbZZZVVVTTTSSSVVVaaallluuuxxxsssxxx~~~zzzwwwvvvwwwrrrxxx|||zzzzzzzzz{{{tttpppkkkgggdddaaa[[[WWWPPPLLLFFFBBB@@@???>>>======<<<>>>EEENNN\\\ooo~~~~~~}}}}}}~~~~~~yyyzzzzzzyyywwwvvvwwwxxxxxxwwwwwwwwwvvvsssnnnkkkaaa``````bbbeeehhhhhhhhhYYYXXXUUUTTT]]]mmmyyy}}}}}}yyynnnmmmkkkiiihhhkkkpppssswwwqqqdddQQQBBB>>>EEEMMM]]]ZZZTTTPPPQQQSSSMMMEEEGGGFFFFFFGGGGGGGGGGGGGGG@@@;;;888::::::777555666333444444222000000222444111111111111000...---,,,&&&'''(((***,,,---------+++*********+++,,,,,,---,,,+++++++++++++++,,,,,,***************************)))))))))***+++,,,,,,((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,------------......///000000000...//////000111111222222...///000222444666777888222222333333444555555666666444666<<<@@@@@@CCCGGGPPPXXXeeennnkkkaaa[[[[[[gggWWW\\\___```gggyyyvvvdddYYYSSSRRRUUUWWW```lllwww~~~wwwcccVVVLLLMMMTTT^^^ccckkk~~~sssaaaTTTKKKEEEEEEHHHLLLOOOWWWccclllrrrzzzyyyxxxzzz}}}wwwuuuvvvsssuuu{{{wwwoookkkbbb\\\UUUQQQOOOLLLFFF@@@>>>@@@AAACCCIIIWWWiiiwww~~~~~~zzzzzzzzzyyyxxxwwwvvvuuu|||yyyuuusssrrrqqqpppoooeeeccc___^^^ccciiiiiieeeYYYWWWXXX]]]bbbgggqqqzzz{{{sssooonnnppppppooorrrvvvxxxooofffPPPHHHFFF===MMMVVVXXXXXXXXXTTTOOOJJJFFFEEEDDDEEEHHHKKKKKKHHHEEEDDD???;;;:::;;;;;;777333666666666555444333222111000000111111111///...,,,++++++++++++,,,---...///---------------,,,+++***++++++++++++***)))))))))+++***)))***---...+++(((+++***))))))))))))******(((((((((((())))))))))))------,,,***)))'''&&&&&&(((((((((((())))))))))))))))))))))))************///...,,,++++++---///111***+++---...//////000000111111000000000000000111333222111111000000111111666777777555333444666888777555666:::;;;;;;@@@FFFKKK```nnnqqqoooaaaWWW[[[hhhZZZ___aaa```gggxxxyyyeeeZZZSSSRRRTTTUUU^^^kkkuuu}}}www```RRRMMMOOOWWWbbbgggmmmxxxjjjYYYNNNGGGBBBCCCFFFGGGGGGKKKTTT[[[bbbkkkttt|||||||||zzztttxxxyyyvvvvvvtttvvv|||}}}xxxqqqmmmiiifffbbbYYYNNNEEECCCDDDDDDCCCGGGQQQ```kkk}}}~~~}}}}}}||||||{{{{{{{{{{{{zzzzzzyyyxxxzzzxxxuuussssssrrrqqqpppgggeee```^^^bbbiiijjjfff\\\YYYYYY\\\```eeeoooyyy|||tttpppnnnqqqsssrrrsssuuuuuuoooiiiTTTKKKFFF>>>QQQ______^^^ZZZUUUPPPLLLJJJFFFFFFEEEDDDDDDJJJTTT\\\aaaTTTCCC666222333444555555555555444444333222111111111111000000...------((()))***+++***)))'''&&&)))******************))))))))))))******,,,------222...***((()))+++++++++((((((''''''''''''((((((''''''((((((((()))))))))''''''((()))***++++++,,,(((((((((((()))))))))***))))))))))))************(((((((((((())))))*********+++---...//////000000222111111000000000111111333333222222222222333333555666666555444444666888888666777:::;;;;;;???EEEJJJ___lllooolll___VVVZZZhhh\\\aaabbbaaagggwwwzzzfffYYYRRRPPPRRRSSS\\\iiiuuu|||uuu^^^NNNNNNQQQ[[[ggglllqqq{{{lll^^^OOOFFFAAA>>>???BBBAAA??????DDDIIIOOOYYYcccgggpppxxxyyyzzz}}}~~~}}}yyyvvvrrrnnnlllnnntttyyy{{{uuurrrppprrr}}}{{{tttyyy|||xxxwwwxxxxxx}}}zzznnn___TTTNNNMMMJJJFFFFFFKKKUUU\\\ooozzz~~~|||{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyxxxvvvtttsssttttttsssqqqjjjgggaaa]]]```hhhjjjhhh```\\\ZZZ[[[^^^cccmmmwww}}}vvvpppnnnssswwwwwwuuutttrrrnnnlllYYYOOOIIICCCYYYmmmkkkfff___VVVPPPMMMLLLDDDGGGGGGCCC@@@GGGWWWeee{{{kkkUUUBBB::::::===???444444444333333222222111333222111///...---------''')))***+++***'''###!!!((())))))))))))*********((((((((()))+++...111333BBB;;;222+++)))***,,,...'''''''''''''''(((((((((''''''''''''(((((((((((($$$%%%&&&(((***,,,......((((((((()))))))))******)))))))))*********++++++)))***+++------,,,+++******+++---...//////000000222222111111111111222222333222222333333444555666444555666555444555777999999888888;;;;;;;;;???EEELLL```lllnnnlll___WWW\\\hhh]]]aaabbbaaahhhyyyzzzdddWWWOOOMMMNNNRRR\\\iiiuuu}}}sss\\\MMMOOOSSS___kkkpppuuu}}}xxxfffWWWHHHAAA>>><<<<<<>>>???<<<;;;===@@@DDDMMMVVVYYYccckkkllliiiiiihhhgggdddaaa\\\ZZZ[[[```hhhmmmooojjjeeebbbbbbgggttt{{{www|||zzzxxx{{{|||rrrhhh^^^[[[VVVPPPLLLLLLQQQUUUbbblll}}}~~~}}}zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyywwwuuuttttttuuuuuutttssskkkhhhaaa[[[]]]dddhhhhhhbbb\\\YYYYYY\\\bbbmmmxxx|||xxxqqqnnntttzzzyyyuuurrrqqqnnnooo]]]RRRLLLJJJfff|||yyyrrrfffYYYPPPKKKKKKBBBGGGJJJFFFAAABBBLLLUUUdddZZZLLL@@@:::777666555555444333333222222111111444222000...---,,,------++++++,,,,,,+++)))'''%%%,,,,,,++++++***+++++++++)))(((((((((***...222555MMMFFF;;;222,,,+++,,,...((())))))***************&&&'''''''''((((((((((((((((((((()))******++++++(((((()))))))))*********))))))*********+++++++++,,,,,,---...............***+++---...//////000000222222222111222222333444111111222222333555666777333444555666555666777999:::888999;;;<<<;;;>>>DDDPPPdddoooqqqnnnbbbZZZ```hhh\\\```bbbbbbjjj}}}zzzdddWWWNNNLLLMMMQQQ[[[jjjvvvqqq]]]OOOOOOTTT```mmmsssvvvyyyeeeVVVGGG@@@>>><<<;;;<<<===;;;;;;>>>???AAAGGGNNNTTT^^^dddbbb]]]ZZZYYYWWWWWWTTTPPPNNNQQQXXX^^^ccc___[[[WWWUUUUUU\\\mmm}}}{{{www|||~~~{{{}}}vvvnnnkkkfff```[[[YYYYYYZZZ]]]eeesss~~~|||zzzxxxwwwxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyuuutttttttttvvvvvvuuutttjjjhhhaaaZZZZZZaaaeeefff```ZZZWWWWWWZZZ```lllxxx|||zzzrrroootttzzzyyytttqqqqqqnnnpppaaaVVVOOOOOOnnn~~~pppaaaTTTNNNLLLIIIIIIIIIFFFCCCBBBDDDEEEJJJGGGBBB>>>;;;888666555777666444333222111111111333111///...,,,,,,---------,,,***))))))***,,,---......,,,+++************,,,+++))))))***---000222CCC???999222,,,******+++'''((()))***+++*********'''''''''(((((((((((()))*********)))))))))))))))))))))))))))************************++++++++++++***)))((('''''')))***,,,***+++---...//////000000222222111111222333333444000000000111333444666777222444666666666666777999:::888999;;;;;;:::>>>DDDQQQeeeppprrroooccc[[[aaahhh\\\aaacccdddmmmyyydddWWWOOOMMMNNNPPP[[[jjjwwwrrr]]]QQQNNNSSS___mmmrrrvvv{{{dddUUUFFF@@@???===<<<<<<;;;999;;;???@@@@@@DDDJJJTTT]]]bbb]]]VVVTTTVVVVVVSSSOOOKKKIIIKKKOOORRRTTTSSSQQQNNNMMMNNNVVVhhhzzzzzzsssyyy}}}|||zzzvvvrrrooommmkkkkkkdddiiiqqq}}}|||zzzyyyyyyyyyzzz{{{{{{|||||||||{{{{{{zzzuuuttttttuuuwwwwwwuuutttiiihhhaaaZZZYYY^^^cccccc^^^YYYUUUVVVXXX^^^jjjuuu}}}|||zzztttppptttwwwtttqqqppprrrnnnqqqeeeZZZPPPMMMkkkzzzjjj\\\TTTRRRTTTOOOGGGDDDDDDFFFGGGGGGIIIFFFBBB???======???@@@:::888666333222111111111000000///...------------+++***((('''(((***---///---,,,+++)))((())))))***---,,,+++******+++---............+++((('''((()))%%%&&&''')))))))))(((((((((((((((((())))))))))))(((((())))))*********+++)))))))))*********++++++*********++++++++++++,,,***)))'''%%%&&&(((***,,,***+++---...//////000000111111111111111222333444000000000111222444555666222444666777666666666777888777777:::::::::>>>DDDOOOcccoooqqqooobbbZZZ___jjj^^^bbbeeeeeeooottt```TTTMMMKKKMMMNNNYYYhhhvvvsss^^^PPPMMMQQQ]]]kkkppptttyyyaaaRRRCCC>>>???>>><<<<<<;;;999:::>>>@@@AAAEEELLLUUU]]]```ZZZRRRQQQUUUXXXWWWTTTPPPOOOPPPQQQPPPOOOMMMLLLKKKKKKLLLTTTgggzzzyyysssxxx~~~uuutttvvv}}}}}}{{{zzzzzz|||}}}|||}}}}}}}}}|||{{{zzzzzzuuuuuuuuuvvvwwwwwwuuusssiiiiiiccc[[[YYY^^^bbbbbb^^^YYYUUUUUUWWW[[[fffppp{{{}}}zzzuuuqqqrrrrrrooonnnoooqqqnnnsssjjj___OOODDD]]]qqqxxx~~~{{{pppccc[[[XXXYYYSSSKKKGGGGGGJJJKKKKKKEEECCC>>>999777888<<<>>>===;;;888444222111111111---......///.........---******)))))))))+++---...,,,+++***)))***+++---...,,,,,,+++************+++%%%'''))))))''''''(((***$$$%%%''')))***)))(((((())))))))))))*********+++((((((((()))******++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,---...***+++---...//////000000000000000000111222333333222222222222333444666666333555777777666555555666666555666999::::::>>>DDDOOOcccqqqsssqqqcccZZZ___nnn```eeefffgggpppooo[[[PPPIIIHHHJJJLLLWWWggguuu~~~uuu^^^OOOLLLPPP\\\iiinnnrrrwww^^^OOO@@@===??????===<<<===:::;;;>>>@@@BBBIIIPPPWWW^^^___WWWNNNNNNSSSWWWaaa^^^\\\\\\]]]]]]ZZZWWWLLLKKKKKKKKKLLLTTThhhzzzxxxwwwzzz|||~~~}}}{{{{{{|||~~~{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvwwwwwwuuurrrjjjjjjeee]]]ZZZ^^^bbbbbb___ZZZVVVUUUVVVYYYbbbkkkzzzzzzuuurrrqqqoookkkkkkoooqqqmmmtttmmmbbbMMM<<>>DDDPPPeeessswwwtttfff\\\```ppp]]]eeejjjiiinnnjjjXXXPPPKKKJJJKKKOOOVVV```lllvvvqqq\\\NNNMMMQQQ^^^nnnssstttxxxoooVVVLLLBBB@@@???;;;999888@@@>>>>>>AAABBBBBBGGGNNNVVVZZZZZZSSSPPPTTT[[[___fffhhhllloooooollleee```\\\YYYSSSOOORRR___rrr{{{yyyyyy{{{}}}~~~~~~{{{zzzzzzzzz{{{}}}{{{zzzyyyzzzyyyvvvtttvvvwwwxxxxxxxxxwwwuuutttpppmmmggg```[[[[[[^^^bbb```ZZZUUUUUUWWWZZZbbbiiittt~~~yyywwwsssooollliiihhhhhhnnnqqqtttppp```NNNCCCBBBRRR]]]fffgggddd```ZZZTTTRRROOOLLLKKKLLLMMMNNNNNNMMMJJJEEE@@@===???DDDIIIEEE@@@:::555222111///............000111111...,,,,,,,,,,,,,,,------...///000///...---,,,,,,+++,,,+++++++++*********)))))),,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******---,,,,,,+++***)))((((((++++++,,,,,,,,,++++++***...---,,,+++,,,...000222111222222333333444555555333333222222222333444444888777666777888999888666888444222555777888===CCCMMMdddsssvvvrrrddd\\\aaasss___fffjjjjjjqqqhhhWWWNNNJJJIIIJJJNNNTTT___kkkvvvsss]]]OOOLLLQQQ___nnnsssvvv|||}}}yyynnndddRRRIIIAAA??????===;;;<<>>BBBDDDFFFLLLSSSZZZ^^^^^^YYYWWW]]]eeejjjuuuwwwzzz}}}|||wwwrrrgggccc]]]ZZZ___lll{{{}}}~~~~~~|||zzzzzzzzz{{{}}}{{{zzzzzzzzzyyywwwuuuuuuvvvvvvwwwvvvtttsssrrrmmmkkkgggbbb]]]\\\^^^```aaa[[[VVVUUUWWWZZZaaahhhttt~~~uuurrrnnnjjjggggggiiijjjppprrrsssnnn___LLLBBB@@@JJJUUU___bbb```]]]XXXSSSQQQOOOMMMLLLMMMMMMMMMLLLMMMJJJEEE@@@===>>>BBBEEECCC???999555333111///...000...------///000///...,,,,,,,,,,,,,,,---......///...---,,,+++++++++++++++++++++*********))))))++++++***))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))******,,,,,,++++++***)))))))))+++++++++,,,,,,++++++***------,,,,,,---...000111111111111222333333444444333333222222222333444444888777666777888888777666999555333666888:::???EEENNNdddrrruuuqqqddd\\\bbbsssbbbgggjjjkkkuuuiiiXXXOOOKKKJJJKKKLLLSSS]]]iiivvvttt^^^QQQLLLRRR___nnntttyyy{{{uuutttpppeeeZZZMMMEEE??????@@@???>>>@@@???===???DDDHHHKKKRRRZZZ___dddeeeaaabbbjjjuuu{{{zzzuuupppooottt~~~~~~|||{{{zzz{{{{{{|||{{{zzzzzz{{{zzzxxxvvvuuuuuuvvvuuutttrrrpppooojjjiiigggccc```^^^^^^___ddd]]]WWWUUUVVVXXX___gggttttttpppjjjeeedddggglllooottttttsssmmm]]]JJJ@@@>>>BBBMMMXXX\\\[[[ZZZUUUQQQOOONNNMMMMMMMMMMMMKKKIIIKKKIIIDDD???;;;;;;>>>@@@AAA===888555333222000///222000------...000000000,,,++++++++++++,,,,,,---------,,,+++************+++++++++***************++++++***))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))*********************************++++++,,,,,,+++++++++,,,,,,------...//////000000000000111222222333333333222222222333333444555888777666666888888777666999555444777:::;;;@@@FFFOOOdddqqqsssooobbb[[[bbbrrreeehhhjjjlllxxxkkkZZZRRRMMMMMMNNNMMMSSS]]]hhhtttsss^^^PPPLLLSSSaaammmttt{{{rrrmmmnnnkkkbbbXXXJJJCCC??????@@@??????AAAAAA@@@BBBGGGLLLPPPXXX```dddjjjmmmkkknnnyyy}}}|||{{{{{{{{{|||{{{zzzzzz{{{{{{yyywwwvvvvvvvvvuuusssqqqooommmjjjiiifffbbb___^^^___aaafff^^^WWWUUUUUUWWW^^^fffsss~~~wwwrrrjjjeeedddiiioootttyyywwwtttmmm]]]JJJ@@@===???KKKVVVZZZZZZXXXTTTPPPLLLLLLLLLMMMMMMLLLIIIFFFFFFEEEBBB===:::999:::<<<===:::666444333333111000222111000000222222111000+++++++++******++++++,,,,,,,,,+++***))))))******************************+++******************+++))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++******+++,,,,,,,,,+++++++++,,,---.../////////////////////000111111222222222222222222333444555555888666555666777888777666888555444888:::<<<@@@EEEPPPdddoooppplll```ZZZbbbrrrfffiiikkkmmmyyykkkZZZRRRNNNMMMOOOPPPUUU]]]gggsssrrr\\\NNNLLLTTTbbbmmmsss}}}xxxllliiikkkiii```VVVHHHCCC???@@@@@@>>>>>>AAAEEECCCEEEJJJOOOSSS\\\eeejjjqqquuuvvv{{{~~~|||{{{{{{zzz{{{zzzyyyzzz{{{{{{yyyxxxxxxxxxxxxwwwuuurrrooonnnmmmjjjeee```\\\]]]```dddggg___XXXUUUUUUWWW^^^eeerrr~~~zzztttllleeedddiiipppttt|||yyyvvvooo___MMMAAA>>>AAAMMMWWW[[[ZZZXXXTTTOOOIIIIIIJJJLLLMMMLLLHHHEEEAAAAAA@@@===999777888999:::777555333333333222111111222333555777666222///,,,++++++******+++++++++++++++***)))))))))***************************************++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---...////////////...//////000000111222222222222222222333444555666777666555666777888777555666333333777:::;;;???DDDPPPcccmmmkkkggg]]]YYYbbbssseeejjjmmmnnnxxxhhhWWWOOOKKKKKKMMMQQQUUU\\\fffqqqpppZZZLLLLLLVVVbbblllrrr}}}~~~tttjjjgggiiifff\\\RRRGGGBBB@@@AAA???======AAAFFFDDDFFFLLLQQQWWW```jjjrrrzzz}}}|||{{{zzzyyyxxxxxxyyyzzz{{{yyyxxxyyyyyyxxxwwwvvvsssqqqooooookkkeee___[[[\\\```dddhhh___XXXTTTTTTVVV^^^fffqqq}}}zzztttmmmgggfffiiinnnsss{{{yyyvvvpppbbbPPPCCC???AAAMMMWWWZZZYYYWWWSSSNNNIIIIIIJJJLLLMMMMMMKKKHHHBBBBBBAAA???;;;888777777666555333333444444333222111222555888999777333///---,,,,,,++++++++++++,,,++++++***************+++***************+++++++++)))***++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))******+++++++++,,,)))***++++++,,,,,,,,,,,,,,,,,,------...//////000/////////000111111222222111111111222333444555666777666555555777777666555555222333777;;;<<>>BBBDDDCCCEEELLLSSSZZZeeeooo{{{~~~|||{{{zzzwwwvvvvvvxxxyyyzzzyyywwwxxxxxxxxxwwwvvvtttqqqpppnnnlllgggaaa]]]\\\^^^aaahhh___WWWTTTTTTVVV^^^gggqqq|||yyyuuuoookkkjjjmmmqqqtttxxxvvvtttpppdddRRRDDD???===HHHSSSWWWVVVTTTPPPKKKJJJJJJKKKMMMOOOPPPOOOMMMGGGGGGGGGCCC>>>999555444444222222222444555444333111222333555777666222///......---,,,,,,,,,,,,,,,++++++*********++++++,,,))))))*********+++++++++)))***++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))***+++,,,,,,,,,,,,------,,,,,,---...000111//////000111111222222333111111111222333444666666777666555555666777666555555333444999<<<===AAAEEEPPPaaagggccc___VVVUUU```vvvbbbkkkpppoootttiiiXXXPPPLLLLLLNNNNNNRRRYYYcccppppppZZZLLLLLLWWWcccjjjppp|||ssskkkeeeeeeiiiggg[[[PPPAAA??????AAA@@@>>>@@@DDDBBBAAADDDLLLTTT]]]iiisss~~~}}}{{{zzzvvvuuuuuuwwwyyyzzzxxxwwwwwwwwwwwwwwwuuusssqqqppplllkkkhhhccc___\\\]]]^^^hhh___WWWTTTTTTWWW___gggqqq|||yyywwwssspppppprrruuuxxxvvvtttssspppdddRRRDDD>>>777CCCNNNSSSSSSRRRNNNIIILLLLLLLLLNNNQQQSSSRRRQQQLLLLLLKKKGGG@@@999555333222111111222444555555444222111111222333444222000///...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,))))))******++++++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))******************************((()))***+++,,,---------...---,,,+++,,,...000222000000000111222222333333111111111222333444666777777555444555666777666555666444555:::>>>???BBBGGGPPP```eeeaaa]]]TTTTTT___vvvfffjjjmmmnnnvvvfffWWWQQQLLLKKKOOOOOOSSS[[[dddqqqiiiXXXQQQNNNWWWdddooosssyyy|||rrriiibbbcccgggdddWWWKKKBBBAAA@@@?????????@@@AAABBBCCCEEEIIIPPP^^^nnnyyy~~~}}}yyy{{{zzzyyyyyyzzz{{{|||~~~zzzzzzyyyxxxvvvuuusssrrrtttpppmmmjjjddd]]]\\\___hhhbbbZZZSSSQQQUUU\\\aaaiiivvv}}}wwwooolllllloooppppppoooqqqoooiiibbbXXXHHH:::<<<@@@FFFJJJKKKJJJIIIHHHJJJPPPUUUSSSNNNMMMUUU^^^```\\\UUULLLCCC;;;444111222222222333444555666777222444555555222///---,,,++++++******++++++,,,------+++))))))*********))),,,,,,,,,,,,***(((&&&$$$+++++++++++++++***)))(((++++++******)))(((((((((++++++******************(((((((((((()))))))))))))))((('''''''''(((***+++))))))***++++++++++++***,,,,,,+++***+++,,,---...------------------------//////000111111111111111...000222444555444333222888888888888777777777777777777666666777:::@@@EEEMMM[[[aaaccccccZZZYYYfffvvviiinnnpppqqqzzzgggXXXRRRLLLKKKNNNQQQTTTZZZdddsssiiiXXXRRROOOXXXdddnnnrrrxxxyyymmmfff```aaaeeebbbVVVJJJEEECCCAAA?????????@@@AAABBBDDDGGGKKKTTTbbbrrr~~~}}}{{{}}}zzz|||{{{zzzzzzyyyyyyyyyyyyvvvvvvvvvvvvvvvuuutttttttttpppllliiiccc\\\[[[^^^gggbbbZZZSSSQQQTTT[[[```kkkxxx~~~xxxpppkkkkkkmmmnnnmmmiiikkkiiiddd^^^TTTEEE777:::>>>CCCGGGIIIIIIHHHGGGJJJNNNOOOMMMMMMUUUeeerrrtttmmm```SSSGGG>>>777444333333333333444555666666222444555444222///------++++++******++++++,,,------,,,******++++++***)))++++++,,,++++++***)))((()))******+++++++++******)))))))))))))))*********************************((((((((()))))))))******)))(((((('''((()))***+++))))))***++++++++++++***,,,,,,+++++++++,,,---...------------------------///000000111111111000000///000222333444444333333555555555555666666666666888888777777888<<>>EEELLLPPPQQQQQQSSSPPPKKKJJJQQQ```rrrwwwfffVVVJJJAAA:::555555555555555555444333333111333444333000.........++++++******++++++,,,---...,,,++++++,,,---,,,+++,,,+++***))))))***+++,,,((()))***+++++++++++++++(((((())))))************))))))))))))************)))*********++++++++++++)))))))))))))))*********))))))***++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,------------------000111111111111000//////222222111222222333555555555666666777888999999:::888888777777888<<>>888444555666777777666444333111111222000...---...000++++++******++++++,,,---+++***))))))+++,,,,,,+++*********++++++******)))******+++++++++******)))*********)))))))))))))))''''''(((((()))******+++((((((((()))))))))******((()))***+++++++++******))))))***++++++++++++***((()))***+++,,,++++++***++++++,,,,,,---......///---...///111222222222222111222333555555555555444555555555555666666666666666666666666888<<>>DDDIIIPPP___kkkuuu{{{pppeeeiiixxxhhhnnnrrrsss{{{tttaaa]]]VVVVVV___eeemmmrrryyy~~~fffUUUOOOVVV^^^kkkwwwxxxuuussswww{{{zzzqqqbbbRRRGGG@@@AAABBBBBBBBBEEEHHHKKKOOOYYYfffrrr{{{xxxiiiXXXNNNEEEBBB@@@>>>===@@@@@@BBBDDDFFFIIILLLNNNOOOQQQYYYdddpppzzz}}}|||wwwyyy~~~~~~~~~~~~~~~{{{yyy{{{|||||||||{{{{{{zzzyyywwwxxxzzzyyywwwuuuuuuuuusssoookkkggg```XXXUUUWWWaaadddbbbZZZSSSRRRSSSSSSbbbnnn~~~vvvoookkkgggbbb^^^[[[\\\\\\^^^aaa]]]NNN===999888;;;CCCNNNUUUVVVTTTTTTUUUUUUVVVVVVUUUTTTSSSKKKIIIFFFCCCAAA===999666444666999;;;:::888555333000000000000////////////)))***,,,---,,,+++)))'''((()))+++---...---+++***,,,,,,+++***)))))))))***))))))))))))************((()))***++++++***)))(((******+++******)))((('''************************&&&&&&((()))************))))))))))))***+++,,,------,,,+++*********+++,,,---...000111111111000///...//////111222333444444333333333333333333333333555444444444444555666666666666666666888===CCCHHHOOOZZZlllyyyyyypppjjjjjjwwwdddjjjnnnnnnvvvsss___[[[UUUUUU]]]aaaeeeiiinnnrrrvvv}}}{{{dddTTTPPPTTT]]]kkkwww~~~yyyuuuzzz|||~~~zzzppp```OOOEEE@@@@@@AAAAAAAAADDDIIIMMMQQQ[[[iiittt}}}~~~oooaaaOOOGGG@@@???>>><<<;;;======>>>@@@BBBEEEHHHJJJKKKJJJPPP[[[eeeoooxxxyyyrrrnnnkkkjjjjjjlllpppzzz~~~~~~~~~}}}{{{yyyzzzzzz{{{{{{zzzyyyyyyxxxyyyzzz|||{{{yyywwwvvvvvvtttppplllhhh```WWWTTTVVV```cccaaaXXXRRRQQQSSSTTTaaannn}}}zzzsssmmmgggaaa]]]VVVWWWYYY]]]aaa^^^OOO>>>777777:::CCCOOOVVVVVVTTTSSSSSSSSSRRRPPPMMMJJJHHHFFFDDDBBBAAA@@@>>>:::888555777999::::::777555333000000000000////////////+++,,,,,,---,,,+++***))))))***+++,,,---,,,+++*********)))((((((((())))))))))))))))))************((())))))******))))))(((((())))))*********))))))************************''''''((()))*********)))))))))))))))***+++,,,,,,...---+++******+++,,,---......///000000000000000111111111111111111111111333333333333333333333333555444444444444555666666999999888777888;;;AAAEEEOOOZZZkkkxxxxxxooojjjjjjyyyaaagggkkkkkkqqqrrr\\\XXXSSSSSSXXXZZZ[[[^^^bbbffflllvvvwwwaaaTTTPPPSSS\\\kkkwww}}}zzzvvv|||}}}}}}xxxnnn^^^OOOEEE???@@@??????@@@EEEKKKPPPVVV```nnnyyytttcccUUUFFFAAA===>>>>>>;;;;;;======>>>???AAADDDGGGIIIKKKJJJNNNUUU]]]dddlllssswwwsssiiiaaa\\\XXXVVVZZZ[[[___fffqqq{{{~~~~~~}}}|||zzzxxxyyyyyyyyyxxxxxxxxxxxxwww{{{|||~~~}}}zzzxxxwwwwwwtttppplllhhhaaaWWWTTTVVV^^^aaa___WWWPPPPPPTTTVVV```lll{{{|||tttmmmeee^^^ZZZOOORRRVVV\\\bbb```PPP@@@666777;;;EEEPPPVVVVVVSSSSSSSSSRRRPPPLLLGGGBBB???@@@>>>===>>>>>>>>><<<:::666888;;;===<<<999555222000000000000////////////...---,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++******))))))******++++++))))))))))))************)))((((((''''''(((((()))'''''')))******+++++++++))))))))))))))))))))))))(((((())))))***)))))))))******************++++++...---+++******+++---/////////......//////000111111111111111111111111111333333333333333333444444555555444444555555666777999999888888999<<>>===??????======???BBBBBBCCCEEEHHHKKKMMMNNNRRRTTTXXX\\\```eeeiiillluuu}}}vvvoooeee\\\VVVQQQNNNLLLOOOOOOQQQVVV^^^hhhpppuuu~~~~~~}}}}}}|||zzzyyyxxxwwwwwwwwwwwwwwwwwwwww{{{}}}~~~}}}zzzwwwvvvvvvqqqnnnkkkhhhaaaYYYVVVWWW[[[```^^^UUUNNNOOOTTTWWW^^^jjjyyy{{{tttlllddd]]]XXXJJJNNNTTT\\\cccbbbSSSBBB888888<<>>@@@DDDFFFGGGIIIKKKNNNPPPQQQRRRVVVWWWYYY]]]aaaeeeggghhhkkkpppvvvyyyzzz~~~pppfff```YYYSSSOOOMMMLLLKKKHHHHHHJJJMMMRRRXXX___dddiiipppyyy~~~|||||||||{{{zzzxxxwwwwwwvvvvvvwwwxxxxxx{{{|||}}}{{{xxxuuussssssnnnkkkjjjhhhccc[[[XXXYYYYYY______VVVNNNNNNTTTXXX]]]iiiwww~~~zzztttllleee```]]]MMMQQQWWW^^^fffdddUUUEEE888888:::BBBKKKOOOMMMJJJLLLMMMNNNMMMLLLIIIEEECCC===<<<;;;;;;;;;:::888666666<<>>;;;;;;>>>???@@@EEELLLMMMOOOSSSVVVXXXYYYXXXXXXVVVXXX[[[```fffiiijjjjjjeeeeeeeeeddddddhhhooouuu}}}uuueeeYYYUUUOOOKKKIIIIIIIIIHHHCCCEEEHHHJJJMMMPPPUUUXXXYYYaaalllwww~~~}}}||||||}}}|||{{{yyyxxxwwwwwwwwwxxxyyyzzzzzz||||||zzzvvvsssqqqqqqmmmjjjjjjiiiccc[[[XXXYYYXXX___aaaXXXOOONNNSSSWWW[[[ggguuu}}}vvvoooiiieeedddUUUXXX]]]ccciiifffWWWGGG999888999???HHHMMMLLLIIIIIIIIIIIIIIIIIIGGGFFFEEE???>>><<<;;;;;;999777444555;;;CCCIIIHHHBBB999333000000000000////////////---,,,***(((((()))***+++,,,,,,++++++++++++++++++++++++*********+++,,,,,,))))))))))))************)))((((((''''''(((((()))+++++++++******)))''''''))))))))))))))))))))))))))))))******+++*********))))))+++,,,,,,+++***)))'''(((***+++------------......------......///000000000000111222222333333333333333444555555666666666666555555666666777888888999:::;;;<<>>;;;;;;>>>@@@EEEOOOYYY]]]```eeeiiikkkkkkhhhgggbbbcccfffkkkppprrrpppnnneeebbb]]]YYYXXXZZZ]]]```fffjjjpppwwwrrrcccTTTPPPKKKGGGEEEEEEDDDCCCBBBFFFKKKOOOPPPRRRUUUWWWTTTZZZdddmmmttt{{{|||{{{|||}}}}}}}}}{{{zzzxxxxxxxxxzzz{{{}}}{{{||||||zzzvvvrrrqqqpppooolllkkkjjjcccZZZVVVWWWWWW```ccc[[[QQQNNNRRRUUUZZZeeesss~~~wwwoooiiiggghhh```bbbdddggglllhhhYYYIII>>><<<<<>>999555000000000000////////////---,,,+++*********++++++)))***+++,,,---,,,+++***,,,+++***************+++))))))))))))************((())))))******))))))((())))))*********))))))(((************************((()))******++++++++++++'''(((***,,,,,,,,,+++***&&&))),,,///111000///...,,,---......//////......///000000111222222333333333333444444555666666666666666666666666777777888777999;;;<<<===@@@DDDHHHMMMVVVfffsssvvvssstttyyydddkkknnnnnnrrrqqq]]]WWWOOOMMMUUUZZZfffooo{{{yyybbbSSSPPPLLLVVVccciiiiiiooozzzqqqmmmppptttuuupppfff[[[TTTFFFHHHMMMQQQVVV]]]dddiiihhhnnnuuuzzz~~~|||kkkUUUHHHDDD@@@===<<<@@@DDDKKKXXXeeelllpppvvv{{{}}}|||yyyvvvqqqrrrtttxxx{{{zzzuuuqqqhhhccc]]]XXXVVVVVVUUUUUUVVVYYY^^^eeeooossseeeUUUPPPKKKFFFDDDBBBAAA@@@CCCIIIQQQUUUWWWWWWYYYZZZVVV[[[aaagggnnnwww~~~{{{{{{|||~~~~~~~~~|||{{{yyyyyyyyy{{{}}}~~~|||}}}}}}{{{vvvsssqqqpppqqqnnnmmmjjjcccYYYSSSTTTWWW```eee]]]RRROOOQQQTTTYYYeeesss~~~}}}uuulllgggfffgggggghhhhhhjjjmmmiiiZZZJJJDDDBBBBBBHHHRRRZZZ]]]\\\QQQOOOLLLHHHEEEDDDCCCCCCAAA???=========;;;888666333555777999:::999888666000000000000////////////------,,,,,,++++++,,,,,,((()))+++---...---+++***...------,,,++++++++++++))))))))))))************((()))***++++++***)))((('''((()))******++++++***************************'''((()))***+++,,,,,,,,,&&&(((***,,,---,,,+++***&&&***...222444333111///+++,,,.../////////...---,,,---...000222444666777333333444444555666777777666666666666666777888888444666999<<>>@@@EEEKKKVVViiizzzwwwrrrllleee___[[[WWWRRRNNNNNNQQQWWW```mmm~~~ooobbbXXXOOODDD>>>>>>@@@AAA@@@@@@LLL[[[dddeeeaaa^^^^^^bbbdddiiinnnuuu{{{~~~wwwwwwvvvvvvwwwyyy{{{|||}}}}}}{{{yyywwwuuutttsssnnnooommmhhhaaa[[[YYYYYY\\\dddggg___TTTOOOPPPRRRUUUbbbpppyyy|||tttmmmiiihhhiiijjjjjjhhhhhhjjjhhh\\\OOO:::<<>>CCCGGGJJJOOOXXXgggtttyyywwwyyy~~~dddlllpppooorrrvvv]]]RRRPPPQQQYYYcccvvv}}}mmmYYYPPPPPPOOOUUU___hhhmmmvvvyyyqqqqqquuuzzz|||}}}wwwhhhYYYQQQPPPSSSZZZ^^^___aaadddhhhpppzzz~~~}}}}}}~~~rrrbbbPPPEEECCC???@@@FFFNNNWWWcccvvvzzzyyyvvvqqqlllggg```YYYTTTPPPRRRXXXdddssszzzgggZZZSSSLLLCCC>>>???BBBBBBAAA@@@JJJWWW```ccceeehhhkkkkkkmmmrrrwww|||~~~yyyxxxwwwvvvvvvwwwxxxxxxzzzyyyxxxvvvtttsssqqqpppmmmmmmlllggg```ZZZXXXXXX^^^fffiii```TTTNNNNNNOOOSSS```nnnxxx}}}tttlllgggffffffjjjjjjiiiiiikkkiii]]]OOO===<<>><<<;;;888666444444333333222222222222333222111111222111...,,,,,,,,,++++++***+++++++++,,,+++++++++******))))))***+++,,,,,,,,,,,,+++***)))******++++++******))))))))))))))))))******+++(((((((((((())))))))))))))))))((('''''''''(((((())))))*********++++++++++++++++++++++++++++++++++++///333444333000...---+++,,,,,,---......//////...000222222222111222333222222333333444555555666555666888888777777777999999888777999>>>EEEJJJMMMRRR[[[jjjxxx~~~}}}eeemmmrrrpppssswww]]]QQQPPPRRRZZZdddwww}}}}}}vvvfffVVVPPPRRRPPPVVV```iiinnnuuu{{{tttqqqwww~~~~~~nnn___SSSSSSWWW[[[[[[ZZZ___eeejjjqqqzzz~~~|||~~~yyyqqqooojjjjjjmmmsss|||yyymmm^^^NNNFFFEEEDDDHHHQQQ^^^hhhttt}}}xxxpppggg]]]XXXUUUXXXaaapppqqq]]]OOOHHHCCC===;;;===???@@@@@@???FFFNNNUUUYYY```jjjrrrxxx{{{~~~|||{{{yyywwwvvvuuuuuuuuuxxxwwwwwwvvvtttrrrqqqppplllllljjjfff```ZZZWWWWWW___gggjjj```TTTNNNMMMMMMRRR]]]jjjuuu~~~uuulllfffddddddjjjjjjjjjjjjllljjj^^^QQQCCC>>>@@@WWWzzzmmmaaaTTTNNNKKKGGGGGGIIIIIIFFFBBB@@@>>><<<999777666444222111000222333444222111000111222111///---------,,,+++************------,,,+++***)))((((((***++++++,,,,,,++++++***)))******++++++******))))))))))))))))))******+++(((((((((((())))))))))))((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++---///000...------------------......//////000...000222222222111222333222333333444444555555555666777777777666666888:::888777777999>>>EEEMMMQQQVVV___ooogggooouuutttwww{{{^^^RRROOOQQQYYYbbbooovvv||||||zzzyyyuuueeeVVVPPPQQQPPPWWWbbblllqqqxxx|||vvvsssyyyrrrbbbWWWXXX[[[]]]YYYWWW]]]gggmmmttt{{{|||wwwoooiiiffffffhhhjjjpppvvv}}}uuuiii```^^^XXXZZZ^^^fffpppzzzuuuiii[[[MMMGGGHHHMMMSSS^^^lllvvv{{{pppeee]]]YYY]]]eeesss{{{iiiUUUHHHAAA>>>;;;:::===@@@AAAAAACCCFFFJJJMMMQQQ[[[jjjuuu~~~}}}|||{{{yyywwwvvvuuuuuuyyyyyyyyyxxxwwwuuutttsssmmmllljjjfffaaa\\\XXXWWW^^^fffiiiaaaTTTNNNMMMNNNQQQ[[[gggqqq}}}~~~tttkkkeeecccdddiiijjjjjjkkknnnlll___RRRFFF@@@CCCYYYxxxyyyeee\\\TTTRRRPPPMMMLLLOOOJJJGGGCCC@@@>>><<<999777666666444444444444555666111000///000111111000///...---,,,+++************------,,,++++++***))))))++++++++++++++++++++++++))))))************)))))))))))))))))))))******+++(((((((((((())))))))))))))))))***++++++,,,,,,,,,))))))))))))***************************************+++,,,,,,+++***,,,---............//////000000...000222222222111222333333333333444444444555555666777777666555555888:::888888777999===DDDMMMSSSZZZbbbssshhhqqqxxxyyy}}}bbbSSSPPPPPPUUU\\\cccjjjqqqtttsssvvvzzzkkkZZZQQQPPPNNNUUUaaakkkrrr{{{|||xxxuuu|||tttddd[[[]]]___^^^XXXVVV]]]hhhpppuuu|||zzzjjjfff```ZZZXXXYYY]]]aaajjjrrr|||xxxpppfff[[[SSSQQQNNNQQQWWW^^^gggpppxxx|||zzzooodddWWWKKKGGGIIIQQQWWWcccqqqzzz{{{mmmccc___^^^iiivvvtttbbbQQQFFFBBBAAA??????AAADDDFFFGGGJJJLLLNNNPPPUUUbbbsss~~~|||{{{{{{zzzzzzyyyxxxwwwxxxyyyzzzzzzyyywwwuuutttnnnmmmjjjfffbbb^^^ZZZXXX[[[dddhhhaaaUUUPPPOOOOOOQQQZZZeeeooo{{{}}}tttkkkfffdddeeehhhiiijjjlllooommm```SSSEEEAAADDDVVVlllxxxtttlll^^^YYYVVVWWWVVVQQQPPPQQQJJJGGGCCC???===;;;888666333444555666666666555444222111//////111111000///...---,,,+++************+++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))******))))))))))))))))))))))))******+++(((((((((((())))))))))))((()))***+++++++++++++++(((((()))))))))******************************************))))))))),,,............///////////////...000222222222111222333333333333444444444444444666666666555444555777:::999888888888;;;CCCMMMTTT]]]eeevvvhhhrrrzzz|||eeeVVVQQQOOOQQQVVVZZZaaaiiimmmnnnttt~~~qqq```SSSOOOLLLSSS^^^iiiqqq|||{{{xxxvvv}}}wwwggg___^^^^^^\\\WWWUUU]]]hhhpppuuu{{{~~~vvvooo]]]]]][[[ZZZZZZ]]]bbbfffooowwwxxxlllbbbYYYPPPLLLMMMMMMQQQVVV\\\aaafffkkknnntttzzz~~~vvvooofff\\\RRRHHHEEEHHHMMMSSS^^^kkkrrryyy}}}ppphhhiiilllzzzppp___QQQIIIEEEDDDBBBAAABBBDDDGGGIIIIIIMMMRRRWWW```ooo~~~~~~~~~~~~|||zzzzzzzzz{{{zzzyyyxxxxxxvvvwwwxxxyyyxxxwwwuuusssooommmiiifffccc```[[[XXXZZZccchhhaaaVVVPPPPPPPPPRRRZZZdddooo|||}}}ssskkkeeeddddddfffhhhjjjlllpppmmmaaaSSSAAA===AAAOOO```gggfffccc[[[YYYYYYZZZWWWQQQNNNNNNJJJGGGCCC@@@===;;;888555000111333555555444333111333111000///000111000///------,,,+++************++++++++++++,,,,,,,,,---,,,++++++******++++++,,,((())))))******))))))((()))))))))))))))******+++(((((((((((())))))))))))%%%&&&((())))))(((''''''((((((((()))))))))***************************************))))))***,,,///...........................000222222222111222333444444444444444444444444555666666666555555777999888999888888;;;DDDPPPYYYbbbjjjyyygggqqqzzz}}}gggXXXSSSOOOOOOSSSYYY___fffiiijjjppp{{{tttcccVVVQQQOOOTTT___iiiqqq}}}zzzwwwuuu|||{{{lllaaa^^^[[[YYYUUUUUU\\\fffnnnsssxxx{{{}}}uuuiiibbbXXX[[[aaaeeeiiinnntttxxx|||wwwkkk^^^UUUOOOJJJKKKNNNPPPTTTYYY\\\]]]]]]___aaaaaaggglllnnnrrrvvvvvvsssfff___YYYSSSKKKCCCCCCFFFJJJNNNVVV___dddhhhrrr}}}xxxsssvvv|||pppbbbXXXSSSLLLKKKIIIFFFEEEGGGJJJMMMKKKQQQZZZdddooo~~~}}}|||}}}}}}|||{{{yyyyyyyyyyyyyyywwwvvvuuutttuuuwwwxxxxxxvvvtttsssnnnkkkhhheeeccc```[[[WWW[[[dddiiibbbVVVPPPNNNNNNQQQZZZdddppp~~~tttjjjdddbbbbbbeeegggiiilllooommmaaaSSS@@@999999FFFUUU[[[[[[[[[WWWUUUTTTUUURRRKKKIIIJJJLLLIIIEEEAAA???<<<999666111222222333444444444333555333000//////000///...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,(((((())))))))))))(((((()))))))))))))))******+++(((((((((((())))))))))))%%%&&&'''(((((('''%%%$$$(((((((((((()))))))))******************************+++++++++***+++---///------------------------...000222222222111222333444444444444444444444444333555777777666555666777777888999999===GGGVVV```jjjooo|||fffqqqzzz|||hhhYYYTTTPPPOOORRRZZZ```fffhhhiiinnnxxx~~~tttdddXXXTTTSSSXXXaaakkksssyyywwwttt{{{qqqaaa\\\XXXVVVTTTTTT[[[dddlllqqqvvvyyy{{{yyyjjj^^^WWWXXX^^^hhhqqqwww~~~nnnbbbTTTMMMIIIHHHLLLQQQSSSWWW\\\]]][[[XXXWWWXXXRRRXXX]]]```eeejjjkkkiiiYYYTTTOOOKKKFFF@@@AAAEEEJJJLLLQQQVVVXXXZZZcccmmmqqqsssuuuvvvxxx~~~~~~zzztttggg___\\\YYYWWWTTTPPPNNNPPPSSSVVVSSS[[[gggrrr~~~~~~|||{{{||||||{{{zzzxxxxxxyyyxxxwwwuuusssrrrtttvvvxxxyyyyyyxxxuuutttnnnjjjfffdddbbb___ZZZVVV]]]fffjjjbbbVVVOOOLLLLLLQQQYYYeeerrrtttjjjbbb```___dddfffiiilllooommm```RRRBBB777333???NNNSSSSSSRRRQQQNNNMMMMMMJJJFFFFFFIIIMMMJJJFFFCCC@@@===:::888666555333333333555777888666333000////////////...+++++++++***++++++,,,,,,///...------,,,+++******---,,,+++******+++,,,---(((((())))))))))))(((((()))))))))))))))******+++(((((((((((())))))))))))'''((()))***)))(((&&&$$$(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,...000---------------------,,,...000222222222111222333444444444444444444444444222555777888777666666666666777999;;;???KKK[[[gggooosssfffpppzzzmmmYYYQQQOOOPPPQQQ```eeejjjmmmpppvvv~~~}}}yyysssjjj]]]SSSNNNWWWfffrrryyy}}}{{{{{{sssfff^^^VVVRRRPPPSSS\\\fffkkklllooouuu~~~ssshhh^^^ZZZ[[[[[[lll~~~{{{uuu\\\QQQHHHFFFGGGGGGLLLTTTXXXYYY[[[]]]]]]ZZZUUUQQQNNNNNNOOOQQQSSSUUUWWWWWWLLLIIIEEEBBBAAABBBCCCEEEFFFHHHJJJJJJIIIKKKNNNRRR^^^aaabbbaaaaaahhhuuuwwwnnnhhheeeddd___ZZZWWWYYY___dddhhhggglllvvv~~~|||{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvuuuuuuvvvvvvvvvuuuttttttssssssppplllgggdddbbb___ZZZVVV[[[eeejjjaaaTTTMMMLLLMMMUUUZZZeeevvvtttiiibbb___^^^bbbfffjjjlllpppnnncccWWWEEE:::888;;;>>>IIIRRRNNNKKKKKKIIIHHHGGGGGGFFFFFFHHHLLLLLLGGGAAA>>>:::555333000//////333777:::;;;666333///+++***+++---///......---,,,+++******)))------,,,++++++******))),,,,,,+++******+++,,,,,,+++***)))(((((()))***+++''''''(((((())))))******,,,+++***))))))(((((((((''''''(((((())))))************))))))))))))******)))************+++++++++$$$(((,,,......---,,,---...------------...//////...///000111111222111111444222000222444666444222666666777888888888888888999:::::::::???KKK\\\iiisssyyyxxxjjjhhhfffpppzzz~~~mmmXXXPPPNNNOOOQQQ```dddiiikkkmmmsss{{{}}}yyyvvvsssjjj]]]SSSQQQYYYhhhuuu}}}|||}}}|||nnneee\\\VVVTTTUUU]]]fffjjjjjjmmmttttttjjjbbb[[[[[[]]]hhhyyyrrriiiVVVMMMEEEEEEFFFHHHMMMTTTWWWWWWXXXYYYZZZXXXTTTQQQMMMKKKJJJJJJKKKLLLMMMNNNEEECCC@@@@@@AAADDDFFFGGGEEEFFFGGGFFFEEEGGGKKKOOORRRUUUXXXWWWWWW]]]iiirrr}}}{{{|||}}}|||wwwuuusssooolllgggdddfffjjjooorrruuuzzz~~~}}}|||{{{{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuvvvvvvuuuuuuttttttssssssppplllhhheeebbb___ZZZVVV]]]ggglllcccUUUNNNMMMNNNUUUZZZeeeuuutttiiibbb``````bbbeeehhhkkknnnlllbbbVVVDDD999777:::<<>>:::666666444222222444777888888555333000---,,,---///000......---,,,+++***)))((()))******++++++,,,------,,,,,,+++******+++,,,,,,+++***))))))))))))***+++(((((((((((())))))))))))((((((''''''((()))***+++))))))))))))((((((((((((******))))))))))))******))))))*********+++++++++((()))+++,,,++++++---.........------......///000...///000111222222222222555333222333555666555333555666777777888888777777666777999;;;@@@LLL\\\gggrrruuu|||zzzjjj^^^WWWeeepppzzz~~~~~~mmmWWWOOOMMMNNNPPP[[[___dddffffffiiipppvvvuuusssrrrsssrrrkkk^^^TTTSSSZZZiiiyyy}}}vvvmmmbbb\\\XXXXXX^^^fffhhhhhhjjjrrr}}}xxxoooddd^^^[[[[[[```gggyyyxxxfffYYYMMMFFFBBBCCCFFFIIINNNTTTXXXXXXXXXYYYZZZZZZXXXVVVSSSOOOJJJGGGGGGGGGFFFFFFBBBAAA@@@BBBEEEHHHIIIIIIDDDDDDCCCAAA@@@BBBGGGJJJLLLPPPTTTUUUUUUZZZcccjjjvvvwwwxxxyyyyyyxxxwwwwww{{{{{{|||yyyyyy|||~~~}}}||||||{{{{{{{{{zzzyyyyyywwwwwwvvvuuuvvvvvvuuuuuutttsssssssssooommmiiifffbbb___ZZZWWW___iiinnndddVVVOOONNNOOOUUUYYYdddttttttiiicccaaabbbbbbeeegggiiilllkkkbbbVVVCCC888666999:::CCCJJJEEEKKKJJJHHHFFFDDDBBBAAAAAABBBGGGHHHDDD@@@>>>;;;777666555333333444555444222333222000/////////000111//////...,,,+++)))(((((()))******++++++,,,------,,,++++++******++++++,,,++++++************++++++))))))))))))((((((((((((+++)))(((''''''(((***,,,*********)))((('''''''''******))))))))))))******)))))))))*********+++++++++++++++***)))***---///......------......///000///000111222222333222222555444333444666777666555555555666777777777777666222555888<<>>;;;777222222111222333222000...000000000000000000000000111000///---,,,***)))(((------,,,++++++******)))++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))((((((''''''000...+++)))''''''((()))***)))))))))((((((((('''******))))))))))))******))))))))))))***************+++,,,+++******+++---,,,,,,,,,,,,,,,---......///000111222333333333333444444444444555555555555444555555666666666666666222444888<<>><<<<<>>:::666000000000222333333111.........//////////////////111111000...---+++******------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''---,,,***'''&&&&&&'''((('''((((((((()))))))))*********))))))))))))******(((((()))))))))*********(((***---...,,,+++***+++++++++******++++++,,,---//////000111222222222222222333333333333333444444444555555666666666666666333555888;;;>>>BBBFFFIIIDDDEEEHHHLLLOOOPPPOOONNNQQQcccooozzz{{{xxxlllVVVNNNLLLKKKLLLXXXaaajjjjjjccc]]]^^^bbbhhhlllttt|||}}}tttcccUUUNNNTTTcccuuuyyynnnbbb]]]\\\[[[^^^aaa___]]]\\\^^^```___YYYTTTNNNKKKKKKRRR^^^ppp}}}mmmYYYKKK@@@BBBCCCFFFPPP]]]fffhhhnnnppptttxxx||||||yyyvvvpppjjjcccbbbdddeeebbb___ZZZ[[[```gggkkkfff[[[QQQDDDAAA===<<<>>>@@@BBBCCCIIIMMMSSSYYY\\\```ccceeeggghhhjjjmmmqqqtttvvvxxxvvvvvv{{{~~~}}}}}}}}}}}}|||{{{{{{yyyyyyxxxwwwuuuuuuttttttsssrrrrrrrrrmmmmmmmmmjjjddd^^^ZZZXXXZZZeeejjjaaaTTTMMMLLLMMMRRRYYYeeerrr~~~xxxnnngggeeedddeeeiiilllooorrrqqqfffZZZCCC777555666777AAAIIIEEEEEEDDDDDDDDDEEEFFFGGGHHHFFFJJJJJJEEE@@@>>>:::666111111222333555666444222............////////////000000///...---,,,++++++)))******++++++,,,------***++++++,,,,,,++++++*********++++++++++++******))))))))))))((((((((((((%%%%%%%%%%%%&&&'''(((((('''''''''((()))***************))))))))))))******((((((((()))))))))******&&&)))---///...,,,+++***+++************+++,,,,,,...///000111111222111111111222444333222222333555555555666777777777777666555666777999;;;<<<======;;;>>>BBBFFFKKKNNNOOOPPPYYYbbbooozzzzzzvvv}}}kkkWWWPPPLLLKKKKKKWWW___fffeee___\\\bbbhhhnnnrrr{{{wwwdddUUUNNNTTTaaapppzzz}}}|||pppddd___]]]\\\]]]```ZZZYYYXXXXXXWWWTTTOOOLLLJJJLLLTTTaaaoooxxxqqqmmmkkklllooovvvwwwfffTTTIIIAAADDDGGGLLLYYYlllwwwzzz|||{{{tttooommmpppwww||||||yyyllljjjiiijjjjjjdddWWWMMMBBB???<<<<<>>:::666333333222333555666444333000000//////...//////000------,,,,,,,,,+++++++++)))******++++++,,,------***+++,,,,,,,,,,,,+++***))))))***++++++***))))))(((((((((((())))))))))))"""###%%%'''((()))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((()))))))))***''')))+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...------///000000000000000111333555555333222444666555666777777888888777777555555555666777777777666555999@@@GGGLLLQQQTTTVVVeeebbbooozzzzzzuuu|||kkkXXXQQQMMMKKKKKKRRRXXX^^^[[[VVVWWWaaakkkrrrwwwzzzeeeUUUOOOUUUaaammmtttwww}}}sssfffaaa___]]]]]]___VVVVVVVVVUUURRROOOLLLJJJKKKQQQ^^^ooo~~~rrrddd]]]ZZZYYYXXX\\\fffyyysss```PPPFFFAAAFFFJJJPPP```vvvxxxuuuvvv}}}|||uuunnnjjjfff]]]PPPEEE@@@===;;;<<>>;;;777444222111111333333222111333222000/////////000111************************------,,,,,,+++******)))***+++,,,------,,,+++***((()))***++++++***)))(((''''''(((((())))))******'''(((***,,,,,,+++)))(((******))))))((((((''''''******))))))))))))******(((((((((((())))))))))))((()))*********+++...111...------------...//////,,,---...///000000000000222444666666444333555777666666777888888888888888444333333444555555444333000666???HHHPPPVVVZZZ]]]kkkeeevvv~~~|||~~~ttt]]]RRROOOLLLJJJPPPPPPRRRTTTSSSVVVaaannnyyy||||||gggYYYUUUUUU]]]llluuuuuuyyysssgggcccaaa]]]ZZZZZZRRRPPPOOOPPPLLLGGGHHHLLLQQQ]]]qqqppp^^^SSSOOOLLLIIIKKKPPP\\\ooonnnYYYMMMJJJGGGHHHOOO___tttzzzxxxrrriiicccZZZOOOFFF;;;;;;;;;;;;<<<>>>???@@@DDDHHHLLLOOOQQQVVV\\\aaahhhgggfffeeegggkkknnnqqqrrrtttwww|||}}}yyyvvvsssssstttuuussstttuuuuuuuuutttsssrrrrrrmmmkkkiiiddd\\\WWWWWWZZZccchhh___SSSLLLJJJIIIPPPYYYgggvvv|||pppiiifffeeehhhlllnnnooopppnnnfff\\\GGG777222555888FFFVVV[[[\\\TTTNNNOOOPPPKKKFFFDDDAAA@@@>>>>>>>>><<<999666555333000000000000///......///000111111000///......---,,,,,,++++++,,,,,,------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((''''''((()))***++++++,,,++++++***************+++---,,,+++++++++,,,---......///000000//////000111444444333333444444555666444666888::::::777444222555444333222222222333444666777>>>JJJTTTWWWZZZ]]]ttteeevvv~~~}}}mmm[[[QQQOOOOOOOOOQQQUUUYYYZZZ\\\fffqqqzzz~~~~~~iiiZZZSSSTTT]]]nnnwwwxxx|||vvviiiccc```ZZZVVVUUUOOOLLLJJJJJJGGGFFFJJJQQQaaaooozzzooo^^^PPPIIIGGGDDDAAAEEEHHHRRRdddzzznnnZZZNNNKKKNNNPPPYYYjjj{{{}}}sssllleee[[[NNNDDD===<<<<<<<<<===???AAACCCHHHLLLQQQSSSVVVZZZ```eeehhhfffdddccceeehhhmmmoooqqqsssvvvyyy}}}|||}}}~~~|||yyyvvvuuuttttttuuussstttuuuuuutttsssrrrqqqqqqmmmjjjiiiddd[[[VVVVVV[[[dddiiibbbVVVPPPNNNNNNPPPYYYgggwwwtttlllgggfffggglllpppqqqrrroooeeeZZZGGG777333666999EEEVVVZZZ___WWWRRRSSSTTTPPPKKKIIIBBB@@@???>>>>>><<<999666666444222222222222111000...///000111111000///...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))******(((((())))))******++++++++++++************++++++,,,++++++***+++,,,---......///000000//////000111222222222222222333444444777777777888777666555555444333222111111222333444666777>>>KKKVVV[[[^^^bbbwwwcccuuu}}}}}}iiiXXXRRRRRRPPPSSS[[[aaaccceeelllttt{{{lll[[[RRRSSS^^^pppzzz{{{~~~zzzkkkddd^^^WWWQQQPPPKKKHHHEEEEEEDDDFFFOOOYYYsss}}}kkk```RRRIIIEEEDDDBBB@@@???BBBJJJXXXkkk~~~nnnZZZNNNLLLOOOSSS^^^rrr{{{wwwrrrnnniii^^^OOODDD>>>=========???BBBDDDFFFKKKOOOUUUXXXZZZ]]]cccggghhhfffbbbaaabbbfffjjjnnnqqqrrrrrrssssssvvvzzz}}}zzztttnnnjjjgggiiittt~~~}}}{{{zzzyyywwwvvvvvvvvvvvvttttttttttttsssrrrqqqppppppllliiihhhccc[[[VVVVVVZZZdddiiibbbWWWQQQOOOOOOOOOYYYhhhyyywwwooojjjggghhhmmmqqqssstttpppdddXXXFFF777444888:::EEETTTWWW^^^WWWRRRTTTVVVSSSNNNLLLDDDBBB@@@???>>><<<999666777555444444444444333222//////000000000000//////---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))*********++++++************++++++,,,+++*********+++,,,---...///000000//////000111222222222222222333444444888888777666555666666777333222111000000111222333777777???LLLXXX___dddiii{{{```rrr{{{|||zzzdddXXXSSSQQQVVV___iiillllllooovvv{{{ooo\\\TTTVVV```rrr{{{|||~~~{{{lllccc\\\TTTNNNLLLGGGEEEEEEFFFFFFJJJUUUaaaooo```PPPGGGEEEDDDCCCCCC@@@CCCJJJUUUbbbppp{{{lllYYYNNNMMMMMMTTTbbbxxxuuutttsssrrrmmmbbbSSSHHH>>>=========@@@CCCFFFIIIMMMQQQWWW[[[]]]___dddhhhiiigggcccaaaaaaeeeiiimmmooonnnmmmjjjgggffffffhhhfff```[[[XXXZZZbbbttt}}}|||yyyyyyyyyxxxxxxxxxwwwwwwuuuuuutttsssrrrqqqpppooooookkkhhhgggbbbZZZVVVVVVXXXbbbggg___TTTMMMLLLKKKNNNXXXhhhzzzvvvoookkkjjjjjjnnnqqqqqqrrroooeeeZZZFFF888444888:::DDDRRRUUUXXXQQQMMMPPPSSSQQQMMMKKKGGGEEEBBB@@@???<<<999777555444333333555555333222000000000000000/////////,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))(((((()))***++++++*********)))))))))))))))++++++*********+++,,,,,,++++++***)))***+++,,,---...///000000//////000111333333333333333444555555777777777777666666666666222111000000000111222333888999@@@NNNZZZaaaggglll\\\oooyyy{{{sss```UUUSSSXXXbbbmmmqqqppprrrvvv}}}sss___YYYYYYbbbrrrzzzyyy{{{{{{lllbbb[[[RRRLLLIIIBBBBBBDDDGGGIIIMMMZZZgggyyyeeePPPFFFCCCAAABBBDDDEEEJJJRRRZZZaaafffjjjlllsssxxx}}}kkkYYYOOONNNRRR[[[mmm||||||zzzxxxqqqdddUUUJJJ======<<<===@@@DDDHHHKKKPPPUUU\\\```bbbcccgggjjjkkkiiieeecccccceeeiiilllkkkjjjgggaaa[[[WWWVVVVVVTTTQQQOOOQQQVVVbbbxxx~~~|||xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvuuusssrrrqqqppppppnnnjjjhhhgggbbb[[[VVVVVVZZZcccggg___RRRKKKIIIHHHMMMWWWiii{{{{{{qqqmmmlllmmmmmmoooooommmnnnmmmfff^^^HHH999555888999CCCQQQSSSRRRKKKHHHMMMQQQOOOLLLKKKKKKHHHEEEBBB@@@===:::888222111111222444444333111111111000///////////////---,,,++++++******++++++------------------------++++++++++++++++++++++++************************)))))))))(((((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((++++++***)))(((((())))))*********)))))))))))))))++++++******+++,,,,,,---,,,+++*********+++,,,---...///000000//////000111222222222222222333333444555666888999999777555333111111000000000111333444::::::BBBPPP\\\ccchhhmmmXXXmmmyyy{{{~~~xxxdddVVVTTTXXXbbbnnnttttttvvvzzzxxxccc\\\[[[bbbpppwwwvvvxxx{{{lllbbbZZZQQQIIIGGG===???CCCHHHKKKRRRaaappplllTTTJJJHHHFFFFFFJJJMMMTTT]]]dddgggfffeeeeeebbbhhhpppxxx|||kkkZZZRRRRRRWWWcccxxx{{{pppbbbSSSJJJ===<<<<<<===@@@EEEJJJMMMTTTZZZaaafffgggiiikkknnnllljjjhhheeeeeefffhhhjjjgggddd```XXXQQQLLLJJJKKKEEEEEEGGGLLLTTTccc{{{~~~yyyyyyxxxxxxxxxxxxyyyzzzwwwvvvuuutttsssrrrrrrrrrnnnkkkhhhhhhccc[[[WWWWWW^^^gggkkkbbbUUUMMMJJJIIINNNYYYkkk~~~xxxoookkkkkkmmmmmmnnnllljjjkkklllggg```III:::555777888BBBOOORRRRRRLLLIIIOOOTTTSSSQQQPPPOOOLLLHHHDDDBBB???<<<999111111111333555555444222222111000///......//////...---,,,,,,++++++,,,,,,------------------------***++++++++++++,,,,,,,,,***************************))))))(((((())))))******)))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))*********++++++***++++++,,,---...---,,,+++++++++,,,---......///000000//////000111000000000000000111222222444666888::::::888444222111111000000111222444555999;;;DDDSSS```fffkkkoooWWWmmmzzz}}}ooo___UUUSSSWWWaaammmvvvyyy}}}}}}iii\\\ZZZ```mmmtttssswww~~~}}}lllbbbYYYNNNFFFCCC===???DDDJJJOOOZZZooolllVVVPPPPPPNNNOOOTTTXXX___iiippprrrqqqooonnnccchhhmmmrrrwww}}}mmm]]]VVVVVV\\\iiivvviii\\\PPPIII>>>>>>===>>>BBBGGGMMMQQQVVV\\\dddiiijjjkkklllnnnlllkkkiiigggffffffggggggbbb___YYYQQQJJJEEEDDDEEE???@@@DDDKKKTTTeee{{{zzzxxxwwwwwwxxxyyy{{{wwwvvvuuutttsssttttttuuuoookkkiiihhhddd\\\XXXXXX___hhhlllcccWWWOOOMMMLLLQQQ\\\oooyyypppkkkjjjkkkiiikkkkkkjjjlllmmmggg```KKK;;;555666666AAAOOORRRTTTNNNMMMSSSYYYYYYWWWWWWSSSOOOJJJFFFCCC@@@===;;;333333444777999999777555333222000///.........//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************)))(((((()))******((((((((()))***++++++,,,))))))))))))))))))))))))******)))))))))))))))***(((((())))))******++++++++++++++++++,,,---.........---,,,,,,,,,---...///...///000000//////000111222222111111222222333444666777888888888777555444222111111111222333555666888;;;FFFWWWeeekkkooosssXXXnnn|||{{{~~~rrrbbbWWWRRRSSSVVV___mmmwww|||mmm\\\YYY^^^kkkqqqrrrwwwnnnbbbXXXMMMDDDAAAAAABBBFFFLLLSSSbbb{{{|||eeeRRRPPPSSSRRRSSSXXXaaahhhssszzz||||||{{{|||nnnppprrrqqqpppttt}}}nnn___YYYZZZbbbpppyyynnnbbbWWWNNNJJJ@@@???>>>???CCCIIIOOOSSSTTT[[[ccchhhiiijjjkkkmmmkkkjjjiiihhhgggfffeeeeee```]]]VVVMMMFFFBBBBBBDDD@@@AAAFFFMMMWWWjjj|||{{{xxxvvvvvvwwwzzz{{{wwwwwwuuuttttttuuuvvvwwwoookkkiiiiiieee]]]YYYYYY]]]fffkkkcccWWWPPPNNNNNNTTT___rrr|||rrrllliiiiiifffiiijjjkkkmmmmmmggg^^^MMM<<<555555555@@@OOOSSSVVVPPPOOOUUU\\\\\\[[[[[[UUUQQQLLLGGGDDDAAA>>><<<666666777:::<<<===;;;999333222000///........./////////...------------...++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++***)))(((((()))***+++%%%&&&((()))+++---//////))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((()))***++++++,,,++++++++++++,,,---...///......---,,,---...///000...///000000//////000111666555555555555666777777888888777666666666666666222222111111222444555777666:::GGGZZZiiiooossswwwZZZmmmxxx{{{{{{uuuuuuzzzzzzcccXXXSSSPPPSSSYYYcccooozzzjjj]]]YYY[[[eeeooouuuzzz~~~qqqcccVVVIIICCCCCC???CCCDDDLLL[[[hhh}}}cccZZZSSSTTTWWWZZZ^^^cccnnnrrrxxx~~~}}}yyyzzzzzzwwwyyypppbbb]]]___lll{{{{{{ttthhh]]]UUUOOOJJJGGGAAA>>>===@@@HHHOOOSSSUUU[[[___dddffffffhhhlllpppsssoookkkiiihhhfffbbb^^^^^^ZZZRRRLLLGGGDDDAAA@@@===CCCKKKUUUbbbuuu~~~|||||||||zzzxxxyyy{{{}}}{{{yyyxxxuuurrrpppnnnmmmppplllhhhfffaaaYYYVVVWWW[[[eeejjjaaaTTTMMMLLLMMMSSS```sss~~~tttlllgggeeecccfffggghhhjjjkkkeee]]]JJJ<<<555555555AAALLLJJJQQQNNNLLLQQQZZZaaacccaaa\\\SSSHHHDDDDDDDDDAAA===888666777===FFFIIIFFFAAA555444222111/////////000+++---...---------000111---...///111111111000000,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,++++++***)))))))))+++***)))(((((()))******&&&%%%&&&))),,,,,,)))&&&))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************//////.........---------111000/////////000222333111111111111222333333444444666888888666444444444444555666666444333444666;;;===JJJ^^^pppwwwyyyzzzZZZmmmxxx|||yyyuuuwwwwww```UUUQQQNNNQQQWWWbbbnnnzzzjjj\\\XXXYYYbbblllrrrwww{{{sssdddWWWJJJDDDDDD@@@DDDFFFNNN]]]kkkvvviiiZZZTTTPPPSSSYYY^^^ccciiissswww}}}}}}zzz|||sssfffbbbdddnnn||||||yyyqqqkkkaaaXXXQQQLLLHHHEEE@@@>>>>>>BBBIIIQQQUUUWWWaaadddggggggggghhhmmmqqqrrrpppmmmjjjgggdddaaa^^^]]]YYYRRRLLLGGGBBB???===AAAFFFPPP```sss|||wwwtttyyy}}}||||||{{{yyyxxxxxxzzz|||zzzyyywwwuuusssqqqooonnnnnnjjjhhhgggbbb[[[XXXZZZ]]]gggkkkbbbTTTMMMLLLMMMTTT```qqq~~~ssskkkfffdddcccfffhhhiiikkkllleee]]]III;;;555444444???IIIFFFKKKIIIIIIOOO[[[eeelllnnnhhh\\\NNNGGGGGGFFFAAA<<<:::999;;;BBBJJJMMMIIIDDD555444222000/////////000---......---,,,,,,---///---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))*********)))(((''''''((())))))***((('''(((******(((&&&))))))))))))))))))))))))(((((()))))))))))))))(((((())))))***************///.........------------111000/////////000111222333333222222111222222222666888::::::888666666666333444555444333222333444<<<@@@MMMbbbttt{{{|||}}}YYYlllwww|||~~~|||sss[[[QQQMMMLLLNNNUUU```nnnyyymmm[[[VVVWWW___hhhnnnsssxxxtttfffXXXKKKDDDDDDAAAEEEGGGPPP```nnn{{{wwwrrriii\\\RRROOOKKKLLLTTT]]]ccckkkrrrzzz~~~vvvkkkgggiiipppyyyrrrooofffaaa[[[TTTOOOKKKFFFDDDAAAAAABBBGGGNNNUUUZZZ\\\gggjjjkkkkkkiiiiiimmmppppppqqqppplllgggbbb___^^^^^^[[[VVVPPPJJJDDD@@@>>>EEELLL[[[qqq{{{vvvrrrnnnnnnuuu~~~zzz{{{{{{{{{yyywwwwwwyyy{{{yyyxxxwwwuuusssrrrppppppllliiihhhgggbbb[[[YYY[[[```iiilllbbbTTTLLLLLLMMMUUU```ppp}}}}}}rrrjjjeeecccbbbfffiiikkknnnnnnfff]]]III;;;555444333===FFFCCCGGGFFFGGGNNNZZZhhhttt{{{uuufffTTTKKKJJJHHHAAA:::;;;:::===CCCJJJLLLHHHCCC555333222000/////////000.........---***)))***,,,............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''''''((())))))******((((((''''''''''''((((((+++)))'''&&&''''''&&&%%%)))))))))))))))))))))))))))))))))***))))))((((((((()))******++++++******............------------000000/////////000111222555444333222111111111111555777999999888666666666111222333333222111222444;;;@@@OOOeeevvv}}}~~~WWWjjjwww}}}oooWWWLLLKKKJJJLLLSSS^^^lllxxxqqq\\\WWWUUU\\\eeekkkqqquuuuuufffWWWJJJCCCBBB@@@EEEFFFOOO```ppp}}}wwwnnnddd\\\TTTLLLGGGGGGFFFKKKVVV```iiirrrzzzxxxllliiikkkttt}}}xxxpppiiifff___\\\WWWSSSOOOKKKGGGDDDBBBCCCFFFLLLSSSZZZ___bbbiiillloooooommmkkkmmmoooppprrrsssooohhhbbb```___bbbaaa]]]WWWOOOIIIEEECCCKKKVVVjjjyyytttqqqnnnnnnrrr{{{~~~{{{zzz{{{{{{yyywwwvvvxxxyyywwwwwwvvvuuutttrrrqqqqqqkkkiiihhhfff```XXXVVVXXXaaaiiilllaaaRRRKKKKKKMMMWWWaaannnzzz|||qqqiiidddbbbbbbfffjjjmmmpppoooggg]]]JJJ<<<666555444===FFFBBBIIIGGGGGGMMMYYYhhhvvv~~~yyyiiiVVVLLLKKKIIIBBB:::888888;;;@@@DDDDDD???:::444333111000/////////000---------,,,***)))***+++---------,,,,,,+++++++++++++++++++++++++++++++++************************((((((((()))))))))******((('''''''''(((((())))))(((''''''''''''&&&&&&%%%(((((((((((((((((((((((()))************)))(((((())))))***++++++++++++***------------------------////////////000000111111333333222222111222222222333555777777555444444444111333444333222222333444888???PPPfffvvv|||}}}~~~VVViiiuuu}}}nnnUUUJJJIIIJJJKKKQQQ\\\iiiuuu~~~rrr^^^XXXVVV[[[ccciiioootttuuueeeVVVHHHAAA@@@???CCCDDDMMM___ooovvvnnnaaaTTTKKKGGGFFFFFFDDDEEELLLXXXdddnnnxxx{{{ooojjjlllwwwzzzvvvpppfff^^^[[[YYYVVVSSSPPPNNNJJJFFFCCCAAADDDIIIOOOVVV\\\aaadddggglllrrrtttrrrnnnmmmmmmqqqsssuuusssllleeebbbaaacccccc```YYYQQQJJJGGGFFFSSSdddzzzwwwqqqmmmllljjjnnnwww}}}zzz{{{{{{zzzwwwvvvwwwxxxvvvvvvuuutttsssrrrqqqqqqkkkiiigggddd[[[RRRQQQUUU```hhhjjj^^^OOOIIIJJJLLLYYYaaammmwww~~~{{{qqqiiidddbbbbbbfffkkkmmmpppppphhh^^^KKK===777666666@@@IIIFFFIIIGGGGGGMMMYYYhhhtttzzzqqqcccSSSKKKJJJIIIBBB:::777777888;;;===;;;666222333222000////////////000***+++,,,+++***)))+++---+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((())))))************&&&''')))******))))))((((((((((((((((((((((((((())))))************))))))))))))***+++++++++++++++,,,,,,------------------......//////000000000000111111111111222333444555222444666666555444444444333444555555444444555777888???QQQfffuuu{{{|||~~~VVVhhhttt|||oooTTTJJJJJJLLLLLLQQQZZZfffqqq{{{rrraaaYYYVVVZZZaaagggmmmsss}}}vvveeeVVVGGG@@@???>>>BBBCCCKKK]]]mmm~~~zzzoooeeeUUUHHHAAAAAACCCEEEDDDFFFOOO\\\hhhrrrrrrlllnnnwww|||rrrkkkdddZZZRRRPPPQQQOOOLLLJJJIIIGGGDDDBBBAAAEEELLLRRRXXX]]]bbbfffjjjooouuuwwwtttpppmmmmmmsssuuuwwwvvvqqqkkkfffddd``````]]]VVVNNNHHHFFFGGGZZZlllzzzoooiiiffffffhhhnnn|||{{{||||||{{{xxxwwwwwwxxxuuuuuutttsssrrrqqqpppooollliiifffaaaWWWNNNOOOUUU```ggghhh\\\NNNHHHJJJMMMZZZaaakkkssszzz|||qqqiiidddbbbbbbfffjjjllloooooohhh___LLL===777666666BBBMMMKKKHHHEEEEEEMMM[[[gggmmmooo```XXXNNNIIIHHHFFF@@@:::888777777888888666222///222111000///...///000000***+++,,,+++******+++---************+++,,,......++++++++++++++++++++++++************************,,,,,,,,,+++***)))))))))'''((()))***+++++++++***''')))+++,,,++++++,,,---))))))))))))))))))))))))((()))******++++++******)))***++++++,,,+++++++++,,,,,,,,,,,,---------------...///000000000////////////000111222444555666333555888888777666666777444555777777666666777999:::BBBSSSggguuuzzz|||UUUgggsss{{{qqqVVVJJJKKKNNNNNNRRRYYYcccnnnyyytttaaaZZZUUUXXX___eeekkkqqqzzzwwwgggVVVHHH@@@???>>>AAABBBJJJ\\\lll~~~yyyvvvjjj^^^NNNCCC???@@@AAABBBEEEHHHQQQ^^^kkkvvv~~~qqqlllmmmuuuyyyjjj```XXXOOOJJJJJJJJJHHHFFFEEEFFFGGGFFFEEEEEEKKKRRRYYY]]]bbbgggjjjsssvvvyyyxxxssspppoooooovvvvvvxxxxxxwwwrrrkkkfff]]]]]]ZZZRRRJJJEEEEEEGGG[[[jjjxxxyyysssuuuvvvmmmhhhggggggpppvvv~~~|||}}}}}}|||zzzxxxxxxxxxuuutttsssrrrpppooonnnmmmllliiieee___TTTMMMQQQXXX```ggghhh\\\NNNIIILLLPPPXXX___hhhooovvv~~~|||rrrjjjeeecccbbbfffhhhjjjmmmnnnhhh```KKK<<<555444666CCCQQQPPPKKKGGGFFFOOO\\\cccaaa\\\PPPNNNJJJHHHFFFCCC===999666666555555555444222111222111000......///000000---------,,,***)))***,,,+++***)))))))))***+++,,,***************************************************************)))))))))&&&'''((()))*********)))))))))(((&&&$$$%%%)))---))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,------------...///000000000///...111000111111222333444555333555777888777666666777444555777777777777888:::;;;BBBRRReeeqqqvvvzzz~~~UUUgggsss{{{sssWWWKKKLLLOOOOOORRRXXXaaalllwwwxxxaaaYYYTTTWWW]]]cccjjjoooxxxyyyhhhXXXIIIAAA???>>>BBBBBBJJJ[[[lll}}}|||}}}}}}~~~~~~|||wwwsssggg[[[LLLCCCAAAAAAAAA???EEEIIIRRR___lllyyy{{{ooojjjkkkssszzzgggYYYPPPIIIGGGIIIGGGEEECCCDDDFFFIIIIIIIIIKKKQQQYYY```dddhhhmmmppp{{{|||{{{wwwrrrooopppqqqxxxwwwxxxzzzzzzvvvnnnggg\\\\\\YYYQQQIIIDDDFFFIIIWWWccclllkkkfffkkk~~~vvvooolllmmmnnn|||}}}||||||}}}~~~}}}zzzxxxxxxxxxuuutttsssqqqooonnnllllllllliiieee^^^TTTNNNSSS\\\aaahhhhhh\\\NNNJJJNNNRRRWWW]]]eeemmmttt}}}}}}rrrjjjeeecccbbbeeegggiiilllnnnhhhaaaJJJ;;;333333555DDDSSSSSSQQQKKKIIIQQQ\\\___VVVKKKGGGHHHIIIHHHEEE@@@;;;777444333333333333333333222111111///......///000000///000///---***))))))***,,,+++)))(((''''''((((((************************))))))))))))))))))))))))''''''(((((())))))******$$$%%%'''))))))))))))(((***(((###$$$***))))))))))))))))))))))))&&&''')))***,,,,,,------******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---///000000000///...222222222111222222333333000222555666555444444555444555777777666777888:::999@@@OOOaaammmrrrvvv{{{TTTaaasss~~~|||bbbVVVQQQMMMVVVWWWYYY]]]fffssswwwiii\\\TTTXXX]]]aaaiiisss~~~jjjWWWHHH@@@===>>>EEEHHHOOO^^^lll}}}|||}}}~~~xxxyyy{{{~~~}}}yyysssnnnbbbVVVJJJEEEAAA<<<<<>>:::666666444333111000000111111111111000000///............---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((()))***+++,,,---------)))))))))))))))************)))((((((***,,,///111...---,,,,,,++++++++++++(((''''''(((***,,,...///000////////////000000111444333222111111111222333333555777888888888888888555666:::@@@DDDCCC===888===AAAMMM]]]jjjqqqwww}}}RRR___ppp}}}~~~cccWWWQQQNNNQQQRRRUUU[[[dddqqqxxxgggZZZRRRVVV]]]bbblllwww~~~kkkXXXJJJBBB???>>>DDDGGGOOO]]]kkk}}}zzzzzz|||}}}xxxyyy{{{}}}}}}zzzsssooobbbWWWLLLFFFAAA======AAADDDHHHQQQ]]]mmm~~~}}}zzzmmmaaa___bbbmmmrrr^^^RRRNNNKKKLLLNNNHHHHHHJJJNNNTTTZZZ]]]___aaafffkkkmmmnnnqqqwww|||~~~{{{vvvrrrtttzzz~~~wwwsssqqqmmmeee]]]UUUQQQPPPQQQQQQ\\\cccaaacccqqqzzzsssooopppuuu~~~}}}|||{{{zzzyyyxxxxxxyyyxxxvvvtttrrrqqqpppooolllfff___ZZZSSSPPPVVV^^^mmmoookkk^^^RRROOOOOOOOOTTTYYYbbbkkkvvv}}}rrrjjjeeebbb```aaadddffffffiiijjjddd\\\KKK;;;555555444???OOOUUUQQQNNNJJJIIIJJJIIIEEEBBBAAA@@@?????????===999666555555333222111111111111222111111000000///.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((((((((('''''''''((((((((())))))))))))***((()))***++++++,,,++++++,,,,,,+++***)))(((''''''******))))))***,,,...///...---,,,++++++++++++++++++************+++,,,---///////////////000000111444333222111111111333333555777888777555666:::===:::@@@GGGLLLKKKFFF@@@<<<<<<@@@LLL\\\iiiqqqxxxQQQ]]]mmmxxxfffWWWQQQPPPLLLOOOSSSZZZcccppp}}}zzzeeeXXXPPPTTT\\\cccooo{{{}}}kkkYYYLLLDDDAAA>>>DDDGGGOOO^^^kkkxxxvvvwwwyyy{{{xxxxxxzzz||||||yyysssooocccYYYNNNHHHCCC??????BBBEEEIIIRRR]]]mmmzzzwwwuuurrrpppqqqvvvyyyooocccYYYWWW\\\iii}}}ttt```UUUPPPNNNOOORRRMMMOOOSSS[[[dddjjjnnnooommmqqqvvvxxxyyy|||zzzvvvxxx~~~}}}xxxuuuqqqjjjaaaXXXSSSRRRRRROOO[[[ffflllttt{{{uuussswww}}}||||||{{{{{{zzzyyyxxxxxxyyyxxxvvvsssqqqpppoooooolllfff```ZZZUUUSSSZZZcccqqqrrrlll^^^RRRMMMNNNNNNSSSXXXaaannn||||||qqqjjjfffdddcccccceeeeeeeeeggghhhccc\\\JJJ:::555555444>>>NNNSSSVVVQQQLLLIIIHHHFFFBBB>>>>>>===<<<======<<<999666555555444444333333222222333222222111000000//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))************))))))************)))))),,,++++++***)))(((''''''++++++***)))***+++,,,------,,,,,,++++++++++++,,,......,,,+++++++++++++++///////////////000111111333333111111111222333444666777888888999===DDDJJJOOORRRSSSOOOFFF===999888<<<@@@JJJ[[[hhhqqqzzzQQQ[[[iiirrrxxxhhhVVVOOOOOOLLLOOOSSSZZZcccooo{{{|||hhhZZZPPPSSS[[[cccooo||||||lllZZZLLLDDDAAA???EEEHHHPPP^^^jjj|||uuurrrtttvvvxxxvvvvvvwwwyyyyyywwwrrroooeee]]]RRRJJJEEEBBBBBBBBBGGGJJJQQQ[[[jjj{{{{{{wwwooommmjjjhhhlllvvvxxxrrrjjjcccYYYSSSUUU[[[fff{{{{{{hhh\\\VVVRRRSSSWWWWWWZZZ```hhhqqqwwwyyyyyysssxxx~~~~~~{{{}}}wwwuuunnndddZZZSSSQQQRRRUUUbbbppp||||||xxxxxx~~~~~~|||||||||{{{{{{zzzzzzzzzxxxwwwtttqqqnnnlllkkkjjjkkkeee___[[[VVVVVV^^^gggsssssslll]]]QQQMMMNNNNNNTTTYYYdddtttwwwqqqmmmiiigggeeefffeeedddfffgggbbb[[[III:::444555444>>>MMMRRR[[[VVVOOOKKKIIIFFFAAA>>><<<;;;::::::;;;;;;999777555555555555444444333222333333222222111000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((((('''(((((()))))))))*********((()))))))))))))))((('''(((((())))))******++++++,,,+++******)))***++++++,,,,,,+++++++++++++++,,,///......---,,,,,,,,,+++///......//////000111222333222111111111222333444777666777<<>>;;;:::999999::::::999777555555444444444444333333333333222222111000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))(((((((((((('''''''''((((((((())))))(((((()))))))))((((((''''''(((((()))******++++++++++++*********)))******+++++++++******++++++,,,,,,---------.........---............///000111222222222111111111222444555999666666???LLLTTTRRRNNNHHHAAA888222333777<<<>>>;;;>>>IIIYYYhhhrrr|||IIIRRR^^^fffllluuunnnUUULLLMMMKKKMMMQQQVVV___kkkwwwrrrbbbVVVWWW\\\aaalllxxxppp^^^OOOEEE@@@AAAFFFHHHPPP]]]dddtttyyyqqqooopppssstttttttttsssssstttsssqqqooohhhcccYYYNNNIIIHHHGGGCCCCCCFFFLLLVVVdddvvv~~~wwwssslllllllllnnnuuu{{{kkkeee\\\UUUNNNLLLRRR[[[jjjxxxqqqmmmkkkmmmqqqooopppsssxxx|||~~~~~~}}}vvvhhh^^^[[[\\\^^^nnn~~~~~~}}}|||{{{{{{|||zzzwwwsssnnnkkkiiihhhhhhddd```^^^ZZZZZZaaajjjssssssjjjZZZNNNKKKNNNPPPRRRZZZhhhxxx~~~uuuoookkklllkkkiiijjjjjjddd\\\HHH999444555333<<>>JJJZZZiiirrr{{{DDDMMMWWW^^^ccckkkwwwqqqWWWMMMOOOLLLNNNQQQWWWaaaooo}}}ttteeeYYYZZZ^^^bbblllwwwtttcccTTTJJJFFFAAADDDFFFMMMYYY___mmmvvvpppnnnpppsssuuuvvvtttssssssttttttrrrqqqiiifff\\\PPPJJJJJJHHHDDDBBBDDDIIIPPP\\\mmm~~~~~~yyyuuussssssuuuxxx~~~uuuhhhaaaYYYSSSNNNNNNWWWaaavvv~~~{{{wwwuuuvvvzzz||||||~~~ooodddaaacccjjj{{{~~~}}}|||{{{zzzyyyyyyxxxuuurrrnnnllljjjjjjhhheeecccaaa^^^]]]cccjjjvvvtttjjjYYYKKKHHHKKKMMMRRR\\\kkkzzzwwwqqqmmmoooooommmnnnllleee\\\GGG999444555333<<>><<<;;;<<<<<<:::999666444111///000111444666222111111000000///.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))(((((('''(((((((((((()))))))))'''(((((()))************************)))))))))))))))))))))************)))***************+++,,,,,,)))***,,,---......------------......///111222333222111111000111333444555777777999===AAAAAA<<<777666666666777777666444333:::???KKK\\\jjjrrrzzzBBBJJJSSSXXX[[[aaakkkttt~~~sssYYYOOOQQQNNNPPPTTTZZZeeetttuuufff[[[[[[___ccclllwwwvvvgggYYYOOOKKK???CCCDDDKKKWWW[[[ggg~~~{{{sssnnnnnnqqqtttwwwwwwvvvttttttuuuuuutttrrriiiggg]]]PPPKKKLLLIIIDDDDDDEEEFFFKKKTTTbbbpppzzz|||yyyzzz{{{}}}}}}qqqddd]]]WWWRRRPPPRRR]]]iii|||xxxxxx{{{rrrgggdddeeewww~~~~~~|||{{{yyyxxxxxxtttsssqqqooommmkkkjjjjjjiiifffeeedddaaa___dddkkkxxxvvvkkkXXXJJJFFFHHHJJJUUU```ooo}}}}}}vvvrrrnnnqqqqqqppppppnnnfff\\\GGG888444555333;;;IIIMMMNNNNNNNNNQQQTTTSSSNNNIIIAAA???===<<<<<<<<<;;;:::666333000......000444777111111000000///............---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************'''''')))***++++++++++++&&&'''((()))***+++,,,,,,(((((()))*********************))))))***+++,,,,,,***+++,,,---------,,,+++------......///111222333111111000000111333444666222666;;;<<<;;;999999999222444555444222333888===:::???KKK]]]jjjrrryyyIIILLLQQQWWW[[[^^^eeelllvvvzzzzzzdddSSSLLLLLLPPPTTTZZZjjjooo]]]XXX[[[aaakkkttt~~~{{{sssiiiXXXHHHEEECCCEEEOOOXXX___ffflll{{{|||sssmmmlllooosssuuuvvvvvvvvvwwwwwwuuurrroookkkfff]]]SSSLLLHHHGGGGGGGGGGGGHHHJJJPPP[[[iiissszzzrrrfff]]]TTTTTTZZZdddrrr~~~{{{|||~~~yyyqqqlllmmmrrr~~~|||{{{zzzyyywwwuuuwwwuuurrrppppppnnnlllkkkiiigggfffddd___]]]dddmmmtttooodddWWWMMMHHHHHHIIIWWWddduuu~~~yyyuuuqqqnnnmmmooopppqqquuusssgggZZZEEE888555666666BBBRRRVVVTTTPPPOOOTTTVVVSSSOOONNNIIIGGGDDDCCCBBB@@@<<<:::777555222111111333333333222111000//////.........//////...---+++***))))))------,,,++++++******)))++++++,,,,,,,,,,,,------000///---+++***)))(((((())))))(((((('''''''''&&&*********)))******+++,,,+++++++++++++++,,,,,,,,,,,,...//////---++++++,,,+++***)))(((((()))******,,,,,,,,,,,,,,,,,,------,,,------------,,,++++++...///000111111000///---555555444444444555666666666666666666777777777777777666444444444555777888===@@@JJJZZZhhhpppuuuzzzJJJLLLQQQXXX]]]bbbgggkkksssyyyzzzfffVVVOOOKKKPPPUUU]]]nnnpppaaa\\\___dddlllsssxxx|||~~~yyyppp^^^MMMFFFCCCFFFNNNWWW^^^dddjjjuuuzzzqqqkkkjjjmmmqqqsssuuuuuuvvvvvvvvvtttrrrppplllfff^^^UUUMMMJJJHHHHHHCCCDDDFFFJJJSSS```ppp{{{{{{tttccc]]]WWWXXX___nnn|||uuuqqqtttyyy}}}||||||{{{zzzxxxwwwtttqqqooonnnmmmlllkkkjjjhhhfffddd^^^\\\bbbkkkrrrlllbbbUUULLLHHHJJJLLLXXXeeeuuu{{{vvvrrrooollllllnnnoooqqqtttrrrfffXXXHHH:::555888;;;JJJ[[[^^^]]]WWWSSSUUUWWWTTTQQQQQQJJJHHHEEEDDDBBB@@@<<<999777444222111222333333333222111000//////.........---------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++...---,,,+++***)))))))))******)))))))))((((((((()))))))))((()))******+++)))))))))))))))))))))))))))+++,,,+++)))(((((()))***)))(((''''''((())))))++++++++++++,,,,,,,,,,,,++++++,,,---------------/////////000000000111111888777555444333222222222666666666666777777777777666555333333333444666888<<>>:::777444333444555666555333111000000000///......///000------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,++++++,,,,,,,,,,,,------,,,)))&&&&&&(((***))))))))))))))))))))))))************)))((((((((((((((((((((()))***+++,,,,,,,,,((()))+++---000222444555:::::::::999888666444333222111000//////000222333222222111111222222333444555666777888777777555555777333222555666666999>>>@@@CCCNNN___lllrrrvvvyyy}}}xxx~~~{{{aaaQQQOOONNNTTTeeeuuu~~~~~~{{{lll^^^WWWWWWYYY[[[]]]aaajjjzzzyyykkkfffddd```bbbiiihhhpppyyy~~~}}}|||||||||zzzwwwtttooonnnlllgggbbb]]]\\\[[[```ccciiissszzzvvvqqqqqqqqqrrrrrrqqqppppppnnnllljjjgggffffffggghhhhhhhhheee___XXXXXX]]]ccchhh]]]OOOGGGBBBAAAHHHOOO___rrr{{{sssnnnkkkjjjjjjlllnnnpppqqqlll]]]NNN;;;777222222777???GGGLLLMMMJJJJJJMMMRRRSSSPPPKKKIIIGGGDDDAAA@@@>>>;;;888555444444555666666444222000000000//////.........///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++---------------,,,,,,,,,+++)))'''&&&((()))))))))&&&''''''((())))))*********))))))((((((((((((((()))***+++,,,---,,,+++***++++++---000333777:::<<<:::888555111///......///------------///111333555222222111111222222333444444555666777777666555444777333333555777666999===???BBBLLL\\\iiippptttxxx{{{|||fffSSSLLLLLLRRR```rrr~~~}}}|||mmmaaa[[[ZZZZZZYYY\\\___gggvvvtttjjjccc___aaaggghhhooowww~~~}}}}}}}}}|||yyyvvvrrrqqqnnniiidddaaaaaabbbfffjjjpppyyy|||vvvrrrmmmnnnooopppppppppppppppmmmkkkiiigggffffffgggggghhhhhheee^^^XXXWWW]]]cccggg[[[NNNFFFBBBBBBHHHPPP___tttzzzrrrnnnlllllloooqqqsssssssssmmm[[[KKK;;;777222111555<<>>???GGGVVVbbbjjjoootttuuuoooUUULLLNNNQQQYYYiii|||zzzsssssszzzvvvllleeebbbaaaaaa]]]```fffqqqwwwjjjeeeeeehhhmmmrrrwww~~~}}}|||yyyssslllhhhiiimmmqqqrrrxxx{{{tttmmmjjjdddeeehhhkkknnnqqqrrrsssqqqpppnnnllljjjiiihhhhhhddddddbbb[[[VVVVVV\\\bbbcccXXXLLLEEEBBBCCCJJJRRRfffyyy~~~uuuooommmnnnooouuuvvvvvvuuussskkkYYYIII999555222222666===CCCGGGIIIKKKOOOSSSWWWXXXVVVTTTFFFCCCCCCGGGMMMOOOLLLHHH<<<999666555555666777777888444000///000111///,,,++++++++++++,,,---...///++++++++++++++++++++++++------------------------)))***++++++,,,,,,++++++,,,++++++***)))(((((('''&&&'''))))))((((((***+++,,,,,,,,,+++***)))))))))((((((((((((((())))))***)))***+++...222777;;;===;;;<<<;;;:::777333///------......///......---,,,---......////////////000222222111111222222333444444555666888888888777777777444444777888666777:::======EEERRR___gggmmmsssttt{{{]]]RRRSSSTTTVVVcccuuu|||tttllllllttt}}}|||qqqhhhcccbbbccc]]]```eeeooo}}}sssmmmlllmmmppptttyyy|||xxxrrroooooorrrvvvyyy}}}rrrkkkgggfffkkkrrr{{{}}}vvvpppjjjggg___aaaeeeiiinnnqqqtttuuusssrrrpppnnnkkkiiihhhgggaaaaaa___ZZZTTTUUU[[[bbbbbbWWWKKKDDDBBBCCCKKKSSSgggwwwyyypppkkkjjjmmmoooqqqrrrrrrqqqpppjjjZZZKKK666444111333999@@@GGGKKKIIIJJJMMMPPPRRRRRRQQQPPPEEEDDDFFFMMMTTTVVVPPPJJJ<<<999777777999<<>>@@@@@@;;;999555222///---,,,,,,............------------------...///000000000000222222111111222222333444444666777999999999999888777444444888888666777:::<<<<<>>666222222222111...---,,,+++*********+++,,,------,,,,,,,,,,,,++++++...---+++*********++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((())))))***+++,,,---//////---)))&&&++++++***)))***+++,,,---666888<<>>:::555222.........------,,,,,,,,,)))***+++---...------,,,---......////////////...222222111111111111111222111222444666666777666666444444333333444555777888777;;;DDDRRRaaalllpppqqqzzz|||aaaVVVSSSTTTUUUbbbooommmjjjeee```aaaiiittt~~~zzzlll^^^ZZZ\\\^^^aaadddiiirrrzzzuuutttyyy|||xxxjjj___QQQIIICCCDDDEEEFFFHHHKKKOOOVVV___ffflllttt~~~}}}~~~zzztttppplllgggcccccccccdddiiipppuuuwwwwwwuuurrrnnnkkkiiiiiigggfffggg]]]ZZZXXXQQQWWWbbbcccfffUUUHHHEEEEEEFFFLLLUUUfffsss|||uuuqqqqqqpppmmmjjjccccccbbb```aaa^^^TTTHHH888333///222;;;CCCFFFEEEGGGFFFEEEHHHLLLMMMIIIEEEDDDCCCDDDGGGIIIGGGAAA<<<777777999;;;>>>BBBEEEGGGCCC===555111111222000---------+++*********+++,,,***+++,,,,,,------------......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))***+++++++++'''###!!!###&&&((()))+++++++++,,,...111333555?????????===:::777333111---------,,,,,,,,,++++++***+++,,,---......------.........//////000000000333333222222222222222333333444666777777777666666444444333333444555777888777;;;DDDSSScccooouuuvvvzzzfffYYYTTTTTTSSS]]]hhhgggfffaaa[[[[[[bbbnnnzzz}}}ooo```[[[\\\bbbdddgggjjjppp~~~zzzvvv}}}zzzmmm^^^SSSGGGBBB???AAABBBCCCDDDHHHIIIMMMRRRWWW^^^fffnnnsss}}}yyyuuuvvvyyy|||~~~xxxrrrnnnkkkgggeeeeeefffhhhmmmrrrvvvxxxxxxtttqqqmmmjjjjjjjjjiiihhhfff\\\ZZZWWWRRRZZZdddddddddTTTGGGEEEEEEEEEKKKTTThhhwww{{{xxxwwwtttoookkk```___]]]^^^aaa___SSSEEE777222///333<<>>:::777888999;;;===???AAABBBBBB???:::444000000000///---...---+++*********+++,,,((()))+++---.........---///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************++++++,,,///***$$$!!!###&&&***+++))))))***,,,000444777999;;;999555222///---,,,,,,,,,,,,,,,+++++++++++++++++++++---......///..................///000222222444333333222333333444444555666777888888777666666444444333333444555777888777;;;EEEUUUfffssszzz||||||xxxzzzhhhXXXRRRRRROOOWWWbbbbbbaaa]]]WWWVVV]]]iiiwwwtttddd\\\\\\bbbeeehhhiiinnnzzz~~~}}}rrrdddUUUKKKAAA>>>>>>AAACCCCCCEEEHHHIIIKKKOOOUUU[[[```dddfffttt{{{|||wwwtttppprrruuuyyy|||~~~}}}wwwqqqllljjjhhhhhhdddgggnnntttyyyzzzyyyxxxtttqqqmmmjjjiiiiiihhhgggccc[[[YYYWWWSSS]]]hhheeebbbSSSGGGFFFFFFFFFKKKSSShhhwww~~~yyyrrrmmmeeeccc___```dddaaaRRRAAA666222000333<<>>>>>===<<<;;;777333000000///...,,,...---,,,+++***+++,,,,,,(((***,,,---......---,,,---------,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))***))))))))))))***++++++000---+++***++++++***)))(((((()))***---000333444...---***)))(((((()))***++++++******************,,,,,,---....../////////............///111222333333222222222222333444444555666777888777666555444444444333333444555777888888<<>>@@@HHHOOOPPPLLLLLLOOOZZZbbbkkkoooooonnnoooqqqrrruuuwwwxxxyyy}}}}}}||||||{{{{{{{{{~~~~~~yyyrrrmmmlllmmmnnnvvv}}}rrrnnnjjjfffeeedddbbbaaa]]]YYYXXXUUUWWWhhhqqqgggZZZMMMEEEGGGJJJJJJOOOVVVfffwww~~~zzzyyyyyy||||||zzzuuunnncccPPP???444222111222999BBBKKKPPPQQQTTTWWWXXXUUUOOOIIIEEEEEEGGGIIIHHHDDD>>>999777777777888888777666444333111222333222111///......///...---,,,+++,,,---------,,,+++******,,,---...******,,,---------,,,,,,******+++,,,---......///))))))))))))))))))))))))))))))(((((())))))***+++//////000333777999888777///...,,,***)))))))))***'''(((((((((((((((((('''*********+++++++++,,,,,,,,,+++++++++,,,---...///,,,---///000000...,,,***111111111111222333444444333444555666777777666666444444333333444555777888:::<<>>???;;;222,,,******)))(((((()))***+++''''''''''''''')))***+++******++++++,,,,,,,,,,,,,,,+++******+++,,,...///+++---///111000---***(((222222222222333444555666333444666777888888888777444444333333444555777888888;;;CCCPPPaaannnvvvyyyzzz