BM66(@ 333333333333333333333333888555222333666888777666;;;;;;:::::::::;;;<<<<<>>???GGGCCCEEEPPPaaa{{{~~~jjj]]]QQQMMMMMMTTThhh}}}vvvjjjhhhpppxxx~~~}}}sssdddVVVMMMFFFAAADDDLLL```}}}pppggggggfffiiikkkdddVVVOOOMMMTTT```kkkwww~~~}}}|||}}}}}}{{{xxxvvvuuuuuuzzzxxxvvvvvvxxx{{{||||||xxxyyyzzzxxxtttqqqooooooppprrrsssooojjjhhhjjjnnnqqqxxx}}}|||~~~~~~|||||||||{{{yyyyyy{{{}}}{{{vvvssstttxxx~~~|||{{{|||}}}}}}}}}yyyvvvrrrpppppppppooooookkkhhhccc```___bbbfffiiimmmhhheeeeee```ZZZZZZ___rrr{{{{{{uuuyyy{{{sssnnniiiddd```[[[PPPFFFCCCDDDIIIRRR[[[^^^\\\ZZZWWWTTTPPPJJJGGGGGGAAA<<<:::<<<<<<999555333222111111222444666777777666444444333444555666333333222111000///...------------,,,,,,+++++++++---***&&&%%%(((+++,,,+++)))...///***))),,,---)))+++,,,,,,,,,,,,+++*********)))((((((***+++***(((++++++***)))((('''&&&&&&%%%&&&((()))++++++,,,,,,---,,,+++******+++,,,------------,,,,,,,,,++++++))))))))))))))))))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......///////////////------------.........///111111111111111222222222777555222111222444555555777777888999;;;<<<======;;;<<<===>>>AAACCCEEEFFFIIIEEEDDDFFFEEEGGGWWWiiiyyy222222222222222222222222777444222333666888888777;;;;;;::::::;;;;;;<<<<<>>===:::777444333222222333555777888777666555444333444555555333333222111000///.........------,,,***)))((((((---***'''''')))+++,,,+++)))------)))(((,,,,,,)))))))))***++++++,,,,,,+++,,,,,,,,,+++++++++++++++***************)))))))))'''''')))***++++++,,,,,,,,,++++++++++++++++++,,,...------,,,+++*********...---,,,***))))))(((((())))))*********+++++++++***++++++++++++,,,,,,,,,------...///////////////......///000000000000///000000111111111222222222777555333222444555555444777777888999;;;<<<============>>>???@@@BBBDDDEEEHHHDDDDDDFFFEEEHHHYYYlll}}}222222222222222222222222444333333444777999999999;;;;;;::::::;;;<<<<<<===???AAACCCDDDCCCCCCCCCDDDGGGIIISSShhh~~~zzzooocccTTTJJJCCCDDDHHHPPPcccwww}}}mmmbbbaaakkkttt~~~{{{kkkYYYOOOJJJHHHKKKYYYqqqnnn\\\YYYZZZbbbgggaaa[[[UUUSSSYYYcccnnnzzz}}}yyyxxxyyyyyywwwtttsssssstttqqqqqqqqqssswwwyyyzzzyyyppprrrsssqqqnnnlllkkkjjjlllnnnpppooommmmmmpppssstttzzz}}}}}}~~~~~~}}}~~~~~~}}}zzzwwwuuuvvvwwwzzzyyyyyyyyy|||~~~{{{yyyxxxxxxyyyyyyxxxtttrrrpppqqqrrrtttssssssooojjjddd^^^\\\]]]aaacccfffeeeffffffccc\\\ZZZ\\\fffpppxxxxxxwww~~~zzzuuuoookkk]]]TTTKKKGGGGGGLLLUUU___bbb^^^ZZZWWWUUUSSSPPPNNNKKKGGGBBB??????>>>;;;999666555444333444555777999777666555444444444444444333222222111000///......///...---+++)))(((&&&&&&,,,+++))))))***++++++***)))++++++((()))+++,,,***''''''((()))++++++,,,---+++---...---***(((***,,,(((((()))***+++,,,------)))******++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,+++******))))))......,,,+++************(((((()))))))))*********++++++++++++,,,,,,,,,,,,------...////////////......///111222222222111000000000000111111111222222666555444444666666666444777777888999;;;<<<======????????????@@@BBBCCCDDDFFFCCCCCCEEEEEEIII\\\qqq555555555555555555555555222222333555777999:::;;;;;;;;;:::;;;;;;<<<===>>>>>>???BBBCCCCCCCCCEEEGGGJJJPPP```yyy{{{yyyttthhh\\\PPPGGGBBBEEEHHHPPPcccuuuzzzjjj```bbblllvvv~~~lllXXXMMMJJJJJJJJJ]]]xxxnnn[[[XXXZZZccchhhaaa]]]XXXVVV\\\dddnnnzzzzzzwww{{{zzzyyyvvvrrrpppqqqrrrooopppqqqtttxxx{{{{{{zzzpppqqqqqqpppllliiigggggghhhjjjmmmnnnnnnooorrrtttvvvyyy|||}}}~~~~~~}}}~~~~~~~~~}}}zzzwwwvvvwwwyyy|||zzzxxxwwwxxxxxxxxxwwwrrrqqqpppqqqrrrrrrqqqpppoookkkddd^^^\\\]]]aaaccceeegggiiiiiieee___[[[ZZZcccmmmuuuvvvvvv}}}zzzwwwsssnnnjjj```WWWOOOJJJHHHKKKSSS]]]```]]]XXXTTTSSSRRRQQQPPPLLLHHHCCCAAA???>>><<<:::777666444333333555666888666666555555444444444444222222111111000//////.........---+++***(((''''''******)))************)))++++++)))((()))++++++***((((((((())))))***+++,,,(((+++...,,,'''%%%'''+++'''((())))))***+++,,,,,,++++++,,,,,,,,,++++++******+++,,,------,,,+++******************************************+++,,,---))))))))))))*********++++++++++++,,,,,,,,,------,,,---......//////.........///111222222222000/////////000000111111222222555555555666777888666444777777888999;;;<<<======>>>>>>>>>???AAACCCDDDEEEEEEBBBCCCEEEEEEKKK```www555555555555555555555555111222444666888999;;;<<<;;;;;;;;;;;;<<<===>>>???<<<>>>@@@AAAAAACCCEEEGGGOOO[[[ooo}}}yyywwwrrrggg\\\PPPGGGCCCEEEHHHOOO```rrruuuggg___bbbnnnyyy}}}iiiTTTKKKKKKLLLPPPgggmmm\\\ZZZ[[[aaaddd^^^\\\XXXWWW\\\dddmmmzzz}}}~~~}}}yyyvvv|||zzzwwwrrrnnnllllllnnnnnnnnnpppssswwwyyyyyyxxxrrrssssssppplllgggeeeeeefffhhhkkkmmmnnnppprrrtttvvvxxxzzz}}}}}}}}}~~~~~~}}}~~~~~~|||zzzzzz|||~~~~~~|||{{{yyyxxxyyyyyyxxxwwwuuutttsssttttttssspppnnnmmmiiiddd___^^^___aaadddeeeiiikkkjjjfffaaa\\\YYY^^^gggooorrruuuzzz~~~}}}yyyssspppooonnnjjjggg```YYYRRRMMMIIIHHHNNNWWW\\\XXXSSSPPPPPPPPPPPPPPPJJJGGGDDDAAA???===;;;:::777666444222222333555666666666666555555444333222222222111111000000//////---------,,,++++++******'''((()))))))))))))))***///+++((((((******************)))(((((())))))***'''+++...,,,'''%%%(((+++))))))))))))))))))))))))+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***'''((()))***+++,,,,,,---((((((((())))))***,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,------...............---...///000000000///......//////000111111222222555444444666777888777555777777888999;;;<<<======;;;<<<===???BBBEEEGGGHHHFFFCCCCCCEEEEEEMMMeee~~~222222222222222222222222000333666888888999:::<<<::::::;;;;;;<<<===??????===>>>@@@@@@AAABBBEEEHHHUUUfff~~~{{{}}}|||xxxvvvrrrhhh]]]PPPGGGBBBDDDFFFLLL\\\nnn|||qqqddd^^^cccqqq|||yyycccQQQKKKNNNQQQYYYsssooo```\\\XXX[[[^^^XXXYYYVVVVVV[[[bbbkkkyyy{{{zzz|||~~~}}}yyyxxxzzzxxxsssnnniiigggiiikkkmmmmmmmmmooorrrttttttsssrrrssssssppplllhhheeeeeeggghhhkkkmmmoooqqqrrrsssuuuuuuwww{{{|||{{{~~~|||{{{yyyyyyzzzzzzxxxwwwyyyxxxxxxxxxwwwuuuqqqnnnjjjgggddd```^^^^^^```aaaaaagggkkkiiifffccc___ZZZWWW```iiinnnrrrwwwyyywwwnnnjjjfffeeeffffffccc```[[[WWWRRRNNNHHHEEEJJJQQQWWWTTTOOOMMMMMMNNNNNNNNNHHHFFFCCC@@@>>>===<<<<<<888666444333222333444555666666666666555444222222111111111111000000//////---------,,,,,,,,,,,,+++&&&((())))))((()))+++...333---((()))+++***)))***,,,+++***)))((()))******))),,,------***)))+++---******))))))((((((''''''***+++++++++++++++******+++++++++,,,,,,+++++++++(((((()))***+++------...+++******)))(((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---------------.........///---...//////000111222222555444333444666777777666777777888999;;;<<<======:::;;;===???BBBFFFHHHJJJHHHEEEEEEFFFFFFNNNiii222222222222222222222222111444777999888888:::<<<::::::;;;;;;<<<>>>???@@@>>>@@@AAAAAAAAACCCFFFIIIYYYooozzz|||{{{xxxvvvrrriii```QQQHHHBBBDDDFFFLLL\\\nnnzzzoooddd___fffvvvsss\\\OOOOOOUUUZZZhhhwwwggg___UUUUUUXXXUUUUUURRRSSSXXX___iiiwww~~~}}}{{{xxxzzz}}}}}}{{{{{{yyyvvvrrrmmmiiiiiilllooopppnnnmmmmmmoooqqqqqqqqqoooqqqqqqpppllliiihhhgggjjjkkkmmmooorrrssssssrrrtttrrrtttzzz{{{zzz}}}{{{zzzyyyyyyzzzyyyxxxvvvwwwwwwwwwxxxxxxuuuppplllhhhfffccc```]]]\\\ZZZZZZZZZbbbgggeeedddeeebbb^^^UUU]]]eeejjjooorrrppplllbbb^^^[[[[[[\\\\\\YYYVVVSSSQQQPPPNNNHHHDDDGGGMMMSSSPPPMMMLLLLLLMMMMMMMMMFFFEEEDDDAAA>>>===>>>>>>999888666444333333444555666777777666555444222111111111111111000000000000...------,,,+++***))))))''')))***))))))+++///333777///)))+++,,,***(((***,,,+++***))))))***,,,---******+++++++++,,,------*********)))))))))(((((())))))******+++*********,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++******))))))******************++++++++++++,,,,,,,,,------------...+++,,,------......------...---,,,+++,,,---///000------...///000111222222555333222222444666777666777777888999;;;<<<======<<<<<<>>>@@@BBBEEEHHHIIIJJJHHHGGGHHHGGGPPPlll333333333333333333333333111444888999888888999;;;::::::;;;;;;===>>>???@@@@@@AAABBBBBBBBBDDDGGGJJJ[[[ttt~~~{{{{{{}}}}}}yyywwwtttlllcccSSSJJJDDDEEEGGGNNN___qqqvvvvvv|||{{{qqqfffccckkk{{{oooYYYNNNRRR[[[```xxxnnnbbbTTTRRRWWWUUURRRPPPQQQWWW]]]gggvvvzzzxxxwwwyyy|||~~~~~~|||}}}yyywwwtttooolllmmmqqquuutttqqqooonnnoooqqqqqqqqqlllnnnoooooollljjjiiijjjmmmnnnoooqqqtttuuutttsssrrrpppsssyyyzzzyyy|||zzzyyyxxxyyyyyyyyywwwuuusssssstttuuuuuurrrnnnjjjgggfffccc```\\\YYYVVVTTTUUU]]]cccbbbbbbfffeee```XXX___eeeiiilllmmmhhhaaaZZZWWWTTTTTTUUUTTTQQQNNNMMMMMMNNNMMMHHHCCCFFFLLLQQQNNNLLLLLLLLLMMMMMMLLLFFFEEEDDDBBB???>>>???@@@;;;999777555444444555666666777777777666444222000111111111111000000000000///...---+++)))((('''&&&(((***+++******---222777:::000***,,,---***((()))+++***))))))***,,,...000(((''''''(((+++,,,,,,+++******************++++++(((((()))***************---,,,+++******+++,,,---......------,,,++++++***)))))))))***+++---...///))))))))))))************,,,,,,,,,---------......+++,,,------......------000...,,,++++++---000111------...///000111222222555333111111333555777777777777888999;;;<<<======>>>>>>???@@@BBBDDDFFFGGGLLLIIIIIIIIIGGGQQQnnn333333222222111222222222444666888999999999:::;;;===<<<;;;;;;<<<>>>AAABBB???>>>???AAAAAAAAAHHHQQQddd|||~~~~~~|||{{{{{{zzzyyyzzzxxxnnncccUUUJJJCCCDDDGGGMMM]]]nnn}}}rrrgggggglll{{{xxxnnnllluuujjj[[[RRRRRRbbbvvv}}}lll```ZZZWWWUUUTTTOOONNNRRRYYYdddttt~~~|||wwwuuuwwwsssuuuzzz~~~}}}yyyssspppppprrrtttuuurrrnnnjjjiiilllnnnmmmllllllnnnppppppmmmiiifffeeeiiikkknnnqqqtttuuuvvvwwwtttsssrrrqqqrrruuu{{{~~~}}}}}}zzzxxxwwwwwwyyyzzzvvvuuutttrrrpppnnnmmmlllgggeeedddbbb```\\\VVVSSSUUUXXX^^^ccceeeccc```^^^YYYZZZ]]]ccchhhhhheeebbbXXXUUUQQQOOOMMMLLLJJJHHHJJJMMMNNNLLLHHHDDDCCCCCCKKKOOOQQQPPPLLLIIIHHHIIIGGGEEECCCBBBAAA@@@>>><<<>>>>>>===999555222000111222222222222333444555555000000000000//////////////////...---+++***))))))000///---,,,,,,---...000222111000...,,,,,,++++++***)))))))))((((((''''''&&&(((******))))))***+++''''''(((((())))))******(((((()))***************+++***(((((()))******)))******+++******)))(((''')))))))))***+++++++++,,,******+++++++++,,,,,,,,,***+++,,,---............///............///000000///000000000000000//////000000000000000111111222222333333444444555555555;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???AAACCCEEEGGGIIIFFFGGGJJJIIIRRRooo333333222222222222222333444666888999999999:::;;;===<<<;;;;;;<<<>>>AAABBBAAA@@@AAACCCCCCEEENNNXXXmmm}}}~~~}}}{{{yyyzzzyyyyyyzzzyyypppeeeVVVKKKCCCCCCGGGNNN___qqqxxxkkkbbbccciiivvvxxxxxxnnn```[[[^^^ppptttddd[[[UUUSSSSSSNNNMMMQQQXXXbbbrrrzzzwwwxxxxxxtttrrrrrruuuvvvyyy|||~~~zzztttppppppqqqssstttrrroookkkkkknnnooonnnlllkkklllnnnllliiifffdddcccjjjkkknnnqqqsssttttttttttttsssqqqpppooorrrwww{{{~~~}}}}}}~~~|||zzzwwwvvvwwwxxxyyyuuuuuutttrrrpppnnnmmmmmmiiigggeeecccaaa]]]XXXTTTTTTXXX^^^cccfffdddaaa___ZZZYYYYYY___fffiiihhheeeZZZXXXUUUSSSRRROOOKKKIIIIIILLLMMMLLLGGGCCCAAAAAAIIIMMMQQQPPPMMMIIIHHHIIIJJJIIIGGGFFFEEECCCAAA@@@===>>>===;;;777444333444555555444333333333333333222222222222111111111111---------,,,,,,+++++++++*********++++++*********---,,,+++***************+++++++++******)))))))))((()))++++++***)))***+++((((((((()))))))))))))))))))))***++++++++++++++++++***))))))++++++***)))((()))***************)))***************+++++++++******+++++++++,,,,,,,,,............---,,,++++++......------......///000//////000000000000//////000000000000000111111222222333333444444555555666555555555666777888999:::=========>>>@@@BBBEEEFFFIIIGGGGGGJJJJJJTTTqqq333333222222222222333333444666999999999999:::<<<<<<<<<<<<<<<===>>>@@@AAABBBAAABBBDDDEEEJJJVVVbbb{{{||||||}}}|||zzzxxxyyyyyyzzz|||{{{ssshhhWWWLLLCCCCCCGGGPPPbbbtttpppccc[[[^^^eeeooo~~~ooodddcccllllll___XXXTTTQQQMMMKKKOOOVVV```ooo|||}}}uuuppprrrvvvuuussssssxxxyyy{{{}}}{{{uuupppooopppqqqqqqqqqooommmmmmpppqqqooollliiijjjjjjhhheeebbbbbbccckkkllloooqqqrrrsssrrrqqqsssrrrpppmmmlllnnnrrrvvv}}}~~~}}}}}}}}}|||{{{yyywwwvvvvvvwwwwwwuuutttsssrrrpppnnnmmmmmmkkkiiigggdddbbb^^^YYYVVVSSSXXX___eeehhhfffcccaaa\\\WWWTTTXXXbbbjjjkkkiii___]]][[[XXXVVVRRRNNNKKKJJJLLLMMMLLLHHHDDD@@@???FFFJJJOOOPPPMMMIIIGGGHHHJJJIIIIIIHHHFFFDDDBBBAAA===>>>>>>===:::777777777888777666555444333222222333333222222222111111111,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))++++++)))(((&&&******)))))))))******+++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,+++)))******))))))))))))))))))((((((*********+++++++++,,,,,,+++******,,,------+++)))'''((()))***+++++++++++++++++++++*********************+++++++++,,,,,,,,,.........---,,,,,,++++++---------------.........//////000000000000//////000000000000000111111222222333333444555555666666666666777777888:::;;;<<<<<<<<<<<<===???AAADDDEEEIIIGGGHHHJJJLLLYYYvvv333333222222222333444444555777999:::999999;;;<<<<<<<<<<<<<<<===>>>@@@@@@CCCBBBCCCEEEFFFMMM]]]lll|||{{{||||||{{{{{{|||||||||~~~~~~uuujjjYYYLLLCCCCCCHHHQQQdddwwwjjj\\\UUUZZZaaaiiittttttlllqqqssseee]]]YYYPPPLLLKKKOOOVVV___nnnzzz~~~uuuooorrryyyzzzyyyxxxyyy{{{}}}vvvqqqoooooooooooopppnnnlllnnnpppqqqnnnkkkgggggggggeeecccccceeefffnnnoooqqqssstttsssqqqpppqqqpppnnnkkkjjjlllpppttt{{{~~~~~~~~~zzzzzzyyywwwvvvvvvuuuuuuttttttsssqqqpppnnnmmmmmmkkkiiigggdddbbb___[[[WWWUUUZZZaaagggjjjiiifffddd]]]VVVPPPSSS^^^hhhmmmmmmeeebbb^^^ZZZWWWTTTQQQOOOMMMNNNPPPPPPLLLGGGBBB???BBBGGGMMMOOOLLLHHHFFFFFFFFFGGGGGGFFFDDDAAA@@@@@@???AAAAAA???<<<999888888888888777666555444333222111111111000000000//////......------,,,,,,,,,+++((()))***+++++++++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++*********+++******))))))(((((((((******)))*********++++++******+++---///...,,,)))((()))******++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,---------------...//////000000000000///000000000000000111111222222333333444555666777777999999999:::;;;===??????;;;;;;;;;<<<>>>@@@CCCDDDHHHGGGHHHJJJOOO___}}}333222222222333444444555555777999:::::::::;;;<<<<<<<<<<<<======>>>??????CCCBBBCCCEEEGGGQQQfffxxx}}}||||||}}}}}}vvvlllYYYMMMDDDDDDHHHRRReeexxx~~~hhhYYYRRRWWW]]]dddnnn~~~~~~wwwfff\\\XXXOOOKKKKKKOOOVVV```nnnzzzyyyrrruuu{{{{{{zzzyyywww{{{wwwrrroooooooooooonnnlllkkklllooopppmmmjjjffffffffffffeeegggjjjlllppprrrtttvvvvvvtttqqqppppppooommmkkkjjjlllqqquuu{{{~~~yyyyyyyyyxxxwwwvvvuuutttssssssrrrqqqooonnnmmmmmmjjjhhheeecccbbb___\\\YYYXXX\\\bbbhhhkkkjjjiiiggg^^^VVVOOOPPPYYYeeekkkmmmiiieee^^^YYYWWWVVVUUUUUURRRSSSUUUUUURRRLLLEEEAAA???EEEJJJLLLIIIEEECCCCCCBBBDDDFFFEEEBBB???>>>>>>BBBCCCCCCAAA===999666555555666666777777666555555111111111111000000000000111000///...,,,+++***)))+++******)))***+++,,,---///...---,,,,,,+++++++++*********++++++++++++++++++,,,------+++*********++++++******))))))(((((()))(((((('''((()))************+++...//////---***+++++++++++++++***)))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++***++++++,,,......+++,,,---.........------......///000000000000000000000000000000111111222222222333444555777777888666666777777888:::;;;<<<;;;;;;;;;<<<>>>@@@BBBDDDGGGHHHHHHJJJQQQeee333222222333333444555666555777::::::::::::;;;===<<<=========>>>>>>>>>>>>BBBAAACCCFFFKKKZZZsss}}}{{{{{{}}}~~~xxxmmmYYYNNNEEEEEEIIIRRRdddvvv~~~hhhYYYRRRUUUZZZ___hhhwwwyyycccVVVQQQLLLIIIIIIOOOVVV```nnnzzzzzzuuuwwwzzzyyywwwvvvwww{{{yyysssppppppoooooonnnllljjjkkknnnooonnnkkkggghhhiiiiiiiiijjjnnnppprrrsssvvvxxxwwwuuurrrpppooonnnllljjjiiilllppptttyyy|||~~~|||xxxyyyyyyyyyxxxvvvtttssssssrrrqqqpppooonnnmmmmmmiiigggeeecccbbbaaa^^^\\\[[[]]]bbbfffiiiiiiiiihhh___XXXQQQPPPVVV___gggkkkiiieee___[[[ZZZZZZZZZZZZWWWXXXZZZ[[[XXXRRRIIICCC>>>CCCGGGHHHEEEAAA@@@@@@AAADDDGGGFFFBBB???>>>???BBBCCCCCCAAA<<<888555444222333555777777777777666444333333333333222222222333222000...,,,***)))(((***)))(((''''''))),,,---------,,,******)))))))))))))))))))))***************+++,,,,,,+++)))************************))))))(((((('''&&&'''((()))************,,,...///---+++,,,,,,,,,,,,+++***)))(((+++++++++*********************+++++++++,,,,,,,,,///...,,,*********+++++++++,,,---//////...---------...///000000111111000000000000000000111111222222222333555666777888999888888888888888999:::;;;;;;;;;;;;<<<>>>@@@CCCDDDGGGHHHIIIJJJTTTkkk222222222333333555666666666888:::;;;::::::<<<===<<<======>>>>>>>>>>>>>>>@@@AAADDDJJJRRReee|||yyyzzz|||}}}yyynnnYYYNNNFFFFFFJJJQQQbbbttt~~~hhhZZZTTTTTTVVVYYYbbbpppzzzaaaRRRKKKIIIFFFGGGMMMUUU___mmmyyy}}}xxxtttssswwwzzzyyyzzz|||zzztttqqqqqqqqqqqqpppmmmjjjkkknnnpppooonnnjjjkkkllllllkkklllnnnpppqqqsssvvvxxxwwwuuuqqqooopppooollliiihhhiiimmmpppsssxxx~~~}}}yyyxxxyyyzzz{{{zzzwwwuuusssrrrrrrqqqpppooonnnmmmmmmiiigggeeeddddddcccbbb```\\\]]]```bbbdddffffffggg^^^[[[VVVRRRTTTYYYbbbgggeeecccaaa``````___]]]\\\[[[\\\]]]^^^\\\VVVLLLDDD>>>AAAEEEDDDAAA===<<<===???CCCGGGFFFBBB>>>>>>???>>>@@@AAA@@@<<<888555444111333555666777777666555444444333333333222222222222111000...---+++******(((((((((((()))***++++++******))))))))))))******))))))))))))******++++++((()))++++++***)))***+++******************++++++)))((('''&&&'''(((***++++++***)))***---...---,,,+++++++++,,,,,,+++*********************+++++++++******+++++++++,,,,,,,,,///---+++***)))***+++++++++---...000000///...------...///000111111111111000000000000000111111222222222333555666888999999===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===>>>AAACCCEEEFFFHHHIIIJJJVVVooo222222222333444555666777666888:::;;;:::;;;<<<===<<<===>>>>>>>>>>>>>>>===???AAAEEEMMMXXXnnn~~~{{{xxxxxxzzz}}}|||~~~~~~zzzoooXXXNNNFFFGGGJJJQQQaaarrr}}}iii[[[UUUTTTSSSVVV]]]jjjyyy{{{bbbQQQJJJFFFDDDEEELLLTTT^^^lllxxx}}}rrrmmmlllpppxxx|||~~~{{{uuurrrrrrrrrrrrrrrnnnkkkkkknnnqqqqqqppplllmmmnnnnnnllllllmmmnnnooorrruuuwwwwwwtttqqqnnnqqqpppmmmiiifffgggjjjmmmnnnttt}}}{{{wwwxxxyyy{{{{{{zzzxxxuuusssrrrqqqqqqpppooonnnmmmmmmiiigggeeeeeeeeefffeeeccc\\\\\\^^^___aaacccdddeee^^^]]]YYYTTTRRRVVV^^^eeebbbbbbccceeeeeeccc```]]]]]]]]]___```^^^WWWMMMEEE>>>AAACCCBBB>>>;;;;;;<<<===AAAFFFEEE@@@<<<<<<>>>;;;>>>@@@???<<<888666555222333555666777666555444222222222111111111000000000000///...------,,,,,,'''(((***,,,---,,,++++++))))))))))))***+++,,,---))))))*********+++++++++&&&(((*********)))***+++)))))))))***+++++++++,,,+++***((('''((()))+++,,,+++)))((()))+++---------))))))***+++,,,,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++)))))))))+++---///,,,---///111111000///...---...///000111111111111000000000000000111111222222222333555666888999999======<<<;;;;;;;;;;;;<<<<<<<<<<<<===???AAADDDEEEFFFHHHIIIJJJWWWrrr333444666777888777666666777888999;;;<<<=====================<<<<<<<<<<<>>???>>>>>>AAAEEEEEEEEEDDDBBB@@@>>><<<>>>>>>===<<<999666333222111333555666888888888777555444333333222222333333222111000///...---,,,,,,+++++++++,,,,,,---------************+++,,,------******))))))))))))******++++++******))))))((((((,,,+++*********+++,,,---)))******++++++******)))((()))***+++,,,+++******))))))))))))))))))))))))************))))))((((((---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///111222222222111000111111111000000000000000555444333333444666999;;;::::::::::::::::::;;;;;;=========>>>@@@BBBDDDEEELLLKKKKKKNNN[[[vvv111111222333444444444444777888999;;;<<<=================================>>>AAAGGGRRRggg~~~~~~|||xxxtttssstttvvvxxxzzz{{{}}}}}}ssslll```PPPFFFIIINNNTTTeeezzzvvvdddYYYOOOLLLMMMRRRYYYaaannnzzzeeeQQQHHHBBB???>>>CCCIIIQQQ]]]iiixxxyyytttrrrllloooqqqqqqssszzz{{{{{{{{{zzzwwwyyyvvvuuuvvvyyyzzzyyyvvvsssoookkkiiijjjlllmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqooommmkkkiiihhhjjjlllnnnpppssswww{{{~~~|||xxxvvvuuuvvvvvvuuuyyyvvvsssrrrrrrpppmmmjjjhhhjjjkkkjjjfffcccbbbccc]]][[[XXXXXX\\\^^^______aaa^^^[[[XXXTTTUUU^^^jjjmmmiiigggjjjkkkgggdddccc^^^^^^^^^___^^^ZZZTTTNNNDDD>>>999:::;;;:::<<>>===<<<<<<<<<;;;999777555444000111333555666666666666444444333222222222222333111111000///...---,,,,,,...------,,,++++++******,,,+++***************+++******))))))))))))******************))))))))))))******++++++***)))((('''******++++++++++++******)))******+++,,,+++++++++******************************)))))))))(((((((((+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.../////////...---,,,...//////000111111111111111111222333666999;;;===999999999999999:::::::::=========>>>@@@BBBDDDFFFLLLKKKKKKMMMZZZttt111111111111222333444555777888999;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>AAAIIIYYYrrr~~~zzzzzzxxxtttqqqppprrruuuwwwyyyyyyzzz}}}~~~{{{tttmmmaaaRRRIIIKKKOOOUUUiii~~~pppbbbXXXPPPLLLLLLPPPUUU]]]iiiuuuhhhTTTIII@@@======AAAFFFMMMXXXbbbrrr|||wwwtttrrrtttsssqqqoooqqqzzz~~~~~~|||zzzzzz|||}}}sssoookkkiiijjjkkkmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqpppooommmlllkkklllmmmmmmooopppsssvvvyyy{{{}}}~~~yyyuuuttttttttttttxxxvvvtttsssrrrpppllljjjiiijjjkkkiiifffcccbbbbbb\\\YYYWWWWWWZZZ]]]^^^___bbb___]]][[[YYYZZZeeepppsssnnnlllmmmkkkgggdddddd___^^^]]]^^^```^^^ZZZUUUFFF???888888888999<<<@@@EEEEEEDDDDDDBBBAAA???>>>:::::::::999999777666555000111222333444555555555444444333222222222222222111111000///...------,,,------,,,,,,+++*********---,,,+++***))))))))))))******))))))))))))******)))))))))***************((()))++++++***(((%%%"""+++++++++,,,,,,++++++++++++++++++++++++,,,------*********************************))))))))))))(((((())))))***+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111111111111000///...+++---///000111222111111000111222444777999;;;<<<999:::::::::;;;;;;;;;;;;=========>>>@@@CCCEEEFFFKKKKKKJJJMMMYYYsss444444333333444666888999888888999:::;;;<<<<<<;;;=========>>>>>>>>>>>>>>>@@@CCCMMMaaa~~~}}}yyyvvvssspppnnnnnnpppsssvvvwwwvvvwwwzzz{{{yyysssnnnbbbSSSJJJKKKOOOVVVkkkyyylllaaaZZZRRRNNNLLLOOOSSSZZZeeepppjjjVVVKKKAAA>>>>>>BBBFFFKKKUUU^^^mmm{{{~~~{{{yyyxxxxxxxxxvvvsssrrruuu~~~~~~ssspppllljjjjjjlllmmmnnnppppppppppppppppppppppppoooooonnnmmmllllllkkkkkkjjjlllpppuuuyyy{{{}}}~~~{{{vvvtttssssssrrrwwwvvvuuusssqqqooollljjjiiijjjjjjiiigggdddbbbaaa\\\ZZZXXXXXXYYY\\\___aaabbb```^^^^^^[[[]]]fffrrrwwwqqqmmmllljjjggggggiiihhhddd``````aaa```[[[WWWKKKBBB;;;999:::;;;@@@EEEEEEEEEDDDCCCBBBAAA@@@@@@:::::::::999888777666555111111222333333444444444444333333222111222222222111000000///......------((())))))***+++,,,------------,,,++++++++++++++++++******))))))******+++)))))))))******+++++++++'''((()))***)))(((&&&%%%++++++,,,,,,,,,,,,++++++---,,,+++***+++,,,---...************************++++++++++++************'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------111222222222222222222222,,,---///111111111000///333444555666777777777777;;;;;;;;;<<<======>>>>>>=========???@@@CCCFFFGGGIIIJJJJJJMMMYYYttt555555444444666777:::;;;888888999:::;;;;;;;;;;;;<<<<<<======>>>>>>>>>???CCCGGGTTTkkk|||xxxrrrpppnnnmmmmmmooorrrttttttssstttwwwyyyxxxsssnnnaaaSSSIIIJJJMMMUUUlllvvvkkkbbb\\\RRRMMMJJJKKKOOOTTT```kkkyyy}}}jjjXXXNNNCCC??????BBBDDDHHHQQQZZZjjjyyy~~~}}}|||{{{{{{|||}}}~~~zzzyyyxxxyyy}}}|||tttqqqmmmkkkkkkmmmnnnoooppppppppppppppppppppppppnnnnnnmmmlllkkkjjjhhhhhhccchhhooovvv|||~~~yyyvvvtttsssrrrtttuuuuuutttqqqnnnllljjjjjjjjjiiiiiigggeeebbbaaa\\\[[[YYYWWWWWWZZZ^^^aaa```_________\\\[[[bbbkkkuuuoookkkjjjiiiiiimmmsssxxxqqqiiifffeeeccc\\\WWWMMMDDD<<<999:::===CCCIIIFFFFFFEEECCCBBBAAA@@@@@@===<<<;;;999777666555444222222222333333444555555333333222111111111111222000000//////......------''''''((()))***+++,,,---,,,,,,,,,,,,,,,---......++++++************++++++))))))******++++++,,,,,,(((((((((((())))))***+++***++++++,,,,,,++++++***---,,,+++***+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///111222222000000111111111///...---333444555666777777777666999::::::;;;<<<===============>>>???AAADDDFFFHHHGGGIIIKKKNNNZZZvvv333333333444555777888999888888999:::::::::::::::;;;;;;<<<<<<======>>>>>>EEEMMM]]]vvvyyytttpppoooooonnnooopppqqqrrrpppppprrruuuxxxwwwrrrmmmaaaSSSIIIJJJLLLTTTlllvvvlllddd___PPPJJJFFFFFFHHHNNNYYYdddttt}}}zzzjjj\\\UUUEEEAAA???@@@BBBEEENNNWWWhhhwwwyyyyyyyyyzzz|||yyytttpppllljjjkkkmmmnnnnnnppppppppppppppppppppppppnnnmmmlllkkkiiihhhffffff```fffoooxxx~~~~~~zzzwwwuuusssqqqsssuuutttqqqnnnmmmlllkkkjjjhhhhhhhhhfffccc```\\\[[[XXXVVVTTTVVVZZZ^^^```___``````ZZZVVVYYY```iiiggggggjjjkkknnnuuu||||||rrrmmmkkkfff^^^VVVKKKBBB:::888:::===CCCJJJHHHGGGEEECCCBBB@@@@@@@@@???>>><<<999777666666555333222222222333333444555333333222111111111111111000000//////............))))))))))))))))))))))))+++++++++,,,,,,---...///++++++************++++++*********+++++++++++++++)))((((((((()))+++---...*********++++++*********+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------///111333555666333333222111000///......111222333555777888999:::777777888999:::;;;;;;<<<======>>>???AAADDDGGGIIIGGGIIILLLNNNZZZvvv000111333555666777777888888888999::::::::::::999:::::::::;;;<<<=========FFFQQQeeewwwqqqnnnooopppqqqqqqqqqppppppmmmnnnppptttwwwvvvqqqlllaaaSSSJJJJJJLLLTTTnnnwwwmmmeee```NNNIIIDDDDDDEEEKKKVVVaaaoooyyyyyyjjjaaa]]]JJJEEEAAAAAABBBEEENNNXXXdddsss~~~xxxxxxyyy|||}}}xxxrrrnnnjjjhhhiiikkkllllllppppppppppppppppppppppppooonnnllljjjhhhgggffffffbbbgggnnnvvv|||{{{wwwtttnnnqqqttttttqqqooonnnnnnkkkiiihhhhhhhhhgggccc___^^^]]]ZZZVVVSSSUUUYYY]]]```aaabbbaaaYYYQQQPPPUUUYYY[[[bbbkkkqqqttt{{{}}}sssmmmlllggg]]]UUUHHH???888888:::>>>DDDKKKKKKIIIFFFDDDAAA@@@??????>>>===;;;:::999888888999222222111000111222333444333222222111111111111111////////////............))))))))))))))))))))))))++++++*********+++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++***((())))))******+++++++++((())))))******))))))((()))******+++,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000000111333555777888555333222000///000111222333333333444555777:::;;;888888999:::;;;<<<============>>>???BBBEEEHHHIIIHHHKKKMMMNNNXXXttt000222444666888999888888888888999:::::::::999999999999::::::;;;<<<======FFFSSSjjjwwwpppnnnoooqqqssssssrrrpppnnnkkkllloootttwwwvvvpppkkkbbbTTTKKKKKKLLLUUUooowwwmmmeee```PPPJJJEEEDDDFFFKKKWWWbbblllwww}}}~~~xxxkkkddddddOOOIIIEEEDDDDDDHHHQQQ[[[aaappp|||zzz{{{|||}}}xxxpppmmmhhhfffgggiiijjjkkkooooooooooooooooooooooooqqqooollljjjhhhgggfffgggfffhhhmmmsssyyy~~~xxxuuulllpppttttttrrrooonnnooollliiiggghhhhhhgggccc___aaa```]]]YYYUUUVVV[[[___bbbbbbdddbbbYYYNNNKKKMMMMMMSSS```mmmuuuxxx~~~yyyooojjjiiieee[[[RRRHHH@@@999999<<<@@@FFFMMMLLLJJJGGGDDDAAA???>>>>>>===<<<;;;:::::::::;;;<<<111111000//////000111222333222222111000111111111///////////////.........%%%%%%&&&((()))+++,,,,,,,,,+++***)))((((((((((((,,,++++++******++++++,,,---,,,,,,++++++*********''')))+++,,,,,,***((('''(((((())))))))))))((((((((()))***+++,,,+++******++++++++++++++++++++++++(((((())))))************)))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////......///111333444555333111//////111444666777666444333444555777888;;;;;;<<<===>>>???@@@AAA======>>>???BBBEEEHHHJJJIIILLLMMMNNNWWWqqq000222555666666777888:::999:::<<<<<<;;;;;;;;;<<<999999;;;>>><<<;;;???FFFIIIWWWqqq|||sssqqqmmmlllllllllmmmllljjjiiihhhlllnnnpppssswwwvvvqqqjjjYYYKKKJJJMMMWWWpppxxxkkk___XXXKKKFFFBBBBBBCCCGGGPPPZZZggguuu~~~}}}~~~{{{tttrrrjjj\\\PPPFFFEEEEEEFFFNNNYYYcccqqq~~~zzzwww{{{}}}xxxtttpppmmmiiieeedddfffiiilllqqqooonnnoooqqqrrrpppmmmooonnnkkkiiigggeeedddccclllhhhhhhnnntttyyy~~~vvvoooppprrrssstttsssqqqnnnmmmhhheeebbbaaaaaabbbbbbbbb```___\\\XXXTTTTTTYYY^^^aaacccccc```ZZZRRRKKKGGGJJJTTTcccqqqyyy|||||||||zzzssskkkgggfffaaaXXXQQQCCC???999666888>>>GGGMMMOOONNNKKKHHHDDD@@@>>>===;;;:::999999::::::888666222222222222222222333333444444333222222111111000000222333222000......///,,,,,,,,,,,,+++***)))(((,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,***)))'''&&&&&&&&&+++///...(((&&&)))---******))))))******+++,,,+++***************++++++)))))))))))))))((('''''')))+++,,,,,,***))))))***++++++,,,------,,,++++++++++++,,,,,,---...//////............////////////000000000111222222333333...///222444666777777777;;;;;;;;;===??????===<<<>>>>>>>>>???AAACCCEEEGGGMMMLLLMMMPPPZZZppp222444777888888888:::;;;999:::;;;<<<;;;;;;;;;;;;999888999<<<;;;:::===CCCJJJZZZuuu{{{rrrpppooommmlllkkkkkkkkkkkkjjjlllppptttvvv{{{~~~yyyooo\\\NNNLLLNNNWWWoootttggg[[[TTTIIIDDDAAAAAABBBEEENNNXXXeeesss~~~~~~vvvgggXXXJJJGGGGGGGGGNNNXXXaaaooo}}}|||www{{{|||xxxtttpppmmmhhheeedddfffiiikkkpppnnnnnnoooqqqqqqooommmooommmkkkiiigggeeeddddddfffbbbaaagggmmmrrryyywwwppppppqqqssstttsssqqqooommmmmmiiieeebbb```___]]]\\\```___]]]XXXUUUUUUZZZ___cccdddeeeccc]]]TTTLLLHHHJJJTTTdddqqqyyy}}}}}}}}}wwwoooeee```^^^[[[UUUPPPEEEAAA<<<888888===EEEKKKOOOMMMLLLJJJHHHFFFBBB???<<<;;;::::::;;;:::888777333333222111111222333444444333333222222111111000111333333222000///...///------------,,,+++******++++++************++++++************************++++++++++++,,,,,,,,,,,,************))))))((((((((()))******((('''((((((***************++++++,,,+++***)))))))))))))))***)))))))))))))))(((''''''***,,,------+++***+++,,,+++,,,---......---,,,+++++++++,,,------...//////....../////////000000000000000000111222222333333222333555777999:::::::::999999:::<<<>>>???===;;;?????????@@@BBBDDDFFFHHHLLLKKKLLLPPPYYYooo222444777888888888999;;;888999;;;<<<<<<<<<;;;;;;;;;888999<<<===<<<>>>BBBNNN```}}}xxxooollllllkkkiiiggghhhiiilllnnntttyyy~~~tttaaaQQQNNNPPPWWWmmmzzzmmm```UUUNNNGGGBBB??????@@@CCCKKKTTT___nnnuuubbbPPPJJJIIIIIIOOOWWWaaannn{{{~~~xxx|||~~~}}}zzzvvvsssooolllhhheeedddeeehhhjjjnnnnnnnnnoooppppppnnnlllnnnmmmkkkjjjhhhfffeeedddddd```___ccciiioooxxxxxxqqqooopppqqqsssrrrqqqooonnnnnnkkkfffbbb```___\\\[[[``````^^^YYYVVVVVV[[[___dddfffhhhgggaaaXXXNNNHHHIIISSSbbbpppxxx{{{||||||rrriii^^^XXXVVVTTTQQQMMMFFFCCC>>>999888<<>><<<;;;;;;;;;;;;999888555444222000000111333555333333333222111111000000333444444333111///...///---,,,,,,,,,+++******)))******)))))))))******+++)))))))))))))))))))))))))))*********++++++++++++((((((((()))******++++++---+++******,,,,,,***''')))************++++++++++++******)))((((((((()))))))))******))))))((((((+++,,,......---,,,,,,---------............------,,,,,,,,,---......///////////////000000000111111000000111111222333333333111222333555666777777777888888999;;;>>>???===<<<@@@@@@@@@AAABBBEEEGGGIIIJJJJJJKKKNNNXXXooo111333555666666666777888999999:::<<<>>>===<<<:::???;;;;;;>>>AAAAAACCCGGGUUUjjjqqqhhhfffeeedddddddddfffkkkqqquuuwwwcccRRRNNNPPPVVVjjjuuuggg[[[PPPIIICCC???===>>>???AAAHHHPPPWWWgggzzz~~~hhhTTTLLLKKKKKKQQQYYYdddooozzzxxx}}}~~~{{{yyyxxxvvvsssqqqmmmjjjgggdddcccdddgggiiimmmmmmnnnppppppooonnnlllmmmlllkkkjjjiiigggfffeeeccc___^^^bbbffflllvvvwwwqqqnnnooopppqqqqqqpppooonnnjjjhhheeecccccccccaaa`````````^^^ZZZWWWWWW\\\```ccceeehhhiiieee[[[PPPIIIGGGPPP^^^kkkrrruuuvvvvvvkkkddd[[[UUUSSSQQQNNNKKKDDDBBB???:::888;;;BBBHHHLLLNNNSSSZZZ]]]XXXMMMDDD???>>><<<;;;<<<;;;:::999888555222000///111333555333333222222111000000000333444555444111///...///++++++***))))))))))))))))))))))))((())))))***+++************************))))))))))))************((((((((()))******++++++,,,+++***+++,,,,,,***((())))))******++++++++++++,,,,,,+++***))))))))))))))))))*********))))))(((***,,,......,,,,,,,,,---........................,,,---------......//////000000000000111111111111000000111222222333333444111222333444555555666666888888999<<>>???EEEMMMSSScccxxx}}}jjjVVVOOOMMMMMMSSS\\\gggpppzzzzzz~~~{{{wwwtttrrrpppnnnmmmjjjhhheeeccccccdddggghhhlllnnnpppqqqqqqooonnnmmmkkklllkkkkkkjjjhhhfffeee```]]]\\\^^^aaafffppp{{{wwwpppoooooopppppppppooonnnmmmhhhgggeeeeeeffffffeeeddd______^^^[[[XXXXXX\\\```bbbdddgggiiiggg^^^SSSJJJDDDMMMYYYdddkkkmmmmmmmmmddd```[[[XXXUUUQQQLLLHHH@@@@@@???;;;888:::BBBHHHKKKPPPXXX```bbb[[[OOOEEEAAA???<<<;;;;;;;;;:::999999666333000///000333444333333222111111000000///222444444333111///...///,,,,,,+++*********++++++))))))(((((()))******+++++++++++++++++++++++++++(((((()))))))))******************)))))))))))))))&&&(((******((('''((()))((()))***++++++++++++***...---,,,,,,+++++++++,,,))))))************)))))))))+++,,,---,,,+++,,,---........................------...............///000000000000111111111111111111111222333333444444666666666777888888999:::999999:::===@@@AAA@@@???>>>>>>>>>???AAACCCEEEGGGHHHHHHIIIMMMWWWnnn555777999:::999999:::;;;;;;:::;;;???BBBCCC???;;;<<<;;;;;;>>>@@@CCCMMMXXXooo~~~pppfffbbbdddeeejjjppptttxxx}}}ttt___NNNLLLOOOUUUhhh|||yyykkk^^^RRRJJJEEE???<<<;;;======>>>CCCJJJQQQbbbwwwyyyiiiZZZTTTPPPNNNTTT___iiiqqqyyy~~~}}}}}}yyytttpppnnnlllkkkiiifffeeecccbbbccceeegggiiilllooorrrsssrrrooonnnnnnjjjkkkllllllkkkiiigggfffbbb``````bbbcccfffpppzzz~~~vvvooopppppppppoooooonnnmmmllljjjiiigggffffffeeecccaaa]]]^^^^^^[[[XXXXXX[[[___bbbdddfffiiiiiibbbWWWNNNEEELLLWWW```dddeeedddddd]]]\\\[[[YYYVVVQQQJJJEEE???@@@@@@===999;;;AAAHHHLLLRRRZZZ___^^^VVVLLLFFFBBB???<<<::::::;;;:::999999777444222000111222333222222222111000000//////000222333222000......//////...---,,,,,,,,,......))))))))))))******+++,,,++++++++++++++++++++++++((()))))))))************,,,++++++***)))((('''''''''***,,,,,,+++***,,,...((()))***,,,,,,+++******...------,,,------......))))))******++++++******(((***,,,,,,,,,+++,,,---......------------............................../////////000000000111111111111222222333444444444444444555555666888999:::;;;;;;<<<>>>AAABBBAAA???>>>>>>>>>???@@@CCCEEEFFFHHHHHHIIIMMMWWWnnn777999;;;;;;;;;:::;;;<<<<<<;;;<<<@@@EEEEEEAAA<<<;;;;;;===??????EEETTTccc~~~zzzooohhhiiimmmooouuu|||rrr\\\KKKKKKPPPWWWjjj}}}tttfffYYYOOOGGGCCC>>>;;;;;;=========BBBHHHMMM^^^ttt~~~{{{~~~|||tttiii___YYYSSSNNNUUU```hhhooowww~~~~~~zzzsssnnnllljjjiiihhhcccbbbaaabbbcccfffhhhjjjlllppptttuuussspppoooooojjjjjjllllllllljjjhhhgggfffdddeeegggfffhhhpppzzz}}}vvvpppqqqqqqpppooommmlllkkkjjjjjjhhhfffeeeeeecccaaa^^^\\\]]]]]]ZZZWWWWWW[[[^^^ddddddfffjjjkkkfff[[[SSSHHHOOOXXX___bbbaaa___^^^YYYYYYXXXWWWSSSNNNHHHDDDBBBDDDDDD@@@;;;;;;AAAGGGPPPUUUYYYWWWQQQKKKHHHGGGBBB???;;;999999:::999888999777555333222111111111222222111111000000//////...///111111///...//////...---+++***+++,,,---...)))))))))******+++------************************)))))))))*********++++++++++++******)))((((((((((((((((((+++---///...---((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,---...///((()))***++++++++++++***)))+++------------...///...---,,,++++++,,,---...////////////................../////////000000000111111222333333444444555222222222222444666888:::;;;;;;<<<>>>@@@@@@???===?????????@@@AAADDDFFFGGGHHHHHHIIINNNXXXooo666888::::::999999:::;;;===<<<===AAAFFFGGGBBB===;;;===@@@AAAAAAGGGZZZmmmxxxooolllooovvvuuu|||ppp[[[JJJKKKQQQYYYlllqqqcccWWWMMMFFFBBB===;;;;;;===>>>===AAAGGGHHHZZZppp~~~|||vvvrrrwww|||zzzrrrjjjbbb]]]UUUNNNUUUaaagggnnnvvv}}}{{{tttooollljjjiiihhhaaaaaa```aaacccfffiiikkklllpppuuuvvvssspppooopppiiijjjllllllllljjjhhhgggcccbbbdddeeeddddddllluuu|||vvvqqqrrrqqqpppnnnmmmkkkjjjiiifffeeedddddddddccc```^^^[[[\\\\\\ZZZWWWWWWZZZ^^^eeeeeegggkkkmmmiii___WWWLLLRRRZZZ```bbb```^^^\\\WWWVVVUUUSSSPPPKKKFFFCCCEEEHHHHHHCCC<<<;;;AAAGGGSSSVVVVVVPPPGGGBBBDDDIIIBBB???;;;999999999999888888888666444333111111000222222111111000/////////,,,...000000///...///000+++***((('''''')))***,,,************+++,,,---...))))))))))))))))))))))))************++++++++++++************))))))))))))###"""))),,,)))$$$''')))+++,,,,,,,,,***)))*********+++,,,---...///((()))***+++++++++++++++***,,,...///......///000---,,,++++++++++++,,,---///////////////.....................////////////111222222333333444444555444444444555777:::<<<>>>;;;;;;;;;===??????===<<<@@@@@@@@@AAABBBEEEGGGHHHIIIHHHJJJNNNXXXppp333444555666777888999999999:::===???@@@@@@???>>><<<>>>AAABBBDDDLLLaaauuuxxxqqqqqquuuyyyxxx~~~~~~~~~kkkYYYJJJJJJRRR___rrrwwwhhh]]]SSSHHHAAA???<<<===?????????@@@BBBDDDMMMYYYlllyyyzzzuuuqqqrrrxxxwwwooofff___YYYTTTVVV[[[hhhjjjqqq~~~vvvmmmkkkiiigggfffhhh``````aaadddfffgggfffdddjjjkkknnnppprrrsssssssssmmmkkkjjjjjjjjjjjjiiigggggghhhgggfffeeefffiiilll~~~}}}zzzxxxuuusssqqqooommmllllllmmmhhheeebbbcccffffffbbb^^^^^^]]]\\\[[[[[[\\\]]]]]]dddeeehhhlllmmmhhh___WWWPPPOOOUUUaaagggdddbbbdddaaa[[[SSSNNNKKKHHHDDD@@@FFFFFFGGGFFF???:::>>>FFFSSSQQQMMMHHHDDDAAA??????AAA???<<<:::888888888999999999777444111///000222111111222333333111000//////000000111000...,,,+++***+++,,,---...---,,,+++******))))))***+++,,,,,,---,,,,,,+++*********+++,,,+++***))))))***+++,,,+++***)))(((((()))***+++...---+++******+++,,,...,,,,,,,,,,,,+++***))))))///...,,,+++***+++,,,,,,)))))))))))))))))))))))))))***+++++++++---111333------------------------.........////////////000,,,,,,,,,------------...111222222333333444555555111222333333444555999;;;>>><<<<<<===>>>???>>>===AAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKUUUooo666666777888999:::;;;;;;<<<===?????????>>><<<;;;<<<===@@@DDDGGGSSSjjjyyyrrrrrruuuwwwuuuxxx|||{{{yyyzzz|||iiiYYYKKKKKKSSS___rrruuueeeZZZPPPFFF???>>>:::;;;<<<<<<<<<===???AAAKKKVVVhhh|||{{{wwwtttvvv|||rrrmmmgggbbbZZZTTTUUUZZZgggkkkttt~~~sssjjjggggggdddcccccc```______aaaccceeedddcccfffhhhjjjmmmpppqqqrrrrrrnnnmmmkkkjjjkkkjjjhhhgggfffffffffeeedddeeegggjjjxxx~~~{{{yyyvvvuuussspppooonnnnnnnnniiieeecccdddffffffbbb^^^___^^^]]]\\\\\\\\\]]]]]]___```cccgggjjjggg```YYYPPPMMMRRR^^^gggiiihhhhhheee^^^UUUNNNJJJHHHEEEDDDGGGHHHJJJIIIBBB<<<>>>DDDJJJIIIFFFCCC@@@>>>=========<<<:::999888888999:::888888777444111000000222111222222222222111000000000000000000///...---,,,............---,,,+++***)))))))))))))))***++++++---,,,++++++*********+++++++++***))))))***++++++---,,,,,,++++++,,,,,,---...---+++******+++,,,---++++++,,,,,,,,,+++******---,,,+++******+++,,,,,,***************************+++,,,,,,++++++---...------------------------,,,,,,,,,------------...............///////////////000000111111222222333222333444444555777:::<<<>>>===<<<===???@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEGGGIIIJJJKKKUUUooo777777888999:::;;;;;;<<<======>>>???>>>===<<<;;;<<<===@@@EEEMMM\\\vvvxxxrrrpppqqqrrroooooopppooopppsssyyy}}}~~~yyygggXXXLLLMMMUUU```rrrsssbbbVVVLLLCCC>>>===:::;;;<<<<<<;;;;;;===???HHHRRRcccvvv|||yyy|||mmmlllkkkggg^^^VVVUUUZZZdddlllwww}}}qqqfffdddeeeccc```___```^^^]]]^^^```cccccccccbbbdddgggjjjmmmpppqqqrrrqqqooommmlllkkkjjjhhhfffdddeeeeeecccbbbccceeegggppp|||}}}zzzuuutttsssqqqpppoooooooooiiifffddddddffffffbbb___aaa```___]]]\\\\\\\\\\\\ZZZZZZ]]]bbbfffeeeaaa\\\PPPKKKLLLYYYgggoooooonnnjjjcccYYYPPPKKKIIIHHHHHHJJJKKKMMMLLLEEE======AAABBBAAA@@@>>>===<<<<<<<<<999999888777777888::::::888888777555222000000222333222111111000111111111111000///......---......//////...---,,,,,,,,,,,,))))))((((((((()))******,,,,,,+++************+++++++++***))))))***++++++******))))))))))))*********)))(((''''''((()))*********+++,,,,,,,,,++++++++++++*********+++,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))))))))------------------------,,,,,,,,,------------...//////000000000111111111//////000000111222222222333444555555666777;;;===???======>>>???@@@???>>>?????????@@@AAABBBCCCDDDFFFIIIJJJKKKUUUppp666666777777888999999:::999:::<<<===>>>??????>>>======AAAHHHRRReee~~~sssnnnllljjjiiigggeeecccccceeekkkqqqtttyyy}}}xxxfffXXXNNNOOOVVVaaasssqqq```SSSIIIAAA======<<<===>>>===<<<<<<===???EEEOOO^^^rrr|||iiilllooonnndddYYYUUUXXXaaajjjvvv|||oooeeedddfffdddaaa___```^^^[[[\\\^^^aaacccdddaaabbbeeeiiilllooorrrsssrrrpppnnnlllllljjjhhheeedddeeeeeedddcccccceeeffflllyyy}}}zzzuuutttsssrrrpppoooooonnniiigggeeeeeefffeeebbb___aaa```___]]]\\\[[[ZZZYYYXXXXXXYYY]]]bbbdddaaa^^^QQQJJJHHHSSSfffrrrtttqqqjjjeee]]]UUUOOOLLLJJJJJJKKKLLLOOOOOOHHH>>>;;;===@@@??????>>>======<<<<<<777777666666666777888888777777777555222000111111444333111000000000111222111000///---------...///++++++******+++---///000)))((((((((((((((())))))++++++***************++++++******************+++((((((((((((((((((((((((***)))((((((((()))***+++((()))***+++,,,------,,,)))))))))******++++++,,,++++++++++++++++++++++++***,,,------+++)))((()))------------------------.........////////////000//////000000000111111111111111111222333333444444222333444555555777:::===???>>>===>>>@@@@@@@@@>>>?????????@@@AAACCCDDDEEEGGGJJJLLLMMMWWWqqq777777888888999999::::::999:::;;;<<<===>>>>>>??????>>>BBBKKKXXXmmmyyyooojjjgggccc```___\\\YYYXXXZZZ```ggglllssszzzxxxeeeXXXOOOPPPVVVaaatttqqq___RRRIIIAAA===>>><<<======<<<;;;;;;===???EEEMMM\\\oooyyyhhhlllqqqrrriii[[[SSSSSSYYYcccpppxxx{{{~~~xxxmmmeeeeeefffddd```^^^]]][[[XXXYYY\\\```cccdddcccdddfffiiimmmpppssstttsssqqqnnnlllkkkjjjgggeeeeeefffgggfffddddddeeegggmmmyyy~~~zzzxxxxxxwwwuuutttrrrppppppiiihhhgggfffeeedddbbb```______^^^\\\[[[YYYXXXWWWYYYWWWXXX[[[```bbb```^^^RRRJJJEEENNNaaapppsssooofffccc___YYYSSSNNNKKKJJJLLLLLLOOOOOOIII???999:::??????>>>>>>===<<<;;;:::777777666666555555666666666777777555333111111111444333111000000000111222111000...------...//////***)))(((((()))+++,,,...))))))((((((((((((((()))*********))))))***++++++*********++++++*********++++++++++++++++++++++++---,,,,,,------......///((()))***+++,,,---------)))))))))***++++++++++++************************(((+++---...,,,++++++,,,------------------------.........////////////000......////////////000000000111111222222333444444111222333444444666999<<<>>>=========???@@@???>>>???@@@@@@AAACCCDDDFFFGGGHHHKKKMMMOOOYYYsss::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;@@@???DDDOOO___vvvtttjjjeeeaaa\\\XXXTTTSSSQQQOOOPPPUUU\\\bbblllvvvyyyeeeXXXOOOPPPVVVaaavvvppp___RRRIIIAAA===>>>999:::;;;;;;::::::<<<>>>DDDLLLZZZlll~~~{{{uuuuuuzzz}}}{{{lllnnnsssuuummm^^^QQQMMMPPPYYYeeemmmsssxxxvvvooojjjiiigggaaa]]]\\\ZZZXXXWWWXXX]]]aaadddfffggghhhiiikkknnnpppssstttrrrpppmmmlllkkkiiigggeeefffggghhhgggfffeeefffgggmmmxxx|||}}}}}}|||zzzxxxuuusssqqqiiiiiihhhgggeeecccbbbaaa^^^^^^]]]\\\[[[YYYWWWVVVXXXWWWWWWZZZ___aaa```]]]SSSLLLFFFJJJZZZiiilllggg]]]]]]\\\WWWRRRMMMKKKJJJNNNMMMOOOPPPJJJ@@@:::999=========<<<;;;999888777666666666666666555555555555666777666333111111111333222111111000111111111//////............//////,,,,,,***)))((('''''''''******)))((((((((())))))***))))))))))))***++++++)))***++++++++++++***)))))))))************)))))))))))))))***+++++++++,,,((()))***+++,,,---------)))***++++++,,,+++++++++************************(((***,,,---,,,,,,---...------------------------,,,,,,,,,------------...---------.........//////......//////000111111111111222333333333555999;;;>>><<<<<<===>>>???>>>===???@@@@@@AAACCCEEEGGGHHHHHHKKKNNNPPPZZZsss;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<>>===<<<>>>??????AAABBBDDDFFFGGGFFFJJJLLLOOOYYYrrr999999:::::::::::::::::::::::::::;;;<<<===>>>??????@@@GGGWWWlllvvveeeZZZTTTPPPKKKFFFEEEGGGHHHDDD@@@CCCLLLUUUaaammm{{{xxxfffYYYOOOOOOTTT```xxx}}}yyyuuuwww{{{mmm]]]RRRHHH@@@;;;;;;:::<<<=========>>>@@@CCCAAAIIIWWWiiixxx~~~vvvkkkaaa\\\^^^eeeiiiqqqrrr{{{}}}www{{{~~~~~~mmmZZZNNNHHHLLLQQQVVV[[[```dddggglllpppxxx{{{qqqccc\\\\\\aaaaaabbbeeejjjooorrrsssmmmmmmllllllmmmnnnpppqqqooommmkkkjjjjjjiiigggeeeeeeggghhhhhhfffddddddeeefffpppzzz~~~}}}|||yyyvvvrrrnnnllliiijjjjjjhhheeebbbaaaaaa]]]^^^^^^^^^]]][[[ZZZXXXPPPPPPRRRXXX^^^aaa```]]]UUUPPPIIIFFFOOO[[[]]]XXXQQQQQQNNNJJJFFFEEEHHHKKKRRRPPPPPPQQQMMMDDD======::::::<<<======<<<;;;:::111222444666777888999999444666777666444222111111111111222333333111000///---...///000000///...---++++++,,,,,,+++***(((''',,,,,,+++***))))))******))))))((())))))***++++++)))***+++,,,,,,+++***)))((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))******((('''(((***---------------------------........./////////000000............////////////000000000111222222333333222444555555555777;;;===<<<;;;:::;;;=========<<<======>>>???AAACCCEEEFFFDDDHHHKKKNNNXXXqqq<<<<<<;;;:::;;;<<<===>>>>>>===;;;;;;;;;<<<;;;;;;===HHHNNN[[[vvvrrr^^^SSSMMMGGGDDDCCCEEEAAA===<<<>>>CCCHHHJJJSSScccuuu|||wwwfffYYYOOOPPPWWWccczzznnnllllllrrrxxxrrr]]]PPPGGG@@@<<<<<<;;;;;;:::;;;<<<>>>@@@AAAGGGKKKTTT```mmmtttwwwvvvvvviii\\\UUUTTTUUUZZZ```hhhssssssiiinnn{{{yyyeeeSSSPPPIIIEEEJJJPPPUUUYYY^^^aaaeeelllxxx{{{uuunnnjjjmmmkkkjjjmmmtttwwwvvvtttrrrnnniiiiiimmmpppooommmnnnllliiigggfffgggiiijjjhhhiiiiiigggeeedddeeefffdddhhhoooyyy~~~{{{vvvsssqqqpppooonnnkkkiiieeebbb______``````\\\]]]]]]]]][[[YYYWWWVVVQQQQQQRRRTTTWWWYYY\\\]]]TTTOOOIIIFFFHHHNNNTTTWWWRRRNNNHHHCCCCCCGGGLLLPPPRRRPPPNNNMMMLLLGGG???999888>>>AAA>>><<<===;;;555666666777777777777666666444555555555444333333222000000000000000//////...111111000000/////////...------,,,,,,***)))'''&&&,,,)))%%%###$$$''')))))),,,+++***)))((((((((((((+++***)))((((((***,,,---,,,,,,+++***))))))******---,,,+++***)))))))))))),,,+++***+++---...---,,,((((((((((((((())))))***((((((((((((((()))))))))++++++,,,,,,,,,,,,------*********+++++++++,,,,,,---.........///000000000......///000000000000000000////////////111222333000111333555777999::::::<<<<<<<<<<<<===>>>@@@AAACCCBBBAAA@@@AAACCCEEEFFFJJJHHHGGGMMMYYYrrr<<<;;;;;;:::;;;<<<===>>>>>>===;;;;;;;;;<<<<<<<<<@@@JJJPPP^^^{{{ooo[[[OOOIIIDDDAAA@@@BBB@@@??????BBBEEEIIIKKKSSSbbbrrr{{{~~~~~~|||xxxiii\\\QQQQQQVVVbbbxxxuuulllnnnttt|||sss^^^QQQHHH@@@<<<<<<;;;;;;:::;;;<<<>>>???@@@EEEIIIQQQ\\\hhhooorrrqqqnnnbbbVVVQQQQQQTTTZZZ```lllwwwwwwjjj___bbbooo|||}}}jjjZZZPPPHHHBBBDDDHHHLLLPPPTTTYYY]]]eeerrr}}}xxxsssoootttrrrqqqtttzzz}}}|||zzzuuupppkkkjjjmmmppppppnnnmmmllljjjiiihhhhhhiiijjjhhhhhhhhhgggeeedddfffgggfffiiipppyyy{{{wwwsssooonnnmmmkkkjjjnnnlllgggbbb___]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWVVVQQQRRRRRRTTTVVVXXXZZZ[[[SSSNNNHHHEEEFFFKKKQQQTTTNNNKKKFFFCCCCCCGGGLLLPPPSSSPPPNNNMMMKKKGGG???:::888>>>AAA>>>===>>><<<777;;;::::::999888666555444555555555555444333222111......///000000000000000///.........------------,,,,,,---,,,,,,+++***)))---***'''&&&(((***++++++))))))))))))***+++,,,,,,,,,+++)))))))))***,,,---,,,++++++***))))))******+++***************++++++,,,******+++,,,---,,,+++***************++++++,,,++++++******)))(((''''''*********+++++++++,,,,,,------------..............................//////......///000000000000000000/////////000111222333111222444555777888999999:::::::::;;;===@@@BBBCCCCCCBBBAAAAAAAAACCCEEEFFFJJJHHHHHHMMMYYYqqq;;;;;;;;;:::;;;<<<<<<======<<<;;;;;;;;;<<<===>>>DDDMMMSSSccc~~~kkkVVVIIIDDD???===>>>=========???AAADDDGGGIIITTTbbbrrryyy|||~~~}}}{{{mmm```TTTSSSWWWaaavvv{{{sssmmmmmmtttuuu```RRRHHH@@@<<<;;;;;;;;;;;;;;;<<<===??????BBBFFFMMMWWWaaahhhjjjjjjddd[[[RRROOOQQQUUU\\\dddrrr{{{}}}yyyvvvssshhh]]]SSSTTT^^^oooqqqbbbSSSIII@@@>>>AAACCCGGGKKKOOOTTT^^^jjjwww||||||~~~{{{xxx|||yyyyyy{{{~~~yyytttnnnlllmmmpppppppppmmmmmmlllkkkkkkjjjjjjjjjggghhhhhhgggeeeeeefffhhhhhhkkkpppxxxzzzwwwrrrnnnlllkkkiiihhhnnnkkkgggccc___]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVSSSRRRSSSSSSTTTUUUVVVWWWRRRNNNHHHCCCCCCFFFKKKOOOJJJHHHFFFEEEGGGKKKOOOSSSTTTQQQNNNLLLKKKGGGAAA;;;888<<>>>>>@@@>>>:::<<<;;;;;;:::999777666555666666666555444222111000,,,---...000111111222222............------------,,,,,,------------,,,,,,---+++******,,,......---***))))))******+++,,,---,,,+++*********+++,,,---,,,+++******)))*********))))))))))))***+++,,,---+++)))))))))+++,,,+++******************++++++,,,+++++++++*********))))))))))))*********+++++++++---............/////////.........---------------......///000000000000000////////////000111222333222333444666777777888888888888:::;;;>>>AAACCCEEEBBBBBBAAAAAABBBCCCEEEFFFIIIHHHIIINNNYYYppp:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<>>??????@@@AAADDDGGGJJJUUUeeevvv}}}}}}qqqcccWWWUUUYYYcccwww}}}vvvsssqqqrrrwwwvvvaaaSSSIII@@@<<<;;;::::::;;;;;;<<<===>>>>>>@@@DDDJJJSSSZZZ```dddeee```YYYRRRRRRTTTXXXaaaiiiwww~~~}}}vvvnnnhhhddd[[[SSSLLLKKKSSSeeevvvjjjWWWLLLAAA===>>>???CCCHHHJJJPPPZZZfffqqq{{{{{{xxx}}}~~~wwwoooiiihhhooo~~~}}}|||}}}~~~|||wwwqqqnnnnnnooopppqqqmmmmmmnnnnnnmmmlllkkkjjjfffggghhhgggeeeeeeggghhhiiikkkooovvv~~~zzzuuuqqqooommmllljjjiiihhheeebbbaaa`````````]]]\\\ZZZXXXVVVVVVVVVWWWTTTSSSSSSSSSSSSTTTUUUUUUQQQNNNHHHBBB???AAAEEEIIIGGGGGGGGGHHHKKKOOOSSSVVVTTTQQQMMMLLLKKKHHHCCC>>>777999;;;===???@@@>>>;;;888888999999999999888888777777666555444222000///---...///000111111111111000000000000000/////////,,,------------,,,,,,++++++***+++,,,///000///---...---,,,+++************+++++++++***+++,,,------++++++***************+++******))))))***++++++,,,***(((((()))***+++***)))((((((((((((((())))))***(((((()))***,,,---......************++++++++++++,,,,,,,,,---------...............---,,,,,,,,,+++......///000000000000000/////////000000111222222333444555666777777777666888888:::<<<>>>AAACCCDDDBBBBBBAAAAAABBBCCCEEEEEEHHHHHHIIINNNYYYooo:::::::::;;;;;;;;;;;;;;;:::;;;<<<;;;:::<<<@@@DDDFFFSSS___vvvppp^^^JJJ@@@===<<<===???DDDEEEEEEDDDDDDFFFKKKOOOXXXjjj}}}|||tttfffZZZXXX[[[eeezzz{{{sssqqqssszzzvvvaaaSSSIII@@@<<<;;;::::::;;;<<<<<<=========@@@CCCIIIOOOVVV[[[___bbb___YYYUUUUUUXXX\\\eeennnzzz~~~{{{{{{qqqfff^^^ZZZPPPLLLIIIJJJPPPaaa|||wwwnnnYYYMMMAAA======>>>BBBGGGKKKRRR\\\fffooowwwtttqqqtttuuukkk```ZZZYYY___ppp~~~}}}|||xxxsssooonnnoooppppppmmmnnnooooooooommmkkkjjjggghhhhhhgggeeeeeefffhhhhhhiiilllrrr{{{~~~yyytttrrrpppnnnlllhhhgggeeecccaaa`````````]]]\\\ZZZXXXVVVVVVVVVWWWTTTTTTTTTTTTTTTUUUUUUVVVRRROOOJJJBBB===<<<@@@CCCDDDEEEGGGKKKNNNQQQTTTUUUSSSPPPLLLKKKKKKJJJFFFCCC888777888<<>>BBBFFFLLLTTT___hhhooovvv}}}}}}uuuqqqqqqiii^^^TTTPPPOOOTTTeeevvv~~~}}}|||{{{yyywwwtttpppnnnmmmnnnooonnnnnnoooooonnnmmmkkkjjjhhhiiiiiigggeeedddeeefffffffffggglllvvvzzzvvvsssqqqnnnlllkkkiiigggdddaaa___]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVTTTTTTUUUUUUVVVWWWXXXYYYTTTRRRLLLCCC<<<999<<<@@@BBBDDDHHHLLLOOOQQQRRRRRRRRRNNNKKKJJJKKKLLLJJJGGG:::666666<<<@@@@@@>>>===;;;::::::999888666444444666666666555444222111000000000000000000///......---------........................---+++***(((''')))((((((***,,,,,,+++******))))))******+++,,,---))))))*********+++++++++*********)))******+++,,,---,,,+++***))))))))))))***(((((((((***+++***)))***************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------............/////////.........---------------......///000000000000000...///000111222222222111444444555666777777777666999:::<<<===???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDFFFHHHKKKPPPXXXmmm888999:::;;;;;;;;;::::::888:::<<<;;;:::<<>>888777>>>CCCAAA??????<<<;;;;;;:::999777666555555555555555444333222111...//////000000000000///------------.........///............---,,,*********)))((((((***+++***)))))))))))))))***+++,,,,,,(((((())))))*********)))******))))))***++++++,,,++++++***************+++***)))((()))+++,,,+++******************++++++,,,------,,,+++***))))))(((***+++++++++,,,,,,,,,,,,------------..............................//////......///000000000000000---...000111222222111111333444555666777777777777777888;;;===@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEHHHLLLPPPXXXlll888999:::;;;<<<;;;::::::888:::<<<;;;:::<<>>BBBLLL```~~~|||tttooo___TTTIIIDDDBBBAAACCCFFFHHHQQQ^^^gggnnnuuu}}}|||xxxvvvvvvuuurrrooommmlllhhhdddWWWMMMGGGHHHHHHJJJXXXiii~~~~~~{{{wwwuuuttttttsssssssssqqqnnnlllkkkkkkooonnnnnnmmmllllllkkkkkkkkkkkkjjjhhhdddccccccdddaaa``````cccmmmzzz{{{wwwuuurrrpppffffffeeedddcccaaa``````\\\]]]]]]]]][[[YYYWWWVVVTTTUUUVVVXXXZZZ]]]___aaaXXXVVVQQQFFF<<<777999<<>><<<@@@DDDGGGIIIOOOYYYaaafffoooooommmsssuuuzzzwwwjjj\\\RRRJJJBBB===<<<;;;<<>>BBB@@@===999999999:::999999999888777666444333222111111111//////............/////////...---,,,,,,---//////111...,,,+++---...,,,***(((((())))))*********+++,,,,,,,,,+++++++++******))))))***++++++++++++******)))(((''''''((()))***++++++++++++++++++++++++(((((()))))))))************************************++++++,,,,,,---......,,,***)))((('''(((***+++---,,,,,,,,,,,,---......////////////000000000000111111000000000111333444000111111000//////111333333333333444666777999:::<<<;;;:::999:::===@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@DDDEEEHHHNNNWWWkkk999:::;;;;;;<<<<<<;;;;;;===;;;;;;>>>@@@CCCKKKTTTjjj}}}kkkTTTLLLFFFHHHPPP\\\nnn}}}xxxjjjcccdddkkkxxxssscccUUUKKKEEE@@@===;;;::::::;;;;;;<<<===>>><<<@@@DDDFFFHHHNNNXXX```hhhrrrssssssyyy{{{~~~pppcccVVVMMMFFF@@@<<<===888999<<>>AAAEEEOOOZZZooozzzhhhVVVOOOKKKRRRaaauuu{{{mmmfffeeekkkxxx}}}rrrcccUUULLLFFFAAA>>>::::::::::::;;;<<<===>>>===AAADDDFFFHHHNNNXXX```jjjvvvxxxyyyxxxgggZZZMMMFFFAAA<<<;;;===777888;;;AAAIIIZZZuuu|||vvv|||vvvjjj[[[NNNGGGDDDDDDKKKPPPVVV]]]dddmmmxxxxxxiii[[[UUUSSSMMMPPPRRRJJJGGGAAA???BBBDDDFFFSSSbbbyyy|||}}}~~~}}}|||{{{uuuppplllkkkllllllmmmkkkhhhffffffggglllllllllkkkjjjiiiggggggkkklllkkkiiieeebbb``````aaa``````dddkkkwww{{{uuuoookkkiiigggeeeddddddcccaaa```___^^^\\\[[[ZZZZZZ[[[[[[[[[YYYXXXZZZ]]]___```aaaaaa\\\WWWQQQGGG===999;;;NNNWWW___dddhhhmmmnnnmmmccc\\\SSSNNNNNNNNNLLLIIIAAA<<<777777<<>><<<:::999:::>>>CCCCCC>>>999666555444333222111111111//////............/////////......---------......---...///000111...)))%%%)))))))))***************((((((((('''''''''''''''))))))***++++++++++++******))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++************************,,,,,,++++++***))))))(((''')))+++,,,,,,+++)))(((---,,,,,,,,,,,,---............/////////000000000333333222000000000000000///---+++---000222222000222333444555666777888999======<<<<<<>>>@@@CCCEEECCCCCCCCCCCCCCCBBBBBBBBBDDDDDDFFFKKKTTTfff999:::;;;;;;<<<<<<;;;;;;;;;:::;;;>>>@@@EEEQQQ]]]tttsssbbbTTTTTTYYYfffzzz}}}pppiiigggkkkwww{{{qqqaaaSSSJJJDDD>>>;;;::::::::::::;;;<<<=========AAAEEEFFFIIIOOOZZZcccmmmyyy~~~zzzooo___SSSFFF@@@<<<999999;;;::::::===CCCKKK[[[ttt~~~{{{zzzwwwooocccVVVMMMJJJKKKNNNRRRWWW]]]cccmmmxxxooo___WWWQQQJJJMMMPPPIIIHHHBBB@@@EEEGGGJJJVVVeee|||}}}}}}~~~}}}wwwqqqnnnlllkkkllllllkkkhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkkkkiiieeebbbaaaaaa`````````dddlllwww{{{uuuooojjjfffeeeddddddcccbbb```___^^^]]]\\\[[[[[[[[[\\\]]][[[ZZZZZZZZZ\\\^^^``````ccc^^^YYYTTTKKK@@@;;;;;;KKKTTT^^^ccciiiooorrrpppfff___UUUOOOMMMLLLIIIGGGBBB===888888;;;>>>>>><<<;;;:::;;;BBBIIIIIIAAA999666555444333222222222222//////............/////////.........---------------...///000///---***'''************************************************))))))***++++++++++++***)))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))************************---------,,,,,,+++++++++((()))***+++++++++***)))---,,,,,,,,,,,,---.............../////////000000111111111000000000000000///+++)))+++111444222///222333444555777777888888<<<<<<<<<<<<>>>@@@CCCDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEGGGKKKSSSeee999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???DDDRRR```|||nnn^^^SSS]]]nnn}}}sssmmmjjjmmmyyy|||qqqbbbTTTJJJCCC===999:::999999::::::;;;<<<======AAAEEEHHHKKKSSS___iiitttrrrfffYYYNNNBBB<<<:::777777:::;;;;;;===CCCKKKZZZqqqwwwuuuoooeeeYYYQQQNNNNNNOOOSSSYYY^^^dddnnnyyyqqqaaaVVVPPPHHHLLLPPPJJJJJJDDDBBBEEEHHHKKKYYYhhh}}}{{{|||}}}yyyssspppnnniiijjjjjjiiifffeeeeeefffcccdddfffhhhiiikkkkkkkkkiiiiiijjjhhheeebbbaaaaaa^^^^^^___dddlllwww{{{uuuooojjjcccddddddcccaaa```^^^^^^^^^]]]\\\[[[[[[\\\]]]]]]YYYYYYYYYYYYYYY[[[]]]^^^bbb^^^[[[VVVMMMAAA<<<<<>>:::888:::===>>>>>>>>>===???FFFLLLKKKBBB:::555555444333222222222222//////............////////////.........------,,,.........---,,,++++++++++++++++++***************++++++++++++++++++++++++))))))***++++++++++++***))))))************))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------************************++++++,,,,,,,,,---------+++***)))))))))***,,,------,,,,,,,,,,,,---..................////////////......///000111222222222///+++)))+++111444222///222333555666777777777777999999:::;;;===???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFHHHLLLTTTfff999:::;;;;;;<<<<<<;;;;;;<<<<<<===??????FFFUUUeeemmmaaaZZZnnn~~~xxxtttqqqrrr}}}}}}sssdddWWWMMMFFF@@@;;;999999999999:::;;;<<<======AAAFFFJJJOOOYYYgggqqq{{{iii^^^RRRHHH>>>;;;999777777999::::::<<>>@@@AAA@@@AAACCCIIIMMMJJJBBB:::555444333333222222222333//////............//////////////////...---,,,+++---......---++++++---///+++++++++++++++*********))))))))))))************))))))***++++++++++++***)))******++++++******)))*********+++,,,,,,------************+++++++++,,,************************((())))))***++++++,,,,,,+++***)))((()))+++---///---,,,,,,,,,,,,---......------........./////////,,,---...000111222333333///---+++---000222222000222333555777777777777666777777888999;;;>>>???AAACCCCCCCCCDDDDDDDDDDDDDDDGGGGGGIIIMMMUUUggg999:::;;;;;;<<<<<<;;;;;;<<<<<<>>>@@@BBBIII[[[lllqqqjjjlll}}}{{{xxxyyyyyypppbbbVVVNNNHHHBBB>>>999999999999:::;;;<<<===<<>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDFFFFFFHHHMMMVVVhhh999:::;;;;;;<<<<<<;;;;;;<<<===???BBBDDDMMM```rrruuusss|||~~~~~~tttkkk^^^TTTMMMHHHCCC???999999999999:::;;;<<<<<<<<>>:::444444333222222222333333//////............//////...///000000///---+++***%%%***///111///.........,,,,,,,,,++++++*********((()))))))))******++++++))))))***++++++++++++***)))***+++,,,,,,+++***)))'''(((((()))***+++++++++***+++++++++,,,,,,,,,,,,************************......---,,,,,,+++++++++''')))+++---------,,,+++---,,,,,,,,,,,,---......---------.........//////...///000111111000//////000111111111//////111333222444666777888777666555555666888:::<<<>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEHHHLLLUUUhhh999:::;;;;;;<<<<<<;;;;;;AAA<<<<<>>??????CCCCCCCCCDDDDDDDDDDDDDDDHHHEEEFFFKKKWWWkkk999:::;;;;;;<<<<<<;;;;;;<<<999;;;CCCKKKZZZxxx{{{~~~wwwrrruuuzzz{{{{{{}}}~~~~~~~~~}}}~~~sssjjj```VVVPPPIIICCC@@@AAA<<<<<<::::::::::::<<<<<<@@@AAAEEEMMMTTT___ppp~~~fffSSSIII@@@;;;777555666999::::::>>>@@@EEENNN___wwwzzzrrrkkkccc^^^]]][[[VVVRRROOOQQQVVV^^^iiirrrxxxzzz~~~uuuiiiYYYSSSWWW```hhhkkkkkk___RRRKKKMMMXXXkkk|||~~~}}}{{{rrrjjjffffffdddcccbbbccceeeeeedddcccaaacccfffiiiiiigggdddbbb``````aaaaaaaaaaaa``````aaa___]]][[[YYY[[[hhhuuu~~~}}}zzzuuupppmmmkkkiiihhhfffccc___\\\ZZZYYYXXXXXXYYYYYYXXXWWWYYYWWWTTTSSSTTTVVVVVVVVVWWWWWWUUUSSSPPPIIIAAA;;;:::DDDOOOSSSUUUUUUPPPHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHCCC>>>;;;888888>>>GGGGGGHHHJJJHHHDDD>>>;;;999;;;999666444222111111222000///...---,,,---......333222111000////////////111111000///......------,,,,,,+++***************************)))))))))((())))))***++++++++++++***++++++++++++++++++++++++---,,,***)))))))))***+++++++++,,,---------,,,,,,&&&++++++'''&&&)))+++))),,,---------,,,,,,++++++*********)))))))))((((((,,,---...---,,,+++,,,.../////////...------///111000...---///111222000...000000000000111111111111444444555666777888999999;;;;;;;;;;;;<<<<<<===>>>BBBBBBCCCCCCCCCCCCDDDDDDHHHEEEFFFKKKVVVjjj999:::;;;;;;<<<<<<;;;;;;::::::===EEENNNbbbwwwsssmmmjjjnnnqqqqqqqqqrrrrrrqqqppppppqqqsssvvvwww{{{~~~xxxoooddd[[[RRRMMMHHHBBB@@@AAA===<<<;;;::::::;;;<<<===???@@@DDDKKKRRR[[[lll{{{yyyaaaNNNDDD===;;;888777888:::::::::<<>>;;;::::::999888777555333222111000000///...---------...///222111///---,,,+++******......///000///...,,,+++++++++***))))))))))))***************))))))))))))))))))***++++++++++++***************************,,,+++***)))))))))***+++,,,---------,,,,,,+++***+++......+++)))+++,,,+++---------,,,,,,,,,++++++*********)))))))))))))))+++---...---,,,+++,,,...------...---,,,,,,...000000......///000111000///000000000000111111111111555555666777888999::::::;;;;;;:::::::::;;;<<<<<>>BBBHHHQQQiiiuuummmgggbbbaaaeeehhhfffeeefffhhhfffdddcccdddggglllooopppttt{{{{{{qqqhhh```XXXPPPKKKGGGAAA???@@@===<<<;;;::::::;;;<<<===>>>???DDDJJJQQQZZZiiixxx~~~sss\\\JJJ@@@;;;:::999999999:::;;;;;;;;;===EEETTTkkk|||tttqqqmmmiiigggccc^^^[[[PPPSSSYYYbbbjjjppprrrrrrvvvwwwxxxvvvtttuuuyyy}}}~~~rrrddd\\\^^^fffnnnsssrrreeeVVVMMMLLLUUUgggvvv|||~~~}}}~~~|||wwwpppkkkjjjjjjdddcccbbbdddgggiiijjjiiicccbbbbbbaaa````````````bbbccccccddddddccccccbbbbbb___\\\[[[YYY[[[dddooo}}}xxxuuukkkiiigggfffeeeccc```^^^___^^^]]]\\\]]]]]]\\\ZZZYYYWWWTTTSSSSSSSSSRRRQQQOOOQQQSSSTTTRRRKKKAAA:::888???HHHPPPTTTSSSNNNHHHDDDCCCCCCBBBBBBBBBBBBBBBFFFCCCAAA>>>999777===EEEHHHFFFBBB===888666777888111222333555555444444333111000...---------...///000///...,,,******))))))---.........------,,,++++++***))))))((()))))))))*********)))))))))))))))))))))***++++++++++++***************************,,,+++***))))))***++++++,,,,,,,,,------,,,,,,+++,,,......---+++,,,...///++++++*********)))******+++++++++++++++++++++++++++,,,------,,,+++,,,...---...///...,,,+++,,,---//////...///000000000000///000000000111111111111444555666777888999999:::;;;::::::999999::::::;;;@@@@@@@@@AAAAAABBBBBBCCCFFFEEEGGGLLLVVViii999:::;;;;;;<<<<<<;;;;;;>>>@@@DDDJJJWWWqqqvvvmmmfffaaa[[[XXXXXX[[[]]]ZZZYYY[[[^^^\\\XXXVVVWWWZZZ^^^aaa```eeennnwww~~~|||vvvxxx{{{~~~vvvjjjbbb^^^VVVNNNKKKFFF@@@>>>???===<<<;;;;;;;;;;;;<<<===>>>???DDDKKKQQQZZZjjjxxxjjjWWWGGG>>>999999::::::::::::;;;<<<>>>AAAJJJ\\\uuuxxxtttooojjjeeeaaa]]][[[QQQTTTYYY```hhhlllnnnnnnoooqqqsssrrrqqqssswww{{{wwwiiiaaaaaaiiirrrwwwzzzmmm\\\RRROOOWWWgggvvv{{{{{{vvvqqqnnnllllllcccccceeehhhkkkkkkjjjhhhdddcccbbb`````````aaaaaaccccccddddddddddddccccccbbb^^^\\\[[[ZZZ[[[bbbkkkyyy~~~wwwrrriiigggdddccccccaaa___^^^aaa___]]]]]]^^^^^^\\\[[[WWWUUUSSSSSSTTTUUUTTTRRRNNNPPPSSSUUUSSSLLLBBB;;;888<<>>>>>===<<<;;;;;;<<<===>>>===???EEEMMMTTT^^^mmm|||ttt```PPPDDD>>>888999::::::::::::<<<>>>???CCCMMMbbb}}}wwwssskkkccc]]]YYYXXXXXXUUUUUUWWW[[[```eeeggggggfffjjjmmmooopppsssyyy}}}~~~pppgggfffmmmvvv|||}}}ooo___TTTQQQXXXhhhwwwwww{{{{{{xxxtttqqqooonnneeefffhhhkkklllllliiifffdddcccbbbaaaaaaaaaccccccaaaaaabbbbbbbbbbbbaaaaaaccc^^^\\\[[[[[[[[[```gggrrr}}}vvvqqqhhheeecccaaaaaaaaa___^^^___]]]\\\[[[\\\[[[ZZZXXXUUUTTTSSSTTTVVVVVVUUUTTTQQQRRRUUUWWWUUUNNNDDD>>>888999BBBOOOWWWWWWRRRPPPKKKJJJHHHEEEBBB@@@???>>>CCCCCCDDDAAA:::666;;;DDDIIIFFFAAA;;;555222333444000111333444444333222222111000///.........///000///.........///000000111000...,,,******,,,...000++++++***))))))))))))***))))))))))))************))))))***++++++++++++***+++++++++++++++++++++++++++***)))))))))***+++,,,))))))+++,,,---.........)))((()))+++***(((***......---,,,+++++++++,,,---)))))))))))))))*********)))***,,,,,,++++++---...111222222111...,,,,,,,,,///000000///......111333000000000000111111111111333333444555666777888888999999999999:::;;;<<<<<>>>>>===<<<;;;;;;<<<===>>>===???GGGPPPXXXbbbrrrgggUUUJJJBBB===888999::::::999:::===AAAAAAEEERRRjjjuuuoooeee[[[TTTRRRTTTVVVZZZWWWUUUTTTWWWZZZ]]]^^^^^^bbbhhhllloootttzzzvvvmmmkkkqqq{{{sssdddZZZXXX___pppuuu||||||zzzwwwtttqqqoookkkjjjjjjjjjkkkjjjhhhfffccccccbbbbbbbbbcccddddddaaabbbbbbccccccbbbbbbaaaccc^^^[[[\\\[[[[[[___eeelll|||{{{vvvssshhheeebbbaaaaaaaaa```______]]]\\\[[[[[[[[[YYYXXXVVVUUUTTTUUUWWWWWWVVVTTTTTTUUUWWWXXXVVVOOOFFF@@@666666>>>NNNXXXXXXTTTSSSMMMLLLJJJGGGEEECCCBBBAAAFFFFFFGGGCCC:::333777@@@EEEDDDAAA<<<777555555666555555555555444333222222222111///.........///000---------------...///000......---,,,,,,---...///,,,,,,+++***************((()))))))))************))))))***++++++++++++***************************+++***)))))))))***,,,---***+++,,,,,,------------...++++++---+++'''(((---///...,,,******+++,,,---(((((()))))))))*********(((***+++,,,++++++---...+++---......---+++++++++///000000///------111444000000000000111111111111444444555666777888999999888888888999;;;<<<>>>?????????@@@AAABBBCCCDDDDDDBBBDDDHHHMMMUUUhhh999:::;;;;;;<<<<<<;;;;;;===AAAHHHTTTlll}}}sssjjjcccXXXKKKEEECCCBBBAAABBBCCC@@@@@@AAA@@@===???DDD@@@@@@AAABBBCCCDDDDDDEEEDDDHHHOOOWWWbbbooo{{{xxxrrrgggaaa[[[WWWXXXXXXWWWVVVVVVXXXYYYXXXWWWWWWXXXYYY[[[ZZZ[[[^^^aaacccbbbbbbhhhmmmqqqppphhh```[[[ZZZOOOIIIDDDDDDBBB???===???>>>===<<<;;;;;;<<<===>>>===@@@HHHRRRZZZeeeuuuwww^^^NNNEEE@@@===888999:::999888:::>>>BBBGGGLLL[[[uuutttmmmbbbWWWPPPPPPTTTXXX]]]YYYSSSPPPPPPSSSUUUVVVYYY^^^dddiiinnnttt{{{{{{qqqooouuu~~~}}}nnneeedddmmmzzzzzzyyyzzz{{{|||}}}{{{yyyvvvrrrpppooommmjjjiiiiiiiiihhhgggbbbbbbaaabbbbbbcccddddddcccddddddeeeeeeddddddcccccc^^^[[[\\\[[[[[[^^^ccchhhyyy~~~yyyvvvvvvhhhfffcccbbbbbbbbbbbbaaaaaa___]]]]]]]]]]]][[[YYYXXXWWWVVVVVVWWWWWWUUUSSSVVVWWWXXXYYYVVVPPPHHHBBB444444<<>>>>>@@@???@@@@@@@@@@@@??????>>>BBB@@@>>>>>>???BBBFFFHHHIIILLLRRR[[[gggwww{{{ssspppmmmmmmnnnmmmjjjgggkkkiiigggffffffggghhhiiiiiifffbbbaaaaaabbbbbbaaacccdddeeegggfffbbb[[[UUUMMMJJJFFFDDDCCCAAA@@@>>>======<<<;;;;;;;;;<<<<<<@@@EEEKKKSSS\\\jjjyyymmmXXXLLLDDD===:::999888999<<<<<<<<<@@@FFFMMMWWWiiiggg]]]SSSOOOMMMLLLPPPUUUXXXVVVRRRNNNLLLKKKLLLMMMOOOTTT[[[ccckkkrrryyy~~~xxxvvv{{{vvvoooqqq~~~~~~{{{sssllleeedddfffiiinnnssswwwxxxxxxwwwwww~~~~~~{{{wwwtttrrrqqqpppooonnnkkkhhheeecccaaahhhddd___\\\\\\]]]^^^^^^aaaaaa``````aaabbbcccccc]]]\\\YYYXXXXXXYYY[[[]]]kkkvvv{{{uuuqqqmmmhhhccc___]]]\\\\\\[[[[[[ZZZYYYWWWWWWWWWXXXYYYZZZXXXVVVTTTTTTTTTUUUVVVYYY[[[ZZZVVVTTTQQQJJJBBB::::::<<>>??????<<<999777777888666666555555555444444444444333111///...///000111......///111111222222222........................,,,,,,+++***)))(((''''''((((((''''''((()))******+++,,,,,,------,,,,,,,,,,,,+++***)))((((((((((((************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++++++++,,,---...////////////---......///000111111222222222333333333333444444444444555666777777777666666888:::;;;;;;===@@@CCCEEECCCBBBBBBDDDEEEEEEDDDEEEEEEGGGLLLUUUiii:::;;;;;;;;;::::::<<<>>>@@@BBBIIIXXXpppsss___QQQKKKHHHCCC@@@AAAAAA??????BBBBBBCCCDDDCCCBBBAAAAAAAAACCCDDDDDDCCCDDDHHHNNNRRRYYY^^^gggsss~~~|||{{{{{{zzzyyyvvvtttqqqnnnjjjcccZZZTTTMMMJJJFFFCCCAAA@@@>>>===;;;;;;;;;:::;;;;;;<<<<<>>>>><<<999777666777444444333333333222222222444333111///...///000000......///111111222222111........................************)))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++***,,,+++++++++++++++,,,,,,************************,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++++++++************++++++........................111222222111111000///.........//////000000111111111111111222222222333333222222333444555555555555666888:::;;;;;;===@@@CCCCCCBBBAAAAAACCCDDDCCCCCCEEEDDDFFFKKKTTThhh:::;;;<<<;;;::::::<<<>>>@@@EEENNN]]]rrrvvveeeRRREEE???@@@===<<>>===;;;999999999999:::;;;<<<<<>>;;;:::;;;===>>>???GGGPPPaaauuurrrXXXOOOFFFBBBAAA@@@BBBFFFKKKKKKJJJHHHGGGFFFEEEDDDFFFKKKSSS]]]hhhttt}}}qqqcccXXXOOOGGGEEEGGGDDDFFFJJJMMMQQQVVV[[[___hhhmmmsssvvvyyy}}}|||{{{~~~{{{wwwtttqqqnnniiidddbbbcccdddfffeeebbb```______```___^^^^^^___`````````___^^^]]]^^^\\\ZZZXXXWWWXXXZZZ[[[cccooo}}}wwwrrrlllggg```\\\ZZZ[[[\\\]]]WWWWWWXXXXXXYYYXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSTTTSSSWWWWWWUUUTTTRRRLLLDDD999777888>>>HHHOOOQQQOOOJJJKKKKKKJJJHHHFFFGGGHHHGGGHHHHHHDDD>>>888666666:::;;;<<<;;;888666666666444444333333333222222222444222111////////////000......///000111111111111........................)))))))))*********++++++))))))((((((((()))******++++++++++++******))))))************+++,,,---...************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++************++++++////////////////////////////////////...---,,,+++////////////000000000000000000000111111111111222111222333444555555555555666888:::;;;;;;===@@@CCCAAA@@@???@@@BBBCCCBBBAAADDDDDDEEEJJJSSSggg:::;;;<<<;;;:::;;;<<<>>>???FFFRRR```tttxxxiiiZZZLLLCCCAAA@@@>>>???BBBCCCBBBDDDIIIOOOQQQRRRRRRPPPOOOQQQTTTTTTYYY___bbbcccjjjwwwpppcccOOOKKKFFFBBB???>>><<<;;;888888888888999:::;;;<<>>AAALLLWWWllljjjSSSJJJBBB???>>><<<>>>AAADDDDDDEEEEEEDDDCCCAAA@@@BBBFFFNNNWWWdddrrrqqqeeeWWWMMMEEE>>>===???@@@AAABBBDDDGGGMMMSSSXXXaaafffmmmqqqsssxxx}}}{{{zzz~~~{{{xxxuuupppmmmiiieeecccdddeeegggcccbbb```___``````___^^^^^^___```aaaaaa```^^^\\\^^^]]]ZZZWWWWWWWWWYYYZZZaaannn~~~xxxtttlllggg___ZZZYYYYYYZZZ[[[WWWXXXYYY[[[[[[ZZZYYYYYYVVVUUUTTTSSSRRRRRRRRRSSSQQQTTTVVVUUUUUUSSSMMMEEE888555555:::DDDKKKNNNMMMHHHIIIIIIIIIIIIHHHHHHHHHFFFGGGGGGDDD>>>999666555777999::::::888666666666666666555555555444444444333222111000/////////000......///000111111000000........................************************((((((''''''''''''((((((++++++***))))))((((((((())))))(((((()))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------000000000000////////////000000000111111111222222333333555666777777777777666888:::;;;;;;===@@@CCCAAA@@@@@@AAACCCDDDCCCBBBDDDDDDEEEIIIRRRfff;;;<<<<<<<<<;;;;;;===>>>???GGGTTTcccvvvlll[[[OOOFFFCCCDDDDDDCCCDDDGGGGGGFFFJJJPPP]]]aaaccccccaaabbbfffkkkmmmttt|||vvvdddPPPLLLFFFAAA???>>>===<<<777777777888999:::;;;<<>>===<<<;;;<<<>>>@@@FFFUUUccc|||fffQQQIIIBBB@@@>>><<<<<>>???AAABBBBBBAAA???>>>???CCCJJJSSS___nnn|||yyybbbXXXMMMFFFAAA<<<;;;===?????????@@@BBBGGGMMMRRRXXX^^^fffkkknnnsss}}}}}}||||||zzzxxxwwwwwwooonnnkkkhhhffffffffffffcccaaa____________^^^\\\^^^___aaabbbbbbaaa___^^^___]]]ZZZWWWVVVVVVXXXYYY```mmm}}}xxxtttlllggg```[[[YYYYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[ZZZUUUUUUTTTSSSRRRRRRRRRRRROOOSSSVVVVVVVVVUUUNNNGGG999555333777@@@HHHLLLLLLGGGGGGHHHIIIJJJJJJJJJIIIEEEFFFFFFDDD???:::666444444777999999888666666666666666555555555444444444222222111000000/////////...//////000000000000///........................,,,,,,,,,+++***))))))(((******))))))((())))))***+++***)))((((((((())))))+++******)))(((((())))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------...///000000000000000000000000////////////111111111111222222222333222333444666777888888888666888:::;;;;;;===@@@CCCBBBAAABBBCCCFFFFFFEEEDDDEEEDDDEEEIIIRRReee;;;<<<===<<<;;;;;;===???@@@HHHUUUfff{{{xxx```QQQHHHCCCCCCEEEDDDDDDFFFIIIJJJLLLSSS[[[lllppptttuuuuuuwww~~~yyycccOOOJJJDDD???======<<<<<<888888888888999:::;;;;;;@@@DDDKKKTTT^^^mmm|||{{{jjjXXXMMMFFFAAA??????<<<<<>>??????>>>======AAAHHHRRR^^^lllyyy~~~lllTTTLLLDDDAAA???;;;;;;>>><<<===???@@@BBBFFFLLLPPPSSSZZZcccgggjjjpppzzz~~~}}}zzzxxxxxxxxxyyypppooollliiigggfffeeeeeedddbbb^^^]]]]]]]]]\\\[[[^^^___```aaabbbaaa`````````]]]ZZZWWWVVVVVVWWWXXX___lll|||wwwssskkkgggbbb^^^]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\[[[UUUUUUTTTTTTSSSRRRRRRRRROOOSSSWWWWWWWWWVVVPPPHHH;;;666222555>>>GGGKKKLLLHHHHHHHHHJJJLLLMMMKKKIIIEEEEEEEEECCC@@@;;;666333333555888999888777777777444444333333333222222222222222111111000/////////...//////000000/////////...........................---,,,+++***)))((((((------,,,+++++++++,,,,,,+++***)))(((((()))***+++...---,,,+++***************************************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++------------------------////////////...---,,,+++////////////000000000000111111111222222222333333000111222444555666666666666888:::;;;;;;===@@@CCCBBBBBBCCCFFFHHHHHHGGGEEEFFFEEEFFFJJJRRRddd;;;<<<===<<<;;;;;;===???CCCIIIVVViiiooo[[[QQQMMMKKKKKKMMMMMMNNNRRRWWW[[[aaalllwwwuuu___KKKGGGAAA<<<;;;;;;;;;;;;::::::999999999::::::;;;???DDDJJJRRR\\\jjjyyynnnaaaSSSKKKFFFAAA>>>>>><<<>>>BBBIIIQQQ```yyywww]]]JJJCCC===<<<:::777666888666777888:::;;;<<<<<<<<<<<<@@@HHHRRR^^^lllyyyqqq^^^KKKEEEAAAAAA@@@======???===AAAEEEIIINNNSSSXXX\\\[[[bbbiiijjjjjjmmmwww~~~}}}|||{{{{{{{{{{{{|||ssspppkkkgggdddcccdddeeefffbbb]]][[[ZZZZZZZZZYYY]]]]]]^^^___``````aaaaaa```^^^ZZZWWWUUUUUUVVVWWW[[[iii|||zzztttpppiiifffdddccccccddddddddd```___^^^]]]\\\[[[[[[[[[UUUUUUUUUUUUTTTSSSRRRRRRPPPTTTXXXXXXYYYWWWPPPHHH===888333555===FFFLLLMMMIIIHHHIIIKKKNNNNNNLLLIIIDDDDDDDDDCCC@@@<<<666222222555888:::999888888888444444333333333222222222222222222111111000///......///////////////..............................,,,,,,,,,++++++*********---,,,,,,+++******++++++***)))(((((((((***,,,---,,,,,,+++++++++++++++,,,***************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++........................,,,,,,,,,,,,+++***))))))......//////000000111111000000000111111111111222///000222444555666777777666888:::;;;;;;===@@@CCCBBBBBBDDDFFFIIIIIIHHHFFFGGGFFFGGGJJJRRReee;;;<<<======;;;<<<===???FFFKKKWWWkkkyyykkk\\\WWWXXXXXXXXXZZZ^^^```eeemmmttt|||kkkUUUIIIDDD>>>:::999999::::::;;;;;;::::::999:::::::::???CCCIIIQQQ[[[hhhxxxbbbXXXNNNIIIEEE@@@<<<<<<<<>>???BBBLLL\\\mmmiiiSSSEEEAAA<<<999999999999888666666777777888888999999>>>AAAHHHRRR___nnn{{{cccVVVJJJIIIHHHHHHHHHGGGDDDAAAIIIRRR]]]eeeoooyyy|||wwwtttwww~~~{{{|||}}}}}}zzzrrroooiiidddcccdddgggiiifffddd```\\\ZZZXXXXXXXXX\\\[[[ZZZZZZZZZ\\\___```___]]][[[XXXVVVUUUUUUUUUZZZcccqqqxxxooojjjhhhhhhhhhjjjlllmmmlllkkkfffccc___\\\[[[ZZZYYYWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPTTTWWWWWWWWWVVVOOOHHH@@@:::444444777;;;DDDMMMNNNMMMLLLMMMNNNMMMJJJGGGBBBBBBBBBBBBAAA>>>999555666777888:::<<<<<<:::888555555444333222111000///111111000///...---,,,,,,..................---------------.........//////,,,+++******)))*********,,,++++++++++++++++++,,,+++++++++*********)))))),,,------+++)))''''''(((***))))))(((((((((((((((......------,,,+++*********************++++++++++++++++++*********)))))))))************+++++++++++++++,,,,,,,,,---------...------,,,,,,------...............////////////000000000111222222333333555666777888888999999888:::::::::;;;<<<===>>>???===@@@CCCEEEFFFGGGHHHIIIEEEEEEGGGLLLUUUeee~~~:::888999;;;;;;:::>>>DDDEEESSSddduuusss\\\PPPDDD@@@<<<999999999999999888999999888777777888:::===BBBIIIQQQZZZeeeqqqyyymmmVVVOOOFFFAAAAAAAAA@@@>>>???CCCPPPdddzzzaaaKKKBBB???;;;888888888888777555555666777888888999999???BBBIIISSS```ooo|||dddWWWQQQRRRRRRRRRPPPMMMKKKJJJRRR]]]kkkvvv~~~~~~~~~}}}zzzooommmiiifffeeefffhhhiiifffddd```]]]ZZZXXXWWWWWW[[[ZZZYYYZZZ[[[]]]___aaa^^^\\\ZZZWWWVVVUUUTTTTTTUUU]]]jjjxxxyyypppjjjfffffffffgggiiijjjjjjhhhdddaaa^^^\\\[[[ZZZYYYWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPTTTVVVVVVVVVVVVQQQJJJDDD===666555555999@@@HHHMMMLLLKKKMMMOOOPPPMMMJJJBBBBBBAAAAAAAAA>>>999666555555777999;;;;;;999777666555444333222111111000111111000///...---,,,,,,........................---------.........//////,,,++++++***************++++++************+++++++++++++++*********))))))***+++,,,+++***)))***,,,))))))))))))******+++,,,---------,,,+++*********,,,,,,,,,++++++*********,,,,,,,,,+++++++++******((())))))))))))*********,,,,,,,,,,,,------------...------,,,,,,------...------......//////000000///000000111111222333333555555777888888888888888:::::::::;;;<<<===>>>???@@@CCCEEEFFFFFFEEEFFFGGGFFFEEEGGGKKKRRRaaaxxx888666777:::;;;;;;???EEEHHHUUUhhh|||}}}hhhUUUKKKCCC@@@<<<:::::::::999999888999999999777777999;;;>>>BBBHHHNNNVVV___kkksssvvvbbbPPPJJJCCC????????????===???DDDSSSlll~~~\\\GGG@@@===999777777777777666444444555666777999999:::===@@@GGGPPP]]]lllzzzhhh]]]\\\___bbbaaa\\\XXXVVVWWWaaannn}}}~~~~~~~~~~~~|||zzzmmmkkkhhhffffffggghhhiiifffdddaaa]]]ZZZWWWVVVVVVYYYYYYYYYYYY[[[]]]___aaa[[[ZZZXXXVVVTTTSSSSSSTTTRRRYYYdddrrr|||qqqjjjdddccccccdddfffgggfffeeeaaa^^^\\\[[[[[[ZZZYYYWWWVVVUUUSSSRRRPPPOOOOOOOOOPPPSSSTTTSSSTTTUUURRRLLLEEE===666444444777???GGGMMMLLLLLLNNNRRRRRROOOKKKCCCBBBBBBAAAAAA>>>:::777444444555888::::::888666666555555444333222111111111111000///...---,,,,,,........................------........./////////,,,,,,+++*********************))))))))))))******+++++++++***************(((***+++,,,+++,,,---///************,,,---...///,,,,,,,,,+++******))))))...---,,,+++***))))))(((,,,,,,,,,,,,,,,+++++++++((((((((())))))))))))***,,,,,,,,,,,,---------......------,,,,,,------...---------...///000000111//////000111111222222333555555666777888888888888:::::::::;;;<<<===>>>???DDDFFFHHHHHHFFFDDDDDDDDDGGGFFFGGGJJJNNNZZZooo999777888;;;<<<;;;???EEEIIIUUUhhh}}}|||ooo]]]NNNGGGBBB???<<<:::::::::999999888999:::999888888999;;;===AAAFFFLLLRRR[[[gggooo}}}mmmZZZJJJEEE@@@<<<<<<======<<>>BBBQQQjjjmmmQQQAAA???===:::999:::::::::999555555666777888999::::::777999;;;@@@JJJ[[[pppyyytttsssxxx|||zzztttooooooqqq|||{{{zzzyyywwwrrrnnnhhhbbb```aaaeeeggggggfffbbb^^^YYYUUUSSSQQQTTTUUUVVVWWWYYY[[[]]]^^^WWWVVVTTTSSSRRRRRRRRRSSSXXX[[[dddqqqyyyqqqkkkhhhfffdddddddddcccbbb]]][[[ZZZZZZ[[[ZZZYYYWWWUUUUUUTTTSSSRRRRRRRRRRRROOOQQQQQQOOOPPPSSSQQQLLLBBB:::333222444999CCCLLLMMMLLLMMMRRRYYY[[[WWWRRRIIIGGGEEEDDDBBB???;;;999555555666999;;;;;;999777333333222222111111000000111111000///...---,,,,,,---------.........//////........./////////000000---,,,,,,+++***+++++++++)))(((((((((((((((((()))************************+++,,,------++++++,,,---,,,+++************++++++++++++******************((()))))))))))))))))))))))))))))))))******************++++++++++++,,,,,,************++++++++++++...------,,,,,,------...---------...///000000111...//////000111111222222444555666777777888888777999999999:::<<<>>>???@@@CCCEEEGGGGGGFFFEEEEEEEEEGGGFFFGGGGGGGGGMMM\\\kkk===;;;;;;>>>======@@@FFFIIIRRRhhhmmm```ZZZYYYaaaqqqyyyxxx{{{zzzhhhZZZNNNFFFDDD@@@>>><<<;;;;;;;;;:::888888999:::999999999;;;===:::===@@@DDDIIISSS^^^ggguuuuuu^^^PPPAAA???<<<999888888999:::===AAANNNbbbvvvcccMMMBBB???===;;;;;;<<<<<<;;;:::777777888999999:::::::::888:::;;;===DDDSSSggguuu|||~~~|||zzzyyy{{{~~~}}}{{{zzzxxxuuuqqqjjjdddbbbbbbeeeggghhhfffccc^^^YYYUUUQQQOOORRRSSSTTTVVVXXXYYYZZZZZZVVVUUUSSSRRRRRRRRRSSSSSSWWWZZZbbbppp}}}vvvqqqnnnjjjgggfffdddcccaaa]]]\\\[[[[[[[[[[[[XXXVVVTTTSSSSSSSSSSSSTTTTTTUUUQQQSSSRRRQQQQQQTTTQQQLLLFFF===555333444999BBBKKKLLLKKKMMMVVVaaaeeebbb]]]NNNKKKHHHFFFCCC@@@<<<999555555777999;;;;;;999777333333333222222111111111111111000///...---,,,,,,,,,,,,------.../////////....../////////000000000------,,,+++++++++++++++))))))(((((((((((())))))***************+++++++++,,,---...,,,+++******+++++++++***)))))))))))))))++++++++++++++++++++++++((((((((()))))))))******((((((((()))))))))))))))+++++++++,,,,,,,,,------************++++++++++++...------,,,,,,------...............////////////......///000000111111222444444555666777777777777888999999:::<<<>>>@@@AAAAAACCCEEEFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFIIIVVVdddyyy;;;999:::=========AAAGGGLLLVVVnnnttt```TTTSSSVVVZZZjjj|||wwwooosss|||nnn]]]RRRIIIEEEEEE???>>><<<;;;<<<<<<:::888888999::::::999999;;;===999;;;>>>@@@DDDLLLWWW___lll|||hhhSSSHHH???>>><<<999777666777999999<<>>===;;;;;;======<<<;;;::::::::::::::::::::::::777:::===>>>@@@IIIXXXcccnnnxxx}}}{{{sssqqqnnnkkkhhhgggggghhhhhhgggccc___YYYTTTPPPMMMQQQRRRSSSTTTVVVVVVWWWWWWUUUTTTSSSRRRRRRRRRSSSTTTTTTWWWaaarrr|||wwwsssmmmiiigggdddbbb```^^^]]]\\\\\\\\\[[[XXXVVVQQQQQQQQQQQQSSSTTTUUUVVVTTTVVVVVVTTTUUUVVVSSSMMMFFF===555333555:::DDDNNNRRRPPPSSS\\\hhhmmmiiicccRRROOOKKKHHHEEEAAA<<<999444444555888::::::888666555555444444444444333333111111000///...---,,,,,,,,,,,,------...//////000.../////////000000000000------,,,++++++++++++,,,***))))))(((((())))))***))))))*********++++++++++++,,,,,,,,,***)))***+++***))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++++++++************(((((())))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...////////////..................//////000111111111333444555666777777777777888888999:::<<<>>>@@@AAA@@@BBBEEEEEEDDDCCCCCCDDDGGGGGGHHHHHHFFFHHHTTTaaavvv888666888;;;======BBBHHHNNNYYYtttmmmXXXNNNRRRXXXYYYhhhzzz~~~qqqmmmwww|||fffWWWMMMGGGEEEEEE???===<<<<<<<<<<<<:::888888999::::::999:::<<<>>>999;;;<<<===@@@GGGQQQYYYeeevvvyyy```LLLAAA>>>>>><<<999666555777888666888>>>FFFLLLQQQ[[[eeeiiippp|||fffOOOCCC???===<<<;;;;;;======<<<;;;<<<<<<;;;;;;;;;;;;::::::444999===>>>>>>BBBKKKTTTeeeppp~~~}}}pppqqqqqqpppooollljjjhhhiiigggddd___YYYTTTOOOMMMQQQQQQRRRTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUSSSWWWbbbtttzzzuuuooojjjgggdddaaa______^^^]]]]]]]]][[[XXXUUUNNNNNNOOOPPPRRRTTTUUUVVVVVVYYYYYYXXXXXXXXXTTTNNNBBB:::444333666===IIITTTZZZXXXYYYaaalllooojjjcccUUURRRMMMIIIEEEAAA===999333333444777999999777444666666666666666555555555111111000///...---,,,,,,,,,,,,------...///000000////////////000000000000...---,,,,,,++++++,,,,,,******))))))))))))******))))))******++++++++++++)))***++++++***)))***+++(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******))))))******+++++++++,,,)))************+++++++++---------.........//////...------,,,,,,------...000000000///......------......//////000111111111333444555666777777777777888888999:::<<<>>>@@@AAAAAACCCEEEEEECCCBBBAAABBBFFFGGGHHHIIIFFFHHHSSS```ttt:::999:::===<<<<<>>?????????>>><<<:::999777777777888999999::::::@@@???>>>===>>>BBBIIINNN^^^kkk{{{hhhOOOBBB@@@<<<;;;:::888888888888999777888999<<>>===<<<>>>>>>>>>===>>>BBBGGGKKKSSS```sss~~~}}}~~~}}}vvvwwwxxxwwwsssnnnkkkiiikkkhhhccc___[[[VVVQQQNNNOOOOOOPPPQQQSSSTTTVVVVVVWWWWWWWWWVVVVVVUUUUUUUUURRRTTTZZZhhhzzzzzzwwwrrrnnnkkkhhhdddaaaaaa```^^^\\\ZZZXXXVVVUUUNNNNNNNNNOOOPPPPPPQQQQQQWWWWWWWWWXXXYYYWWWTTTRRRGGG>>>777555444999KKK___hhheeedddiiimmmjjj^^^SSSNNNMMMKKKFFF???999666555333444555666777777777777999:::;;;:::999666333111111000///...---,,,,,,,,,...///111000...------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))((()))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((''''''(((((()))***+++------,,,,,,,,,+++++++++++++++,,,------...//////,,,,,,+++***)))''''''&&&++++++++++++++++++++++++---***((((((+++---...---,,,,,,,,,,,,------......---------............///......//////000111111111222333333444555666777777:::999999:::;;;===???AAAAAABBBCCCEEEFFFEEEEEEDDDEEEEEE???@@@FFFFFFMMMaaazzz:::999:::===<<<===CCCKKKZZZppp}}}iii^^^```kkktttuuuyyyjjjiiixxxzzzjjj]]]PPPIIIEEEBBBBBBDDDEEEEEECCCBBB@@@===<<<:::777777888888999:::::::::;;;;;;<<<<<<<<>>888888777666555555555555444444444444666888:::<<<>>>@@@EEELLLTTT\\\bbbeeegggeee^^^UUUKKKGGGHHHKKKLLLMMMOOORRRWWW\\\```bbb```]]]XXXRRRLLLGGGDDDBBB@@@@@@>>>======AAAGGGLLLWWWcccssszzzyyyyyyxxxzzz~~~|||zzz|||~~~{{{{{{zzzxxxtttpppllliiijjjfffaaa\\\YYYUUURRRPPPOOOOOOPPPQQQSSSTTTUUUVVVXXXXXXWWWVVVVVVUUUTTTTTTPPPSSSYYYcccqqq|||yyytttoookkkgggccc```___^^^]]][[[ZZZXXXWWWVVVMMMNNNOOOQQQRRRRRRRRRQQQSSSSSSTTTUUUWWWVVVTTTQQQKKKAAA999777444888HHH[[[hhhgggffffffddd^^^TTTLLLIIIJJJIIIEEE???999666444222333444666777888888888<<<===???>>><<<777222///111000...---------......---///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******)))*********)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++...---,,,+++***++++++,,,******++++++,,,,,,------,,,,,,+++)))(((&&&%%%$$$++++++++++++++++++++++++...,,,***)))+++,,,---,,,+++++++++,,,,,,,,,,,,------------............///......///000000111111222444333333333444666888999:::999999:::;;;===???AAABBBCCCDDDFFFFFFFFFEEEEEEDDDDDD??????EEEDDDLLLaaa;;;999:::======>>>EEEMMM[[[uuutttlllppp{{{yyytttvvv}}}zzzllllll||||||rrr___UUUKKKFFFCCCAAABBBFFFIIIHHHGGGDDDAAA>>><<<:::777777888999999::::::;;;:::;;;=========???AAADDDGGGQQQ___mmm|||qqq\\\MMMDDD>>>===>>>888777777666555555444444333333444555777999<<<===999:::<<>>888444222000111333555777999999:::===>>>>>>===:::777333111111000...------...///000,,,...000///...------...........................//////...------,,,++++++***************)))((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))***+++,,,...---+++))))))***+++---(((((())))))*********+++***))))))))))))(((((((((++++++++++++++++++++++++...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///...//////000111111222222444444333333444666999;;;:::999999:::;;;===???AAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEE@@@@@@EEEDDDNNNddd;;;999:::<<<===???FFFOOO\\\yyy|||~~~wwwnnnhhhlllvvvtttuuutttjjjXXXPPPHHHEEECCCAAADDDHHHMMMLLLKKKHHHDDD@@@<<<999888888888999::::::;;;;;;;;;<<<>>>???>>>???AAACCCFFFPPP[[[hhhvvvooo```OOOFFFBBB>>>;;;;;;888888888888777666555555111111222333444555666777888888888999;;;???CCCEEEGGGGGGFFFDDDDDDJJJSSS[[[___bbbfffjjjooovvv}}}wwwlllbbbZZZUUUSSSRRROOOMMMMMMQQQWWW\\\gggooozzzuuulllkkklllkkknnntttwwwwwwxxx{{{|||zzzyyyxxxwwwtttoookkkhhhddd___[[[YYYXXXVVVUUUNNNOOOPPPRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOOOONNNPPPSSSXXX^^^eeeqqq{{{uuuooojjjfffaaa]]][[[[[[ZZZZZZYYYXXXXXXWWWTTTUUUVVVVVVTTTRRROOOMMMMMMNNNOOORRRTTTTTTSSSQQQMMMBBB999666333444???NNNVVVXXXYYYVVVOOOIIIFFFFFFCCCEEEEEEBBB<<<666222000000111333555777999::::::<<<;;;999777666555555555000000......---...///000,,,---//////...------....................................------,,,,,,+++***************)))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((())))))***+++,,,...---+++))))))***+++,,,***+++++++++++++++,,,,,,************************++++++++++++++++++++++++---------,,,++++++,,,,,,............---------------------............/////////000000111222222222444444333333444777:::<<<:::999999:::;;;===???AAAAAABBBCCCDDDDDDDDDCCCBBBEEEFFFBBBBBBFFFFFFQQQiii;;;::::::<<<===@@@HHHRRRaaa}}}mmmddd]]]bbbnnnxxxjjj```RRRLLLGGGFFFEEEDDDGGGMMMQQQRRRQQQOOOJJJDDD===999888888999999:::;;;;;;;;;===>>>????????????AAACCCGGGNNNXXXcccpppyyyzzzuuu___SSSHHHCCC@@@<<<888888999999999999888777666666555555555444444333333222888777666555666888:::<<<;;;===???AAAEEENNNZZZccccccgggnnnsssxxxtttkkkeeefffddd```[[[YYYYYY]]]aaahhhoooxxx}}}ooogggfffhhhgggjjjpppssssssuuuyyy|||xxxvvv~~~|||{{{zzzzzzzzzwwwpppkkkfffccc___\\\[[[ZZZXXXVVVNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPSSSWWW\\\cccnnn{{{~~~zzztttnnnjjjeee```]]]YYYYYYYYYYYYXXXXXXXXXXXXUUUTTTTTTSSSPPPMMMKKKIIIMMMNNNOOORRRTTTUUUSSSQQQLLLAAA888666333333===KKKOOOQQQQQQNNNHHHCCCBBBCCC@@@AAAAAA???:::555222111000111333555777999999:::999888555333333444555666000000000000//////......+++---......---------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++)))******++++++******)))************************))))))))))))************))))))))))))***+++,,,,,,---,,,+++***)))******+++))))))))))))))))))))))))------,,,+++***)))((((((+++++++++++++++++++++++++++,,,...---,,,,,,,,,...///...............---------------............/////////000111111222222333333333333444666888:::<<<:::999999:::;;;===???AAAAAABBBCCCDDDDDDCCCBBBAAAEEEGGGDDDDDDHHHHHHUUUnnn;;;::::::<<<>>>@@@IIISSShhhwwwfff]]]VVV[[[iii{{{zzznnn___UUUJJJFFFDDDEEEFFFGGGLLLRRRVVVWWWXXXVVVQQQIII@@@;;;888888999::::::;;;;;;<<<>>>??????>>>===>>>AAACCCDDDJJJSSS^^^jjjssssssmmmVVVNNNGGGDDDAAA;;;888888999999999999999777666555888888888888777666555444777777666555555666777888666888;;;???DDDMMMXXXaaaaaahhhqqqyyy{{{xxxwwwsssnnnjjjiiikkkmmmrrrxxxzzzkkkcccbbbbbbaaaccchhhjjjiiikkkooorrrvvvzzzwwwnnnfffccceeelllwww}}}}}}~~~~~~yyypppiiibbb```]]]\\\[[[ZZZWWWUUUMMMOOOQQQRRRSSSSSSQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRPPPRRRUUUZZZcccmmmxxx}}}yyysssmmmiiiddd___\\\XXXXXXXXXXXXXXXXXXXXXXXXTTTTTTRRRPPPNNNLLLKKKJJJOOOOOOPPPSSSUUUUUUSSSQQQLLLAAA888666555555>>>JJJOOOOOONNNIIIDDD@@@>>>>>><<<======;;;888666555555111222444555777888999999666666444333333333333333000111111222111///---+++***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))***++++++++++++))))))))))))))))))))))))((((((((())))))))))))***))))))))))))***+++,,,,,,++++++++++++************((((((''''''''''''''''''+++*********))))))))))))++++++++++++++++++++++++))),,,......,,,,,,---///.........------,,,,,,,,,---------............//////000000111111222333333222333444555777999:::;;;:::999999:::;;;===???AAABBBCCCDDDEEEEEEDDDCCCBBBCCCFFFDDDDDDHHHIIIXXXrrr;;;::::::<<<>>>AAAJJJTTTooosssdddZZZTTTYYYgggyyyvvvhhhYYYOOOEEEBBBBBBEEEGGGIIIOOOVVVZZZ[[[]]]\\\VVVLLLCCC<<<888999999::::::;;;;;;<<>>===<<<===@@@CCC@@@FFFOOOZZZgggpppoooiiiUUUOOOIIIFFFBBB<<<:::;;;888888999999999777555444333444555666777777777777888888777777777777777777666888;;;===AAAHHHRRRZZZ___gggrrr|||~~~}}}~~~wwwhhh```___\\\ZZZ[[[___aaa___```ddddddgggjjjhhh```YYYYYY]]]^^^jjjzzz{{{pppggg___^^^\\\[[[[[[YYYVVVTTTMMMOOOQQQSSSSSSRRRQQQPPPNNNNNNOOOOOOPPPQQQQQQRRROOOPPPSSSYYYcccmmmvvv||||||xxxrrrmmmhhhccc___\\\WWWWWWWWWXXXXXXXXXYYYYYYUUUTTTSSSQQQOOONNNNNNNNNPPPPPPQQQTTTVVVVVVTTTRRRLLLAAA888777777777???KKKSSSQQQMMMHHHBBB===;;;:::888999:::999777777888999222333444666777888888888555555666555444333111000000111222333222///,,,******,,,......---------...........................,,,,,,++++++++++++++++++'''((()))***+++,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***+++,,,---***++++++++++++***)))))),,,,,,,,,+++++++++++++++%%%&&&'''((()))***+++,,,++++++++++++++++++++++++(((+++......---,,,...000---------,,,,,,+++++++++---------.........//////000000000111222222333333111222444666888::::::::::::999999:::;;;===???AAADDDDDDEEEFFFFFFEEEDDDCCCBBBEEECCCCCCHHHJJJYYYttt<<<===;;;===DDDBBBIII]]]ttt~~~ooo^^^YYYVVVYYYcccrrr{{{qqqcccTTTIIIDDDCCCBBBDDDIIIPPPXXX]]]```eeegggccc]]]UUUJJJ@@@<<<888888::::::888888;;;<<<<<<===>>>???>>>>>>>>>@@@DDDJJJTTTcccnnnoooiii[[[SSSLLLJJJHHHCCC???>>>===<<<:::999888777777777666555333333555666555444666888999888555444555777666777888:::===BBBIIIMMM[[[]]]gggyyyrrrfff]]]WWWTTTSSSSSSSSSSSSSSSSSSSSSUUUTTTVVVYYYXXXUUUWWW[[[dddiiiqqqyyy~~~vvvjjjaaa^^^^^^]]][[[YYYWWWUUUTTTRRRPPPNNNNNNOOOQQQQQQQQQOOOQQQSSSRRRPPPMMMLLLKKKPPPPPPSSSZZZ___eeeqqq|||}}}yyysssnnniiieeeaaa^^^YYYYYYYYYXXXWWWWWWVVVVVVUUUSSSPPPNNNMMMMMMOOOPPPTTTSSSSSSTTTUUUVVVUUUTTTKKKCCC;;;555111222<<>>>>>??????AAABBBCCCDDDDDDDDDCCCEEECCCGGGJJJIIIWWWuuu:::<<<:::===EEEDDDLLL```yyyzzzlll```[[[XXX]]]ffftttvvvjjj]]]QQQIIIBBBAAA@@@CCCHHHQQQYYY^^^bbbeeegggddd```YYYMMMBBB>>>:::999;;;;;;888888;;;<<<======>>>>>>>>>======@@@CCCIIIRRR```kkkkkkfff^^^VVVPPPOOOMMMGGGBBB@@@???>>><<<:::999888777777888666555555666777777666666777888777444333444666666777888999;;;@@@FFFJJJQQQSSS^^^rrrzzzjjj___VVVRRRNNNNNNMMMMMMMMMLLLLLLLLLNNNLLLMMMOOOQQQQQQWWW]]]fffkkksss{{{}}}uuuiii```^^^^^^\\\ZZZXXXUUUSSSRRRPPPNNNMMMMMMOOOPPPQQQQQQPPPRRRSSSRRRPPPMMMLLLKKKNNNMMMPPPUUU[[[bbbooo{{{zzzsssmmmiiieeebbb___ZZZZZZZZZYYYXXXXXXWWWWWWVVVTTTQQQOOONNNNNNOOOPPPTTTSSSQQQRRRTTTUUUUUUUUULLLDDD;;;555111222;;;EEEQQQMMMHHHDDDCCCAAA>>>;;;???===;;;;;;===>>>>>>>>>777444111222555888888777444444333333333333222222111111000000///.........++++++,,,------......///,,,,,,,,,---------------.........---,,,***)))((()))))))))))))))************+++,,,------,,,++++++************************************)))))))))(((,,,,,,,,,,,,,,,+++++++++)))))))))))))))*********++++++++++++++++++++++++(((***,,,,,,+++***+++,,,+++******************+++,,,,,,,,,---......//////,,,,,,------...//////000333222000//////111222333333444666666666777999;;;::::::;;;;;;<<<>>>???@@@???@@@AAABBBCCCDDDDDDDDDCCCEEECCCGGGKKKIIIXXXvvv888:::999===FFFGGGPPPeee~~~tttiii]]]XXXWWW\\\eeesss|||nnn```TTTLLLHHHAAAAAAAAAEEELLLUUU^^^cccfffhhhiiihhhgggbbbTTTGGGBBB===:::;;;;;;999888:::===============<<<<<<<<>><<<:::999888888:::888666666888999888777666777777666444333333444666777777777999<<>>===>>>@@@AAAAAA???:::666111111444888999999444444333333333333222222111000000//////......---++++++,,,------......///++++++,,,,,,---------...,,,,,,,,,,,,++++++***)))(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,------+++***++++++******))))))))))))******------......///000000111,,,,,,------.../////////000000//////000111333444111333555666666777:::<<<888999999;;;<<>>GGGHHHRRRggg|||ooohhh\\\XXXWWW]]]gggvvvvvvfffVVVLLLGGGFFFCCCCCCFFFKKKSSS]]]eeekkklllmmmnnnoooqqqmmm```RRRGGG@@@:::;;;;;;:::999;;;=========<<<<<<<<<<<<<<>><<<:::999999:::888777777888999999888777777777666555444444444666666777666666999===@@@EEEFFFOOO___pppzzzcccTTTKKKFFFBBBCCCCCCCCCBBBBBBBBBBBBBBBEEEBBBAAACCCFFFIIIPPPYYYaaaiiittt~~~~~~yyypppfff^^^^^^]]][[[XXXUUUQQQNNNLLLLLLJJJIIIJJJMMMOOOPPPPPPOOOPPPQQQPPPMMMJJJJJJJJJKKKHHHGGGKKKPPPZZZjjjyyy}}}tttlllhhheeecccbbb]]]]]]\\\\\\[[[ZZZZZZZZZWWWUUUSSSQQQPPPPPPQQQQQQSSSPPPNNNMMMPPPSSSUUUVVVOOOFFF===666222111666===GGGFFFDDDCCCBBBAAA@@@???>>>======???AAAAAA@@@???:::666222222666999:::999444444333333333222222222222222222111000000//////++++++,,,------......///++++++,,,,,,------......,,,,,,,,,,,,+++***)))(((''''''((()))***++++++,,,+++***))))))((()))))))))((((((((((((((((((((((((*********)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++++++++************************,,,---......,,,******+++++++++************++++++------......///000000000---------.........//////000/////////000111222333111333555666666666888:::999999:::;;;<<<>>>???@@@???@@@AAACCCDDDDDDDDDEEEDDDEEECCCFFFKKKKKK[[[yyy;;;===;;;???GGGIIISSSiiivvvnnnjjjbbb___```hhhttt}}}ooo^^^OOOFFFDDDDDDDDDFFFKKKRRR[[[eeelllqqqpppqqqrrrtttxxxwwwlll___PPPFFF===;;;;;;;;;;;;===>>>===<<<<<<<<<<<<======@@@GGGOOOXXXbbbjjjjjjeeeccc]]]ZZZ[[[[[[UUUOOOMMMFFFDDDBBB@@@===<<<;;;::::::888777777888999999888888888777777777777777666666777777666666777:::<<>>>>>>>>>>>?????????@@@@@@CCCAAABBBDDDEEEDDDHHHMMMUUU^^^kkkwww}}}wwwoooeee______]]][[[XXXUUUQQQNNNLLLKKKJJJHHHIIILLLNNNOOOOOOMMMNNNNNNMMMJJJIIIIIIIIILLLHHHFFFIIINNNXXXiiixxx~~~uuummmhhheeecccbbb]]]]]]\\\\\\[[[ZZZZZZZZZVVVUUUTTTRRRQQQQQQQQQQQQRRROOOMMMLLLNNNQQQSSSTTTPPPGGG===777333111444:::CCCCCCDDDCCCBBBBBBAAABBB???>>>>>>@@@AAABBBAAA???777555333555888:::999666444444333333333222222222222222111111000/////////++++++,,,------......///,,,,,,,,,------...............------+++***((('''''''''((()))***++++++,,,)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++,,,,,,++++++************************************,,,---......,,,******+++---,,,,,,++++++,,,,,,---+++,,,,,,------...//////---------...............111000000000000000000111333555777777666555555666;;;;;;:::;;;;;;<<<===>>>@@@@@@BBBCCCDDDEEEEEEEEEDDDEEECCCFFFLLLLLL]]]{{{<<<>>>;;;???HHHKKKVVVlll|||~~~{{{vvvsssqqqiiijjjppp{{{~~~ttteeeVVVKKKEEEDDDDDDFFFJJJRRR[[[eeemmmsssvvvtttvvvyyy{{{zzzppp^^^QQQCCC===<<<;;;<<>>===<<<<<<<<<>>>???@@@BBBKKKWWWaaakkkrrrqqqlllfff```\\\\\\[[[VVVPPPOOOEEEDDDBBB@@@>>>===<<<<<<:::999777777999:::999888888777666777999:::999888777888888777666777999;;;;;;<<>>???@@@CCCBBBCCCFFFEEEBBBCCCGGGMMMTTT```kkkvvv~~~wwwnnnfffbbb___^^^\\\YYYVVVRRROOOMMMLLLJJJIIIIIILLLNNNOOONNNKKKLLLMMMLLLJJJIIIJJJKKKMMMIIIGGGIIIMMMWWWgggvvv~~~vvvooojjjfffcccaaa\\\\\\[[[[[[ZZZYYYYYYYYYVVVUUUTTTSSSQQQQQQQQQPPPQQQOOOLLLLLLNNNPPPPPPPPPPPPFFF<<<777444222333777@@@BBBDDDDDDCCCBBBCCCDDDBBBAAA@@@@@@BBBBBBAAA@@@555444333555999:::888555444444333333333333222222000//////......------,,,++++++,,,------......///......................../////////---,,,***)))((((((((())))))******++++++&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,******))))))((('''''''''***************************,,,------+++***++++++------,,,,,,,,,,,,------******++++++,,,---------........................000000000000000000000///444666777777666444444444;;;;;;;;;:::;;;;;;<<<===@@@AAABBBCCCDDDEEEEEEEEEDDDEEECCCFFFLLLMMM^^^}}}:::<<<:::???JJJMMMYYYppp~~~xxxvvvvvvvvvyyyzzz{{{{{{xxx}}}sssiiiZZZNNNIIIGGGFFFFFFKKKQQQ[[[gggqqqwww{{{||||||ppp___KKKAAA===<<<===???>>>======<<<===???AAACCCDDDPPP^^^kkkuuu|||zzztttmmmfff___^^^[[[TTTOOOMMMDDDCCCBBB@@@???>>>======<<<:::999999:::;;;;;;:::666555444666999;;;:::888888888999888777888999;;;888888<<>><<<999:::;;;===???AAACCCDDDFFFEEEGGGJJJJJJGGGIIIMMMOOOTTT[[[bbbjjjttt~~~wwwooohhhddd```___^^^[[[XXXTTTQQQPPPMMMKKKJJJJJJLLLNNNNNNNNNKKKLLLLLLLLLKKKKKKMMMNNNNNNJJJHHHIIIMMMUUUeeessswwwqqqkkkgggccc```ZZZZZZZZZYYYXXXXXXWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMMMMNNNNNNNNNMMMOOOEEE<<<777555333333666@@@BBBEEEEEEDDDCCCCCCEEEDDDBBB???>>>???@@@??????666444111333666888888666444444333333333333222222/////////...------,,,,,,++++++,,,------......///111111111000//////.........//////...---,,,++++++)))))))))))))))*********$$$&&&''')))*********)))************************((()))))))))*********************+++,,,---------++++++***))))))(((''''''************************(((***,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------..............................///000000111111111222444777777666555444444999999999:::;;;<<<===>>>@@@AAABBBDDDEEEEEEEEEEEEEEEEEECCCFFFLLLMMM___888;;;999???JJJOOO\\\tttvvvsssppprrrxxx~~~}}}lllaaaRRRIIIHHHIIIIIIGGGRRRYYYdddqqqzzz}}}iiiRRRDDD???<<<===???>>>=========>>>@@@CCCEEEEEESSScccqqq|||zzzsssjjjbbb___ZZZSSSMMMLLLDDDCCCAAA@@@???>>>>>>>>>===<<<::::::<<<===<<<;;;555333222555888;;;:::888888999:::999888888:::<<<999888:::???DDDKKKWWWbbbiiinnnwwwrrrWWWEEE>>>>>>===;;;;;;<<<>>>@@@CCCFFFGGGHHHJJJHHHJJJNNNOOONNNRRRWWWUUUXXX\\\___dddlllwww~~~}}}~~~wwwoooiiifffaaa```^^^\\\YYYVVVSSSQQQNNNMMMKKKJJJLLLMMMNNNMMMKKKLLLMMMMMMLLLMMMOOOQQQNNNJJJHHHIIILLLTTTcccqqqxxxrrrlllgggccc```YYYYYYYYYXXXWWWWWWVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOPPPNNNMMMMMMNNNNNNLLLJJJOOOEEE;;;777666333333555???CCCFFFFFFDDDCCCDDDEEECCC@@@===;;;;;;<<<<<<<<<888444000000333777888888444444444333333333222222111111111000//////......++++++,,,------......///333333222111000///......------......///......---*********)))))))))))))))$$$&&&(((+++,,,,,,,,,+++************************(((((())))))*********+++******+++,,,------............------,,,+++******))))))))))))))))))))))))''')))++++++******+++,,,,,,++++++******++++++,,,******+++,,,,,,------........................---+++,,,...000111222222333000222666777777666666666777888888999;;;===???@@@@@@AAABBBDDDEEEEEEFFFFFFEEEEEECCCFFFLLLNNN```777>>>???@@@IIIQQQbbbyyyxxxpppkkkpppxxxuuucccYYYMMMGGGDDDDDDHHHMMMUUUbbbrrr{{{{{{\\\FFF>>>>>>>>>===>>>;;;<<<@@@AAAAAACCCGGGQQQ\\\iiittt~~~wwwqqqiiibbb\\\VVVOOOJJJGGGEEEDDDCCCCCCAAA???<<<@@@@@@@@@???>>>>>>============<<<;;;;;;;;;<<<<<<;;;999777777999;;;<<<<<<888999999<<>>>>>???BBB>>>;;;FFFTTTOOOIIIQQQSSSVVVYYYZZZZZZ\\\aaafffhhhjjjmmmoooppprrruuuxxx{{{~~~~~~{{{zzzwwwssspppmmmggg___XXXTTTRRRRRRQQQOOOLLLIIIGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMJJJHHHJJJMMMSSS```lll}}}sssiiibbb___[[[ZZZXXXXXXYYYYYYWWWVVVTTTSSSRRRQQQPPPOOONNNMMMOOOLLLJJJJJJKKKMMMNNNNNNNNNJJJBBB:::444222444777???AAADDDEEEDDDDDDDDDEEEDDDAAA>>>???AAA@@@<<<999666444222333555888999:::555555666666555555444333//////000111111111111000...---,,,++++++,,,......111111000000//////............---,,,+++)))((('''&&&(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((+++++++++***************+++,,,---,,,*********+++*********))))))))))))(((******++++++++++++******,,,,,,++++++++++++++++++---...............---------------...............000///...------...///000444222111333666888777666999999999:::;;;>>>@@@AAAEEEEEEFFFFFFFFFFFFEEEEEECCCEEEDDDFFFIIIJJJ___777>>>???AAAJJJRRRccc{{{yyysssooouuu~~~uuuggg]]]TTTKKKGGGFFFGGGMMMTTT]]]jjjyyygggOOOEEEBBB@@@>>>>>>;;;;;;>>>@@@AAAEEEIIIVVVaaappp||||||vvvmmmfff```YYYQQQLLLGGGFFFDDDDDDEEEDDDBBB@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAA@@@????????????@@@>>><<<;;;<<<======<<<999999999:::===BBBFFFIIIMMMQQQWWW```lllzzznnnTTTEEE@@@>>>???AAABBBAAABBBPPP```^^^ZZZbbbcccfffhhhiiijjjmmmsssxxx}}}}}}{{{xxxtttqqqmmmggg___XXXUUUSSSRRRRRRMMMJJJHHHGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKHHHGGGIIIKKKRRR___kkk~~~}}}tttkkkeeeccc]]]\\\ZZZZZZ[[[[[[YYYXXXWWWVVVUUUTTTRRRQQQPPPPPPOOOMMMJJJJJJKKKMMMNNNNNNNNNJJJBBB:::333222444777AAADDDGGGHHHGGGEEEDDDEEEFFFCCC@@@?????????<<<:::666444222222444777888888555555555555555444444333111111111111111000///...+++++++++,,,---...///000//////////////////......---......//////......---'''(((***+++++++++)))((())))))))))))))))))))))))************************((()))***++++++***)))(((******************+++++++++,,,---,,,***)))***+++,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++------............------,,,---------......////////////......///111222333555333333444777999888777999999999999;;;===>>>@@@CCCDDDDDDEEEFFFFFFEEEEEECCCEEEDDDEEEIIIJJJ```888??????BBBLLLUUUfffzzzxxx~~~zzzkkk___TTTMMMGGGFFFHHHLLLUUU^^^iiivvvuuuZZZLLLFFFBBB@@@???<<<;;;???BBBEEEJJJPPP]]]jjjzzz|||tttlllfff^^^VVVPPPKKKJJJIIIIIIJJJJJJIIIHHHEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDHHHEEECCCBBBBBBAAA???===<<<;;;;;;;;;<<>>===<<<<<<666444111000222555666666555555555555555444333333333222222222000///...---)))***+++---...///000000------........................////////////......'''((()))++++++******)))))))))))))))))))))))))))************************((()))************)))))))))))))))***+++++++++,,,***+++,,,+++)))))))))***,,,,,,,,,++++++++++++*********++++++++++++***************++++++,,,,,,---------............------,,,,,,------...///000000......//////111333444555555444444555888999999888:::999999999:::;;;===>>>AAAAAACCCDDDEEEEEEFFFFFFCCCEEECCCEEEHHHJJJ```888???@@@CCCMMMXXXjjj~~~rrrddd[[[MMMHHHDDDFFFJJJQQQ\\\gggtttbbbPPPGGGCCC@@@BBB>>>===BBBGGGLLLSSS[[[ggguuuyyyrrrmmmfff^^^XXXSSSQQQOOOOOOPPPPPPOOONNNLLLKKKJJJHHHGGGGGGGGGHHHLLLLLLKKKKKKKKKLLLLLLMMMPPPNNNLLLJJJIIIFFFCCC@@@@@@@@@???>>>>>>@@@AAABBBBBBBBBCCCEEELLLWWWccclllmmmrrr~~~sss[[[MMMHHHGGGKKKOOOTTT\\\dddttt}}}xxxtttqqqiiiddd]]]WWWTTTSSSRRRQQQLLLJJJGGGGGGIIILLLNNNNNNLLLLLLLLLLLLKKKJJJHHHGGGGGGDDDBBBDDDGGGMMMZZZfffzzzzzztttmmmgggddd___^^^\\\\\\]]]]]][[[ZZZVVVUUUTTTSSSRRRQQQPPPOOOQQQNNNLLLKKKLLLNNNOOOOOOOOOKKKCCC:::333000222555???DDDJJJNNNNNNKKKIIIHHHIIIHHHEEEBBB???>>>>>>???888555111000111333444555444444555555555444333333222222222111111000......)))***,,,.../////////...,,,,,,,,,------.........///......---,,,***)))((((((((()))************)))))))))))))))))))))))))))************************((())))))***************(((((()))***+++,,,,,,,,,***+++,,,+++)))((()))************)))))))))((((((******++++++++++++******))))))***+++,,,,,,------,,,,,,---.........------+++,,,,,,---...///000000......///000111222333444444444444555777888999888:::999999888999:::;;;<<<>>>???AAACCCDDDEEEFFFFFFDDDFFFCCCEEEHHHJJJ```888???@@@DDDOOO[[[ooo|||pppdddYYYRRRIIIEEEDDDGGGLLLTTTbbbooo~~~kkkVVVKKKEEEBBBCCC@@@@@@FFFMMMTTT^^^gggsss|||xxxtttnnngggaaaZZZXXXUUUTTTTTTTTTRRRQQQPPPOOOMMMKKKJJJJJJJJJKKKMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVTTTTTTRRROOOKKKHHHEEEDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@AAAEEEOOOZZZbbbaaaeeeooo|||vvvaaaVVVRRRRRRWWW\\\```mmmwww}}}xxxrrrnnnfffaaa[[[VVVSSSRRRQQQPPPNNNLLLHHHGGGIIIKKKLLLLLLKKKLLLLLLLLLKKKJJJHHHFFFFFFBBBAAACCCFFFLLLYYYeeezzz~~~xxxrrrkkkeeeaaa___]]]\\\[[[\\\\\\[[[YYYVVVUUUTTTSSSRRRQQQPPPOOOQQQNNNLLLLLLMMMOOOPPPPPPPPPKKKCCC999222///111333:::@@@HHHMMMOOOMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDCCC;;;888333000111222333444444444444555444333333222///000111111111111000000+++,,,---.........---,,,++++++,,,,,,------......------,,,,,,***)))'''&&&(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,,,,***+++,,,+++)))))))))************)))))))))((((((******++++++++++++******))))))***+++,,,,,,------++++++,,,---......------,,,,,,------...//////000//////000000000000000000222333444555555666777888:::999999888999:::;;;<<<>>>???@@@BBBDDDEEEFFFFFFDDDFFFCCCDDDGGGIII```888???@@@EEEQQQ^^^sssrrreeeYYYPPPMMMHHHFFFGGGKKKQQQZZZjjjxxxzzzdddUUULLLHHHEEECCCEEENNNWWW```kkkttt}}}{{{wwwpppkkkaaa^^^[[[YYYXXXXXXWWWVVVSSSRRRPPPOOOOOOQQQRRRTTTOOOPPPQQQSSSVVVYYY\\\]]]^^^^^^^^^^^^^^^[[[WWWSSSLLLKKKJJJHHHGGGFFFEEEEEEAAA@@@>>>>>>AAAIIISSSZZZ\\\^^^dddmmmttt{{{zzziiiaaa^^^```eeellllll|||~~~xxxqqqlllddd```ZZZVVVTTTSSSQQQPPPOOOLLLIIIHHHHHHJJJKKKKKKKKKLLLNNNNNNNNNLLLJJJIIIFFFCCCBBBCCCFFFLLLYYYfffzzz}}}vvvpppjjjddd```^^^\\\[[[[[[[[[[[[ZZZXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPNNNLLLLLLNNNQQQRRRSSSPPPLLLCCC999111///000222666<<>>>>>???AAACCCDDDEEEFFFFFFEEEFFFCCCCCCGGGIII```888@@@AAAEEESSS```vvvuuuhhh\\\QQQLLLLLLIIIHHHJJJPPPWWWaaasssyyygggXXXPPPLLLKKKOOOZZZeeeooo{{{}}}wwwqqqhhheeebbb``````aaaaaa```[[[ZZZXXXVVVVVVWWWYYY[[[SSSTTTVVVXXX[[[^^^```bbbddddddfffiiijjjhhhccc```YYYXXXUUURRROOOMMMJJJIIIBBBAAA@@@???BBBHHHQQQXXX[[[ZZZ\\\```dddiiittt~~~}}}qqqkkkjjjmmmsssyyy{{{zzzqqqkkkdddaaa\\\XXXVVVUUUSSSRRRNNNKKKHHHGGGIIIKKKLLLMMMJJJKKKMMMNNNNNNMMMJJJIIIGGGDDDBBBDDDGGGMMMZZZgggyyy|||vvvqqqlllgggccc^^^]]][[[[[[\\\\\\ZZZYYYWWWVVVUUUTTTRRRQQQPPPPPPNNNLLLKKKLLLOOORRRTTTUUUQQQLLLCCC999111...///111444:::AAAGGGIIIJJJJJJJJJJJJIIIMMMVVV___```YYYPPPCCC>>>888444333444555555333444444444444333222222000111111111111000000///,,,,,,,,,,,,------...///............------------+++,,,,,,------,,,,,,+++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,******************++++++,,,---...---+++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++******+++,,,------------...............---------...///111222222222222111111444666666555555777:::999999999999;;;===>>>@@@@@@@@@BBBCCCEEEEEEFFFFFFEEEFFFCCCCCCFFFIII```888@@@AAAFFFTTTaaawww{{{ggg[[[RRRIIIGGGJJJJJJIIIMMMSSS[[[gggyyytttaaaUUUSSSSSSYYYeeeqqq|||zzzuuunnnllliiihhhiiijjjkkkjjjdddbbb___\\\[[[[[[\\\]]]XXXXXXYYY[[[]]]```bbbccchhhiiillloooqqqppplllhhheeeccc```\\\WWWSSSPPPNNNFFFEEEDDDDDDFFFLLLUUU[[[[[[YYYWWWXXXYYY]]]gggrrruuuqqqrrrttt{{{{{{rrrkkkeeebbb]]]ZZZXXXVVVUUUSSSLLLIIIGGGGGGIIILLLNNNOOOFFFHHHJJJLLLLLLKKKIIIGGGGGGDDDCCCEEEHHHNNN[[[gggxxx{{{vvvrrrooojjjfff___]]]\\\\\\\\\\\\[[[YYYTTTSSSSSSQQQPPPOOONNNMMMMMMLLLKKKLLLPPPSSSVVVVVVQQQLLLCCC999111...///111444999@@@DDDFFFGGGGGGGGGKKKJJJOOO\\\hhhjjj```UUUFFFAAA:::555444555666666333333444444444333222222222222222222111///...---++++++***+++,,,...000222/////////......---------......---,,,+++)))(((''')))))))))))))))******+++))))))))))))))))))))))))************************)))((((((((((((***,,,---+++++++++***************---...///...,,,+++,,,---*********))))))))))))(((******++++++++++++******,,,,,,++++++++++++++++++)))***+++,,,------...---/////////...------,,,,,,---///111333444555444444222555777777666666888;;;999999999:::;;;>>>@@@AAAAAAAAACCCDDDEEEEEEFFFFFFFFFFFFCCCCCCFFFIIIaaa===???DDDKKKSSSccc~~~rrr___TTTOOOJJJGGGGGGHHHHHHNNNWWWbbboootttddd^^^aaahhhrrr|||xxxuuuqqqooooooqqqrrrsssllliiieeecccccccccbbbbbbaaaaaa```______bbbgggkkkmmmnnnqqquuuxxxxxxvvvtttkkklllmmmlllhhhbbb[[[WWWNNNNNNMMMNNNQQQVVVZZZ]]][[[XXXTTTSSSVVV\\\ccchhh}}}|||tttrrrxxxzzztttoooiiieeeaaa______\\\VVVPPPNNNLLLJJJHHHHHHJJJMMMPPPLLLKKKJJJJJJKKKJJJHHHFFFCCCAAABBBDDDFFFLLLYYYggg{{{wwwrrrrrrrrrllleee___^^^\\\[[[\\\]]]___aaaSSSTTTUUUUUUTTTRRRPPPNNNKKKLLLMMMNNNPPPSSSUUUVVVRRRMMMDDD;;;444000//////444;;;BBBGGGHHHHHHIIIJJJKKKPPPXXX```hhhggg[[[LLLEEE@@@888333111222333444333333333444444333222222111111111111000000000000---,,,***+++---/////////............---,,,+++***+++---///...,,,)))(((((())))))(((((((((((())))))+++*********))))))((((((((((((((((((((()))******+++)))''''''((())))))((((((((()))************************)))))))))(((((((((((()))***************)))************+++++++++,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,---...------......///.........//////...///000222333555444555555555666666777777999999999999:::<<<>>>???CCCCCCCCCCCCCCCCCCCCCCCCHHHHHHDDDDDDGGGJJJbbb===???DDDKKKTTTeee|||lllZZZPPPKKKGGGEEEEEEJJJKKKQQQ[[[eeeqqqyyyrrruuuzzz}}}zzzvvvtttuuuwwwxxxxxxvvvrrrooolllllllllkkkjjjeeeeeeeeeddddddfffjjjnnnrrrrrrsssvvvxxxyyywwwuuuvvvwwwxxxwwwsssmmmgggccc\\\[[[ZZZYYYYYYZZZ\\\]]]ZZZYYYXXXYYY\\\bbbiiilll{{{xxxwww|||yyyrrrnnnhhhddd```______\\\VVVQQQQQQOOOLLLJJJJJJLLLNNNPPPKKKJJJIIIJJJJJJJJJHHHFFFCCCAAABBBDDDFFFLLLZZZgggzzzvvvrrrrrrpppjjjccc^^^]]]\\\\\\\\\\\\]]]^^^UUUUUUTTTSSSRRRQQQQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSSSSNNNEEE<<<555111000000555<<>>777222111222444444444444444444444333333222222111111111000000//////---,,,***+++---/////////............---,,,+++***)))+++---...,,,*********))))))(((((((((((())))))************)))))))))(((((((((((((((((()))******(((''''''((())))))'''&&&))))))***+++++++++++++++,,,,,,++++++++++++++++++(((((()))***************)))************+++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,------,,,---......///.....................///111333444222222333444555555666666999999888999:::<<<>>>@@@AAAAAABBBBBBCCCDDDEEEEEEHHHHHHDDDDDDHHHKKKccc<<<>>>DDDLLLVVVgggsssdddTTTLLLIIIFFFEEEGGGNNNOOOVVV```jjjttt}}}}}}~~~~~~~~~|||xxxtttrrrqqqppppppooolllllllllkkkjjjlllooorrryyyxxxxxxyyy|||}}}|||{{{~~~|||wwwrrrnnnlllkkkiiigggeeedddcccccc___```bbbfffkkkoootttvvv{{{}}}{{{~~~xxxqqqkkkeeebbb___^^^^^^\\\WWWSSSQQQPPPMMMKKKJJJKKKMMMNNNKKKIIIIIIIIIIIIIIIGGGEEECCCBBBBBBEEEGGGMMM[[[hhh{{{wwwsssrrrooogggaaa]]]]]]]]]\\\\\\[[[ZZZYYYXXXVVVSSSQQQPPPPPPQQQRRRPPPPPPOOOOOOOOOPPPPPPQQQTTTNNNFFF===666222111111444:::BBBHHHKKKNNNRRRUUUbbbkkkoooggg[[[QQQIIICCC???:::444111111222444555666666555555555444444333222222222111000//////...---,,,***+++---/////////............---,,,++++++(((***,,,---,,,++++++,,,))))))(((((((((((())))))************))))))))))))((((((((((((((())))))***''''''(((***,,,+++(((%%%******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,((()))))))))************)))************++++++++++++++++++***************+++++++++,,,,,,,,,------,,,------...//////............------...000222333222222333444666777888888999888888999:::<<>>DDDMMMXXXjjjjjj^^^PPPKKKIIIHHHIIILLLQQQTTT\\\fffoooxxx}}}yyyvvvuuutttsssrrrttttttttttttrrrsssuuuwww~~~}}}~~~|||yyyuuuuuutttsssrrrqqqpppooolllnnnrrrwww{{{}}}}}}wwwooojjjdddaaa___]]]\\\[[[WWWTTTPPPNNNKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIHHHFFFDDDCCCBBBCCCEEEGGGMMM[[[iii}}}zzzuuurrrnnnfff```]]]]]]^^^^^^]]][[[YYYWWWWWWVVVTTTRRRQQQPPPPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQSSSNNNEEE===666333222222111777@@@FFFJJJNNNSSSWWWbbbiiijjj```TTTKKKFFFBBB;;;777222000000222444555777777666555555555444444333222222111000///......---,,,***+++---/////////---.........------,,,+++)))+++------+++***++++++))))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))***))))))***,,,,,,***))))))***++++++,,,,,,++++++)))))))))))))))*********)))))))))))))))******+++))))))*********+++++++++(((((()))***************++++++,,,,,,---------,,,,,,,,,---...////////////...---------...///111222444444555777888:::;;;<<<888888888999:::===???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGDDDEEEIIINNNfff;;;>>>EEENNNZZZlllyyy```UUUKKKHHHHHHHHHLLLPPPVVVZZZcccnnnvvv}}}}}}||||||{{{zzz{{{|||}}}|||{{{{{{|||}}}~~~}}}|||{{{zzzyyyzzz|||}}}yyy{{{}}}wwwooojjjdddbbb___]]]ZZZXXXVVVTTTOOONNNKKKIIIHHHHHHHHHIIIJJJIIIHHHHHHIIIHHHFFFDDDDDDBBBCCCEEEGGGLLLZZZggg|||}}}wwwsssnnnfff```]]]^^^___```^^^\\\YYYWWWUUUUUUUUUUUUSSSQQQOOOMMMMMMMMMNNNOOOPPPRRRSSSTTTRRRMMMDDD<<<555222111111111777@@@GGGKKKOOOSSSWWW\\\^^^[[[SSSLLLHHHDDD???999555111///000333555666999888777555555444555555222222111111000//////...---,,,***+++---/////////---------...------,,,,,,,,,---...---***))))))***))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))+++)))&&&&&&(((***++++++((())))))***************))))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++%%%&&&((()))++++++++++++***+++,,,---------,,,,,,+++,,,---...////////////......------...///000111444444555777888:::;;;<<<888888888999:::===???AAABBBBBBBBBCCCCCCCCCCCCCCCFFFGGGDDDEEEJJJOOOhhh===@@@FFFPPP[[[nnnoooVVVMMMFFFDDDFFFHHHNNNTTT\\\aaakkkwww~~~~~~}}}|||~~~}}}zzzwwwyyy~~~xxxpppkkkfffddd```\\\XXXUUUSSSRRRPPPOOOMMMKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIGGGEEEDDDCCCCCCDDDEEEKKKXXXeeexxx~~~wwwrrrlllfffaaa^^^^^^______^^^\\\YYYXXXTTTUUUVVVVVVTTTQQQNNNLLLKKKKKKLLLNNNPPPSSSUUUVVVQQQLLLDDD<<<555222111222333;;;DDDKKKNNNPPPRRRUUUUUUSSSNNNHHHFFFEEEAAA;;;888444111000111333555555999888666555444444444555111111111111000000000000---,,,***+++---/////////,,,------...------,,,,,,---......,,,***((())))))))))))(((((((((((())))))))))))))))))***************))))))(((((((((((((((***&&&###"""$$$'''***+++(((((()))************))),,,,,,,,,+++++++++*********)))((((((((()))+++,,,)))************+++++++++%%%&&&(((***+++,,,,,,+++***+++,,,---...---,,,+++++++++---...//////000000//////.........///111111222222333444666777888888777777777999;;;===@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFDDDFFFKKKPPPjjj>>>AAAHHHQQQ\\\pppxxxdddPPPIIIDDDDDDGGGJJJQQQXXXccchhhsss}}}zzzyyyzzzzzz{{{{{{{{{}}}yyyrrrlllhhhfffbbb\\\WWWRRRPPPPPPOOONNNMMMKKKKKKJJJJJJJJJKKKJJJIIIJJJJJJJJJHHHFFFEEECCCCCCDDDDDDHHHUUUbbbuuu~~~uuuooojjjdddaaa]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVUUUTTTRRRPPPOOONNNKKKLLLMMMNNNPPPSSSUUUVVVRRRMMMEEE===666333333333555<<>>888555444555333;;;EEELLLLLLKKKIIIIIIDDDFFFDDD@@@???BBBCCCAAA888555222111222444555555:::888555333222222333444/////////000111111222222...,,,***+++---/////////,,,,,,------...---------***+++,,,+++******,,,...))))))(((((((((((())))))(((((())))))*********+++******)))((((((((((((((()))(((((()))+++---,,,,,,******+++,,,,,,,,,,,,+++---,,,+++***)))'''&&&&&&+++***((('''((()))+++,,,)))************+++++++++***+++,,,---,,,***(((&&&)))***,,,......---,,,+++***+++,,,...///000000000111111000//////000111222444555555555666666777777777777777999;;;>>>@@@BBB???@@@AAABBBCCCEEEFFFFFFDDDFFFDDDFFFLLLRRRlllAAACCCJJJUUUaaasssnnn[[[NNNIIIGGGHHHJJJOOOYYYcccrrrwwwxxxvvvxxx{{{}}}xxxpppnnniiigggccc]]]WWWRRRNNNKKKMMMNNNOOOMMMKKKIIIIIIIIIJJJIIIJJJLLLNNNNNNJJJFFFDDDBBB@@@@@@AAAGGGUUUcccsssyyynnnhhhddd```^^^ZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXVVVTTTRRRPPPOOONNNPPPQQQRRRRRRSSSRRRRRRRRRUUUOOOGGG???999555222000888BBBKKKKKKIIIIIIHHHGGGKKKFFFAAA>>>??????>>>===777555333111111333555777888777666555333222111000555333111000111111000///.../////////...------,,,***---111333111...+++***,,,,,,------,,,,,,+++***+++******)))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((,,,+++*********+++------)))***,,,---......---,,,************))))))((((((%%%''')))***+++++++++***%%%&&&((()))*********)))******)))))))))))))))***+++******)))***,,,---...------------------------///......///111333666777444333222222333444666777999888888999:::<<>>BBBLLLZZZhhh{{{|||jjj[[[RRROOOPPPUUU[[[aaalllvvv{{{xxxuuutttrrrppphhhiiikkklllmmmppptttxxx}}}ssslllnnnxxx|||xxxsssqqqiiigggccc]]]WWWRRRNNNLLLLLLMMMNNNMMMKKKIIIIIIJJJHHHIIIIIIKKKKKKJJJIIIGGGEEEDDDCCCDDDCCCGGGRRR^^^www|||pppjjjgggdddbbb]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXVVVTTTSSSQQQQQQKKKLLLMMMOOOQQQSSSUUUVVVTTTQQQKKKCCC;;;666333333444DDDQQQOOOGGGCCCEEEHHHHHHFFFBBB???===;;;::::::666444111//////111444666777777666666555444444333333222111111222222000///............---.........,,,---...---+++***+++,,,,,,,,,------,,,,,,+++***+++******)))))))))))))))))))))(((((((((((((((((((((((()))))))))*********((((((((((((((())))))***'''((())))))***++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))******)))))))))(((,,,,,,++++++,,,,,,------******++++++,,,------...,,,,,,------------------////////////000111111222222222333333444555555666777888888888999:::;;;;;;===???@@@BBBCCCCCCCCCBBBAAAFFFEEEDDDHHHPPPkkk???CCCMMMZZZiii|||}}}mmm^^^TTTSSSUUU[[[aaagggpppzzz|||xxxtttssspppnnngggffffffeeeeeehhhlllpppwww{{{xxxmmmhhhkkkyyy~~~|||zzzuuuqqqdddbbb___[[[VVVRRROOOMMMQQQRRRRRRPPPLLLIIIIIIIIIEEEFFFHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFPPP[[[nnnyyyrrrlllgggccc^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYXXXVVVTTTSSSRRRQQQNNNNNNNNNNNNOOOQQQRRRSSSRRRPPPKKKCCC:::444222222444DDDRRRPPPHHHDDDFFFIIIFFFEEECCC@@@===;;;::::::777555111//////111555777888888777666555555444444222111111222333222111//////...---------......///,,,------,,,+++***+++,,,,,,,,,------,,,,,,+++***+++******)))))))))))))))(((((())))))))))))))))))'''''''''((((((((())))))''''''(((((())))))))))))(((((((((((()))***++++++++++++++++++++++++++++++)))(((((('''(((***,,,---*********))))))))))))))),,,,,,+++,,,,,,---......***++++++,,,------......,,,,,,,,,---------......---...///111222333444444222222333444444555555555666777888999::::::;;;;;;===>>>@@@AAACCCCCCCCCBBBCCCHHHGGGFFFJJJQQQlll@@@DDDLLLYYYhhh|||zzzlll___XXXWWWZZZaaafffkkkttt}}}~~~zzzvvvtttrrrhhhgggdddaaa___bbbgggkkkqqqxxxqqqjjjgggjjjxxxzzzzzz}}}zzz}}}~~~~~~}}}wwwoooaaa___]]]YYYVVVRRRPPPNNNSSSTTTTTTQQQMMMJJJHHHHHHGGGHHHHHHGGGDDDBBBBBBBBBDDDCCCDDDEEECCCDDDMMMXXXeeevvv}}}vvvppphhhccc______]]][[[YYYXXXXXXXXXXXXXXXWWWUUUTTTSSSRRRQQQNNNMMMLLLKKKLLLMMMNNNOOOQQQPPPLLLDDD:::444222222777EEEQQQPPPHHHDDDDDDEEEBBBCCCBBB???<<<:::::::::999666222//////222666999::::::999777666555444333111111111222333333111///---,,,+++***+++,,,---...,,,---...---,,,+++,,,---,,,,,,------,,,,,,+++***+++******)))))))))))))))(((((())))))))))))******''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,*********+++++++++++++++''''''(((((()))+++,,,---******)))))))))******+++))))))))))))***+++,,,,,,***+++,,,---.........---+++,,,,,,------.........***+++---///111222333333111222333444555555555555555666888:::;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCDDDIIIHHHFFFJJJRRRlllBBBEEELLLWWWfff{{{zzzqqqgggaaaaaacccjjjooosss{{{~~~{{{zzzllljjjfffaaa___bbbhhhlllqqqyyyvvvlllkkkkkknnn|||}}}tttnnnnnnqqqsssyyyxxxnnnaaa```]]]ZZZVVVRRRPPPNNNRRRSSSSSSQQQMMMJJJIIIIIIGGGHHHIIIGGGCCCAAAAAACCCCCCBBBCCCDDDBBBCCCKKKTTT___qqq{{{{{{tttnnnhhhccc```___]]][[[ZZZXXXWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQNNNMMMKKKKKKKKKLLLNNNOOOQQQQQQNNNFFF<<<444333444555BBBMMMMMMHHHEEEDDDBBBAAABBBBBB@@@===;;;;;;===:::777333000000333777:::<<<;;;:::888666444333222000000111222444333111///---,,,+++******,,,---///,,,...//////---,,,,,,---,,,,,,------,,,,,,+++***+++******)))))))))))))))(((((()))))))))*********'''(((((((((((()))))))))'''((()))*********))))))))))))(((((()))***,,,---)))))))))*********++++++'''((()))******************))))))))))))***,,,---((((((((())))))***+++,,,***+++,,,............---++++++,,,,,,---......///+++,,,---///000111111111111222333555555555555444444666888;;;===>>>>>>>>>===>>>@@@BBBDDDDDDDDDDDDDDDIIIGGGFFFJJJQQQlllDDDEEELLLVVVeeezzz~~~|||yyysssjjjiiilllrrrwwwzzz~~~~~~pppmmmiiidddbbbeeekkkpppttt|||{{{pppjjjmmmqqquuuvvvllleeeeeeiiinnnwwwxxxmmmdddbbb___[[[VVVRRROOONNNPPPQQQQQQOOOLLLJJJIIIIIIDDDFFFHHHGGGDDDCCCEEEGGGBBBBBBCCCDDDBBBBBBIIISSS^^^ooozzzwwwpppkkkfffcccaaa```^^^\\\ZZZXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLMMMNNNQQQRRRRRRRRRPPPHHH===555444555///<<>>???@@@;;;888444000000444888;;;===<<<;;;999666444222111000000111333444444111//////...,,,,,,,,,...000111,,,...000000...---,,,---,,,,,,---------,,,+++++++++******)))))))))))))))(((((())))))*********+++))))))))))))************'''(((***+++++++++***)))***))))))))))))+++,,,---(((((())))))*********+++))))))***++++++***((('''))))))(((((()))+++---...************+++,,,---...***+++,,,...///......---++++++,,,,,,---...//////---...000111111111000///111222333555666555555444444555888;;;>>>???@@@@@@===>>>@@@CCCDDDEEEEEEDDDCCCHHHGGGEEEIIIPPPjjjAAADDDLLLWWWcccuuu}}}}}}}}}}}}~~~wwwvvvuuuuuuyyyzzzvvvpppllllllnnnsssvvvzzzrrrooosssvvv|||uuujjjaaa```dddhhhttt}}}{{{qqqhhhddd___ZZZWWWSSSPPPNNNRRRPPPNNNKKKHHHEEEDDDCCCEEEFFFGGGHHHHHHGGGEEEDDDBBBCCCCCCBBBAAADDDKKKQQQ^^^kkk}}}wwwtttpppiiicccccc```\\\ZZZZZZYYYXXXVVVZZZXXXVVVSSSQQQPPPPPPPPPLLLIIIGGGGGGKKKOOORRRSSSSSSTTTQQQGGG;;;222000111333:::BBBHHHHHHGGGGGGHHHDDDDDDDDDDDDEEECCC@@@===<<<:::777555333444555666;;;:::888666444333222222111000...---...///...---555222...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------*********)))))))))))))))***************++++++,,,,,,***((('''&&&'''((()))))))))))))))))))))))))))++++++++++++,,,---...///*********++++++,,,,,,,,,,,,,,,***)))'''%%%$$$###*********)))''''''))),,,---,,,,,,+++***)))((((((,,,***)))((()))+++...000,,,,,,,,,,,,,,,,,,,,,,,,444000***&&&&&&***///333111222222333444555666777777777888999:::<<<===>>>???@@@AAABBBBBBBBBAAAAAADDDHHHEEEDDDJJJSSSnnnBBBEEENNNYYYdddwwwuuurrrtttvvv{{{}}}xxxuuutttwww|||}}}wwwwww}}}~~~vvvkkkbbbbbbfffkkkwww{{{qqqhhhddd___ZZZWWWTTTQQQOOOPPPOOOLLLIIIFFFDDDCCCBBBDDDEEEGGGHHHHHHGGGEEEDDDAAACCCCCCBBBAAAEEEKKKQQQ^^^kkk}}}xxxuuurrrlllfffdddaaa^^^[[[ZZZZZZXXXWWWZZZYYYWWWUUUSSSQQQPPPPPPLLLJJJGGGHHHLLLPPPSSSUUUVVVTTTOOOFFF<<<444111111333:::BBBGGGHHHFFFFFFGGGCCCCCCCCCDDDEEECCC@@@===:::888666444333444666777999888777555444333222222111///....../////////...333000---+++,,,---......------------------,,,,,,...///////////////......***)))))))))))))))))))))***))))))))))))***+++++++++***((('''''''''((()))))))))))))))))))))))))))(((((((((((()))***++++++***++++++++++++++++++,,,'''(((((())))))************+++,,,+++))))))***,,,,,,,,,++++++***))))))))),,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,111000---++++++---///111000000111222333444555555888888888999;;;<<<>>>???>>>???@@@BBBCCCCCCBBBBBBCCCGGGEEEDDDJJJSSSmmmBBBGGGPPPZZZfffyyyvvviiieeeiiilllooosssttt}}}}}}{{{{{{~~~}}}}}}wwwlllcccbbbfffnnn{{{{{{pppgggddd^^^ZZZWWWUUURRRPPPOOOMMMKKKHHHEEECCCBBBAAADDDEEEFFFGGGGGGGGGEEEEEEAAABBBCCCBBBAAAEEELLLRRR___kkk}}}{{{wwwtttppplllfffccc```]]]\\\[[[YYYXXXZZZYYYXXXWWWUUURRRPPPOOOLLLJJJHHHIIIMMMRRRVVVWWWYYYUUUNNNEEE===777333222222999AAAFFFFFFEEEDDDEEEBBBBBBBBBCCCDDDCCC@@@===888666444333333444666888666666555444333333333333000///---...///000000///000...+++***,,,---......------..................///////////////...---,,,))))))))))))))))))******))))))((((((((()))******+++***(((''''''((())))))))))))))))))))))))))))))''''''''''''((()))***++++++++++++++++++*********&&&&&&((()))+++,,,......)))+++------+++***+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000//////...///000111222333333333777888888999:::<<<===>>><<<>>>@@@BBBCCCCCCCCCCCCCCCGGGEEEDDDJJJSSSmmmBBBHHHQQQ[[[hhh}}}ppp```\\\```dddgggiiimmmuuuxxxlllbbb```cccnnn}}}{{{pppeeeaaa]]]YYYWWWTTTRRRPPPOOOMMMKKKHHHFFFDDDBBBBBBDDDEEEFFFFFFGGGFFFFFFEEEAAABBBCCCBBBAAAEEELLLRRR^^^kkk|||}}}yyyvvvsssppphhheeeaaa___]]]\\\ZZZYYYXXXXXXXXXWWWUUURRROOOMMMLLLJJJIIIJJJOOOTTTXXXYYY[[[UUULLLDDD>>>999555222111888@@@EEEDDDCCCBBBCCC@@@@@@AAABBBCCCBBB@@@===999777444222222333555666444444333333222222333333000///---...000111000000...,,,******+++---..................////////////.........---,,,+++***))))))))))))))))))*********((((((((((((((())))))******)))(((((((((((())))))))))))))))))))))))))))))***))))))******+++,,,---,,,,,,++++++******)))))))))))))))***************(((***,,,---,,,+++++++++*********++++++,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,------------------...///111111000///......///111222444444444444666666777888999;;;<<<===;;;===???AAACCCDDDDDDDDDBBBFFFEEEDDDJJJSSSlllBBBIIIQQQZZZiii|||kkkZZZVVVZZZ^^^```bbbfffmmmvvvwwwjjj^^^]]]aaaooo{{{ooobbb___[[[XXXVVVTTTRRRPPPOOONNNKKKIIIGGGEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFBBBCCCCCCBBBAAADDDKKKQQQ^^^jjj{{{{{{xxxtttrrriiifffbbb___^^^]]]\\\ZZZVVVVVVVVVUUUSSSPPPNNNLLLMMMKKKJJJKKKOOOTTTXXXZZZZZZTTTLLLEEE???:::555222111777???CCCBBB@@@@@@@@@>>>>>>???AAABBBBBB???===;;;999666333111111222333333333333222222222333333111///......000111000000,,,+++)))***,,,---...---.........//////000000000------------,,,+++***)))(((((())))))************((((((((((((((())))))***)))((((((((((((((())))))************************++++++++++++,,,---......+++++++++******)))))))))*********))))))(((((('''&&&(((+++,,,+++******************+++,,,,,,------+++,,,---......---+++***,,,,,,,,,------.........------......////////////000111333555666666555555555555555666777999;;;;;;;;;<<>>BBBAAA>>>======<<<<<<===@@@BBBAAA???======;;;777444222111222333444444333222222222333333333111//////000000000///,,,+++***+++,,,......---------......///000000000...............---,,,+++((((((((()))******++++++))))))((((((((()))******(((((((((((())))))))))))************************))))))))))))***+++,,,---***************)))))))))((()))))))))))))))))))))&&&(((******))))))***+++***+++++++++,,,,,,------+++,,,---......---,,,+++,,,,,,,,,---......//////------------...///000000111222555777888888777666444555555666777999:::;;;;;;<<>>555111111///555===@@@???<<<;;;;;;::::::<<<>>>AAAAAA???===;;;:::777444444444666777777666555444333333333333666333111000000///...---...---,,,,,,......---,,,,,,,,,,,,---...//////000******+++,,,,,,,,,++++++'''(((((()))***+++++++++***************++++++,,,''''''((())))))***))))))************************))))))))))))***+++,,,---(((((())))))******++++++---,,,,,,++++++***************+++***)))+++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000,,,...000222333333111000000222555888999888777666777777888999:::<<<===>>><<<>>>@@@BBBCCCCCCCCCCCC???EEEDDDEEEKKKRRRkkkAAAEEEJJJQQQ```yyyvvvlll^^^WWWXXX\\\___```bbbWWWSSSXXX[[[\\\eeesssyyyrrrlllfffaaa^^^VVVTTTggg{{{oooccccccbbb```]]]YYYUUUSSSLLLIIIEEECCCBBBBBBAAAAAA???AAACCCDDDEEEEEEEEEEEEEEECCCAAAAAA>>>>>>DDDLLLXXXcccuuu}}}vvvpppkkkdddbbb```___`````````___\\\ZZZVVVSSSPPPOOONNNNNNLLLLLLKKKLLLLLLMMMNNNNNNOOOOOONNNIIIAAA888333000000444999===>>>===;;;999======>>>AAADDDDDD???:::;;;???>>>666000111444666888999999888777444111000222111000//////.........+++*********+++---///000111111000000//////......------...---,,,***(((&&&))))))((((((((((((((()))************************,,,,,,,,,+++++++++******'''''''''''')))+++---...,,,,,,,,,+++***)))((('''---+++)))'''&&&&&&'''(((******+++,,,,,,***)))(((+++*********))))))((((((((()))+++---......---,,,---...///000000...,,,+++...............---------............///111222333777777777777666666666666888888888777888888999999:::<<<>>>@@@AAA@@@???>>>???CCCBBBDDDLLLSSSjjj@@@DDDIIIQQQ___xxxzzzpppccc\\\\\\aaadddfff___TTTMMMPPPRRRVVVbbbqqqxxxqqqbbb[[[WWWXXXXXX___uuu|||ooogggeeeccc___[[[WWWTTTRRROOOLLLHHHFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDBBBAAAAAA???>>>DDDMMMYYYdddvvvyyyrrrmmmeeebbb```___`````````___^^^\\\YYYVVVSSSRRRRRRRRRKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMHHH@@@888333000000222555999:::;;;::::::??????@@@AAACCCBBB@@@>>>>>>AAA>>>555///111555777999888777666444333333222222111000//////............---,,,+++++++++,,,,,,/////////...............---------,,,+++***)))((())))))))))))******+++,,,)))))))))))))))))))))))),,,+++++++++************))))))+++,,,------......***++++++++++++***))))))***)))((((((((()))***+++***++++++++++++***))))))************)))))))))(((***+++---...///...---,,,---......///...---,,,+++////////////////////////............///111222333777666666666666666666666999999888888888999::::::<<<===>>>???@@@@@@???>>>>>>CCCBBBDDDKKKSSSiii???CCCIIIPPP___wwwuuuhhh```___cccgggiii]]]SSSKKKKKKNNNUUUdddttt|||wwwhhhaaa^^^ccclllzzz}}}pppllliiiddd^^^YYYUUURRRPPPPPPMMMIIIGGGFFFFFFEEECCCDDDDDDCCCCCCCCCDDDDDDDDDCCC@@@@@@@@@??????EEEMMMYYYeeewwwzzzqqqkkkdddbbb___^^^___```___^^^[[[ZZZWWWTTTRRRPPPPPPPPPLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLHHH@@@999333111222333555888:::<<<======AAABBBBBBBBBBBBCCCFFFHHHHHHHHHBBB777000222666888999777555444333333444555222111000//////............---,,,+++++++++,,,,,,---------------.........------,,,+++++++++++++++))))))******+++---...///((((((((((((((((((((((((************))))))))))))&&&''')))*********)))(((((()))***+++++++++++++++&&&'''((()))***,,,------++++++***))))))))))))***************))))))))))))***+++,,,---------,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++............///111222333666666666666666666666666:::999999999999:::;;;<<<>>>>>>>>>>>>>>>?????????>>>BBBAAACCCJJJRRRiii@@@DDDJJJRRR```xxxyyykkk___[[[\\\___aaa[[[TTTOOOOOOTTT]]]nnn~~~}}}}}}yyywwwsssqqqmmmfff___XXXTTTQQQPPPMMMJJJGGGEEEEEEDDDCCCAAAEEEDDDBBBAAA@@@AAABBBCCCAAA??????@@@??????EEEMMMXXXdddvvvwwwmmmfffccc```^^^\\\]]]]]]]]]\\\YYYXXXVVVSSSQQQPPPPPPOOONNNMMMKKKKKKKKKLLLMMMNNNMMMMMMLLLHHH@@@999333111333555999===@@@AAAAAAAAABBBDDDEEEEEEEEEHHHOOOUUUWWWTTTIII;;;222222555666666666555555555555555555222111000///............+++*********+++---///000,,,,,,------.........///---,,,+++******+++---...************+++,,,,,,---)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&))))))***++++++++++++***&&&''')))+++,,,---------,,,+++)))((((((((()))************)))))))))))))))******+++++++++******)))---,,,,,,+++++++++,,,,,,)))))))))***************............///111222333555555555666666666666666:::::::::::::::;;;<<<===??????>>>===>>>>>>??????===AAA@@@BBBJJJQQQhhhAAAFFFLLLTTTbbbyyy{{{jjj[[[SSSQQQSSSUUUTTTRRRSSSVVV\\\hhhyyyyyyyyy~~~xxxrrrmmmfff^^^XXXTTTRRRQQQKKKIIIFFFFFFFFFEEEDDDBBBHHHGGGEEEDDDCCCDDDDDDEEE@@@??????AAA??????DDDLLLUUUbbbttt~~~tttjjjcccaaa^^^\\\ZZZ[[[[[[ZZZYYY[[[ZZZYYYWWWVVVUUUTTTSSSQQQOOOMMMLLLLLLMMMOOOPPPNNNNNNMMMHHHAAA999444111111666<<>>333222444444333555777999999777555333222111000///............+++*********+++---///000---------......//////000---,,,+++++++++,,,---...,,,+++***)))))))))))))))************************((((((((((((((((((((((((---+++***(((((()))***+++***++++++++++++***))))))((()))***+++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))******,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------------....../////////............///111222333444444555555666666666777::::::::::::;;;<<<===>>>???>>>>>>===>>>>>>???@@@===AAA@@@BBBJJJQQQhhhBBBGGGMMMUUUccczzz|||jjjYYYNNNKKKMMMOOOQQQTTTXXX]]]eeerrrzzzzzz~~~yyyxxxyyy}}}zzznnnjjjddd]]]XXXTTTRRRRRRKKKJJJIIIIIIJJJJJJHHHGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@???@@@AAA@@@>>>CCCJJJSSS```qqqtttjjjdddaaa^^^[[[ZZZZZZZZZYYYXXXYYYXXXXXXWWWVVVTTTSSSSSSSSSQQQOOOMMMLLLNNNPPPQQQPPPQQQOOOJJJBBB:::444111---333;;;CCCGGGGGGDDDAAACCCEEEHHHLLLQQQXXX___eeeaaa[[[MMM<<<333333444333333666999<<<;;;999555222222111000//////............---,,,+++++++++,,,,,,.............../////////---,,,,,,,,,,,,,,,------,,,+++)))(((''''''&&&&&&************************(((((((((((())))))))))))+++***)))(((((()))******+++++++++++++++***)))(((******************))))))******)))(((((((((((()))))))))))))))************........................,,,,,,,,,,,,------------,,,------....../////////............///111222333444444444555555666666777999999999:::;;;<<<===>>>=========>>>??????@@@@@@>>>BBBAAACCCJJJRRRiiiAAAFFFMMMUUUcccyyy|||kkkZZZPPPMMMQQQUUUYYY___dddhhhppp|||vvvppptttzzz~~~~~~~~~~~~yyyqqqjjjjjjnnnzzz|||{{{xxx|||tttfffddd___ZZZVVVSSSRRRQQQKKKJJJJJJKKKMMMMMMLLLKKKAAAAAABBBBBBBBBAAA@@@@@@AAA???@@@AAA???>>>BBBIIIRRR___ppp~~~~~~tttkkkeeebbb___\\\[[[[[[ZZZZZZYYYVVVVVVUUUUUUTTTSSSRRRQQQSSSQQQNNNLLLLLLMMMOOOQQQSSSSSSQQQLLLCCC:::444111---222:::AAAEEEFFFDDDCCCDDDEEEHHHNNNUUU\\\```bbbUUUPPPCCC666000333555444777888:::<<<;;;999666444222111000//////............---,,,+++++++++,,,,,,.........---------------------------------,,,,,,***))))))(((''''''''''''************************((((((((())))))*********%%%'''(((******)))'''&&&))))))***++++++++++++*********(((((((((((()))***)))))))))))))))(((((('''((()))))))))************,,,,,,,,,,,,---...//////+++,,,---...///......---******++++++,,,---------............///111222333333333444555555666777777888888888999:::<<<===>>>:::;;;===???@@@AAAAAA@@@>>>CCCBBBDDDKKKSSSiii@@@EEELLLUUUbbbxxx|||mmm]]]TTTSSSXXX]]]ffflllpppssszzz~~~yyyssskkkeee]]]aaafffhhhgggeeecccbbbggggggfffgggjjjrrr||||||vvv{{{{{{ooofffbbbbbbfffqqq{{{~~~yyylllaaa___\\\XXXUUUSSSQQQQQQIIIIIIIIIKKKMMMNNNMMMLLLBBBCCCDDDEEEEEEEEECCCCCCAAA@@@AAABBB???===AAAHHHRRR___ppp}}}|||rrriiidddcccaaa^^^\\\\\\\\\[[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSQQQMMMKKKKKKLLLNNNPPPUUUUUUSSSMMMDDD;;;444111000333999???DDDFFFGGGFFFEEEEEEHHHOOOXXX]]]^^^]]]IIIEEE:::000...333666666:::;;;;;;::::::888777777222111000//////.........+++*********+++---///000---------,,,,,,+++++++++,,,---...///...---+++***)))((((((((((((((()))***))))))))))))))))))))))))(((((())))))******++++++%%%(((---111111...***''''''((()))***+++,,,,,,,,,)))((('''&&&'''(((***,,,((()))*********)))'''&&&(((((())))))*********+++))))))))))))***+++,,,---+++,,,...000000///...---,,,,,,---......///000000............///111222333333333444444555666777777888888888999:::;;;======888:::===@@@AAABBBAAAAAA???CCCBBBDDDLLLSSSjjj~~~EEEGGGKKKSSSbbbxxxsssbbbVVVXXXfffrrr}}}yyyyyyvvvooofff^^^XXXUUURRRRRRRRRRRRRRRSSSSSSTTTUUUTTTRRRSSSVVV]]]ccchhhtttwww}}}mmmkkkoooppplllhhh```bbbhhhrrr~~~~~~~~~sssjjjccc___YYYTTTQQQNNNLLLJJJMMMKKKKKKNNNQQQOOOGGG???BBBCCCDDDEEEEEECCCAAA@@@??????>>>======???DDDGGGQQQbbbuuu~~~}}}uuukkkeeecccaaa^^^\\\ZZZZZZ[[[[[[^^^]]][[[XXXUUURRROOONNNOOOOOOMMMLLLLLLLLLMMMNNNTTTTTTQQQJJJ@@@888555444333444999BBBFFFEEEFFFHHHEEEEEEIIIOOOUUUWWWUUURRREEEAAA:::444111222444666999:::;;;999777555444555444333222111000000000000---......///......------......---------,,,,,,,,,...//////,,,'''!!!,,,++++++******++++++,,,+++***((('''''')))+++,,,************))))))))))))************))))))))))))+++,,,...---,,,++++++,,,...---,,,+++************+++)))((()))******)))(((+++++++++*********************+++++++++,,,,,,,,,+++,,,------......------)))+++---//////...---,,,////////////000000000000111222222333444555666666;;;::::::999999::::::;;;============>>>AAACCCDDD???BBB@@@BBBKKKSSSjjjzzzDDDFFFKKKRRR```vvvuuueee]]]cccttt~~~uuummmlllkkkgggeeeeeeggggggeee```YYYQQQMMMJJJIIIIIIHHHGGGGGGFFFGGGGGGJJJIIIIIIJJJMMMRRRWWWZZZ___aaaiiirrrvvvvvvyyy}}}rrrdddccciiikkkiiigggeeeeeehhhnnnwww|||qqqiiiaaa]]]WWWRRROOOMMMJJJHHHIIIKKKOOOOOOMMMHHHDDDBBBBBBCCCDDDEEEDDDCCCAAA@@@@@@???>>>======???DDDGGGPPPaaattt~~~wwwmmmfffdddbbb___\\\ZZZZZZZZZZZZYYYZZZYYYXXXVVVTTTQQQPPPOOOOOOMMMMMMMMMNNNOOOPPPTTTTTTQQQJJJ@@@888444333444555:::CCCGGGFFFFFFHHHGGGFFFGGGJJJNNNPPPOOOMMMDDD@@@:::444111222444666888999:::999666444444444222111000///............---...............------............------------,,,---///...+++)))((((((+++******))))))******+++---,,,+++)))))))))******************))))))))))))************)))))))))))))))***,,,,,,***)))***+++))))))))))))***+++,,,,,,+++)))((()))***+++)))((((((((()))))))))(((((((((******+++++++++,,,,,,,,,+++,,,------......------,,,---.........---,,,+++////////////000000000000111222222333444555666666888888888999:::;;;<<<============>>>???AAACCCDDDAAACCC@@@AAAJJJRRRiii|||yyyBBBFFFJJJQQQ^^^tttwwwkkkgggqqqvvvkkkaaa___```]]]ZZZXXXUUUVVVUUUQQQLLLGGGCCCBBBBBBAAA@@@>>>======<<<<<<@@@@@@@@@AAACCCFFFIIIKKKOOOPPPVVV^^^bbbcccggglllppp}}}~~~pppdddeeelllooonnnlllhhhgggfffhhhlllqqquuuwwwuuuuuuxxxxxxnnnggg^^^ZZZUUUQQQNNNKKKHHHFFFEEELLLRRRPPPHHHBBBBBBEEEBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@???======???CCCGGGOOOaaauuu~~~yyyooohhheeeccc```]]][[[ZZZYYYYYYUUUVVVXXXYYYXXXVVVTTTRRROOONNNMMMLLLMMMOOOQQQRRRUUUTTTQQQJJJ???666222111444555;;;DDDHHHFFFEEEFFFIIIGGGEEEEEEFFFGGGGGGFFFBBB???999444111111333555666777888777555333333333222111000///............------------......------............------------+++,,,......------///000***))))))))))))))))))***...---,,,+++***))))))(((************))))))))))))************))))))))))))'''(((******((((((((()))''''''(((((()))******+++***)))((()))***+++***)))((((((((()))))))))((((((******+++++++++,,,,,,,,,+++,,,------......------//////......---,,,,,,+++.../////////000000000111111222222333444555666666777777777888:::;;;===>>>===>>>>>>???@@@BBBCCCDDDCCCEEE@@@@@@HHHPPPggg|||vvv|||yyywwwAAAEEEJJJQQQ\\\qqq|||uuuuuu|||iii\\\QQQQQQTTTTTTPPPMMMMMMMMMMMMKKKGGGDDDBBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCCCCIIIIIIMMMSSSWWWYYY^^^dddkkkvvvsssjjjmmmssstttpppmmmfffccc```___```ccceeeeeehhhiiilllrrr|||}}}vvvmmmfff]]]ZZZUUUQQQNNNKKKHHHFFFEEEKKKPPPMMMEEE???@@@DDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???======???CCCFFFQQQeee{{{}}}yyyppphhheeedddaaa^^^[[[ZZZYYYXXXSSSUUUXXXZZZYYYWWWTTTRRRNNNMMMLLLKKKLLLOOORRRSSSUUUUUURRRIII???666111000333555<<>>>>>???AAABBBCCCDDDDDDEEE@@@@@@GGGOOOeeezzzuuuxxxxxxwww@@@EEEKKKQQQ\\\qqqrrr___SSSJJJKKKQQQQQQNNNLLLKKKLLLLLLJJJFFFCCCCCCCCC=========<<<<<<======>>><<<===???@@@AAAAAAAAA@@@CCCBBBEEEJJJNNNPPPVVV]]]gggqqq|||~~~tttmmmnnnqqqmmmfffbbb]]]ZZZVVVUUUUUUVVVWWWWWW\\\]]]```eeelllvvv}}}vvvmmmggg^^^[[[WWWSSSQQQNNNJJJHHHGGGIIIKKKIIIEEEBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???===<<<>>>BBBFFFTTTiii|||wwwooohhheeedddbbb___\\\ZZZYYYXXXTTTVVVXXXZZZYYYVVVSSSQQQMMMLLLKKKJJJLLLNNNRRRTTTUUUUUURRRJJJ???666222111222444<<>>@@@AAABBBCCCCCCDDDEEE@@@@@@FFFMMMccc{{{xxxzzz{{{|||???EEELLLRRR]]]rrrnnn\\\RRRMMMPPPUUUUUUTTTSSSOOOOOONNNKKKFFFCCCBBBBBB;;;;;;;;;;;;;;;<<<======<<<===???@@@AAAAAA@@@???BBBAAACCCHHHKKKMMMSSSZZZ```jjjtttzzzvvvmmmkkkiiibbbZZZUUUQQQOOOMMMLLLLLLMMMMMMLLLNNNQQQTTTWWWZZZaaakkkrrrwwwwwwxxx{{{~~~wwwoooiii___]]]YYYVVVSSSPPPMMMJJJIIIHHHFFFFFFFFFDDDBBBAAADDDDDDCCCCCCBBBBBBBBBBBBAAAAAA???===<<<>>>BBBEEEVVVkkk|||uuunnnhhhdddcccbbb```]]][[[YYYXXXVVVWWWYYYYYYXXXVVVSSSQQQOOOMMMKKKKKKLLLOOORRRUUUVVVUUURRRKKK@@@777333222111555>>>IIIMMMJJJFFFFFFCCCFFFIIIIIIFFFAAA>>>===;;;999555222000111222333333444555555333222222333222111000///............,,,,,,+++++++++---...///,,,,,,,,,,,,++++++++++++,,,---......---,,,...///,,,,,,++++++++++++,,,,,,%%%&&&&&&'''((()))***+++************))))))))))))************))))))))))))&&&(((***+++***)))***+++'''(((***+++,,,++++++***)))((('''(((***++++++***%%%&&&(((***+++***)))(((******+++++++++,,,,,,,,,+++,,,------......------++++++,,,...///000111222------...///000111222222111222222333444555666666999999888888888888999999;;;<<<>>>???AAAAAABBBBBBBBBDDD@@@@@@GGGMMMbbb}}}{{{}}}~~~???EEEMMMTTT___tttrrrZZZUUURRRVVVYYYXXXWWWXXXYYYXXXVVVQQQKKKFFFEEEDDD??????>>>=========>>>>>>===>>>???@@@AAAAAAAAAAAAEEEDDDGGGLLLNNNPPPUUU\\\\\\eeennnsssyyyvvviiibbb]]]VVVOOOLLLGGGFFFEEEEEEFFFFFFEEECCCCCCGGGKKKMMMNNNRRRYYY___dddlllxxxvvvuuuxxx~~~yyyqqqkkk```]]]ZZZXXXUUURRRNNNKKKHHHGGGFFFEEEEEEEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@===<<<>>>BBBEEEUUUiii~~~tttmmmjjjcccbbbaaa```^^^\\\ZZZYYYVVVWWWWWWXXXWWWVVVTTTSSSRRRPPPNNNLLLMMMPPPTTTWWWUUUVVVSSSKKKAAA999555555333666AAAMMMQQQNNNKKKKKKHHHIIIJJJHHHCCC???======999777444111000000222333333444666555444222333333222111000///............,,,+++******+++,,,...000.........---------,,,,,,+++---///000///---......++++++************++++++((((((''''''''')))***+++************))))))))))))************))))))))))))&&&(((*********)))***,,,%%%''')))***++++++***))))))((('''(((***,,,+++***$$$&&&(((***+++***)))(((******+++++++++,,,,,,,,,+++,,,------......------+++,,,...///000000000///------...///000111222222111222222333444555666666888888777777888999::::::999;;;===???@@@AAAAAA@@@@@@CCC@@@AAAHHHNNNaaa???FFFNNNUUU```uuuvvvnnnjjjjjjmmmooommmlllmmmdddbbb___YYYRRRLLLJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA>>>???@@@AAABBBBBBCCCCCCFFFEEEHHHMMMOOOPPPUUU[[[^^^fffnnnqqquuu}}}sssaaaVVVPPPIIIEEEDDDBBBAAAAAABBBCCCCCC@@@>>>===BBBGGGIIIIIILLLQQQWWWZZZaaammmyyyzzzxxxwww~~~yyyrrrmmm```]]][[[XXXVVVSSSNNNKKKFFFGGGGGGFFFDDDCCCEEEGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@===<<<>>>BBBEEETTTggg|||tttnnnlllbbbbbbaaa```___]]][[[ZZZUUUVVVVVVVVVWWWVVVVVVVVVUUUSSSPPPNNNOOORRRVVVXXXUUUVVVSSSLLLBBB:::777666444888CCCPPPUUURRRNNNNNNLLLMMMKKKFFF@@@<<<<<<===888666444111000000222333333444666555444333333444444333222111000000000000,,,+++*********,,,///000000000/////////.........,,,...000000...+++***)))******))))))))))))******,,,+++)))''''''(((***+++************))))))))))))************))))))))))))%%%''')))***))))))***+++'''((()))***)))(((%%%$$$(((''''''(((+++,,,+++***&&&(((***---------+++*********+++++++++,,,,,,,,,+++,,,------......------,,,---///111111000...---------...///000111222222111222222333444555666777666666666777888:::;;;<<<999:::<<<>>>???@@@@@@@@@>>>BBB@@@BBBIIINNNaaa~~~~~~CCCEEELLLWWWdddyyy{{{|||~~~|||zzzqqqcccYYYVVVUUUSSSSSSNNNIIIHHHIIIIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHFFFHHHJJJNNNRRRVVVYYYZZZccciiimmmnnnqqqyyy~~~oooYYYMMMHHHDDDAAA@@@AAAAAABBBBBBBBBAAA@@@???CCCAAABBBFFFHHHHHHIIIMMMQQQZZZfffooowwwzzztttpppaaa[[[WWWWWWUUUQQQOOOQQQKKKIIIGGGEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCC???<<<;;;???CCCQQQ___rrr|||qqqjjjbbbbbbaaa```````````````[[[ZZZZZZYYYXXXWWWWWWVVVTTTSSSRRRRRRSSSUUUWWWYYYYYYYYYUUULLLAAA888444333333<<>>===>>>:::555111000///...---222333444444444333222111333222111000//////////////////------,,,---...///,,,,,,,,,---...//////000------..................---,,,***(((((((((((()))******++++++++++++******$$$%%%&&&((((((((('''&&&''''''''''''''''''&&&&&&++++++************++++++++++++***)))((((((((()))+++++++++,,,,,,+++++++++(((***++++++******+++,,,++++++++++++,,,---...///+++---------+++***+++------------------...///000000000000000///...---,,,222333444555666666666666999999999::::::;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCAAACCC@@@AAAGGGMMMaaa~~~CCCEEELLLWWWdddyyyxxxnnnjjjgggccc___ZZZUUUSSSSSSSSSQQQNNNKKKKKKKKKJJJJJJKKKKKKKKKPPPQQQSSSWWW[[[___bbbccchhhnnnqqqrrrtttzzz~~~~~~~~~kkkVVVJJJEEE@@@===<<<>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@@@@CCCEEEEEEHHHLLLPPPXXXcccmmmttt{{{|||uuunnnhhh```[[[VVVVVVUUUPPPNNNOOOJJJIIIGGGFFFEEEDDDDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBB???<<<<<<@@@DDDPPP___rrr|||rrrkkkcccbbbaaa```````````````\\\[[[ZZZYYYWWWWWWVVVVVVRRRQQQPPPPPPPPPRRRTTTVVVWWWWWWTTTKKKAAA888444444444>>>MMMXXX[[[VVVOOOKKKJJJIIIHHHEEECCC@@@>>>===@@@<<<777333111111111111444555555555555333222111222111000///............///...---,,,,,,---......,,,,,,---......///000000---...............------///...,,,+++******++++++)))******++++++******)))'''(((***+++++++++******(((((()))))))))*********+++******))))))******++++++***))))))))))))))))))******++++++++++++******(((***++++++***)))+++,,,))))))))))))***+++,,,---+++,,,------++++++,,,---......------------.........//////000000/////////000111222333444444444444888888888999::::::;;;;;;===>>>??????AAAAAABBBCCCAAADDDBBBCCCIIIOOObbb~~~CCCEEELLLWWWdddxxx~~~yyytttpppkkkfffbbbbbb```]]]YYYVVVVVVUUUUUUTTTSSSSSSSSSWWWXXXYYY\\\```dddgggiiipppvvvzzzzzz{{{zzzhhhSSSHHHBBB===:::999<<<<<<<<<<<<===>>>???@@@DDDAAA@@@CCCEEEFFFJJJOOOSSSZZZdddlllsssyyy}}}{{{vvvnnnggg```ZZZUUUUUUSSSOOOLLLMMMHHHHHHHHHGGGFFFEEEDDDCCC???AAACCCEEEEEECCCAAA??????@@@@@@>>><<<<<>>>>>???@@@AAABBBBBBAAAEEECCCEEEKKKQQQccc~~~CCCEEELLLWWWdddwww}}}wwwsssqqqooojjjfffeeeeeedddcccbbb```___^^^______```aaaeeeiiimmmoooxxxwwwfffSSSHHHAAA<<<::::::=========>>>???BBBDDDEEEIIIDDDCCCEEEHHHKKKPPPWWW\\\aaaiiipppvvv|||zzzyyyxxxsssnnn```YYYUUUTTTRRRMMMJJJKKKGGGHHHHHHIIIHHHFFFCCCBBB???@@@BBBCCCCCCBBB@@@???===>>>???===;;;===BBBFFFMMM^^^sss|||uuuoooeeedddcccbbb``````_________]]]ZZZWWWUUUTTTUUUUUUTTTSSSQQQPPPPPPRRRSSSUUUQQQRRRQQQKKKBBB:::555444555@@@QQQ\\\^^^WWWNNNGGGHHHFFFCCCAAA?????????@@@>>>;;;555000---///222666;;;:::999777666444222111222111000//////......///,,,+++*********+++,,,---.........//////000000000////////////...---,,,+++))))))((('''''''''''''''))))))************))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******)))((((((((()))***++++++))))))************))))))((()))******))))))***+++((((((((((((((()))******)))***,,,,,,,,,,,,...///---,,,,,,,,,------...///...///000111111222222222222333444555666666666666555555666777888999999:::======>>>???@@@AAABBBBBB@@@DDDCCCEEEMMMRRReeeBBBEEELLLWWWcccvvv{{{wwwwwwvvvvvvuuusssqqqooonnnlllkkkkkklllooosssxxx{{{~~~qqqaaaPPPFFF@@@<<<;;;<<<===>>>???AAADDDFFFIIIJJJMMMHHHGGGJJJNNNQQQXXX___fffjjjpppvvv|||{{{rrrpppsssrrrmmm```YYYUUUSSSQQQLLLIIIJJJFFFGGGIIIIIIHHHFFFCCCAAAAAAAAA@@@@@@@@@@@@AAAAAA;;;======<<<;;;===BBBFFFMMM^^^uuu}}}vvvqqqfffeeecccaaa```___^^^^^^^^^\\\ZZZWWWUUUTTTTTTTTTTTTRRRQQQOOOOOOPPPRRRSSSOOOQQQQQQLLLCCC:::555444555>>>KKKTTTWWWSSSMMMIIIFFFEEEBBB@@@??????@@@AAA>>><<<777111......333777<<<;;;:::888666444333222444333222111000000000000+++******)))***+++,,,---............////////////////////////...---,,,+++++++++,,,+++++++++******)))))))))******)))))))))++++++******************((('''&&&&&&%%%$$$######***))))))))))))))))))***)))((((((((()))***++++++))))))************))))))''')))******)))(((***+++******)))))))))***++++++)))***,,,,,,,,,,,,...///******++++++---...000111000000111111111111000000222333444555666666666666444555555777888999::::::<<<===>>>???@@@AAAAAABBB>>>BBBBBBEEEMMMTTThhhBBBEEELLLWWWcccuuuxxxvvvuuutttwww|||zzzhhh[[[LLLDDD???<<<<<<>>>???AAADDDGGGKKKMMMOOOPPPQQQMMMMMMQQQVVV[[[bbbiiipppsssxxx}}}}}}wwwiiiffflllmmmgggaaaZZZUUUTTTQQQKKKHHHIIIGGGHHHIIIIIIHHHFFFCCCBBBCCCBBB@@@??????@@@BBBCCC:::<<<===;;;:::<<>>???@@@AAAAAA>>>BBBAAAEEENNNWWWmmmBBBEEELLLWWWcccttt~~~xxxcccWWWKKKDDD@@@>>>@@@DDDDDDGGGLLLQQQVVVXXXYYYYYYXXXUUUVVV\\\bbbgggooovvv{{{}}}|||vvv~~~vvviiigggooopppjjjbbb[[[VVVTTTQQQKKKHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAABBBBBBBBBBBBAAAAAA:::<<<<<<;;;:::;;;@@@EEEOOOaaawwwwwwqqqfffdddbbb```^^^\\\[[[[[[XXXYYYYYYYYYXXXVVVTTTRRRRRRPPPNNNLLLKKKLLLMMMMMMOOORRRSSSOOOFFF<<<666333666;;;BBBHHHIIIHHHGGGFFFCCCCCCCCCBBBBBBBBBBBBBBB???@@@>>>888222000333777<<<:::888666555444444444444333222111000000000000++++++******+++,,,...///------------------,,,,,,---...............------((()))***++++++***)))((((((((())))))))))))((((((***)))'''&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))))))))******++++++++++++******'''((())))))(((((()))+++,,,++++++*********+++++++++,,,------++++++,,,---,,,,,,++++++,,,,,,---------......///000000000000000111222333444444444444444555666777999:::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@CCCBBBEEEPPPZZZrrrBBBEEELLLWWWcccttt}}}xxxbbbWWWLLLFFFCCCBBBEEEIIIKKKNNNTTT[[[___aaaaaaaaa^^^\\\___ffflllrrryyy}}}xxxssssssxxxwwwtttyyynnnoooyyy{{{tttbbb\\\VVVTTTQQQKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC???AAACCCEEEEEECCCAAA???:::<<<<<<;;;999;;;@@@DDDOOObbbxxxwwwpppeeedddbbb___]]][[[ZZZYYYVVVXXXYYYZZZYYYWWWTTTRRRTTTRRRPPPNNNMMMMMMNNNOOOOOORRRTTTPPPGGG===666333777<<>>===777111...000444;;;:::888666444444444444333222111000////////////++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,------......///.........+++,,,......///...---,,,(((((())))))))))))((((((---,,,+++)))))))))***+++&&&&&&'''((()))***+++,,,))))))(((((((((((())))))++++++***)))(((((())))))++++++,,,,,,,,,,,,++++++'''((())))))(((((()))***++++++***************++++++---...---+++++++++---///...---,,,++++++++++++***+++---...000111111222333333444555666666666666555555666888999;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBEEECCCFFFQQQ]]]wwwAAADDDLLLWWWbbbsss}}}xxxsss]]]VVVPPPMMMJJJGGGIIINNNRRRYYYdddnnntttuuurrrppplllmmmooosssxxx~~~xxxqqqnnnjjjhhhlllsss}}}~~~uuuvvv||||||xxxgggaaaXXXRRRPPPNNNJJJHHHFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBAAA???===<<<;;;::::::;;;999888>>>EEEVVVmmmxxxooodddccccccbbb```]]][[[ZZZ[[[YYYXXXWWWWWWUUURRRPPPSSSOOOMMMNNNMMMKKKLLLPPPTTTUUUSSSLLLBBB:::666666333666===FFFKKKKKKFFFAAA>>>>>>>>>>>>>>>???@@@@@@???===:::555222222555888777666555444333222222111111111111111000000000000222,,,((('''+++......,,,------------------------,,,,,,------...---------******+++,,,,,,---......)))************++++++++++++)))''''''***,,,+++)))(((((()))***************,,,,,,+++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***)))))))))******+++,,,...000111///+++)))***,,,,,,,,,,,,---------............//////000111111222555444333333444555666777333444555777999::::::;;;===<<<<<<<<<<<<>>>@@@AAA<<<@@@EEEHHHMMM^^^~~~AAAEEELLLWWWcccsss}}}zzzuuuooo___XXXSSSQQQPPPOOOSSSYYY___gggsss~~~xxxzzz}}}}}}vvvoookkkgggeeehhhnnnqqquuuyyy|||yyyggg```XXXRRROOONNNKKKHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<===;;;;;;<<<::::::???GGGXXXoootttjjjdddcccbbb```^^^]]][[[[[[[[[YYYWWWVVVUUUTTTRRRPPPSSSOOOMMMNNNNNNLLLMMMQQQUUUVVVTTTNNNDDD;;;666444666999???FFFKKKKKKFFFBBB============>>>???@@@AAABBB@@@<<<666222111444666777777666555444333222222111111111111000000000000111---((((((+++......,,,,,,,,,------------------,,,---------------,,,,,,))))))******+++,,,,,,---))))))*********+++++++++***(((&&&''')))+++***)))(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))************))))))+++++++++,,,,,,---------+++---...---+++***+++---,,,,,,,,,,,,------------+++,,,,,,,,,------......222222222222333444666666444555666888999:::::::::<<<<<<<<<===>>>???@@@AAA???BBBFFFJJJOOOaaaCCCFFFMMMXXXcccsss|||{{{wwwqqqccc]]]YYYYYYZZZ[[[aaahhhnnnvvv}}}vvvnnnjjjfffcccfffkkkgggkkkuuu}}}wwwxxx|||wwweee___WWWQQQOOOMMMKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@???======>>><<<<<<===;;;;;;AAAJJJ\\\rrr|||oooeeedddcccaaa^^^]]]\\\\\\\\\[[[XXXUUUSSSSSSSSSRRRPPPRRRNNNMMMOOOOOONNNOOOSSSVVVWWWWWWPPPEEE;;;555333333666;;;AAADDDDDDAAA===<<<<<<<<<===>>>@@@AAABBBEEEBBB===777222000222444888777666555444333333222111111111111000000000000111---)))))),,,......,,,,,,,,,,,,------.........------...------,,,+++***(((((())))))***+++++++++)))))))))*********++++++)))'''&&&'''(((***))))))((())))))************)))))))))))))))))))))))))))******))))))))))))******************************))))))************))))))++++++,,,---------,,,,,,)))***,,,,,,++++++,,,...++++++++++++,,,,,,,,,,,,///////////////////////////000111222444555555555555666777888999999999999:::;;;===>>>???@@@@@@@@@CCCDDDGGGKKKRRRfffDDDGGGNNNXXXcccsss~~~}}}~~~{{{uuuiiiccc```aaadddgggmmmtttxxxyyyqqqmmmjjjggghhhkkkgggjjjsss|||ssskkkkkknnnsss|||~~~sssddd^^^VVVQQQOOOMMMKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@???>>>>>>===>>>;;;;;;<<<;;;<<>>>>>>>>>>>===::::::;;;:::<<>>@@@BBBDDDEEEDDDBBB===777222000222444666666555444333222111111111111111111000000000//////---,,,,,,,,,---...---,,,,,,,,,------.........------------,,,+++***)))*********+++++++++++++++(((((()))))))))*********''''''''''''''''''((()))))))))*********))))))((())))))*********+++++++++)))))))))******)))))))))++++++++++++++++++++++++))))))************))))))*********++++++******)))++++++************))))))******+++++++++,,,,,,,,,,,,,,,------------.........///222444666666666666777777888999999999999999999;;;===???AAAAAAAAAAAAEEEDDDFFFKKKVVVnnnDDDGGGNNNWWWaaaqqq~~~{{{|||yyyuuuqqqlllqqqnnnnnnsssvvvyyy~~~{{{tttrrrsssqqqqqqsssvvvzzzlllbbbXXXWWWZZZaaallluuu}}}}}}|||vvvnnnaaa[[[SSSOOONNNMMMKKKIIIGGGGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>><<<:::999::::::<<>>BBBCCCAAA???>>>======>>>@@@AAADDDEEEGGGGGGDDD???999444222333555666666555444333222222111111111111111000000000000......------------......------------------------,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++((((((((()))))))))******'''((()))((('''''')))+++)))************))))))(((&&&''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))...---,,,+++++++++,,,,,,---+++******++++++)))(((++++++++++++,,,,,,,,,,,,,,,------...//////000000000111222444555666666666666777888999:::::::::::::::;;;===???@@@AAABBBBBBDDDCCCEEELLLYYYrrrDDDGGGMMMVVV```ooo}}}{{{yyyyyy{{{~~~zzztttpppnnnrrrqqqssszzz~~~wwwwwwyyyyyyyyyzzz~~~xxxcccYYYPPPOOOSSSZZZeeennnyyy}}}{{{zzzssskkk```ZZZRRRNNNMMMMMMKKKIIIGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@>>>>>>===>>>>>>???===;;;:::;;;;;;>>>FFFPPP___pppwwwnnnhhhccccccbbbaaa```______^^^WWWVVVTTTTTTTTTTTTRRRPPPQQQMMMLLLNNNNNNMMMOOOSSSWWWXXXVVVNNNCCC:::444222///666>>>CCCDDDAAA???>>>???@@@@@@AAACCCEEEFFFGGGMMMJJJDDD===777444555666888888777666555444333333111111111111000000000000---.........------...............------,,,,,,+++++++++,,,,,,,,,++++++***************************(((((((((((()))))))))***''')))***)))''''''***,,,***************)))((((((&&&&&&''''''((())))))***((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))000...,,,***)))+++,,,...,,,***)))***,,,---,,,***,,,,,,,,,,,,---------------...///000111222333444111111111111222333444555555666777999:::;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDCCCFFFNNN]]]vvvyyy{{{DDDFFFMMMVVV```nnn}}}{{{xxxvvvttttttxxx|||xxx~~~~~~xxxvvvuuurrrqqqvvv~~~{{{|||qqq]]]TTTKKKJJJNNNVVVaaajjjtttzzz~~~}}}{{{xxxppphhh___YYYRRRNNNMMMMMMKKKIIIFFFEEEDDDBBB@@@?????????@@@???>>>======>>>?????????<<<;;;<<<===???HHHRRR```pppvvvooojjjccccccccccccbbbaaa___^^^WWWVVVUUUUUUUUUUUURRRPPPQQQMMMKKKMMMNNNLLLNNNRRRWWWWWWTTTMMMBBB999444333222:::CCCIIIIIIFFFCCCBBBAAAAAABBBBBBDDDEEEGGGHHHRRROOOHHH@@@999555555777::::::999888777666555555111111111111000000000000---...///...------.../////////...---,,,++++++*********+++,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))''')))+++***((((((***---***************)))(((((('''(((((()))***++++++,,,((()))***++++++***)))(((************************))))))************))))))///---)))'''&&&(((+++,,,***(((''')))---///...,,,,,,,,,------------......)))***+++---...000111222222111000000000111333444555666777999;;;<<<<<<<<<<<<<<<<<<===???AAADDDEEEDDDCCCGGGPPP___yyyyyy{{{BBBDDDJJJTTT^^^lll~~~tttppppppnnnlllnnnsssxxxyyyyyytttzzz}}}wwwvvvqqqtttyyy}}}jjjZZZSSSMMMKKKLLLQQQ[[[ffftttxxx}}}xxxwwwuuuvvvuuupppjjj]]]WWWPPPLLLKKKJJJHHHEEEDDDCCCBBBAAA@@@?????????========================AAA??????>>><<<===GGGRRRbbbvvvvvvmmmjjjhhhgggeeedddddddddbbb```ZZZWWWSSSQQQPPPQQQPPPOOORRRPPPMMMIIIHHHJJJOOOTTTYYYWWWRRRKKKBBB:::666444888<<>>===<<<<<<===???AAACCCBBBFFFIIINNN```}}}zzzBBBCCCIIIRRR\\\iii}}}tttkkkggggggeeedddfffkkkppprrrrrrooouuu{{{~~~{{{xxxtttuuuwwwxxxxxxyyyzzz{{{xxx{{{kkkYYYSSSMMMLLLLLLPPPYYYcccooottt{{{~~~}}}wwwzzztttrrrrrrqqqkkkfff\\\VVVPPPLLLJJJIIIGGGDDDEEEDDDCCCAAA@@@@@@??????????????????????????????@@@???>>>>>><<<>>>GGGRRRdddxxxvvvllliiihhhfffdddcccccccccaaa___ZZZWWWSSSQQQPPPPPPPPPOOOKKKKKKJJJIIIHHHJJJOOORRRYYYWWWSSSKKKBBB:::666444666;;;AAAEEEGGGHHHHHHHHHGGGHHHJJJJJJJJJKKKLLLNNNSSSSSSLLL>>>555555999999>>>===;;;999888666555555111111111111111000//////++++++,,,++++++***++++++------------------------,,,------.........------++++++++++++++++++++++++,,,+++***)))(((((())))))((('''&&&'''******'''%%%))))))***++++++,,,------'''((()))***************'''((()))*********)))((()))))))))***************)))************+++++++++++++++******++++++,,,---++++++++++++,,,------...++++++,,,,,,,,,,,,------............////////////111222222333444555666666888888888888999;;;<<<===@@@???>>>>>>???AAACCCDDDBBBFFFIIINNN```|||BBBBBBGGGPPPYYYggg{{{ssswww|||{{{{{{sssggg```^^^\\\[[[[[[]]]bbbgggjjjkkkkkkrrrxxxxxxzzz}}}wwwrrrqqqnnnlllkkkkkkkkklllgggggghhhjjjlllooorrrtttqqqvvvlllXXXRRRNNNMMMLLLNNNVVV___iiiooowww}}}~~~{{{{{{wwwrrrppppppmmmfff```YYYTTTNNNKKKJJJIIIGGGDDDGGGFFFDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>><<<>>>GGGRRRgggzzzvvvlllhhhgggeeecccbbbbbbaaa___]]]YYYVVVSSSQQQQQQQQQPPPNNNGGGHHHIIIJJJJJJMMMPPPSSSZZZXXXTTTLLLBBB:::666444666;;;AAAGGGIIIJJJKKKKKKIIIKKKMMMMMMMMMMMMNNNOOOVVVRRRHHH;;;555777::::::@@@@@@???===:::666333222111111111111111000//////------------------------------------------------+++++++++,,,,,,++++++***))))))))))))))))))))))))---,,,+++)))(((((('''((()))(((((((((******(((''')))******++++++,,,,,,,,,((())))))*********))))))******+++++++++***))))))&&&''''''(((((())))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------............////////////111222222333444555666666666777777999;;;===???@@@@@@??????>>>???@@@BBBCCCBBBFFFJJJPPPbbb~~~BBBCCCGGGOOOXXXeeeyyywwwqqqdddgggkkkqqqyyyyyytttnnniiikkkpppwwwsssfff]]]YYYXXXTTTTTTUUUXXX]]]bbbfffhhhlllsssxxxvvvwww{{{tttkkkgggbbb^^^]]]]]]^^^^^^WWWVVVUUUUUUWWW[[[```cccdddjjjuuulllWWWRRRNNNMMMMMMMMMTTT\\\eeellluuu{{{}}}~~~|||yyyuuusssqqqlllddd^^^UUUQQQLLLJJJKKKKKKHHHFFFGGGFFFEEECCCAAA@@@??????========================>>>=========<<<>>>HHHSSSggg{{{vvvlllhhhfffdddbbbaaaaaa```^^^\\\YYYWWWTTTRRRRRRQQQPPPNNNKKKKKKKKKKKKLLLOOOTTTXXX\\\ZZZUUUMMMCCC:::555333777<<>>??????BBBFFFKKKQQQddd|||{{{CCCDDDHHHOOOXXXdddwwwzzzmmmdddZZZZZZZZZ^^^hhhwwwrrrlllgggccc___\\\```gggmmmtttzzzzzzxxxzzz|||ggg\\\UUUQQQQQQNNNPPPRRRUUUYYY___dddhhhmmmuuuzzzxxxxxxxxxqqqddd___WWWQQQOOOOOOOOOOOOLLLKKKIIIIIILLLQQQVVVYYY[[[aaammmzzzmmmVVVRRRNNNNNNMMMMMMSSSZZZeeellluuuzzz||||||}}}}}}~~~|||yyyuuuooofff```SSSPPPLLLKKKLLLLLLJJJHHHFFFEEECCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===<<<>>>HHHSSSfffzzztttllljjjgggeeecccbbbaaa```^^^\\\ZZZWWWUUUTTTSSSRRRQQQOOOPPPNNNLLLIIIJJJOOOVVV\\\]]][[[VVVMMMCCC;;;555333999>>>FFFKKKMMMLLLKKKKKKLLLLLLKKKIIIJJJNNNSSSXXX\\\NNN<<<222111777???DDDQQQMMMFFF>>>888444333222111111111111111000//////,,,***)))***,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,(((((((((((((((((((((((((((((())))))************************))))))******((((((((((((((())))))))))))************))))))(((+++******)))((((((((((((''''''((())))))***++++++))))))*********+++++++++++++++******++++++,,,---------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------............////////////111222222333444555666666999999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>??????BBBGGGLLLSSSfffuuuvvv{{{BBBCCCHHHPPPXXXcccuuuxxxhhh]]]SSSRRRPPPRRR\\\lll~~~}}}ssslll```\\\XXXWWWWWWXXX^^^fffkkkpppttttttrrruuu~~~qqq^^^TTTNNNJJJJJJJJJLLLOOOSSSWWW]]]ccchhhnnnuuu{{{{{{}}}~~~uuummm```XXXOOOHHHEEEDDDBBB@@@DDDCCCCCCDDDFFFJJJNNNPPPQQQXXXbbbmmmxxxlllVVVRRRNNNNNNMMMMMMTTT[[[eeellltttzzz{{{|||~~~}}}}}}|||xxxqqqjjjeeeWWWSSSOOONNNNNNMMMJJJGGGCCCBBBAAA???>>>>>>>>>>>>????????????????????????<<<;;;;;;<<<<<<>>>IIITTTdddxxx|||qqqkkkkkkiiigggdddcccbbbaaa___]]][[[YYYWWWVVVUUUTTTRRRPPPQQQNNNKKKHHHHHHNNNWWW^^^___]]]WWWNNNDDD;;;555333999???FFFLLLMMMLLLKKKJJJNNNNNNMMMKKKLLLOOOUUUYYYYYYKKK:::222222888AAAIIITTTOOOGGG>>>888666555666111111111111111000//////---+++)))+++...000...,,,....................................---,,,++++++((((((((((((((((((((((((&&&'''(((***++++++++++++)))******)))(((((()))+++************************((())))))*********))))))******)))((((((((()))))))))))))))******+++++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------............////////////111222222333444555666666::::::;;;;;;;;;;;;:::999<<<======>>>@@@@@@AAAAAAAAAGGGMMMTTThhh}}}qqqsssyyy@@@BBBHHHPPPXXXaaarrrzzzhhh[[[QQQPPPPPPSSS\\\kkk|||zzzsssjjjbbb\\\VVVSSSSSSVVVYYY]]]fffoootttuuuwwwvvvvvvyyycccTTTNNNKKKIIIHHHIIILLLPPPTTTXXX^^^eeekkkqqqwww}}}{{{ooofffXXXQQQGGGAAA???>>>;;;888>>>>>>???@@@AAACCCDDDEEEHHHMMMSSSZZZaaaiiirrrxxxlllWWWRRRNNNMMMMMMNNNUUU]]]eeekkksssyyy|||~~~}}}zzzwwwrrrmmmjjj^^^YYYTTTQQQOOOMMMHHHDDD???>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;:::;;;<<<<<<>>>IIITTTcccwwwxxxnnnjjjlllkkkiiifffeeedddccc```^^^\\\ZZZXXXXXXWWWVVVSSSQQQOOOMMMLLLJJJLLLRRRZZZ``````^^^XXXOOODDD;;;555333777===EEELLLNNNNNNLLLLLLMMMNNNOOONNNMMMNNNPPPRRROOOCCC888333333666>>>HHHKKKHHHAAA;;;777555444555111111111111111000/////////---+++---111333111...////////////////////////,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))'''((()))***++++++******(((******)))''''''))),,,*********************)))'''((()))*********************)))))))))***+++,,,************************)))************+++++++++++++++******++++++,,,---++++++++++++,,,------...++++++,,,,,,,,,,,,------............////////////111222222333444555666666999999:::;;;;;;:::999888:::;;;<<<>>>@@@AAABBBBBBAAAGGGNNNVVViii{{{pppsssyyy>>>@@@GGGPPPWWW```ooo}}}|||jjj\\\QQQRRRTTTYYYbbbppp~~~tttkkkddd]]]WWWTTTTTTRRRTTTYYY___fffpppzzz}}}}}}}}}|||}}}oooXXXMMMLLLLLLLLLLLLJJJNNNSSSVVVZZZaaahhhnnntttzzzxxxiii___PPPIIIAAA=========;;;999;;;;;;<<<============<<>>IIIUUUbbbvvvvvvllliiilllmmmjjjhhhffffffdddbbb___]]][[[YYYYYYXXXWWWTTTRRRMMMNNNNNNOOORRRXXX___dddaaa^^^YYYOOODDD;;;555333555;;;DDDKKKOOOOOONNNNNNKKKMMMOOOOOOMMMKKKJJJIIIDDD;;;444333222222999BBB@@@>>>;;;777444222111111111111111111111000//////---)))''')))...000...+++------------------------////////////...---,,,+++************************((()))***++++++***((((((((()))***(((&&&&&&))),,,((((((((((((''''''''''''''''''(((******+++++++++++++++*********+++---...************)))))))))))))))************+++++++++++++++******++++++,,,---*********+++,,,---...///++++++,,,,,,,,,---------............/////////000111222222333444555666777777888999:::;;;:::999888777888:::<<<>>>@@@AAAAAAAAAHHHNNNVVVjjj{{{qqquuuzzzDDDEEEHHHNNNSSS]]]mmm|||oooaaaXXXZZZ```iiittt|||wwwqqqfff\\\TTTRRRSSSTTTUUUZZZ^^^aaajjjxxxrrrbbbRRRMMMLLLKKKHHHGGGMMMSSSYYY\\\___dddmmmttt|||uuufff\\\JJJFFF@@@<<<::::::::::::888;;;>>>???>>><<<;;;:::999;;;>>>BBBFFFJJJNNNOOOSSSZZZdddjjjooowwwiiiWWWQQQLLLLLLNNNQQQXXX___eeekkksssyyy||||||yyyvvvsssrrrqqqooonnneeeaaaZZZTTTOOOJJJEEEBBB@@@>>>;;;999::::::999999888999999:::::::::999999???;;;888999;;;>>>GGGPPPiiixxxwwwmmmjjjkkkllljjjgggeeeeeedddcccbbb^^^]]]\\\ZZZWWWUUUTTTSSSRRROOOMMMOOOVVV\\\```aaa___[[[VVVOOOCCC777333555333AAAHHHMMMXXXXXXPPPNNNIIIIIIIIIJJJKKKIIIEEEBBB???:::444111222666:::<<<777666555444444444444444333111//////000111000//////...---,,,+++,,,---.........//////////////////------,,,,,,+++***************))))))((((((((('''))))))************))))))******)))((((((((((((((())))))))))))***************+++,,,+++))))))***,,,,,,+++***)))))))))***+++******+++,,,+++***))))))%%%(((***)))&&&%%%'''*********++++++++++++************+++++++++,,,,,,,,,+++******+++,,,---.../////////......///000222333111222333333333444777:::999999999::::::;;;;;;<<<======>>>???@@@AAABBBBBBDDDHHHMMMUUUjjjwwwvvvCCCDDDGGGLLLRRR[[[kkkzzzrrrfff```ccckkkuuu|||vvvmmmggg]]]SSSMMMMMMQQQUUU]]]dddkkkqqq{{{hhhZZZLLLIIIJJJIIIHHHIIINNNTTT[[[```bbbhhhpppvvv~~~~~~pppaaaXXXHHHDDD???;;;:::::::::999<<<>>>@@@???===:::999999::::::;;;===>>>???AAAAAADDDKKKSSSXXX]]]fffrrr|||jjjVVVPPPJJJIIIJJJMMMSSS[[[eeekkktttzzz~~~zzzxxxtttqqqpppooommmkkkgggbbbZZZSSSLLLFFFAAA>>>@@@===:::999999999888777444555777999:::;;;;;;<<<;;;888888:::===AAAJJJTTTjjj{{{{{{qqqlllmmmllliiifffcccccccccbbbbbb^^^]]]\\\ZZZXXXVVVTTTTTTRRROOONNNPPPVVV\\\___aaaaaa\\\WWWOOOCCC777333666666EEELLLQQQ[[[ZZZQQQOOOJJJJJJJJJJJJJJJHHHDDDAAA===888333111222666:::<<<888777666555444333333333111000//////000000///---...---,,,,,,,,,,,,---...........................++++++******)))(((((((((+++)))'''&&&%%%&&&((()))))))))************))))))******)))((((((((((((((())))))))))))******************)))))))))******+++***))))))))))))***,,,---+++++++++*********++++++'''(((******))))))***+++++++++,,,,,,,,,,,,++++++************++++++,,,,,,...---------......//////......------...///111222...111333444444444444555777888888999999::::::;;;::::::;;;<<<===>>>??????@@@EEEJJJRRRfff||||||BBBBBBEEEKKKOOOXXXggguuuzzzppplllpppyyy{{{qqqkkkccc^^^UUUMMMJJJNNNWWW^^^llluuuqqq]]]RRRHHHGGGIIIJJJKKKMMMPPPWWWaaagggjjjooovvv}}}uuugggZZZRRRFFFBBB===:::999999999999===>>>???>>><<<:::::::::999999888888888888777777999===CCCGGGKKKTTT```iiixxx}}}lllXXXPPPJJJHHHHHHJJJPPPWWWdddkkkuuu}}}xxxuuurrrooommmllliiigggddd^^^WWWOOOIIIDDD???<<>>???@@@AAAAAABBB???DDDIIIPPPccc@@@AAADDDIIIMMMTTTcccppp}}}yyy~~~|||rrrjjjeee]]]ZZZTTTOOOPPPYYYgggqqq~~~}}}fffXXXOOOIIIIIIKKKLLLOOOSSSTTT]]]hhhooosssxxx~~~zzzsssjjj^^^SSSLLLCCC???;;;999999999999888999:::<<<<<<;;;<<<===???777777777888888999999999:::===@@@AAADDDLLLVVV^^^lllooossstttttttttxxx{{{ooo[[[SSSLLLIIIIIIJJJQQQXXXccckkkvvv}}}wwwtttqqqnnnllljjjgggeee\\\WWWQQQKKKGGGDDDAAA???===;;;999888888777666444777888888888888777666666888888999;;;;;;===GGGQQQfff}}}wwwpppnnnlllhhhccc``````aaaaaaaaa^^^^^^\\\[[[YYYWWWVVVUUUTTTSSSSSSUUUXXX]]]```bbbbbb\\\TTTLLL@@@666555999<<>>>>>???@@@AAABBBCCCCCCAAAGGGKKKQQQccc???@@@CCCGGGJJJQQQ^^^kkk}}}~~~|||zzzzzz{{{rrriiibbb^^^XXXXXXWWWWWW\\\iii{{{xxxbbbUUUOOOKKKLLLLLLMMMQQQVVVXXXaaallltttyyy~~~~~~xxxpppggg___VVVMMMHHH@@@===:::999999999999888888999;;;;;;;;;<<<>>>@@@777888888999:::;;;<<<<<<@@@@@@AAAAAACCCHHHQQQWWW^^^aaaeeeffffffhhhmmmqqqvvv{{{pppZZZRRRKKKIIIIIIKKKRRRZZZeeemmmyyy}}}wwwuuuqqqooommmjjjfffcccXXXTTTMMMGGGDDDAAA???>>>;;;:::888888888888666444888888888888888777666555888999;;;======@@@KKKWWWmmmuuunnnmmmkkkgggccc``````aaa``````^^^]]]\\\ZZZYYYWWWVVVUUUUUUVVVWWWXXXZZZ]]]aaacccaaaZZZRRRIII>>>666777<<>>???@@@@@@BBBHHHLLLQQQbbb??????BBBFFFIIINNN[[[gggyyyzzzsssmmmiiimmmwww}}}rrrhhh```ZZZXXXVVVZZZ___dddmmm}}}sss^^^SSSPPPNNNOOONNNNNNSSSYYY\\\eeepppxxx}}}yyyqqqeee[[[TTTNNNHHHCCC>>><<<999999:::::::::999;;;===>>>>>>===<<<===>>>:::::::::::::::::::::;;;AAAAAAAAAAAACCCGGGNNNRRRRRRUUUYYYZZZZZZ]]]bbbfffgggiiiooovvv{{{nnnVVVOOOHHHGGGHHHLLLUUU^^^iiiqqq}}}}}}wwwuuurrrooommmiiieeeaaaYYYTTTLLLEEEAAA>>><<<:::999888888999:::999777666555666777888999999999999777888<<>>777:::@@@KKKhhhsss^^^XXXSSSOOOKKKGGGFFFDDDBBBAAA;;;888333111333666888999555444444444444555666666333222222333444333111///++++++,,,---............//////......---,,,,,,,,,+++++++++***))))))(((((('''(((+++,,,---+++***((('''(((((())))))(((((('''((((((((((((((())))))***))))))))))))***************(((&&&'''***,,,+++)))+++++++++***)))(((&&&&&&!!!###'''***,,,+++)))'''((('''''')))+++,,,,,,+++)))******++++++******)))+++************)))))))))(((***,,,...000111111111***+++,,,---............222222222000//////111444333444555666777888999:::======>>>???@@@AAABBBBBB@@@FFFKKKOOO^^^~~~??????BBBFFFHHHMMMYYYeeevvvxxxmmmddd```bbbkkkxxx}}}rrrggg^^^ZZZXXXXXX\\\dddnnnxxxooo[[[SSSRRRSSSTTTSSSRRRXXX```eeemmmxxx}}}tttjjj\\\QQQKKKGGGCCC@@@===;;;999999:::;;;;;;:::<<>>AAAHHHYYYjjj~~~{{{tttllljjjllliiigggeeeddddddccc```^^^[[[ZZZYYYXXXWWWVVVUUUTTTRRRTTTWWWWWWWWWXXX\\\___```YYYPPPHHH???:::>>>FFFXXXuuuqqq\\\VVVSSSOOOJJJGGGEEEDDDCCCBBB???:::444111222555888999777777666444444333333333333222111111222222111///***+++,,,...............000000//////...------,,,///......---,,,,,,++++++'''((()))***+++******)))''''''((((((((((((''''''((((((((((((((()))******))))))))))))******************)))))))))******+++))))))*********((('''&&&%%%%%%''')))***+++,,,,,,)))***++++++******+++---***++++++,,,,,,++++++***,,,,,,++++++************+++,,,...///000///......++++++---...//////......222333444444222222222444444444555666888999:::;;;???@@@@@@AAABBBCCCDDDEEE>>>EEEJJJMMM[[[{{{??????BBBFFFHHHLLLXXXdddtttzzzlllccc___\\\cccqqqyyyssshhh___YYYXXX[[[]]]fffooo}}}mmmYYYUUUUUUWWWYYYXXXXXX^^^fffnnnvvvzzzqqqeeeVVVJJJEEECCC@@@======;;;999:::;;;<<<<<<;;;:::>>>CCCEEEFFFFFFFFFFFF:::;;;;;;===>>>???@@@@@@AAABBBDDDGGGLLLQQQVVVYYYVVVXXXXXXTTTNNNJJJJJJLLLPPPNNNQQQXXX]]]aaammmyyy~~~fffUUUNNNIIIJJJNNNUUUaaakkkuuu|||~~~}}}{{{vvvtttqqqnnnkkkgggaaa^^^SSSNNNGGGBBB@@@??????>>>777777777:::<<<<<<;;;999;;;;;;;;;:::999888777777777888:::<<<===DDDVVVhhhrrr~~~zzzlllmmmwww}}}wwwpppjjjiiilllhhhgggfffffffffddd```]]]ZZZYYYYYYWWWVVVUUUTTTTTTPPPSSSUUUVVVUUUVVVYYY]]]aaaZZZQQQHHH@@@<<>><<<===>>>???@@@AAAAAABBB???FFFKKKMMM[[[{{{???AAADDDEEEHHHNNNWWW^^^sss}}}qqqfff^^^^^^aaappp{{{qqqfff^^^^^^ZZZUUU\\\hhhsssxxxhhhZZZYYYYYYXXXVVVXXXcccqqqwww~~~wwwoooaaaPPPEEEAAA@@@===:::;;;:::999999::::::999777888<<<@@@DDDJJJNNNKKKDDD;;;:::999999:::>>>BBBEEECCCFFFHHHKKKSSS[[[]]]ZZZ]]]XXXRRRMMMJJJHHHFFFEEEHHHJJJMMMQQQVVV___hhhnnn~~~zzzmmmYYYVVVTTTTTTSSSWWWcccooouuu||||||}}}~~~}}}tttoookkkiiiiiiggg```ZZZQQQLLLFFFAAA>>>===<<<;;;::::::::::::::::::::::::;;;;;;999777666555555555;;;777555999===BBBJJJSSSddddddeeeggghhhgggdddaaaaaavvvxxxqqqqqqnnnlllkkkiiihhhgggeeecccbbb``````ZZZZZZYYYXXXWWWVVVVVVUUURRRQQQPPPOOOOOORRRWWW[[[___\\\TTTHHH======EEENNNhhh{{{}}}lllbbbXXXOOOOOOLLLIIIGGGGGGGGGGGGGGGFFF;;;222111333555666888;;;999666333222222222333444444333333111000......,,,,,,,,,---------......222333333222000...---............---,,,+++***)))******)))(((((())))))***))))))))))))((((((((((((,,,***((('''&&&'''((())),,,+++)))((((((((()))***))))))************))))))((()))))))))************++++++******************)))))))))******++++++,,,******+++,,,------...///,,,+++*********+++,,,---......---,,,++++++++++++...............---------333333444444555444444444222333666999;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@CCCDDDCCCFFFIIIOOO]]]yyy???AAADDDEEEHHHNNNWWW]]]pppwwwooojjjkkkooo|||wwwjjjaaa\\\^^^]]]\\\fffsss~~~ppp```]]]\\\\\\[[[^^^jjjvvv~~~|||ssshhh\\\LLLBBB???>>>;;;999;;;::::::::::::::::::999<<<@@@DDDGGGMMMPPPLLLEEE>>><<<::::::;;;>>>BBBEEEIIILLLOOORRRZZZaaaccc___```[[[TTTOOOKKKIIIGGGEEEDDDEEEHHHLLLSSS\\\fffmmmvvv}}}|||ooo___YYYUUUUUUVVV\\\gggssszzz~~~}}}}}}~~~~~~~~~}}}{{{zzztttppplllkkkjjjfff___YYYOOOJJJDDD???===<<<:::999999999999999999999999999;;;;;;999888777777777777999666777;;;===???EEEKKKPPPQQQSSSTTTUUUVVVWWWYYYllluuummmlllkkkjjjjjjjjjiiigggdddbbb___^^^]]]ZZZZZZYYYXXXWWWVVVUUUUUURRRRRRPPPOOOOOOSSSXXX\\\___\\\SSSGGG<<<:::AAAHHH^^^oooxxxooo```YYYRRRLLLKKKIIIGGGGGGHHHIIIIIIHHHGGG<<<222111444555777999:::999666444222222222333333333333222111000///...,,,,,,,,,---------.........000111111///......///.........---,,,+++***)))+++++++++*********))))))))))))))))))((((((((((((,,,+++)))(((((()))***+++++++++)))((((((((())))))///...,,,)))&&&### ************++++++++++++************************************++++++++++++)))))))))))))))************+++,,,---------,,,,,,---,,,,,,,,,,,,,,,------......---------.........111222333333444333333333333444666999:::;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDGGGJJJOOO]]]yyy>>>AAACCCEEEGGGMMMUUU\\\kkk~~~}}}zzz}}}vvvnnnaaa[[[XXXZZZ[[[___kkkzzz{{{iiidddaaaaaaccchhhsss~~~rrriii^^^SSSFFF>>><<<;;;:::777;;;;;;:::::::::;;;<<<<<>>BBBDDDLLLQQQUUUYYY```hhhiiifffeee___XXXQQQMMMJJJHHHFFFBBBDDDFFFJJJQQQ[[[fffnnnvvv{{{wwwggg^^^VVVVVVZZZbbbmmmwww~~~}}}}}}|||{{{zzzyyyxxxxxxtttrrrooommmjjjddd\\\VVVLLLHHHBBB>>>;;;:::999888888888888888888888888888;;;:::999888888888888999777666888<<<======@@@EEEFFFIIIMMMMMMNNNRRRZZZ```~~~tttkkkhhhhhhhhhiiijjjhhhfffccc```]]][[[ZZZZZZZZZYYYXXXWWWVVVUUUUUURRRRRRQQQPPPPPPTTTYYY^^^___[[[SSSFFF:::777;;;AAAQQQ___fff___TTTPPPMMMJJJFFFEEEEEEFFFIIIJJJJJJIIIHHH<<<222111444666888;;;999888666444333222333333111222222222111000000///,,,,,,,,,---------......+++---//////......///000.........---,,,+++***)))&&&''')))***++++++******(((((((((((())))))))))))***)))((((((((()))***+++******)))((((((((())))))++++++++++++***)))((((((***++++++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++*********)))))))))(((((()))+++...000000///---+++,,,,,,,,,,,,---...//////...---,,,,,,---...000111000111222222333333333222444555777999::::::::::::;;;<<<>>>@@@AAACCCCCCDDDEEEHHHKKKPPP]]]yyy>>>@@@CCCEEEGGGLLLSSSYYYfffxxxuuuiiiccc___[[[ZZZ\\\]]]cccqqqtttmmmhhhiiilllrrr|||rrrddd[[[SSSKKKAAA;;;::::::999888999::::::::::::;;;===>>>DDDIIIOOOSSSXXXZZZSSSKKKBBB@@@===;;;;;;>>>BBBDDDJJJQQQXXX]]]eeemmmpppnnnlllfff]]]UUUPPPLLLJJJHHHGGGHHHJJJMMMTTT^^^iiiqqqvvv{{{ooobbbWWWVVV]]]fffqqqzzz~~~|||~~~{{{zzzyyyxxxwwwwwwwwwwwwtttrrrpppnnniiibbbYYYSSSKKKGGGBBB>>>;;;:::888777777777777777777777777777999888888777888888999999666666888;;;<<<<<>>;;;:::;;;:::999888999:::999999:::>>>AAAFFFMMMTTT[[[``````XXXNNNBBB???<<<:::;;;>>>CCCFFFIIIRRR\\\dddllluuuyyyxxxtttmmmcccZZZTTTOOOLLLJJJNNNOOOPPPSSSXXXaaakkkrrrrrrvvv{{{wwwhhh[[[YYYaaakkkuuu}}}zzzyyy}}}xxxxxxwwwvvvwwwwwwxxxxxxsssrrrpppmmmggg___VVVPPPKKKGGGBBB???===;;;999888777777777777777777777777777666666666666777777888777666777:::;;;>>>HHHSSSWWW___hhhkkkmmmttt|||uuuqqqlllhhhhhhdddcccbbb```^^^\\\[[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRSSSXXX^^^bbbccc]]]SSSFFF:::555777999AAAIIIPPPPPPNNNKKKIIIGGGEEEDDDDDDFFFHHHHHHGGGEEEFFF<<<333333666888999;;;777777666555444333333333000000111111111000000///,,,,,,,,,---------.........000111111///......///.........---,,,+++***)))$$$&&&(((+++,,,++++++***'''((((((((()))))))))***&&&&&&&&&&&&&&&'''((((((((((((((()))))))))(((((((((((()))))))))))))))((())))))))))))*********+++(((((()))))))))*********,,,,,,,,,++++++*********++++++,,,,,,---......///+++++++++++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,++++++,,,---///111222111222333444555555555555666777888999:::999999888888999<<<>>>@@@AAAAAA@@@CCCEEEHHHLLLYYYttt<<>><<<:::888777777777777777777777777666666555555555666666777888777777999;;;AAAPPP]]]eeeooo{{{zzzuuunnniiiiiicccbbbaaa___^^^\\\[[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSTTTSSSSSSUUUYYY```dddddd^^^RRRDDD:::666777:::???CCCIIIKKKJJJHHHFFFEEEFFFDDDCCCDDDEEEFFFEEEDDDCCC:::333444777888888999777666666555444444333333000111111111000//////...,,,,,,,,,---------......///000111111///..................---,,,+++***))),,,---------,,,+++)))(((''''''(((((())))))******((()))))))))))))))******''''''((()))))))))(((((()))************))))))((((((((()))))))))*********'''(((((())))))*********++++++******************'''((()))***+++,,,------,,,+++***)))***+++,,,---......---,,,++++++++++++++++++,,,---//////000111111222333444555666666666666777888999::::::999888888999;;;===>>>@@@@@@AAACCCEEEGGGKKKXXXrrr<<>>===:::888888888888888888888888888777777666666666666666777777666888:::<<>>@@@AAABBBCCCFFFHHHKKKXXXrrr<<>>===???FFFLLLVVV```mmmuuuwwwooo]]]MMMBBB@@@>>>>>>AAAHHHPPPUUU^^^jjjwww~~~rrrfff]]]WWWTTTQQQSSSVVV[[[aaagggnnnuuuzzzuuuwwwyyyzzz{{{|||~~~~~~~~~~~~||||||zzzzzz||||||{{{yyyvvvuuupppooolllfff___WWWRRRPPPHHHFFFBBB@@@>>><<<:::777888888888888888888888888999999888777777777777777666666999<<<>>>DDDSSSbbbuuu~~~vvvoooiiihhhjjjgggeeeccc```]]][[[XXXWWWYYYXXXXXXWWWVVVUUUTTTSSSTTTTTTTTTUUUWWW[[[bbbgggccc[[[MMM@@@777666999<<>>777333666999888666555555666666666555444333333222222222111000...---,,,,,,,,,,,,---------......(((***---...---...///000.........---,,,+++***)))%%%%%%&&&&&&''')))***+++&&&''''''((()))******+++))))))***))))))((('''&&&%%%&&&((()))))))))((((((&&&''''''(((((((((((('''******+++++++++,,,,,,,,,&&&''''''((()))******+++''''''(((((())))))******))))))))))))(((((((((((()))+++---///000...---+++))))))))))))***+++,,,,,,)))+++...000111000...,,,//////111222333444444444444555777999::::::::::::<<<;;;;;;<<<>>>@@@CCCDDDDDDGGGIIILLLXXXsss<<<>>>@@@BBBDDDHHHLLLPPPZZZaaaqqq{{{tttrrrqqqzzz~~~}}}sssmmmgggccceeeiiitttvvvpppuuukkkUUUIII@@@;;;::::::999777666555666888999:::===AAABBBCCCEEEJJJNNNaaagggoootttqqqeeeUUUKKKEEE@@@===???BBBHHHSSS^^^hhhsssmmmbbb[[[VVVSSSTTTVVV[[[```dddkkktttvvvtttyyyyyyzzz{{{}}}~~~|||zzzyyyyyyzzz{{{zzzxxxvvvuuuoooiiieeebbb^^^VVVPPPGGGDDDAAA>>>>>>===;;;:::888888::::::::::::888888888888777666666666666666666555666:::>>>GGGWWWgggzzz{{{qqqmmmkkkiiifffeeedddbbb```^^^\\\[[[[[[\\\[[[ZZZXXXWWWVVVUUUTTTRRRUUUVVVWWW\\\ccceeeccccccYYYMMMCCC:::555888???FFFGGGGGGEEEBBBAAAAAAAAABBB@@@>>>>>>AAADDDFFFGGG@@@888222444888999999:::777666444555666888777777888555222////////////......---,,,+++,,,---...//////////////////.........,,,,,,---,,,,,,***)))(((,,,+++***((((((((()))***)))))))))(((''''''&&&&&&((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))************))))))---+++)))((((((+++...000************************'''((())))))(((((()))***,,,,,,,,,,,,,,,+++***))),,,++++++******+++,,,,,,******+++,,,---------------------............///222222333444444444444333555555666777888999::::::999999:::<<<>>>@@@BBBCCCCCCAAABBBIIIWWWpppyyyzzz===???AAACCCEEEIIIMMMQQQWWW___nnn|||zzzzzzxxxsssoookkkmmmrrrxxxssssss|||eeeQQQFFF???;;;:::999888777666666777888999;;;???CCCEEEGGGJJJOOOSSSbbbgggmmmoookkk```RRRHHHDDD@@@???CCCHHHPPP\\\hhhpppzzz}}}jjj^^^WWWSSSRRRTTT]]]bbbgggkkkrrrzzz}}}{{{|||}}}~~~~~~}}}{{{yyyyyyyyyzzz{{{{{{xxxvvvtttooohhhdddaaa[[[TTTNNNGGGDDD@@@>>>===<<<;;;999999999:::;;;;;;:::999999888777777666666666666666555555777;;;@@@JJJZZZiii~~~}}}tttqqqooollliiieeedddbbb```^^^\\\[[[[[[[[[[[[ZZZXXXWWWUUUTTTTTTSSSUUUVVVWWW\\\cccfffdddcccXXXKKK@@@777444888@@@FFFGGGGGGEEEBBB@@@@@@AAA@@@???@@@AAADDDEEEEEEDDD@@@888222555999999999:::777666555555777999888888:::777333111000000///...++++++++++++,,,...000111////////////............,,,,,,,,,++++++************)))((('''&&&&&&'''((())))))((((((((())))))***((((((((((((((()))******))))))))))))******************++++++++++++************))))))((('''''''''))))))))))))))))))))))))'''((())))))(((((()))***,,,,,,++++++************,,,,,,+++*********++++++)))***+++,,,---------------------............//////000222444555666777777666666777888999:::;;;;;;:::;;;;;;<<<>>>@@@BBBCCCGGGEEEFFFKKKWWWnnnwwwwww<<<>>>@@@BBBDDDGGGKKKOOOTTT\\\jjj~~~}}}zzzyyy|||}}}tttsssttt{{{zzz]]]KKKBBB<<<:::999888777666666777888:::;;;>>>BBBFFFIIIKKKNNNTTTYYYbbbeeehhhgggbbbXXXMMMFFFDDDBBBBBBGGGNNNVVVcccnnnvvvwwwdddWWWQQQNNNPPPTTT]]]ccchhhlllsss{{{~~~}}}{{{yyyxxxxxxxxxzzz|||{{{yyywwwsssnnnhhhccc^^^XXXQQQKKKGGGDDD@@@===<<<;;;:::888888888999999999999888888888777666666555555666666444555888>>>CCCLLL]]]kkkxxxvvvtttpppllleeedddbbb___]]]\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTVVVVVVWWW\\\dddgggeeecccWWWIII>>>555333999AAAHHHIIIHHHFFFCCCAAA@@@AAA???@@@BBBEEEGGGGGGDDDAAA@@@888222555999:::999:::777666666777999;;;;;;:::;;;888444222111000///...,,,++++++,,,---...///000........................---,,,+++*********+++,,,)))((((((''''''''''''((())))))(((((()))+++,,,---))))))******++++++******************++++++++++++***++++++,,,,,,++++++***)))+++---...---+++(((&&&(((((((((((((((((((((((('''((())))))(((((()))***,,,+++***)))((()))******---,,,+++***************((()))***+++,,,,,,,,,,,,---------............//////000222444666777777888777777888999:::;;;<<<<<<=========>>>???@@@AAABBBGGGFFFGGGLLLWWWnnnwwwvvv999:::===>>>@@@CCCHHHKKKQQQYYYhhhzzzssspppssszzzsssWWWFFF???:::888888666666666777888999;;;<<<@@@DDDIIIKKKMMMPPPUUUZZZ___```bbb___YYYQQQJJJFFFFFFDDDEEEJJJPPPXXXdddnnnvvv{{{lllZZZOOOJJJIIINNNTTTYYY```fffjjjqqq{{{~~~}}}|||zzzxxxwwwwwwxxxzzz|||{{{yyyvvvsssnnnhhhbbb\\\VVVNNNIIIFFFCCC???<<<;;;:::999777666666666666666666666666777777666555555555555666555555999>>>DDDMMM]]]kkkzzzxxxvvvqqqmmmdddcccaaa___]]][[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSTTTVVVWWWXXX]]]eeehhhgggcccWWWHHH<<<555333;;;DDDKKKLLLKKKIIIEEECCCCCCCCCBBBBBBDDDFFFHHHHHHFFFCCC???777333666:::;;;::::::999888888:::<<<======<<<:::777444222111///...,,,//////...---,,,+++++++++------...............///---,,,***))))))***,,,---*********))))))))))))******)))(((((((((***,,,---((()))***+++++++++)))))))))))))))*********++++++)))******++++++******)))'''))),,,...///...,,,+++))))))))))))))))))))))))'''((())))))(((((()))***,,,***)))''''''(((***+++---,,,+++***))))))))))))(((((()))***++++++++++++---------............///222222333444444444444444777777888999:::;;;<<<<<>>>>>>>>???@@@AAAAAACCCCCCFFFKKKVVVmmm|||{{{888:::<<<===???BBBFFFIIIPPPXXXfffwwwuuummmpppwwwpppUUUEEE>>>999777666555666666777999:::;;;<<>>CCCLLL\\\kkk~~~yyywwwuuuoookkkcccbbb```^^^\\\ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSTTTWWWXXXZZZ```gggiiigggcccWWWHHH===666555>>>HHHNNNOOONNNLLLIIIGGGGGGGGGGGGEEEEEEEEEHHHJJJJJJIII>>>777333777;;;;;;:::::::::999:::<<<>>>>>>===<<<777555222000000...,,,***//////......---,,,+++***,,,---------......//////...---+++))))))***+++---)))))))))************)))***)))(((((((((((()))***((()))*********)))((('''((((((((()))))))))******(((((())))))))))))((((((''''''(((((()))*********************************'''((())))))(((((()))***+++***(((''''''(((***,,,,,,+++******)))))))))***(((((()))***++++++++++++---------............///111111222333333333333333666666777888999:::;;;;;;??????>>>>>>???@@@@@@AAAAAABBBEEEJJJTTTiii:::<<<>>>???@@@CCCGGGJJJOOOWWWddduuu}}}lllkkksssnnnTTTDDD>>>:::777777666666777888999:::;;;<<<@@@CCCFFFHHHHHHJJJOOOSSSTTTWWWYYYWWWPPPIIIEEEDDDAAAAAAFFFPPPYYYbbbnnnyyyzzz~~~rrrgggYYYQQQJJJGGGHHHKKKSSS[[[^^^fffmmmqqqwww~~~|||zzzxxxuuuuuuwwwyyyzzzxxxtttqqqnnnkkkfff```XXXPPPJJJGGGAAA>>>;;;:::::::::999888999999888888888888999999777666555555444444555555666666888===BBBMMM^^^nnn|||vvvtttqqqkkkgggcccbbb```]]][[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRVVVZZZ]]]bbbiiijjjfffbbbWWWHHH===777666???IIIPPPPPPPPPOOOLLLJJJJJJKKKKKKHHHFFFFFFIIILLLOOOPPP>>>777333777<<<<<<;;;;;;999999999;;;======;;;999555333111000000///,,,******+++,,,---............,,,,,,,,,---......//////...---,,,************+++&&&''''''(((((((((((('''))))))))))))))))))(((((()))))))))***))))))(((((('''((((((((())))))))))))'''(((((((((((((((((('''---,,,***)))(((((()))***************************'''((())))))(((((()))*********)))((()))***+++,,,******)))))))))******+++((()))***+++,,,,,,,,,,,,---------............///...///111333444666666777666666777888999:::;;;;;;>>>>>>>>>>>>>>>???@@@AAACCCDDDHHHKKKQQQddd;;;<<<>>>???@@@CCCGGGJJJMMMUUUbbbrrrtttlllrrrkkkRRRDDD>>>;;;999888666777888999::::::;;;;;;<<>><<<:::999999::::::999888888777666666777888888666666555444444444444555666555777<<>>???@@@AAACCCEEEIIILLLQQQccc999:::<<<===???AAAEEEHHHKKKTTTaaapppxxxrrrqqq}}}~~~tttnnnssszzz~~~hhhPPPCCC>>><<<::::::777888999:::::::::::::::888<<>>GGGNNNOOOPPPOOOMMMLLLMMMNNNKKKIIIIIIKKKOOORRRTTTUUU===666444888======;;;;;;555555555666777666222000333222111222222222000...+++,,,---.........---,,,++++++,,,,,,---.../////////......---+++)))'''&&&'''((()))+++++++++***)))%%%'''***---///...---,,,...---+++***)))***++++++)))************+++++++++))))))************))))))'''(((((()))************))))))))))))))))))))))))'''((())))))(((((()))***)))***+++,,,,,,,,,,,,,,,'''((((((((()))+++,,,---******+++,,,---------------------.........//////555666666777777777777777888999999:::;;;<<<===>>>;;;;;;<<<<<<===???@@@AAA@@@DDDHHHLLLSSSfffzzz888:::<<<===???CCCIIINNNPPPWWW```kkkzzzwwwsssssswwwxxxlllcccbbbcccfffmmmssswwwxxxssseeeQQQBBB<<<;;;<<<;;;777888999::::::;;;:::::::::;;;<<<>>>BBBIIIQQQVVVYYY```eee```TTTFFF>>>;;;888;;;AAAIIIRRRZZZ```cccgggccc]]]VVVQQQLLLJJJIIIDDDHHHMMMPPPUUU___mmmwwwrrrfffYYYWWWUUUSSSTTTVVVYYY[[[nnnvvv{{{yyywwwuuutttsssrrrqqqnnnlllfffccc]]]WWWQQQJJJCCC???;;;;;;:::999999888888777666555444555777888888888777666555444444555666777555444888>>>HHHVVVkkk~~~zzzrrrlllgggeeefffcccaaa^^^]]]\\\ZZZXXXUUUVVVUUUUUUUUUTTTSSSSSSSSSUUUYYY^^^bbbccccccbbbbbb[[[PPPCCC:::555666???IIIOOOOOONNNMMMLLLJJJHHHGGGIIIGGGGGGJJJNNNQQQQQQOOO777777777888:::;;;;;;:::888888777555444333222111111111111000000///...------...///000///---+++***---///000///...,,,------------------,,,+++************))))))))))))******((()))+++,,,---------,,,'''&&&&&&(((******(((''',,,,,,***)))(((((((((((()))***+++,,,,,,,,,,,,,,,+++***)))'''''''''((()))+++***((('''''''''((())))))))))))))))))))))))))),,,,,,+++***)))))))))***,,,------------,,,++++++.....................---222(((&&&///333...***,,,...///000111333444555555888999999::::::;;;<<<<<<;;;;;;;;;<<<===???@@@AAACCC@@@BBBJJJQQQbbb{{{:::;;;===>>>AAAFFFMMMQQQUUU\\\eeeooo|||ssstttyyy~~~nnnbbbVVVTTTSSSSSSVVVYYY[[[[[[dddooowwwwwwzzz|||rrrfffYYYIII>>>::::::;;;;;;888999999:::::::::::::::999::::::<<>>::::::999888888777777666777666555555777888888777666666555555555555666666555555888???HHHVVVlll~~~yyyrrrmmmgggdddeeebbb```^^^]]]\\\[[[XXXVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTWWW\\\___aaaaaaaaaaaaYYYNNNBBB:::666888AAAKKKQQQQQQPPPNNNLLLJJJHHHGGGHHHGGGGGGJJJMMMNNNJJJFFF666777999;;;===>>>===<<<888888777555444333222111111111111000000///...---...///000111111111000///,,,...//////---,,,,,,---++++++++++++***)))((((((******))))))))))))******'''((()))++++++++++++***)))((('''''')))******))),,,+++***)))((((((((((((''''''((()))))))))))))))******(((((('''((())))))------,,,+++*********+++))))))))))))))))))))))))++++++******)))*********(((((()))***++++++******+++++++++++++++,,,,,,,,,///+++)))---111000...///111222333444666777888888666777777888888999999:::;;;;;;;;;<<<>>>???AAAAAAEEEBBBDDDKKKRRRddd<<<<<<===AAAGGGOOOWWW\\\dddiiiooowwwwwwrrrxxxvvvdddXXXMMMJJJGGGEEEFFFFFFFFFFFFFFFOOOVVVWWW\\\cccbbb\\\UUUMMMAAA:::999;;;<<<===::::::;;;;;;;;;:::999999:::::::::;;;===DDDKKKQQQaaagggllliii^^^QQQHHHDDDEEEFFFHHHJJJMMMNNNPPPPPPQQQPPPNNNMMMKKKKKKJJJJJJNNNSSS[[[bbbkkkwwwhhhUUUKKKFFFDDDBBB@@@@@@AAACCCEEEHHHMMMUUU```jjjrrrxxx{{{|||yyywwwuuusssrrrqqqooollljjjeeeaaa[[[TTTNNNHHHAAA===999999888888777666666555999777555555666777666555444444555555555555444444555555999@@@IIIWWWlll}}}{{{uuupppjjjfffeeebbb```^^^]]]]]]\\\ZZZXXXTTTUUUUUUUUUUUUUUUVVVVVVUUUVVVYYY\\\^^^```aaaaaaWWWLLL@@@999666999CCCLLLQQQQQQPPPNNNLLLIIIGGGFFFFFFEEEFFFHHHJJJGGGAAA;;;444777;;;???BBBAAA@@@>>>888888777555444333222111111111111000000///...---...//////000111111222222,,,---......,,,++++++,,,++++++++++++***)))((((((******))))))))))))******'''((()))+++++++++******+++)))&&&&&&(((***++++++++++++***)))((((((((()))*********+++++++++++++++))))))((((((((()))*********+++******)))((('''&&&))))))))))))))))))))))))*********)))******++++++%%%&&&((()))***+++++++++))))))******++++++,,,,,,+++---,,,***+++///111//////000111222333555666666666666777777888999999999:::;;;;;;<<<>>>???AAABBBFFFDDDEEEKKKTTTggg>>>======CCCOOO\\\ffflllttttttwww{{{{{{vvvuuu{{{qqq___SSSGGGEEEAAA@@@AAABBBBBBBBB>>>CCCGGGGGGIIINNNNNNJJJJJJEEE>>>::::::<<<===>>><<<<<<<<<<<<<<<;;;::::::=========<<<>>>CCCKKKPPP]]]bbbgggfff^^^TTTLLLIIIGGGIIILLLNNNQQQRRRSSSTTTPPPPPPQQQQQQRRRRRRRRRRRRZZZ___fffnnnwwwwww^^^OOOIIIBBBAAA???===<<<===???@@@BBBEEELLLSSS\\\eeemmmrrr|||yyywwwuuusssqqqpppnnnjjjhhhccc___XXXRRRLLLFFF@@@<<<999999999888777777666666:::888666666666666555444333444555666666555444333555555999AAAJJJXXXlll~~~|||xxxssslllhhhgggbbb```^^^]]]^^^]]][[[ZZZTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWZZZ]]]```bbbcccWWWKKK>>>888777:::BBBKKKMMMMMMMMMKKKJJJHHHFFFEEEEEEDDDBBBCCCCCC???999333333888???DDDEEEDDDAAA@@@888888777555444333222111111111111000000///...---...------------...///000+++---...---,,,***++++++------------,,,+++************))))))))))))******((()))***+++,,,++++++***,,,)))&&&%%%''')))++++++******)))))))))))))))***,,,,,,,,,+++,,,,,,,,,,,,((((((((())))))******+++))))))******)))'''%%%$$$))))))))))))))))))))))))***)))))))))***+++,,,,,,(((((()))++++++,,,,,,,,,******+++,,,,,,---......(((......'''&&&---000---......///111222333444555888888888999::::::;;;;;;::::::;;;<<<>>>@@@AAABBBEEEDDDEEEKKKVVVlll@@@===>>>GGGWWWgggrrrwwwsssooonnnqqqvvvwwwuuuvvv|||nnn\\\PPPBBB???<<<;;;<<<>>>>>>>>>???AAABBB@@@AAACCCDDDBBBDDDAAA===;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>===@@@@@@??????@@@CCCIIIMMMSSSXXX]]]^^^ZZZSSSOOOLLLMMMOOORRRVVVYYY[[[[[[[[[WWWXXXZZZ[[[\\\]]]\\\\\\eeeiiipppyyyjjjTTTHHHEEEBBB@@@???=========>>>???===@@@EEEKKKSSS\\\gggnnn|||~~~{{{yyywwwuuurrrpppooollliiifff```\\\UUUOOOIIIDDD???<<<;;;::::::999888888777777;;;999666666666666555444333444555666666555444333444555:::BBBLLLZZZooozzzvvvrrrlllgggfffbbb```___^^^^^^^^^\\\ZZZUUUUUUVVVVVVWWWWWWWWWXXXYYYXXXWWWZZZ___ccceeeeeeYYYLLL>>>777666:::AAAIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEBBB>>>======;;;666222333999BBBGGGGGGDDDAAA@@@888888777555444333222111111111111000000///...---//////...---,,,,,,------+++---...---,,,***++++++------------,,,+++************))))))))))))******'''((()))*********)))(((***(((&&&%%%''')))*********)))))))))))))))*********)))(((((((((((())))))(((((()))*********+++++++++,,,------,,,***)))'''))))))))))))))))))))))))***)))))))))***+++,,,,,,******+++++++++******)))******+++,,,,,,---......+++111000(((&&&---000,,,111222333444555777888888777888888999999:::;;;;;;::::::;;;<<<>>>@@@BBBCCCCCCCCCEEEKKKXXXqqq???>>>AAAMMM^^^lllqqqqqq___ZZZYYY]]]bbbnnnwwwooopppsssxxx~~~jjjWWWLLLBBB???<<<:::;;;;;;;;;;;;<<<=========>>>???@@@@@@AAA@@@===;;;999888888999<<<===>>>@@@AAABBBCCCCCCBBBCCCCCCCCCCCCEEEHHHKKKMMMPPPTTTVVVUUURRRPPPOOOTTTVVVZZZ^^^```bbbbbbbbbaaabbbeeehhhiiijjjiiihhhooottt{{{~~~bbbNNNEEECCC@@@???>>>=========>>>???<<<@@@EEEJJJQQQ\\\hhhqqqzzz}}}zzzxxxwwwtttrrrpppnnnkkkgggddd]]]XXXRRRLLLGGGCCC???===;;;;;;::::::999888888888:::888666666666666555444555555666666666666555555666777===FFFQQQ```ttt}}}uuurrrnnnhhhdddddddddbbb```______^^^\\\ZZZVVVWWWWWWWWWWWWWWWWWWXXXZZZXXXXXX[[[aaaeeefffeeeYYYKKK===777777:::AAAHHHHHHIIIIIIHHHHHHFFFEEEEEEDDD@@@===<<<===<<<999666555;;;DDDGGGFFFAAA???===888888777555444333222111111111111000000///...---000000//////...------,,,,,,---......,,,++++++,,,++++++++++++***)))((((((******))))))))))))******%%%&&&'''(((((('''&&&%%%((((((((()))++++++***((()))((((((((()))***++++++,,,+++***)))((()))***+++))))))***+++++++++***************+++******)))((())))))))))))))))))))))))*********)))******++++++))))))******))))))((('''))))))******++++++,,,,,,///111000,,,,,,000111///000000111333444555666777555555666666777888888888999::::::<<<>>>@@@BBBCCCBBBCCCEEEJJJYYYttt===>>>EEETTTccciiiccc[[[LLLGGGGGGKKKNNNVVVlll{{{oooiiilllooosss}}}gggTTTIIIBBB@@@===;;;<<<=========;;;;;;<<<>>>???@@@AAABBBCCCBBB@@@===;;;999999:::;;;<<>>============>>>>>>??????CCCIIIOOOVVVaaannnxxx~~~}}}}}}|||yyywwwwwwtttqqqooommmjjjfffcccYYYUUUOOOJJJFFFCCC@@@>>>::::::999999888777777777:::888666555666777666555777777777666666777777777888:::AAALLLWWWfff{{{|||tttpppmmmhhheeeeeeeeecccaaa```___^^^[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWZZZXXXXXX\\\cccgggfffdddWWWIII;;;555777<<>>;;;;;;888888777555444333222111111111111000000///...---,,,---.........---,,,+++,,,...//////---,,,,,,---++++++++++++***)))((((((******))))))))))))******''''''((())))))((('''&&&'''(((+++...000...***'''(((((((((((()))***+++,,,///...,,,+++***+++,,,---******+++++++++***)))((('''''''''''''''(((((()))))))))))))))))))))))))))++++++******)))*********))))))***************)))+++++++++++++++,,,,,,,,,...***)))---111111000000......///000222333444555555555666666777777888888999999:::<<<>>>@@@BBBDDDDDDEEEFFFIIIXXXttt;;;>>>HHHYYYeeedddVVVHHHDDD??????BBBBBBEEEXXXmmmxxxkkkgggjjjmmmppp|||~~~gggSSSHHH>>>;;;999999;;;===>>>???>>>===>>>AAABBBBBBCCCEEEFFFFFFDDDAAA>>><<<===>>>:::<<>>=========>>>???@@@@@@>>>CCCJJJPPPWWWbbbppp{{{~~~}}}||||||{{{xxxvvvwwwtttqqqooollliiieeebbbWWWSSSMMMIIIEEECCC@@@>>>999999888888777666666666999777555555666777666555999888777666666777888999;;;===DDDOOO[[[kkk~~~uuurrroookkkhhhiiifffdddbbb```___^^^[[[YYYYYYYYYYYYXXXWWWWWWWWWVVVYYYWWWWWW\\\cccgggfffcccUUUGGG999555888===EEEKKKTTTSSSRRRPPPMMMJJJGGGFFF??????AAAEEEIIIIIIDDD@@@888???EEEFFFBBB<<<999999888888777555444333222111111111111111000///...---&&&(((***,,,---,,,+++***---///000///...,,,------------------,,,+++************))))))))))))*********+++,,,------,,,+++***''')))...333444111+++&&&(((((((((((()))***,,,,,,,,,+++)))''''''((()))******+++,,,,,,+++***)))(((******)))))))))+++---...)))))))))))))))))))))))),,,,,,+++***)))))))))***)))***+++,,,---.................................+++"""!!!,,,222///---000111111222333555666777888777777777888999999::::::999999:::<<<>>>@@@BBBDDDFFFGGGGGGIIIXXXttt999>>>FFFQQQWWWTTTJJJ@@@===;;;:::<<<===???HHHRRRiii~~~rrrjjjhhhgggkkkuuu{{{jjjUUUDDD>>>===;;;::::::<<<>>>@@@CCCBBB@@@AAADDDIIILLLMMMMMMLLLJJJFFFAAA<<<::::::>>>???@@@EEEJJJOOOSSSTTTYYYZZZ\\\[[[YYYWWWVVVVVVUUUWWWXXXXXXUUUSSSRRRRRRQQQQQQQQQTTTZZZaaaiiimmmooouuu~~~cccOOOFFFAAA>>>???@@@@@@>>><<<;;;<<<>>>DDDEEEKKKVVV^^^gggxxx||||||{{{yyyxxxwwwvvvvvvuuurrrooommmjjjgggccc```XXXSSSLLLEEE@@@===<<<===888888888888777777777777888777666555666777999:::555777999:::888777777777<<<>>>DDDQQQ___ooo{{{tttrrrooojjjfffeeefffeeeccc```^^^\\\[[[ZZZ[[[ZZZYYYXXXVVVUUUTTTTTTRRROOOTTTbbblllkkkfffcccXXXCCC444555;;;???GGGQQQZZZWWWSSSOOOMMMKKKGGGEEEBBBAAADDDLLLTTTRRRGGG===:::===AAACCCCCC???:::666444444555555444444333222///222444222---+++---000------............------......---,,,,,,+++******++++++***)))(((((())))))))))))))))))))))))))))))&&&%%%###$$$''')))******)))((()))---222111+++%%%******))))))(((&&&%%%$$$))))))***))))))(((''''''))))))))))))))))))))))))$$$'''+++------+++***)))***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000222333333333222444444555666777999;;;<<<;;;;;;<<<===???AAABBBCCCBBBCCCDDDIIIWWWqqq888;;;AAAIIIMMMJJJAAA999:::888999;;;;;;<<>><<<::::::<<<>>>@@@CCCCCCCCCFFFJJJOOOSSSUUURRRRRROOOJJJDDD@@@>>>===@@@AAADDDIIINNNSSSVVVXXX]]]___bbbbbbaaaaaaaaaaaa``````___^^^ZZZUUUPPPMMMJJJIIIIIIKKKPPPVVV]]]aaaiiipppzzzyyy\\\LLLEEEBBB???===>>>???>>>>>>???AAACCCGGGIIIQQQ\\\fffppp}}}zzzxxxuuusssrrrsssqqqnnnllljjjfffbbb^^^WWWSSSLLLEEE???<<<<<<<<<888888888777777777666666666666777888888888888888555777999999777666666777;;;===DDDQQQ```rrrzzztttrrrpppkkkggggggfffdddbbb___]]][[[YYYYYYXXXXXXWWWWWWVVVUUUUUUTTTRRRPPPVVVcccmmmjjjddd```UUUBBB444666<<>>@@@@@@===888666444444555555444444333222000222444222---+++---///------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))(((((())))))))))))))))))))))))$$$###"""###&&&)))******)))((((((,,,000///+++&&&))))))))))))((('''&&&&&&))))))))))))))))))((('''(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---------............///...///111222333444333333333444444555777888:::;;;;;;;;;<<<===>>>@@@BBBCCCBBBCCCDDDIIIWWWrrr999:::<<<@@@CCCAAA:::555999888999;;;;;;<<>>?????????@@@CCCFFFKKKPPPZZZfffqqq}}}}}}{{{xxxuuusssrrrqqqooommmkkkiiiddd___[[[VVVRRRKKKDDD???;;;::::::888888777777777777666666444555777999999888777666444666888888666555666666:::<<>>@@@BBBCCCAAABBBEEEJJJXXXsss===;;;;;;<<<======:::888;;;:::<<<>>>>>>>>>DDDKKKXXXsssuuujjj```YYYTTTZZZaaagggsss{{{uuuqqqooouuuzzzsss___OOOEEEBBB>>>;;;:::;;;===???@@@CCCHHHMMMSSSXXX^^^bbb^^^]]][[[UUUNNNHHHEEEDDDEEEIIIOOOUUUZZZ___ccceeelllnnnrrruuuvvvwwwxxxzzzyyyvvvsssqqqmmmcccTTTIIIBBBAAA???>>>@@@BBBFFFHHHMMMSSS[[[cccjjjooosssvvvbbbLLLEEEDDDCCCAAA@@@AAAAAA@@@@@@AAADDDFFFPPPWWWcccooo{{{}}}|||{{{zzzxxxvvvuuuuuunnnmmmkkkiiifffbbb\\\XXXTTTPPPJJJCCC>>>;;;999999888777777777666666666666444555777888888888777666444666777666555444555666:::<<>>@@@BBBCCC@@@BBBEEEJJJXXXsss~~~===<<<;;;:::;;;<<<<<<<<<;;;:::<<<@@@@@@@@@FFFNNNbbbyyy|||ooodddYYYOOOJJJKKKPPPUUU[[[gggxxx{{{tttqqqrrrttt}}}tttaaaQQQFFFCCC???;;;:::;;;>>>@@@DDDIIIOOOUUUYYY^^^dddgggbbbbbbaaa\\\UUUNNNIIIGGGIIINNNTTTZZZ```eeekkkooosssvvvyyy||||||}}}~~~~~~{{{yyytttiiiYYYMMMAAA@@@>>>======>>>@@@BBBBBBFFFKKKPPPSSSVVVYYY[[[eeejjjrrr|||[[[HHHDDDCCCAAAAAA???@@@AAAAAABBBDDDIIILLLUUU___lllxxx||||||zzzyyywwwuuutttssslllkkkhhhfffccc___YYYUUUPPPMMMHHHBBB===:::999888777777777666666666666555777666555555555666888888555666777666555444555777;;;>>>FFFTTTccctttxxxsssssssssnnnjjjiiigggfffccc```]]][[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRMMMUUU___jjjooolllbbbYYYFFF===777;;;EEELLLOOOQQQKKKJJJJJJJJJKKKKKKIIIGGGDDDFFFIIIOOORRRMMMCCC:::::::::;;;::::::999777777444444555555444444333222111222222000///------...------............------------------------------/////////...,,,***)))'''(((((((((((((((((((((((((((''''''((()))***)))(((***(((''''''((()))((((((&&&'''((()))************(((((()))******+++******************************"""'''))))))(((((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000111222444555666777666666777777888999:::;;;::::::;;;<<<>>>???AAABBB???BBBEEEJJJWWWrrr|||zzz;;;::::::999::::::<<<<<<999999;;;???@@@BBBJJJRRRiii~~~zzzmmm```UUUMMMGGGDDDCCCGGGLLLRRR]]]mmmxxx|||~~~yyyrrrllllllqqqvvvxxxdddTTTGGGDDD???;;;:::<<>><<<;;;;;;;;;===>>>???AAACCCDDDDDDEEEGGGHHHNNNRRRZZZaaakkkxxxvvvUUUGGGDDDBBB@@@AAA<<<>>>@@@BBBFFFLLLSSSXXX\\\iiiwww}}}}}}{{{xxxuuuqqqooonnnllliiieeebbb___[[[WWWSSSLLLJJJFFFAAA===:::999999777777666666666666555555777666555444444666888999666777777666555555666888===???HHHVVVeeeuuu~~~wwwrrrsssrrrmmmhhhgggfffeeeccc```^^^\\\[[[[[[YYYYYYXXXWWWWWWVVVUUUUUUQQQZZZeeelllnnnkkkaaaVVVCCC===999>>>GGGOOOPPPOOOJJJIIIIIIIIIJJJIIIFFFDDDCCCFFFJJJPPPRRRNNNEEE===:::;;;;;;;;;;;;999888777444444555555444444333222222222111000///...------------............------.........---------------............---+++)))'''))))))))))))))))))))))))""""""###%%%(((******)))))))))))))))(((((((((((('''((())))))************))))))******+++*********++++++++++++++++++++++++###'''))))))******))))))***++++++***))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111222//////000111333555666777888888888888999:::;;;;;;999::::::;;;===???AAABBB???BBBFFFIIIUUUpppyyyttt::::::::::::999999999::::::999;;;???BBBFFFOOOYYYsssuuukkk^^^RRRJJJGGGFFFFFFDDDJJJQQQXXXbbbnnnvvvxxxyyyxxxtttnnniiikkkqqqxxx}}}jjjZZZGGGDDD???;;;:::<<<@@@CCCDDDKKKUUU\\\```dddjjjoooqqqtttwwwuuunnneee]]]XXXUUUZZZ```eeejjjrrr|||vvveeeUUUKKK>>>===<<<;;;;;;;;;<<<===>>>???@@@???>>>>>>???AAACCCFFFJJJNNNTTT___lllwwwlllPPPGGGEEEAAA@@@CCC===???BBBFFFKKKRRR[[[```fffttt~~~}}}}}}|||zzzvvvssspppmmmllllllhhhccc___[[[XXXUUUSSSIIIGGGDDD@@@===;;;::::::777777666666666555555555555555555555555666777777777888888666555555777999===@@@JJJYYYhhhyyy}}}vvvrrrrrrqqqlllfffeeedddcccaaa___]]]\\\[[[[[[XXXXXXXXXYYYYYYZZZZZZ[[[XXXbbbkkknnnmmmiii^^^RRRAAA===;;;???IIIQQQQQQMMMJJJIIIHHHIIIIIIGGGDDDAAA???BBBGGGLLLNNNIII@@@999999:::;;;<<<;;;999777555444444555555444444333222333222000000//////---,,,------............------,,,,,,------......//////,,,,,,---...---+++)))((())))))))))))))))))))))))$$$$$$%%%'''******)))((()))***+++***)))(((((((((((())))))*********))))))******+++++++++***))))))************************!!!$$$''')))))))))***+++&&&'''((())))))((('''&&&((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++------...///000111222222......///000111444666777777777777777888999:::;;;999999:::;;;===???AAABBB???CCCFFFIIISSSnnnxxxqqq;;;<<<===<<<:::999888999<<<;;;===BBBEEEJJJUUU```||||||xxxkkkaaaTTTIIIEEEEEEHHHJJJOOOWWW```hhhrrr|||yyyxxxuuuooojjjlllsss{{{ooo```GGGDDD???;;;;;;===AAADDDKKKSSS^^^fffjjjooouuuzzzxxx|||yyyooofff```ZZZ___dddiiimmmvvvtttaaaPPPGGG???>>>===<<<<<<===>>>???<<<===>>>===<<<<<<>>>@@@AAACCCDDDEEEGGGOOO\\\fffvvveeeMMMFFFEEEAAA@@@DDDBBBDDDGGGJJJNNNUUU]]]cccmmm{{{~~~yyyxxxwwwuuusssqqqooonnnlllhhhbbb]]]YYYWWWTTTSSSGGGEEEBBB???===;;;::::::777666666666555555555555333444666777888777666555888888888777555666888:::===AAAKKK[[[kkk}}}}}}vvvrrrrrrqqqkkkeeecccbbbaaa```^^^]]]\\\[[[[[[VVVWWWXXXZZZ[[[]]]^^^___^^^hhhoooooolllggg[[[OOO@@@===<<<@@@JJJRRRQQQLLLJJJIIIIIIIIIHHHFFFBBB???;;;>>>CCCGGGHHHBBB999222777999;;;;;;;;;999666444444444555555444444333222333222000000000///...,,,---..................---***+++,,,---///000111111***+++---------+++)))((())))))))))))))))))))))))---,,,+++,,,,,,+++(((%%%(((***,,,,,,***((((((((())))))************))))))+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,+++)))%%%###$$$%%%)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************------...///000111222222.........///111333666777777666666666777888999999999999:::;;;===???AAABBB???CCCFFFHHHRRRmmmyyyqqq;;;::::::::::::;;;<<<<<<:::AAAAAAAAAGGGJJJUUUiii{{{rrrjjjfff[[[TTTNNNKKKIIIIIIPPPXXX[[[fffrrr{{{zzzsssssspppnnnxxxsssaaaOOOHHHBBB@@@???@@@EEELLLTTT[[[eeelllrrrwww}}}{{{qqqjjjdddddddddffflllttt~~~ooo[[[OOOJJJ??????>>>>>>>>>@@@AAABBB@@@AAABBB@@@>>><<<<<<===@@@CCCDDDCCCBBBGGGPPPXXXeeexxxvvv^^^JJJFFFFFFBBBBBBFFFDDDGGGJJJLLLQQQYYYeeemmmyyy~~~|||zzzwwwtttqqqpppnnnllljjjkkkfffaaa]]][[[YYYTTTPPPFFFDDDAAA>>>;;;999888777999888666555555555666777888666555444444555666888777666444444666888999888===CCCMMMZZZlll{{{wwwqqqmmmkkkjjjhhhggggggddd```^^^^^^^^^]]]\\\___]]][[[\\\```bbbbbbaaammmqqqssstttqqqiiiYYYIIIAAA;;;<<>>===>>>AAA???999555666::::::;;;;;;;;;;;;:::999666555555666777555222///333444444222///,,,++++++,,,,,,...000...***,,,111/////////...---,,,******+++******)))))))))))))))'''''''''''''''((())))))******)))))))))))))))***))))))(((((((((((())))))(((((())))))((('''&&&&&&)))((('''''''''(((***+++)))))))))))))))*********((((((((((((((((((((((((---,,,+++)))((('''''''''++++++******************(((((()))***+++,,,,,,---)))***,,,+++******+++---///////////////.........///000111222333444444555666666777888999::::::;;;999:::;;;===>>>@@@AAABBBBBBBBBEEEIIISSSiii~~~ttt;;;;;;::::::;;;;;;<<<===<<>>???@@@>>>AAACCCBBBAAAEEENNNUUUbbbtttnnnYYYGGGEEEFFFDDDDDDHHHIIILLLQQQUUU[[[cccnnnuuu}}}{{{yyyvvvsssqqqpppnnnllljjjlllgggaaa]]][[[WWWQQQMMMFFFDDDAAA===:::888777777:::999999888888888888888777555444333333444555777666555444444666777888999???EEEOOO]]]ooozzzvvvqqqmmmlllkkkjjjiiifffccc___]]]]]]]]]]]]]]]```___```cccgggjjjjjjiiikkkpppssstttqqqiiiYYYJJJ>>>:::>>>LLLXXXYYYSSSNNNIIIGGGEEECCCAAA???<<<:::>>>>>>AAADDDBBB;;;777777777777888888888888777777666666555666777777444222111222222111///...------222...,,,---,,,***,,,000+++,,,------......------+++******))))))))))))))),,,,,,+++***))))))))))))***))))))(((((())))))***((((((((((((((()))******)))))))))))))))((((((''')))(((((('''((()))***+++)))))))))))))))))))))******************************************)))))))))************************)))))))))***++++++,,,,,,,,,---///...------...000/////////////////////...111111222222333444555666999999999888888888777777999:::;;;===???@@@AAABBBBBBBBBEEEIIISSSiiiyyy;;;;;;;;;:::;;;;;;<<<===???FFFFFFGGGNNNPPPYYYlll}}}vvvrrrpppmmmhhhccc^^^[[[ZZZYYYYYYUUUTTTVVVXXX\\\dddnnnwwwzzzhhhPPPIIICCCAAABBBEEELLLTTT]]]dddnnnxxxwwwjjjhhhfffgggmmmvvvxxxfffVVVIIIBBBAAAAAA@@@??????@@@BBBCCCAAABBBCCCCCCBBBAAABBBCCC@@@CCCFFFEEEEEEIIIQQQXXXddduuubbbRRREEEEEEGGGFFFGGGJJJMMMSSSZZZaaagggpppyyy|||zzzxxxuuurrrpppooonnnllljjjjjjfffaaa^^^ZZZUUUNNNHHHDDDBBB@@@<<<:::888777777888888999:::999888777777666555444333333444555666555444444444555666888999@@@FFFQQQ```rrryyyuuupppmmmllllllkkkkkkeeebbb]]][[[[[[\\\]]]]]]___```cccgggllloooooonnniiinnnssssssqqqhhhXXXJJJ::::::AAAQQQ]]]\\\UUUPPPIIIGGGEEEBBB@@@???>>>>>>AAABBBFFFJJJFFF===888777666666666777777666666666777666555666777888777555111111000000000000000000444000000555777222---++++++,,,------......------+++******)))))))))))))))++++++******)))*********))))))(((((((((((())))))(((((('''(((((()))***+++***************))))))))))))(((((((((((()))***+++******))))))))))))))))))************************((()))***+++,,,++++++***************************++++++++++++++++++++++++***+++,,,,,,++++++,,,.........//////////////////222222222333444555666777999888888888888777777777::::::;;;===???@@@BBBBBBBBBBBBDDDIIISSSiii|||;;;;;;;;;;;;;;;<<<======AAAGGGGGGIIIPPPRRRYYYjjj}}}pppgggccc```^^^ZZZWWWWWWXXX[[[]]]```]]]]]]aaadddhhhpppxxx{{{jjjUUUMMMFFFEEEFFFJJJSSS\\\eeelllvvvzzzpppmmmiiijjjpppzzz}}}mmmaaaVVVKKKCCCAAA@@@@@@??????@@@BBBCCCEEEFFFFFFFFFDDDCCCDDDEEEFFFJJJLLLMMMMMMRRR[[[bbbnnn}}}oooXXXMMMEEEEEEHHHHHHIIILLLPPPXXXccclllttt|||}}}{{{wwwtttqqqoooooonnnllljjjgggccc___\\\ZZZTTTLLLFFFBBBAAA>>>;;;999888777777444666888999999777555444666555444444444444555666444444444444444555888:::???GGGSSSbbbtttvvvsssnnnlllkkkkkkkkkjjjfffbbb]]]ZZZYYYZZZ[[[[[[[[[^^^bbbgggkkklllkkkjjjffflllrrrrrrooofffWWWIII888;;;EEEUUU^^^[[[SSSNNNHHHGGGEEEAAA??????AAABBBFFFHHHLLLOOOIII>>>777666888888999999999888777777888777555555666777777666444333000///000000000000111111777CCCHHH???000&&&/////////...---,,,******+++******)))))))))))))))$$$$$$%%%&&&''')))+++,,,((((((((('''(((((()))***))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))******************)))))))))))))))''''''''''''''''''''''''((()))+++,,,---,,,***)))***************+++++++++,,,,,,,,,++++++*********(((***++++++******+++,,,............////////////111111111111222444666777444555666777888999:::;;;:::;;;<<<===???AAABBBCCCBBBBBBDDDIIIRRRhhh|||<<<;;;;;;;;;;;;<<<======AAAGGGFFFIIIQQQRRRWWWfffpppaaaXXXTTTSSSRRRRRRSSSVVV\\\aaaeeegggfffhhhnnnrrruuu}}}|||mmmZZZRRRJJJHHHIIINNNXXXaaajjjrrr|||wwwrrrnnnooovvvttteee[[[SSSJJJCCCAAA@@@@@@???@@@AAACCCDDDJJJKKKKKKJJJHHHFFFGGGHHHJJJMMMPPPQQQSSSZZZeeennn}}}|||bbbRRRLLLGGGFFFHHHIIIKKKMMMVVV```nnn{{{~~~|||wwwtttqqqooonnnmmmkkkiiiccc___\\\ZZZXXXSSSLLLGGG@@@???<<<:::888777777777333555777999999888555444777777666666666666777777333444555555444555888;;;???GGGUUUfffxxxtttpppllliiiiiiiiiiiiiiihhhddd^^^ZZZYYYYYYYYYXXXZZZ]]]bbbfffgggfffeeedddbbbjjjqqqqqqmmmcccSSSFFF999===HHHVVV\\\WWWOOOJJJHHHGGGFFFBBB@@@@@@DDDGGGMMMNNNRRRQQQHHH<<<666666;;;;;;;;;;;;:::999888777999888666666777888888777:::666111//////000///...000000777EEEKKKCCC444)))/////////...---,,,******+++******)))))))))))))))#########$$$&&&(((***+++((((((((((((((()))******,,,+++***((('''''''''''')))((('''''''''(((((()))((())))))***************************))))))(((((('''''''''''''''''''''''')))***,,,,,,,,,+++)))'''))))))*********+++++++++------,,,,,,+++*********,,,---......------...///---.........//////000000000000//////000222444666333444555666888999:::;;;:::;;;<<<>>>???AAABBBCCCBBBBBBDDDIIIRRRhhh|||<<<<<<;;;;;;<<<<<<===>>>@@@FFFEEEHHHQQQQQQUUUccc~~~wwwcccTTTNNNMMMQQQRRRUUUYYY```ffflllppprrrqqquuu{{{sssbbbYYYPPPMMMNNNRRR\\\fffnnnwww}}}xxxuuuvvv}}}ooo```VVVNNNFFFAAAAAAAAAAAAAAACCCEEEGGGHHHOOOPPPQQQPPPNNNMMMNNNOOONNNQQQTTTUUUYYYcccqqq|||ooo[[[MMMKKKIIIHHHIIIKKKOOOQQQ^^^jjj{{{~~~|||wwwtttqqqnnnmmmkkkiiigggaaa]]]YYYWWWUUURRRKKKFFF???===;;;999777777777777555777999;;;;;;:::888666777777777777777777777777333555777666555555999===@@@KKK[[[lllsssoookkkhhhggghhhgggggggggccc___\\\[[[ZZZXXXWWW\\\___ccceeedddaaa```___```hhhppppppjjj___OOOBBB;;;@@@JJJVVVYYYRRRLLLIIIGGGHHHGGGEEEBBBCCCGGGKKKRRRRRRSSSPPPFFF999555888???>>>>>>===;;;999777666:::999999;;;===??????>>>???999222/////////...---333///000888???<<<555000+++,,,------......------+++******)))))))))))))))))))))(((''''''((((((((()))(((((())))))***+++,,,,,,+++***(((''''''''''''((('''&&&&&&&&&''')))***((()))******++++++******++++++******)))(((((((((************************)))***++++++***)))(((''')))))))))***++++++,,,,,,------,,,,,,+++++++++******,,,------,,,,,,---...------......///000000000000///......///111444555666666777777777777777888;;;;;;<<<>>>@@@AAACCCCCCBBBBBBDDDHHHQQQggg}}}<<<<<<<<<<<<<<<======>>>@@@EEEEEEHHHQQQQQQSSS```tttppp]]]RRRRRRUUU]]]```fffmmmssszzz~~~|||nnneeeZZZVVVVVVZZZdddnnnwww}}}zzz|||zzzkkk]]]SSSLLLGGGCCCCCCCCCDDDEEEGGGIIILLLNNNSSSTTTVVVVVVVVVVVVWWWYYYXXXZZZ]]]___eeerrrzzzaaaTTTJJJJJJJJJIIIJJJNNNTTTWWWeeerrr}}}{{{xxxuuuqqqnnnllljjjgggeeebbb^^^XXXTTTRRROOOIIIEEE===<<<:::888777666777777666777999:::::::::888888666666777777777777666666333666888777555666;;;???EEEPPPbbbuuu}}}tttpppkkkhhhgggggggggfffcccaaa___]]]]]]\\\ZZZYYY\\\```ccccccaaa^^^]]]]]]^^^gggooonnnggg[[[KKK>>>===BBBKKKUUUVVVPPPLLLLLLFFFHHHIIIGGGEEEEEEIIINNNTTTSSSRRRMMMBBB888777<<>><<<999888;;;<<<>>>BBBGGGJJJJJJJJJAAA:::222...///000///---333---,,,000555444111000+++,,,------......------+++******))))))))))))))),,,+++***)))))))))))))))))))))))))))***+++,,,---))))))(((((((((((()))))))))((('''&&&'''(((***+++((()))***+++++++++******++++++******)))(((((('''************************((((((((((((((()))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++(((***++++++***)))+++,,,------......///000000111111000///...///222444666666666666666777777888888;;;;;;===>>>@@@BBBCCCCCCBBBBBBDDDHHHQQQggg}}}<<<<<<<<<<<<<<<===>>>>>>@@@EEEEEEIIIRRRQQQSSS___jjjnnn^^^WWW\\\cccmmmqqqxxxyyyoooddd___^^^bbblllvvv~~~|||tttggg[[[RRRMMMJJJHHHEEEEEEFFFGGGJJJMMMPPPRRRTTTVVVYYYZZZ[[[\\\___aaaccceeehhhjjjqqqlllWWWNNNGGGJJJJJJIIIJJJQQQXXX\\\ggguuu~~~~~~~~~~~~{{{yyyyyyvvvrrrnnnllliiifffdddddd___XXXSSSPPPLLLGGGCCC<<<;;;999888666666666777444555666777888888777666555555666666666666555555333666999888666777;;;@@@IIIUUUhhh||||||uuuqqqllliiihhhhhhgggfff______^^^^^^______]]][[[[[[^^^aaaaaa^^^[[[[[[\\\]]]fffnnnmmmeeeYYYIII<<<>>>BBBLLLTTTUUUPPPNNNOOOEEEHHHKKKIIIFFFFFFKKKOOOSSSRRRPPPJJJ@@@777999@@@JJJIIIHHHEEEBBB???<<<;;;;;;===BBBHHHOOOSSSTTTSSSAAA:::111...///111000...000------222444111---,,,/////////...---,,,******+++******)))))))))))))))))))))((())))))***++++++************+++,,,---...&&&&&&''''''(((***+++,,,***)))((('''((()))+++---((()))***+++,,,+++******+++++++++***)))(((((('''((((((((((((((((((((((((&&&%%%&&&&&&''')))***+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///---------...///000000111222111000///000333555777222333444666777999;;;;;;;;;<<<===>>>@@@BBBCCCDDDCCCCCCDDDHHHQQQfff{{{>>>===:::999999;;;===??????BBBGGGKKKNNNQQQTTTWWWhhhrrrrrrgggdddmmmwww~~~qqqhhhgggnnnxxx}}}tttggg[[[SSSNNNLLLKKKIIIIIIJJJLLLOOORRRUUUVVV___^^^___aaadddgggiiiiiilllooottt{{{yyybbbSSSIIIKKKJJJJJJLLLQQQWWW]]]aaauuu~~~{{{zzzzzzzzzyyyxxxyyyuuupppmmmlllkkkgggcccaaa\\\UUUNNNJJJGGGDDDBBB;;;:::999888777777777777::::::999888777666555555555444333333333555666777777666777999888777;;;BBBHHHWWWjjj}}}|||qqqnnnkkkjjjiiihhhfffdddaaa```___^^^]]]\\\\\\\\\\\\^^^______]]]\\\\\\]]]gggjjjoooooocccPPPBBB>>>888DDDOOOSSSSSSRRRNNNIIIJJJIIIIIIKKKNNNPPPPPPOOOTTTWWWSSSFFF:::999???CCCDDDFFFFFFDDD@@@===>>>???<<>>===;;;::::::;;;===>>>>>>AAAFFFJJJMMMPPPSSSUUUccclllyyy}}}vvvvvvwwwtttzzz{{{sssggg\\\VVVRRRQQQPPPOOOOOOOOOPPPRRRVVVYYY[[[cccccceeehhhkkkoooqqqrrrtttxxxqqq^^^QQQIIIIIIKKKMMMOOOTTT[[[dddkkk|||}}}zzzxxxwwwwwwxxxvvvrrrmmmkkkjjjiiieeebbb```[[[TTTNNNIIIFFFCCCAAA;;;:::999888777777777777555555555555444444444444555555555444555555666666666555777999777666;;;BBBGGGVVVjjj|||{{{qqqooollljjjjjjiiifffeeeaaa```___^^^]]]]]]]]]]]]`````````___\\\[[[[[[\\\dddhhhmmmmmmaaaNNNBBB>>><<>>AAAHHHIIIHHHEEEAAA>>>>>>???>>>DDDLLLQQQRRRMMMFFF@@@999666111......000111222111000///......///000000............---,,,++++++(((((('''''''''''''''&&&)))))))))))))))*********+++******)))***+++---...******)))))))))***++++++)))))))))))))))************(((((())),,,,,,)))'''+++******))))))))))))))))))((('''&&&&&&&&&'''''')))(((((('''((()))***+++))))))(((((((((((())))))(((***,,,......---+++******)))))))))***+++,,,---,,,------...///000000111111000000000000222333444666777888888777777999;;;>>>>>>>>>>>>>>>??????@@@>>>@@@DDDIIIQQQeee{{{|||rrr======<<<;;;;;;<<<<<<======@@@DDDHHHKKKNNNQQQSSS\\\dddqqq}}}yyyrrrhhh___ZZZWWWVVVUUUVVVUUUTTTUUUXXX]]]aaadddkkklllnnnqqquuuyyy}}}}}}eeeWWWOOOIIIHHHLLLQQQUUUZZZcccpppzzzzzztttqqqsssvvvrrrnnnjjjhhhhhhfffccc```]]]YYYRRRLLLHHHEEEBBB@@@:::999888777777666666777666666666777777777888888666666777777777666555555555444666888777666;;;CCCIIIYYYmmmyyyqqqooommmkkkkkkiiigggeeeaaa```___^^^^^^]]]^^^^^^dddcccbbb___\\\ZZZ[[[]]]bbbfffkkkkkk^^^LLLAAA>>>BBBPPP\\\]]]VVVRRROOONNNJJJKKKLLLLLLNNNUUU^^^fffhhhfff\\\KKK>>>===AAADDDMMMLLLJJJEEEAAA>>>===>>>@@@CCCHHHJJJIIIDDD>>>999777444111//////000111000111111000///............,,,,,,------------,,,,,,))))))((('''&&&%%%$$$###************))))))(((((())))))******+++,,,------***))))))((((((((())))))************))))))))))))***))))))***++++++***((()))************))))))((()))'''%%%######$$$&&&((()))(((((((((((()))***+++***))))))(((((())))))******+++,,,,,,------,,,,,,+++*********+++,,,---...******,,,---...000111111111000000000000222333444777888888777666666888:::>>>>>>>>>>>>>>>??????@@@===@@@DDDIIIQQQeeexxxyyyppp===============<<<<<<<<<;;;???CCCFFFIIIKKKOOOQQQVVV___mmm}}}yyysssjjjbbb^^^[[[ZZZYYYZZZYYYXXXZZZ^^^dddkkkoootttvvvyyy|||~~~mmmZZZQQQLLLJJJIIIPPPXXX]]]bbbmmm|||xxxooolllooosssoookkkgggeeeeeedddaaa^^^ZZZVVVPPPJJJGGGCCC@@@===999888777666666666666666888888888888888888888888666777888888888666555444555444555777666666<<>>IIIWWWcccaaaXXXRRRQQQQQQPPPQQQQQQOOOQQQYYYgggrrrzzzsssaaaLLL@@@@@@FFFJJJOOOMMMIIIDDD@@@>>>===>>>???@@@BBBBBB@@@<<<888555444222000000000111000///111111000///...---------++++++,,,---------,,,,,,,,,+++***)))'''%%%$$$###******))))))))))))))))))'''((()))+++,,,,,,,,,,,,******)))((((((((())))))++++++******))))))((((((++++++++++++,,,,,,++++++((()))***++++++***)))(((((('''%%%$$$$$$%%%&&&((()))))))))))))))************))))))))))))))))))******************+++,,,,,,,,,,,,,,,------...//////+++,,,,,,---///000000111000000//////000222444555555666666555444444555777;;;;;;<<<===???AAABBBCCC@@@BBBFFFJJJQQQdddvvv~~~zzzttt>>>>>>=========<<<<<<;;;:::>>>BBBEEEGGGJJJMMMOOOSSS]]]mmm}}}{{{vvvnnngggccc```^^^\\\[[[[[[\\\___eeemmmtttyyy}}}www```RRRLLLKKKLLLNNNUUU___gggnnnyyy~~~vvvlllhhhkkkooommmiiieeeccccccbbb___\\\VVVSSSMMMHHHEEEAAA===;;;777777666666555666666666777777666555444444333333666777888888888666555444555333444666666777===FFFQQQcccxxx}}}xxxpppooommmlllkkkjjjfffdddaaaaaa```_________``````dddddddddbbbaaabbbeeeggglllnnnpppjjjYYYGGG>>>???OOO\\\eeeaaaXXXSSSSSSTTTRRRSSSTTTSSSWWWaaaqqq}}}{{{bbbIII===@@@GGGLLLPPPLLLGGGBBB>>>=========<<<<<<<<<;;;:::888666444222000//////000111000///000000000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))'''%%%$$$###'''(((((()))******++++++'''((()))++++++,,,+++++++++******)))))))))******++++++******))))))((((((************))))))******((()))***++++++***)))(((''''''((((((((((((''''''((())))))*********************))))))))))))*********))))))((()))***+++,,,++++++,,,,,,---.........///////////////000000000000/////////000222444555555666666555444444666888;;;;;;<<<===???AAABBBCCCBBBDDDGGGJJJOOOaaattt}}}}}}yyy??????>>>===<<<<<<<<<<<<:::===AAADDDFFFIIILLLNNNQQQ[[[jjj{{{}}}yyyrrrmmmiiigggdddbbb```aaacccgggmmmuuu}}}zzzdddTTTKKKHHHJJJNNNSSS[[[gggrrr}}}|||tttmmmiiijjjlllkkkgggcccaaaaaa```\\\YYYSSSPPPKKKGGGCCC???;;;999666666555555555555666666999888888777666555444333666666777777777666555555555444444666777888???HHHUUUggg}}}{{{wwwooonnnllllllkkkiiieeebbbaaaaaa````````````aaaaaaccceeeeeeeeeeeegggjjjlllrrrrrrqqqhhhVVVDDD???BBBSSS]]]ccc^^^VVVTTTUUUWWWRRRSSSTTTVVV]]]iiiyyyxxx]]]EEE;;;AAAJJJNNNTTTNNNGGG@@@===<<<;;;;;;999999999888777666555555111///......000111000//////////////////...---,,,++++++,,,,,,,,,,,,++++++))))))((('''&&&%%%$$$###''''''((()))***+++,,,,,,)))))))))************+++***))))))))))))***+++,,,************))))))))))))''''''((('''%%%%%%''')))((())))))************)))&&&((()))***+++***)))(((((()))******++++++******+++******))))))******+++***))))))))))))***++++++((()))***+++,,,,,,,,,+++000000000000000000000///////////////111333555666666777888888888888:::<<<>>>>>>>>>>>>>>>??????@@@CCCEEEGGGIIINNN___~~~uuu~~~AAA@@@>>><<<;;;;;;======:::===AAADDDFFFHHHKKKMMMNNNWWWeeettt{{{vvvsssqqqooommmkkkhhhjjjlllqqqwww}}}kkk^^^QQQJJJFFFDDDIIIPPPXXX```mmm}}}zzzuuupppmmmlllkkkjjjeee```^^^]]]\\\XXXUUUQQQNNNIIIEEEBBB>>>:::777666555555444444555555666:::999999999888888777777555555555444555555666666666444555777777999AAAJJJ\\\oooyyyuuummmlllkkkkkkjjjhhhdddaaabbbaaaaaa``````aaaaaabbbdddfffhhhiiiiiijjjmmmnnntttssspppeeeRRRCCC@@@FFFUUU\\\^^^YYYTTTUUUWWWXXXWWWVVVUUUXXX```kkkvvv~~~vvviiiUUUDDDCCCMMMXXX\\\ZZZSSSIIIAAA===;;;999888999999888777666555555555000...,,,---...000111000---.../////////...---,,,,,,,,,,,,,,,,,,+++***)))(((((('''''''''''''''&&&(((((())))))*********+++++++++)))(((((())))))***'''''''''((()))***+++,,,)))))))))))))))*********'''((()))'''%%%%%%(((***)))))))))))))))******+++((((((((()))))))))******((()))***+++++++++******+++******))))))******+++***+++++++++,,,,,,,,,,,,)))***+++,,,---------,,,---......//////000000000////////////111333555666666777999999999:::<<>>>>>>>>>>>>>>??????@@@BBBCCCEEEHHHLLL^^^}}}yyyBBB@@@>>>;;;:::;;;===>>>;;;>>>AAADDDFFFHHHKKKMMMLLLSSS___mmm||||||}}}yyywwwvvvuuusssrrrpppqqqtttxxx}}}xxxeeeUUULLLEEEDDDCCCBBBHHHQQQZZZbbbqqqzzzvvvsssqqqnnnkkkhhhddd___\\\[[[YYYUUURRRPPPMMMHHHEEEAAA===999666555555444444444555555666555555555555666666666666555444333333333555666888666555555777888:::BBBLLLcccvvvwwwsssmmmlllkkkkkkjjjgggccc```bbbaaaaaaaaaaaaaaabbbbbbfffhhhkkklllllllllmmmooosssrrrooocccPPPBBBBBBIIIWWW[[[[[[VVVSSSUUUXXXYYY]]]ZZZXXXZZZ```iiipppttteee\\\NNNFFFLLL\\\hhhlll```XXXLLLCCC===:::888555::::::999888666555444444000...,,,,,,...000111111,,,---.../////////...------------,,,+++***)))((())))))))))))*********+++************))))))))))))---,,,)))((('''((()))***%%%%%%%%%&&&((()))+++,,,(((((())))))******++++++***+++,,,***((((((+++...***)))((((((((()))+++,,,***)))'''&&&&&&(((+++,,,((()))***+++,,,+++******++++++************+++++++++,,,---.........------,,,---...000000000000///***+++,,,---...000111111////////////111333555666444555777777888999<<<>>>;;;;;;<<<===???AAABBBCCC???AAADDDFFFLLL^^^~~~}}}GGGBBB>>>>>>===:::;;;>>>===>>>@@@CCCFFFJJJMMMOOOMMMQQQZZZggguuu|||zzzxxxwwwvvvsssvvvzzz~~~qqq^^^SSSGGGAAA===???AAACCCGGGLLL\\\dddrrr~~~xxxvvvvvvtttpppkkkfff```XXXSSSSSSSSSSSSRRROOOLLLGGGCCC@@@<<<999666666666666666777777777777777777777777777777777777666777888999888777555333222444888:::999<<>>::::::888888888777666444333222---...000111111111000///..................---------,,,+++*********+++,,,+++++++++++++++***)))((())))))))))))(((((((((((((((((()))***************))))))(((((('''''''''&&&&&&''''''(((((((((((((((((()))***++++++***)))(((************************((('''''''''''')))+++,,,)))((('''''''''(((***++++++,,,------------,,,+++))))))******+++,,,......,,,,,,,,,---------......---------...............111222222333333444444555888888777777888999999:::<<<<<<===>>>???@@@AAAAAA@@@;;;>>>HHHNNNYYYyyyKKKEEEAAA@@@>>>::::::<<<===>>>@@@CCCFFFJJJMMMNNNLLLPPPWWWcccppp|||qqqooopppssstttvvv}}}~~~}}}}}}|||~~~kkk[[[NNNEEEBBB===;;;===???AAAEEEJJJUUU^^^nnn{{{vvvttttttrrrmmmiiiddd___XXXUUUTTTSSSPPPNNNMMMJJJEEEAAA>>>;;;888555777777777777666666666666777777777777777777777777666777888999888777555444444555888:::999<<>>===MMMXXXXXXXXXVVVUUUUUUXXXZZZZZZYYYYYYZZZ[[[ZZZWWWUUUQQQIIIDDDPPPmmmiiiWWWFFFAAAAAA???<<<<<<::::::999888777555333222...//////000000000000000//////.........---------,,,+++***)))((())))))***---,,,***)))((()))***+++))))))))))))(((((((((((((((((()))***************)))(((((((((''''''''''''&&&'''(((((())))))(((((())))))***++++++***))))))************************(((((('''(((((()))***+++((((((((((((((()))*********+++,,,------,,,+++***++++++*********++++++,,,....../////////000000000---------...............111111222333333444444555555555555666777999:::;;;======>>>???@@@AAABBBBBBAAA<<>>;;;:::===???@@@CCCHHHPPPZZZkkk|||xxxtttqqqqqqoookkkgggbbb^^^YYYVVVUUURRRMMMIIIJJJGGGCCC???===:::777555888888777777666666555555777777777777777777777777666666777888888777555444555666888:::999===IIIWWWqqqzzzwwwuuusssppplllhhheeebbbaaacccddddddcccaaa```bbbccc```aaaaaaaaabbbbbbbbbbbbeeeiii]]]KKKCCC>>>DDDUUU]]][[[YYYXXXWWWWWWXXXYYYUUUUUUVVVWWWWWWUUUPPPMMMIIIBBBBBBTTTsss|||aaaSSSEEE@@@@@@???>>>===<<<;;;;;;999777555333222000////////////000111111000000///...---,,,,,,+++,,,,,,+++***************...,,,)))&&&&&&(((+++---))))))))))))(((((((((((((((((()))***************((((((((((((''''''''''''&&&'''(((((())))))((((((******++++++++++++******************************(((((()))))))))))))))((('''((())))))******))))))******++++++++++++******,,,++++++***))))))******+++++++++,,,,,,,,,,,,------------.........//////111111222222333444444444222333444555777999:::<<<>>>>>>???@@@AAABBBCCCCCCBBB>>>@@@HHHMMMZZZ{{{RRRJJJDDDCCCAAA<<<999999<<<===>>>AAADDDHHHJJJLLLKKKMMMQQQXXXbbbqqqxxxmmmeee]]]VVVQQQMMMJJJLLLRRRUUU[[[cccllluuuiiiUUUKKKFFFAAA???===;;;<<>>>>>>>>>>>===<<<<<<;;;999777444222111111000/////////000222333111000///...---,,,++++++......---------,,,,,,---,,,+++)))''''''(((***,,,))))))))))))(((((((((((((((((()))***************((((((((((((((('''''''''''''''((()))))))))))))))******++++++++++++******************************'''((()))******)))'''''''''((()))++++++***))))))************************+++******))))))*********))))))))))))************,,,,,,------.../////////111111111222333333444444444444444555777999:::;;;===>>>>>>???@@@AAABBBBBBBBB@@@BBBHHHMMM\\\}}}TTTKKKCCCBBBAAA>>>;;;;;;;;;<<<>>>@@@CCCFFFIIIJJJKKKMMMPPPUUU]]]kkk}}}uuuhhh\\\SSSJJJFFFAAA>>>@@@DDDBBBFFFMMMSSS[[[fffrrr{{{uuuXXXIIIDDD@@@<<<;;;<<<;;;===???@@@???CCCJJJSSS]]]mmm}}}}}}}}}|||{{{vvvuuusssqqqooolllhhhfffddd___XXXTTTRRRPPPMMMJJJGGGDDDAAA???===;;;999777999888888777666555555444666666666666666666666666666666777777777777777666777777888:::<<>>???@@@AAAAAABBBAAACCCGGGMMM^^^ZZZOOODDDBBBAAA???======;;;<<<===???BBBEEEHHHIIIJJJMMMPPPSSSYYYfffxxx}}}pppbbbSSSJJJBBB???===:::;;;>>>:::===AAADDDIIIQQQ\\\cccrrr|||}}}eeeNNNEEEBBB===:::;;;;;;:::<<<@@@@@@AAAGGGOOO[[[eeettt~~~|||{{{{{{zzzxxxttttttsssqqqnnnkkkhhhfffccc]]]VVVRRRPPPOOOMMMJJJEEECCC@@@>>>===<<<:::888888888777777666666555555777777777777777777777777666666666666777777777777777777888;;;???III\\\nnnzzz|||xxxooommmkkkiiifffeeecccccc`````````^^^\\\[[[[[[]]]aaaaaabbbcccfffiiilllmmmsssaaaTTTJJJGGG^^^|||fffVVVRRRRRRSSSRRRTTTRRRQQQSSSXXX]]]aaacccMMMEEE>>>@@@FFFLLLQQQVVVGGGFFFBBB<<<999:::;;;999:::999999777555333111000111000000000000111222222000000///...---,,,,,,++++++++++++++++++***))))))'''((()))*********))))))))))))))))))(((((((((((((((((()))***************'''''''''((((((((((((((('''((())))))******))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))(((((()))******++++++******,,,+++************+++,,,)))))))))***+++---...///++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000000000111111222333333333888888888888888999999:::<<<<<<===>>>???@@@@@@AAAAAABBBDDDFFFMMMaaabbbUUUHHHCCCBBB@@@??????:::;;;<<>>CCCEEEHHHQQQ\\\kkkttt}}}{{{zzzyyywwwvvvrrrrrrrrrqqqmmmiiigggeee]]]XXXTTTQQQPPPNNNJJJGGGCCC@@@>>><<<;;;;;;999777777777777777666666666666777777777777777777777777666666666666666777888888666666888<<>>EEEIIILLLOOOEEEGGGEEE===999:::;;;888999999999888666444333222000000111222222222222111//////.........---------)))***+++++++++***)))(((((((((((((((((()))***+++))))))))))))(((((((((((((((((()))***************''''''''''''((((((((()))(((((()))************)))))))))(((''''''((())))))))))))))))))))))))))))))(((((('''(((((()))***+++******))))))******+++,,,---,,,+++******+++,,,---,,,+++++++++,,,---......)))))))))*********++++++++++++,,,---...///000000000000000111222222333333666666666666777999::::::<<<===>>>???@@@AAAAAABBB@@@BBBDDDFFFMMMccciiiZZZKKKEEECCCAAA??????:::;;;<<<>>>AAADDDFFFGGGFFFJJJNNNPPPTTT___ppp}}}~~~ssscccUUUHHHAAA;;;;;;;;;999888999888999999888777;;;AAAGGGGGGRRR```llluuuiiiUUUEEEBBB@@@;;;;;;AAA===>>>BBBGGGJJJPPP[[[gggzzz|||{{{zzzxxxvvvssspppqqqrrrppplllhhheeedddWWWUUURRRQQQQQQNNNHHHCCCAAA???<<<::::::999888666666666666666777777777777777777777777777777777777666666666666666777888888555555777<<>>>>>???@@@AAABBBBBBCCC???AAADDDEEEMMMdddssseeeSSSFFF@@@???>>>===:::::::::<<>>@@@???BBBHHHOOOWWWeeeqqq||||||{{{yyyvvvuuuuuuvvvuuurrrmmmjjjhhhfffdddbbb[[[UUUOOOLLLMMMLLLHHHDDD>>>===<<<:::999888777777555666777888888777555555666666666666555555555555555555444444444333333333888666777<<>>;;;999888888999888777555444444444444000111333555555333111///......---------,,,,,,,,,...---,,,+++***+++,,,,,,&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((,,,***((((((***,,,,,,,,,''''''((()))***++++++,,,'''((()))******)))((('''***(((&&&''')))+++,,,,,,))))))*********+++++++++************+++,,,---...,,,+++***,,,//////,,,)))++++++,,,------...//////......//////000000111111000000000111222222333333333555777888888999;;;===>>>@@@CCCEEEFFFDDDAAA???CCCAAAAAAFFFQQQhhhzzzlllYYYJJJBBB???>>>===>>>=========???AAADDDFFFHHHNNNLLLNNNZZZaaafffqqqssseeeZZZGGGBBB;;;888888::::::999999888777777777999;;;<<<:::???FFFLLLTTTbbbsss}}}fffRRRJJJCCCAAAAAA??????BBBGGGIIIQQQ[[[bbbiiittt~~~{{{{{{zzzxxxvvvuuuuuuuuurrrooojjjgggeeecccaaa___YYYTTTNNNLLLLLLKKKGGGCCC>>>===;;;:::888777777777888888999999999888888777666666666666666666666666666666666666555555555444888666888>>>GGGWWWooo{{{vvvuuussspppllliiigggfffdddbbbaaa```___]]]\\\ZZZYYYXXXXXXZZZZZZXXX[[[dddkkkmmmeeeOOOCCCDDDHHHWWWgggjjjlllcccXXXRRRRRRTTTVVVVVVWWWWWWXXX\\\___^^^YYYTTTCCC<<<666666<<>>???AAACCCCCCBBB@@@???BBBAAAAAAGGGRRRiiivvvbbbPPPFFFAAA>>>===AAA@@@>>>===>>>???AAABBBEEELLLKKKLLLWWW\\\aaalll{{{vvvhhh^^^HHHBBB;;;888999::::::999:::999888777777888999:::444888===BBBHHHTTTdddppp{{{iiiVVVNNNGGGBBBBBBCCCCCCFFFJJJLLLRRR___mmmvvv{{{{{{zzzxxxwwwuuutttttttttnnnkkkgggdddbbb___]]]ZZZWWWSSSNNNLLLKKKIIIEEEBBB===<<<;;;999888777777777888888888777777888888999666666666666777777777777888888777777777777777666777666999AAAKKK\\\tttyyyuuutttrrroookkkiiigggfffdddcccaaa```___^^^\\\[[[YYYYYYZZZ[[[ZZZWWWZZZcccjjjkkkaaaKKK@@@BBBFFFRRR______aaa]]]VVVQQQNNNOOORRRTTTQQQSSSXXX^^^aaa^^^WWWPPP@@@;;;777888===AAA@@@>>>:::<<<===??????===;;;:::888888777666555444333333111333444666666555333222000000000/////////.........---,,,+++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))))))))******&&&%%%$$$$$$&&&''''''&&&************))))))((((((***))))))(((((())))))***+++)))(((((()))******)))*********************)))******)))******+++,,,---///---+++++++++,,,+++***)))******++++++,,,,,,------......//////000111111000000000111222222333333555666888888888888999;;;======>>>???@@@?????????BBBAAABBBHHHSSSjjj}}}iiiWWWJJJDDD@@@???@@@???===<<<<<<===???@@@BBBJJJJJJKKKTTTWWW[[[fffttt~~~wwwiii___HHHCCC<<<999:::;;;;;;::::::999999888888888999999666888;;;===BBBLLLZZZdddooozzz|||ssssssxxx|||xxx]]]NNNLLLGGGDDDFFFHHHIIINNNTTTWWW^^^lll{{{{{{yyywwwuuuttttttrrrqqqkkkhhhdddaaa___]]]ZZZWWWVVVSSSOOOLLLKKKHHHEEEBBB<<<;;;:::888777777666666777666555444444555777888666666666777777777777777777777777777777777777777666666:::DDDOOOaaaxxx}}}yyyuuutttqqqnnnkkkhhhggggggeeedddaaaaaa```^^^]]][[[ZZZZZZ[[[\\\ZZZYYY]]]fffkkklll]]]GGG===???DDDQQQ\\\[[[ZZZYYYVVVQQQLLLKKKNNNQQQOOOQQQUUUZZZ]]]ZZZQQQJJJ===:::888:::>>>???===;;;;;;<<<<<<===<<<;;;:::999888888777777555444333333111222333444555444333222000000000/////////......------,,,,,,,,,++++++++++++***)))(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''***))))))(((((())))))***((('''&&&'''((())))))(((******))))))))))))))))))+++***)))(((((()))***++++++***((()))******)))(((************))))))))))))))))))))))))***+++,,,---///...,,,***************,,,,,,,,,------.........------......///000000111000000000111222222333333555777888888777777888:::<<<<<<<<<<<<<<<===>>>???AAAAAACCCIIITTTkkkppp^^^PPPGGGCCCBBB>>>===;;;:::;;;<<<>>>@@@AAAJJJJJJJJJQQQSSSVVVaaannnyyywwwiii^^^IIICCC===::::::<<<<<<:::::::::999999999999999999999:::;;;<<<@@@GGGQQQYYYcccnnntttnnnfffeeekkkpppwww{{{jjjUUULLLKKKGGGFFFIIILLLOOOVVV]]]iiiooo{{{{{{xxxuuussssssrrrpppnnniiigggdddaaa___\\\YYYVVVUUUSSSPPPMMMJJJGGGDDDBBB;;;:::999888777666666666666555444444444555777888555555666666777777777888666666666666666666666666555666<<>>EEESSS^^^\\\XXXYYYWWWQQQKKKIIIKKKNNNOOOOOOQQQTTTUUURRRJJJDDD:::999999<<<>>>???<<<999<<<;;;:::999999:::;;;;;;777777777777666555333222///000111222333222222111/////////.........---------------,,,,,,,,,++++++******(((''''''(((******((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''(((((())))))(((((()))***+++***)))'''(((((()))******+++++++++***)))(((((()))***++++++)))))))))******)))((())))))))))))))))))))))))))))))))))))***+++,,,,,,......,,,***))))))***+++,,,,,,------------......---------...//////000000000000000111222222333333555666888888777777888999;;;;;;:::;;;;;;===>>>???@@@AAADDDIIITTTjjjxxxfffVVVLLLFFFDDD===<<<;;;:::;;;===???@@@@@@JJJLLLKKKPPPQQQSSS]]]iiitttuuuggg]]]JJJDDD===:::;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===BBBHHHMMMSSS]]]ccc```\\\___fffkkkpppuuu~~~yyy___PPPJJJIIIGGGIIINNNSSSXXXaaajjjwww{{{}}}yyytttrrrrrrqqqmmmjjjhhhfffdddaaa___\\\XXXUUURRRQQQOOOMMMIIIFFFBBBAAA:::999888777666666666666666666666666777888999999444444555555666666777777444444555555555555666666666888???KKKXXXjjj~~~}}}yyyuuuuuuooommmjjjhhhhhhhhhgggfffbbbaaa```___^^^]]]\\\\\\VVVYYY[[[^^^dddjjjhhhbbbRRR>>>888@@@JJJWWW```]]]XXXXXXVVVQQQKKKIIIJJJMMMOOONNNNNNPPPQQQMMMGGGAAA888999:::===??????===::::::999888888999;;;===???777777888888777555333222...///000111111222222222/////////.........------,,,,,,---------,,,+++***)))))))))(((((()))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''((((((((('''''')))***+++)))(((''''''((()))***+++,,,,,,*********))))))*********))))))((()))++++++***(((((((((((()))))))))******))))))((())))))***+++,,,,,,,,,,,,+++)))((()))+++++++++++++++++++++++++++,,,------......///000000000000000111222222333333444555777777777777888:::;;;;;;;;;;;;<<<>>>???@@@???AAAEEEJJJSSSiiinnn]]]OOOGGGDDD???>>>===<<<<<<===???@@@@@@KKKMMMMMMPPPOOOQQQ[[[dddppp~~~ssseee[[[JJJEEE>>>;;;;;;======<<<::::::;;;<<<============;;;;;;;;;;;;<<<>>>@@@BBBDDDLLLSSSSSSTTTZZZaaaeeemmmsss~~~kkkWWWNNNLLLKKKKKKOOOWWW^^^fffrrr|||zzztttqqqqqqooojjjfffgggeeecccaaa___\\\WWWTTTNNNNNNMMMKKKGGGBBB@@@>>>999888777666666666666666444555666777888888888888333333333444555666666666444444444555555666666666999<<>>???@@@>>>===:::::::::::::::;;;<<<<<<666777888888777555333111///000000111222222333333000000000/////////......,,,,,,---------,,,+++***)))******++++++******)))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))((('''((()))++++++)))((((((((())))))*********+++)))******++++++******)))((('''(((***,,,,,,***)))&&&''''''((()))***++++++((((((((())))))***+++,,,)))+++---,,,***))))))+++++++++++++++++++++++++++,,,,,,---......//////000000000000111222222333333222444666777777777999;;;;;;;;;<<<===>>>???@@@@@@???AAAEEEJJJRRRhhhtttaaaRRRHHHCCCBBBAAA???>>>===>>>???@@@AAALLLOOONNNQQQOOOPPPZZZ```mmm~~~}}}{{{qqqdddZZZJJJEEE>>>;;;<<<======<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<===>>>===DDDIIIJJJNNNUUU\\\^^^lllttt}}}cccTTTOOOPPPNNNPPPVVV___hhhrrr}}}~~~zzztttqqqpppnnniiidddfffeeebbbaaa^^^[[[VVVSSSLLLLLLLLLIIIDDD@@@===<<<999888777666666555666666111222444666777666666555222222333333444555666666444555555555666666777777<<>>@@@@@@??????======>>>>>><<<:::777555666777888888777555333111000000111222333333444444111111111111000000000000,,,,,,---...---,,,+++******+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))))))))+++------+++)))************)))))))))))))))***+++,,,,,,+++***)))'''''''''***,,,,,,+++)))%%%&&&'''((()))***+++,,,(((((((((((()))***+++,,,&&&***------+++)))***+++------------------------,,,,,,------...//////000000000000111222222333333222333555666777888:::<<<;;;<<<===???@@@AAAAAAAAA???AAAFFFJJJQQQgggyyygggXXXNNNHHHDDDAAA???@@@>>><<>>???@@@@@@???>>>===BBB???<<<::::::;;;;;;:::<<<===AAAFFFIIIMMMYYYeeennnwwwrrr^^^RRRRRRVVVTTTYYYbbblllwww~~~|||{{{yyyxxxyyywwwtttpppllliiigggfffhhhddd```\\\YYYVVVSSSPPPNNNLLLIIIEEEBBB???===<<<999888888777666555555555666666666666666666666666555555444444444444555555777555666777666333444888BBBCCCKKKZZZiiizzz}}}yyytttoookkkkkkkkkjjjhhhfffcccbbbfffaaa^^^``````]]]]]]___aaaiiimmmooouuuwwwiiiUUUBBB:::;;;LLL\\\___YYYTTTQQQNNNKKKJJJLLLLLLJJJHHHKKKLLLOOOWWW^^^\\\NNN@@@777777:::@@@EEEGGGEEEBBB@@@<<<999888;;;<<<:::777888777777777777666333111222222222222222222222222333222000.........//////,,,,,,,,,++++++)))((('''***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))$$$%%%''')))******))))))'''''''''''''''''''''''')))((((((((()))+++---///,,,,,,,,,,,,,,,+++***)))***(((&&&''')))+++,,,,,,,,,***(((''')))*********))))))))))))))))))))))))))))))(((((()))+++---...((()))***+++,,,---------...---***'''&&&(((---111000000000111222222333333333333444555666777888888;;;===???AAAAAAAAACCCDDDEEECCCCCCGGGRRRjjjnnn^^^QQQKKKEEEAAA??????>>><<>>??????CCCBBBAAA@@@@@@@@@BBBBBBCCC@@@<<<::::::;;;<<<;;;:::;;;???CCCEEEIIITTT```llluuunnn```YYY[[[___fffkkksss}}}}}}{{{zzzxxxwwwvvvtttrrrnnnkkkhhhfffeeedddaaa]]]ZZZXXXVVVSSSQQQMMMKKKIIIFFFBBB???<<<;;;777666666555444444333333666666666666666666666666666555555555555555555666777555555777666333555:::@@@CCCNNN___ppp|||yyytttqqqkkkkkkkkkjjjhhhfffdddbbbfffaaa___``````]]]\\\___fffmmmrrrrrrtttssscccOOOCCC===@@@PPP___aaa\\\WWWQQQOOOLLLLLLMMMMMMLLLJJJNNNPPPUUU^^^eee___OOO@@@999:::>>>CCCGGGGGGDDD@@@AAA???======>>>===;;;999777777666666555333111///222222222222222222222222222111000//////.........------,,,,,,+++***))))))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((()))***+++,,,---+++,,,,,,,,,++++++***))))))'''&&&''')))*********,,,***(((((()))*********))))))))))))))))))))))))******))))))***+++,,,---,,,------------,,,++++++.........---,,,---///111000000111222222333333444333444444555666777888888;;;===@@@AAAAAAAAACCCDDDEEECCCCCCGGGRRRjjj~~~wwweeeWWWNNNFFFBBB??????>>><<<>>>BBB@@@CCCGGGKKKMMMQQQUUUXXXccciiiuuuwwwqqqjjj___UUUNNNIIIBBB>>>???CCCHHHKKKMMMJJJGGGCCCBBBDDDFFFHHHDDD@@@<<<::::::<<<======:::;;;>>>AAACCCFFFQQQ\\\kkkuuu}}}nnngggeeegggkkktttzzz|||zzzyyywwwuuurrrqqqnnnllliiifffeeeddd___\\\YYYWWWVVVTTTRRRPPPKKKJJJHHHEEEBBB>>>;;;:::666666666555444444333333666666666666666666666666777666666555555666666777777555555777777555777<<<@@@FFFTTTgggzzz}}}{{{xxxtttrrrllllllkkkjjjiiigggeeedddgggbbb```aaa___\\\\\\___jjjqqquuutttssslllZZZFFF@@@???EEESSS___aaa\\\XXXRRRPPPOOONNNOOOPPPOOONNNPPPSSSZZZdddggg^^^LLL===;;;===BBBGGGIIIHHHCCC>>>>>>>>>===<<<<<<;;;999999777666666444222000...---222222222222222222222222111111111000000///...------------,,,,,,+++******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***)))(((((('''''''''(((((((((((((((((((((((((((&&&'''((()))***++++++++++++++++++,,,++++++***)))***)))((()))++++++***(((,,,***((((((***+++***)))))))))))))))))))))))))))++++++************+++,,,---............---,,,,,,+++...111222111000//////000000111222222333333444333444555555777777888999;;;===@@@AAAAAAAAABBBDDDDDDBBBBBBGGGRRRkkkzzzppp|||mmm\\\QQQIIICCC?????????======@@@???BBBEEEIIIMMMQQQTTTVVVaaagggrrr~~~zzzuuuqqqjjj^^^TTTJJJFFF@@@>>>AAAIIIQQQWWWVVVTTTPPPLLLJJJIIIIIIJJJCCC@@@;;;999;;;===???@@@======@@@BBBCCCEEEOOOZZZmmmxxxuuurrrrrrtttwww~~~}}}zzzyyywwwuuusssmmmlllkkkiiigggeeecccbbb\\\ZZZVVVTTTRRRQQQNNNLLLIIIHHHGGGDDDAAA>>>:::999888888777777666666666666666666666666666666666666777777666666666666777777666444555777777666:::???BBBLLL]]]qqq|||yyyuuurrrpppnnnmmmlllkkkiiigggfffeeegggcccbbbbbb___[[[\\\___iiipppuuuuuupppeeeSSSBBB:::???IIIVVV^^^^^^ZZZVVVSSSSSSRRRRRRRRRSSSSSSSSSRRRTTTZZZcccbbbVVVEEE999999===DDDIIIKKKHHHBBB>>>>>>>>>===<<<;;;:::::::::777777666444111...------222222222222222222222222000000111111111///---,,,,,,,,,++++++************))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&((()))******))))))******++++++++++++******+++++++++,,,------***(((+++***))))))***+++***))))))))))))))))))))))))))),,,+++++++++++++++++++++)))***+++---......//////(((+++///000///...------//////000111111222222333444444555666777888999999<<<>>>@@@AAAAAAAAABBBCCCDDDBBBBBBGGGSSSlllrrrlll}}}sssaaaUUULLLEEE@@@@@@@@@>>>===??????@@@CCCHHHMMMQQQTTTUUU]]]cccmmmzzz}}}vvvsssqqqiii\\\RRRGGGDDD@@@>>>AAAHHHQQQWWWZZZYYYWWWUUUQQQMMMJJJHHHAAA>>>;;;:::<<>>@@@AAAAAA@@@BBBCCCCCCAAABBBGGGSSSlll{{{kkkhhh}}}zzzhhh[[[OOOHHHBBBBBBBBB???>>>>>>???@@@BBBGGGMMMRRRTTTUUUYYY^^^hhhtttzzztttssspppeeeXXXOOOGGGEEEBBB???>>>BBBHHHMMMUUUVVVWWWVVVSSSNNNIIIEEE???>>>===>>>AAADDDFFFGGGDDDDDDFFFHHHHHHIIISSS^^^ppp}}}}}}{{{xxxvvvuuussspppnnnhhhhhhgggfffdddaaa^^^]]]ZZZWWWSSSPPPMMMKKKHHHFFFGGGEEECCC@@@===;;;999999555555555555555555444444666666666666666666666666777666666555555666666777666444444888999:::???FFFOOO___ttt|||vvvqqqooonnnqqqpppnnnllljjjiiihhhhhhdddccccccccc___[[[^^^ccceeelllssssssiiiZZZJJJ@@@:::KKK]]]dddbbb___[[[XXXVVVWWWXXXYYYXXXYYY\\\^^^aaa^^^___bbbZZZJJJ>>>;;;777===EEEJJJKKKGGGCCCAAA??????BBBFFFJJJIIICCC===888999999666111///000222222222222222222222222222111111111000000///...---***)))(((''''''((()))***(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))'''''''''((()))***,,,,,,))))))))))))))))))))))))'''((())))))*********)))((()))******+++*********''''''&&&'''))))))(((&&&+++******+++,,,,,,+++)))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***))),,,---......---...000333......//////000111111222444555666666888888999:::===>>>AAAAAA@@@@@@AAABBBCCCAAABBBGGGTTTmmm|||kkkjjjpppdddRRRJJJCCCCCCCCCAAA???>>>@@@@@@BBBGGGNNNSSSUUUUUUUUUZZZcccooo|||zzzuuuuuuooo```QQQJJJCCCCCCBBB???<<<<<>>===RRRfffkkkfffaaa]]]ZZZWWWYYY[[[[[[[[[\\\___bbbgggdddeeeggg\\\III======;;;AAAHHHLLLJJJGGGCCCBBB???BBBIIITTT\\\XXXJJJ===777999999666111///111444222222222222222222222222222111000//////.........+++***((('''((()))***+++'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))***))))))))))))***++++++(((((()))***************((('''&&&''')))******)))+++******+++------+++))))))))))))))))))))))))))))))***,,,------------,,,,,,,,,------,,,,,,+++***+++---/////////000111333000000000111222222333333555555666777888999999:::===???AAAAAA@@@@@@AAABBBBBBAAABBBGGGTTTnnnqqqqqqwwwjjjTTTKKKDDDDDDEEEBBB??????@@@@@@BBBGGGNNNTTTVVVUUUSSSWWW```lllzzzzzzwwwvvvmmm\\\LLLEEE===???@@@>>>;;;:::<<<>>>BBBCCCFFFHHHIIIGGGEEEDDD???@@@BBBGGGLLLOOOPPPOOOSSSSSSUUUWWWWWWYYYbbbmmm}}}}}}{{{yyywwwuuutttsssqqqnnnlllhhhhhhgggfffccc___\\\YYYTTTRRROOOMMMLLLLLLJJJHHHHHHEEE@@@;;;999888999:::666666666777777777777777666666666666666666666666555555444444444444555555555333444888:::<<>>UUUjjjnnngggaaa]]]ZZZWWWZZZ\\\]]]\\\]]]aaadddiiifffhhhjjj^^^HHH<<<<<>>AAAAAABBBDDDIIINNNTTTWWWVVV[[[bbbiiipppzzz}}}|||yyysssllldddXXXMMMFFF;;;999777666555777999::::::>>>@@@>>>???DDDEEEDDDDDDFFFJJJNNNSSSWWWYYYYYY[[[bbbiiijjjjjjqqq~~~zzzxxxwwwuuusssqqqpppnnnkkkhhhgggccc_________^^^YYYTTTUUUTTTRRROOOMMMJJJHHHGGGEEEAAA<<<999888888888888999888666777777888666555666666555555555555666666666666666666666666666666666666888:::999:::CCCNNNaaauuu~~~xxxuuuttttttttttttppppppnnnmmmkkkiiihhhgggddddddbbb___^^^bbbjjjppp|||~~~{{{lllWWWEEE===<<>>>>>AAAGGGJJJIIIIIIKKKOOOSSSWWWYYY[[[\\\]]]dddlllqqquuu|||wwwtttuuussspppooonnnllliiigggdddaaa^^^]]]^^^]]]YYYUUUTTTSSSRRRPPPMMMKKKJJJIIIDDD@@@;;;999888888888888999888777777888999888666666666555555555555666666555555555555555555555555888777999::::::<<>>@@@@@@??????@@@AAA@@@@@@BBBGGGRRRjjj{{{{{{ppp___QQQIIIEEECCCBBBAAAAAACCCEEEJJJOOOUUUXXX[[[]]]```ccciiisss{{{vvvnnneee\\\RRRIIICCC:::999777666555666666777999<<<>>>???FFFOOOTTTTTTSSSSSSTTTWWWXXXWWWXXX[[[```gggqqqxxx|||uuuqqqrrrpppmmmlllkkkiiigggeeebbb```^^^]]]]]]\\\YYYVVVRRRQQQPPPNNNLLLJJJIIIHHHBBB???;;;888888888888777999888777888999:::999888666666555555555555666666444444444555555555555555888777999::::::>>>IIITTTeee{{{zzzuuuqqqooooooooonnnnnnmmmlllkkkjjjiiihhhgggfffhhhjjjkkkkkkooovvv{{{|||zzzppp^^^III>>>>>>CCCSSS```oooxxx~~~~~~mmm___YYYYYY[[[^^^]]]YYYNNNAAA:::===CCCGGGIIIKKKJJJGGGEEEFFFHHHNNNRRRVVVVVVQQQIIIBBB>>>444333111///...///000111333333333222222222111111000000//////............)))+++---...,,,***)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((('''&&&(((((()))))))))*********+++************)))((((((***)))((('''(((***++++++((()))))))))************++++++************++++++)))***+++,,,,,,+++))))))((((((((()))******+++++++++***)))))))))***+++,,,++++++,,,,,,,,,---------------,,,,,,---...000111/////////000111111222222555555666555555666999<<<<<<>>>@@@@@@??????@@@AAA@@@???AAAHHHQQQfffwwwdddUUULLLGGGEEEDDDBBBBBBCCCEEEIIINNNTTTWWWYYY[[[^^^aaagggqqq~~~yyyooodddZZZPPPGGGBBB:::999888777666666777777999<<>>:::888888888777666888777666777999::::::999666666555555555555666666444444444444555555666666777777888:::<<>>@@@@@@@@@???@@@BBBAAA???AAAHHHOOOaaa}}}jjjZZZOOOJJJFFFDDDCCCBBBCCCDDDHHHMMMQQQTTTVVVXXX\\\___eeeppp}}}}}}vvvkkk___UUULLLEEE@@@999888888888888888999999:::>>>CCCLLLZZZiiippppppmmmeee___]]]YYYVVV]]]iiipppyyyzzztttpppmmmjjjgggeeeeeedddcccbbb______^^^\\\ZZZWWWUUUTTTMMMLLLKKKIIIFFFDDDCCCBBB???<<<999888888888777666777666555777999::::::999666666555555555555666666444444444555666666777777777666888<<<@@@GGGWWWeeeyyy{{{uuupppmmmllllllkkkjjjjjjjjjiiiiiihhhhhhhhhdddiiippptttuuuwwwzzz}}}|||nnnXXXDDD===BBBJJJbbbsssxxxeee[[[ZZZ\\\\\\]]]WWWKKKCCCCCCGGGJJJVVVVVVTTTNNNGGGCCCCCCEEEGGGEEEBBB???===;;;:::999333222111000111222444555333333333222222222111111//////////////////......---***'''''')))******((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))(((''''''))))))((((((''''''&&&&&&++++++***(((((((((((((((((()))***)))((((((***,,,))))))))))))************++++++************++++++))))))***++++++++++++***(((((())))))***++++++,,,((()))+++------,,,+++)))++++++++++++,,,,,,,,,,,,//////...---------------//////000000111222222333000111333333333444666888;;;===???@@@@@@@@@AAABBBBBB???AAAGGGMMM\\\tttbbbVVVOOOIIIFFFCCCCCCCCCDDDGGGKKKOOOQQQUUUXXX[[[___dddnnnzzz~~~|||{{{uuummmbbbWWWNNNFFFAAA===888888888999::::::;;;;;;???CCCJJJTTTdddttt{{{yyyoooeee]]][[[XXXXXXeeevvv~~~~~~xxxrrrnnnkkkhhheeecccbbbbbbbbbaaa]]]]]]\\\ZZZVVVSSSQQQQQQMMMLLLJJJHHHEEECCCAAA@@@>>>;;;999888888888666555555444444666888::::::999666666555555555555666666444444555666666777888888777777:::???EEEOOO```ooo|||xxxrrrnnnmmmmmmmmmllliiiiiiiiiiiiiiihhhhhhhhhdddhhhmmmoooqqqtttyyy}}}zzziiiSSSBBB@@@LLLYYYnnnrrraaa[[[\\\_________XXXKKKEEEKKKTTTXXXZZZYYYVVVOOOGGGCCCCCCEEEGGGCCC>>><<<<<<;;;888666222111000000000222555666333333333222222222111111.../////////////////////***++++++***(((((()))***))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))*********))))))(((((((((((((((((()))))))))000...+++(((&&&$$$######&&&)))++++++)))((()))+++))))))))))))************++++++************++++++******))))))***++++++,,,))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------..................000000111111222333333333///111333444444555777999;;;===???@@@@@@@@@AAABBBCCC>>>@@@GGGJJJWWW|||}}}kkk^^^TTTMMMIIIDDDCCCCCCCCCFFFIIIMMMOOOVVVXXX\\\___dddlllwww}}}zzzwwwuuummmeeeZZZPPPHHHBBB===;;;777888999:::;;;<<<<<<===CCCHHHOOOZZZjjjzzz~~~kkk```WWWVVVUUUYYYjjj{{{vvvqqqmmmjjjgggcccaaaaaaaaaaaa```[[[[[[[[[XXXTTTPPPNNNNNNNNNMMMJJJHHHEEEBBB@@@???===;;;999888888777666555444333333555888999999999666666555555555555666666555555555666777888888999888888;;;AAAHHHTTTfffvvvxxxtttooollllllmmmnnnnnniiiiiiiiihhhhhhhhhhhhhhheeegggiiijjjkkkpppwww}}}~~~uuudddOOOAAAEEEWWWggguuu|||iii\\\XXX[[[```dddcccZZZLLLHHHRRR___eee[[[ZZZVVVOOOHHHDDDDDDGGGHHHCCC===<<<===<<<888333111000//////000222555666333333333222222222111111.........///////////////&&&+++000...(((%%%(((,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))))))))((((((''''''((()))***+++,,,,,,&&&&&&%%%&&&''')))***,,,%%%(((,,,,,,***((()))+++))))))))))))************++++++************+++++++++***)))))))))***,,,---*********+++,,,,,,---------,,,+++******,,,...///******+++++++++,,,,,,,,,***+++---///000000//////111111111222333333444444000222444555555666888:::;;;===???@@@@@@@@@AAACCCDDD>>>@@@FFFIIITTTyyyvvvgggZZZQQQMMMFFFDDDDDDEEEEEEFFFMMMVVVXXX[[[^^^___```fffpppxxx~~~{{{vvvrrrnnnkkkddd\\\PPPFFF???<<<;;;;;;888888777888:::>>>BBBDDDIIIPPP[[[fffooouuuwwwwwwbbbZZZQQQOOORRR]]]ooo~~~||||||}}}~~~}}}yyyrrrnnnnnnjjjeee___\\\\\\^^^```YYYXXXWWWUUURRRPPPNNNMMMLLLJJJGGGDDD@@@>>><<<;;;777777888999999999999888888777666555555666777777666666666666666555555444444444444555666888:::;;;:::===AAAEEEMMM^^^tttyyyvvvqqqnnnmmmmmmmmmlllkkkhhhddddddfffhhhgggfffeeejjjllliiiiiipppxxx|||zzzooo[[[IIICCCNNNaaannnyyytttdddWWWSSSYYY___ccc```UUUKKKRRRbbbgggbbb```ZZZQQQJJJFFFDDDCCCCCC@@@AAAAAA===888555555666777222000111111///111555888777555333222222333333222222111000...,,,+++***************************))))))(((&&&%%%$$$###"""(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))&&&))),,,---,,,******++++++(((%%%&&&(((******(((,,,+++)))(((((()))+++,,,+++++++++++++++***))))))))))))*********))))))(((***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------............///000000000///000000111111222222333555666888999999===@@@CCCDDDCCCAAAAAAAAA???AAA@@@CCCIIIQQQnnn~~~oooaaaWWWQQQJJJGGGFFFGGGFFFFFFKKKSSSXXX\\\___```aaaeeemmmtttyyy{{{uuuqqqlllgggddd^^^WWWLLLBBB===;;;::::::888888999:::===BBBFFFIIINNNUUU___iiinnnooommmjjjZZZSSSMMMKKKNNNXXXkkk|||zzzyyyyyyzzzyyyuuuppplllnnnjjjddd___\\\[[[\\\^^^YYYXXXVVVTTTQQQOOOMMMLLLKKKIIIGGGCCC@@@===<<<;;;777888888999:::999999999:::999888777777888999:::666666777777666666555444555555555666666777888999777;;;@@@EEEPPPddd}}}yyyvvvqqqnnnnnnnnnmmmllliiifffddddddfffiiiiiiiiiiiioooqqqooopppuuu{{{}}}|||mmmXXXHHHHHHUUUeeepppuuu{{{{{{wwwnnnbbbXXXTTTWWW[[[___\\\RRRJJJRRRbbbhhhcccXXXSSSLLLGGGEEEDDDCCCCCCAAABBBBBB>>>:::777666777333000000222333111222666777888888777666333111//////////////////......---************************++++++***)))((((((''''''************************))))))))))))(((((((((((((((((((((((())))))***+++))))))(((((((((((())))))((()))******))))))***,,,...+++))))))***+++)))(((*********++++++*********)))))))))))))))(((''''''(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///222222111111222222333333222333444555666888999999<<>>:::999888888999999:::<<<@@@EEEIIILLLRRRXXX```gggiiieee^^^YYYOOOLLLIIIGGGIIIRRRfffyyy}}}{{{xxxwwwvvvuuuuuusssooolllmmmiiiddd___[[[ZZZZZZZZZWWWVVVTTTRRRPPPNNNLLLKKKIIIHHHEEEBBB???===;;;:::888999999:::::::::::::::999999888888888999999:::777777777777777666555555666777777777777888888999;;;>>>CCCJJJXXXoooyyyvvvqqqooonnnnnnmmmmmmhhhfffddddddgggiiikkkkkknnnsssvvvuuuwww|||~~~}}}iiiRRRIIIQQQaaannntttrrrtttwwwyyyzzzyyyvvvuuunnnmmmiiiaaaZZZVVVWWWZZZ[[[WWWNNNHHHOOO]]]aaa\\\OOOKKKGGGDDDCCCCCCCCCBBBBBBBBBBBB???;;;999888999111...///333555444555999===>>>@@@???<<<777111---///////////////......---************************+++++++++******)))))))))************************))))))))))))((((((((((((*********))))))******+++))))))(((((((((((()))))),,,,,,,,,+++***+++---//////---,,,,,,---,,,)))'''((()))+++------+++)))(((((())))))))))))(((((('''''''''(((((()))((((((''',,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------............///111111111111111222333444222333444555666777888999;;;>>>@@@AAA@@@????????????@@@>>>AAAHHHOOOkkkoooaaaYYYOOOKKKIIIIIIHHHFFFHHHMMMSSSVVVYYY[[[\\\\\\^^^```iiiqqq}}}|||sssjjjbbb[[[UUUQQQMMMGGG@@@;;;888888888888::::::;;;===@@@DDDGGGIIIOOOSSSYYY]]]\\\XXXRRRMMMHHHGGGHHHGGGGGGNNNaaasss}}}zzzwwwuuutttrrrqqqqqqpppnnnmmmllliiiddd^^^ZZZXXXXXXWWWUUUTTTSSSPPPNNNLLLJJJIIIGGGFFFCCCAAA>>><<<;;;:::999999:::;;;;;;;;;;;;:::777777777777777777888888777777888888777777666555777777888:::;;;;;;<<<<<>><<<:::999999222//////333666777:::???IIIIIIIIIFFFAAA:::444000222222111000...,,,+++***************************((((((((((((((((((((((((************************'''((((((((()))))))))***,,,+++***)))))))))))))))))))))(((((((((((())))))+++,,,,,,+++******,,,---,,,,,,---------,,,***))))))***+++,,,,,,+++***)))******++++++++++++***)))'''((()))))))))))))))))),,,------......------,,,+++++++++,,,,,,,,,---------------............/////////...//////000111222333333444555666777888888:::<<>>===>>>>>>???<<>>@@@AAAAAABBBEEEMMMYYYlll}}}wwwuuurrrpppppppppnnnmmmkkkjjjhhhgggfffgggiiikkknnnpppppprrrxxxpppYYYGGGNNNdddtttzzz{{{ssspppllljjjkkkkkkjjjiiieeeccc^^^XXXTTTSSSUUUVVVSSSMMMFFFDDDJJJRRRSSSPPPKKKHHHDDDBBBAAAAAA@@@???@@@???>>>===<<<:::999888666222000333666999???FFFQQQOOOKKKFFF???999444222222222111000...,,,+++***))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,++++++***)))(((((((((((())))))(((((((((((())))))&&&'''))))))(((&&&''''''''')))+++,,,,,,,,,++++++,,,+++***))))))***+++,,,)))******+++++++++******((()))***+++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,---------------............///............///000111222333444444555666777888888999<<>>============>>>;;;???EEEJJJ```rrrhhhUUUNNNHHHGGGGGGGGGIIIMMMTTTVVVYYY\\\_________^^^bbbiiittt~~~|||pppeee[[[RRRKKKGGGBBB???;;;999999:::;;;:::<<<;;;;;;;;;;;;;;;<<<<<>><<<::::::999888999999:::::::::::::::777888999:::;;;;;;;;;;;;999999999999999888777777444666:::===@@@BBBCCCDDD===CCCOOO```xxx|||wwwuuurrrqqqqqqqqqooommmkkkkkkjjjhhhfffgggiiikkkmmmmmmnnnqqqyyy}}}fffSSSHHHUUUiiiuuuwwwxxxnnnkkkhhhhhhjjjjjjgggddd___[[[UUUOOOLLLLLLMMMOOOKKKFFFAAADDDMMMUUUWWWTTTMMMIIIDDDAAA@@@@@@???>>>@@@>>>===<<<<<<<<<:::888888444222444777:::???FFFMMMJJJEEE???999555222111///////////////......---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,+++***)))((((((((((((((())))))(((((((((((()))))))))***+++***)))((()))***%%%'''************+++------+++)))(((((()))+++---'''(((((())))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------............////////////000111222333444444444555555666777777888999<<>>=========;;;<<<:::>>>DDDFFFXXXwwwyyyppp]]]SSSKKKHHHHHHGGGIIIMMMSSSTTTWWW[[[^^^``````___```gggpppxxxyyymmmaaaVVVNNNGGGCCC>>><<<999888999:::::::::======<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===@@@DDDFFFIIILLLSSS[[[___```fffnnn~~~{{{yyyxxxvvvssspppeeeeeedddfffggggggfffdddfffeeecccaaa]]]ZZZXXXVVVPPPOOOMMMKKKHHHFFFEEEDDDAAA@@@>>><<<;;;:::999999777888888999:::999999999777888999;;;<<<<<<;;;;;;999999::::::999999888777444666:::===@@@AAABBBBBB@@@HHHWWWlll{{{vvvtttrrrrrrrrrqqqooonnnjjjkkkkkkiiiggggggkkknnnlllmmmpppttt}}}~~~uuu___QQQLLL[[[lllqqqppppppiiigggfffhhhjjjiiiccc^^^VVVRRRMMMIIIGGGGGGGGGHHHDDD???<<>>?????????AAA???======>>>>>><<<999666333333777999999<<>>>>>>>>>>>============;;;;;;;;;;;;===@@@BBBDDDOOORRR[[[ffflllmmmqqqvvv|||yyywwwvvvtttqqqoooffffffggghhhjjjjjjhhhfffeeeeeecccaaa^^^[[[XXXWWWOOONNNLLLJJJHHHFFFDDDCCC@@@???>>><<<:::999999999777777888999999999999888555666888999::::::999999999::::::::::::999888888555666:::===????????????HHHQQQaaawww~~~zzzvvvtttsssrrrrrrqqqpppnnnhhhiiijjjiiigggiiimmmppplllooosssyyy{{{nnn\\\QQQPPP```lllllliiijjjgggffffffiiikkkhhh```YYYPPPNNNJJJHHHGGGFFFEEEDDDAAA<<<999@@@IIIOOOPPPOOONNNIIIBBB>>>===>>>@@@@@@BBB@@@===>>>??????===;;;333222444999;;;999999;;;::::::888777555444333222222222111000...,,,+++***))))))))))))))))))))))))*********)))))))))((((((************************+++******)))(((''''''&&&,,,++++++***++++++,,,,,,))))))(((((((((((()))))),,,)))### &&&,,,***,,,,,,***''''''***---((()))+++,,,,,,+++)))((())))))***+++++++++++++++''''''(((******+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------------.........//////,,,,,,------...000111222444444555555666666777777:::<<>>===>>>999::::::???DDDAAAMMMhhhrrrdddZZZQQQNNNLLLJJJIIIKKKMMMOOOSSSUUUWWWZZZ]]]```___```eeemmmwwwxxxjjj[[[NNNEEE???===888777777666666888999:::>>>?????????>>><<<:::999===::::::===@@@@@@DDDJJJQQQZZZgggqqqwwwzzz~~~~~~yyyvvvtttrrrpppnnnjjjjjjiiijjjkkkjjjgggeeeffffffddd```YYYUUUUUUVVVNNNMMMKKKIIIGGGEEECCCBBB<<<;;;;;;:::999999999:::<<<<<<:::999888777777777555666888999999888777666777777777777777888999999666:::;;;;;;;;;===@@@BBBKKKWWWkkk|||yyyzzzyyyxxxvvvtttrrrppppppooonnnllljjjjjjlllnnnpppkkktttzzz}}}yyyfffPPPTTT[[[```ddddddcccaaadddgggiiijjjllljjj```UUUOOOLLLGGGGGGMMMSSSQQQJJJBBB@@@>>>???DDDIIIJJJIIILLLFFF???<<<===@@@BBBCCCAAA???>>>@@@BBB@@@999333444555666777888888888777666555333333333333111000000000///...---,,,,,,+++,,,)))'''&&&'''((()))***))))))(((((((((((()))))))))))))))))))))*********((()))))))))************+++)))%%%###"""###&&&((())))))(((((((((((())))))***************)))((('''))))))***+++,,,,,,------((())))))))))))(((((('''))))))******++++++,,,,,,))))))))))))***+++,,,---,,,+++***---000///,,,(((,,,,,,,,,------.........,,,///111111...---...///111111222222222111111000///444888777444222555999999999:::===??????===;;;999===::::::AAADDDMMM```{{{lllaaaVVVRRROOOKKKJJJLLLKKKMMMPPPSSSUUUWWW[[[]]]______aaafffppp{{{~~~vvviiiZZZMMMDDD>>><<<777666666555555777888999<<<=========<<<;;;:::999;;;999999===@@@CCCHHHOOOZZZdddqqq|||}}}xxxuuusssqqqooommmmmmlllkkkkkkllljjjgggeeeeeeeeeccc^^^XXXTTTSSSSSSMMMLLLJJJHHHEEECCCAAA@@@;;;;;;:::999999999999999::::::999999888999999999888888999888888777666666888888777777777888888999888:::;;;:::;;;???DDDHHHQQQ___www}}}{{{wwwvvvvvvtttsssrrrqqqppppppooommmkkkkkklllnnnpppooowww}}}sss]]]MMMTTT]]]cccdddbbb```___bbbgggjjjjjjiiifff\\\RRRLLLMMMNNNQQQXXX^^^\\\VVVEEEBBB??????CCCFFFFFFEEEIIIDDD@@@>>>@@@BBBCCCCCCAAA???>>>???@@@>>>888222222333666777888888666555666444333333333333222000000//////---,,,+++*********)))''''''((()))************))))))))))))******+++++++++******))))))(((*********+++++++++,,,,,,,,,+++((('''&&&((()))+++))))))(((((((((((()))))))))************))))))((())))))******++++++,,,,,,(((((()))******)))))))))''''''''''''((((((((())))))(((((())))))***+++,,,,,,---,,,+++++++++,,,...,,,,,,---------------------///111000...---.../////////000111111000000000222555888888666555777999777888999;;;>>>>>><<<:::;;;???;;;999>>>@@@GGGXXXxxxuuuiii]]]VVVRRRMMMLLLMMMIIIKKKNNNPPPRRRTTTXXXZZZ```^^^]]]```hhhsss|||uuuhhhZZZMMMCCC===:::666555444444444555666777::::::;;;;;;;;;;;;::::::;;;999:::>>>BBBFFFMMMVVVeeeooo}}}||||||~~~{{{wwwtttrrrqqqooommmooonnnmmmlllllljjjgggdddcccbbb```[[[UUUQQQPPPPPPKKKJJJHHHFFFCCC@@@>>>===::::::999888888888888999999999888888999999:::;;;;;;:::999888777666666666999999888888777888888888888999::::::<<<@@@IIIPPPXXXiii}}}{{{ttttttttttttsssrrrrrrqqqqqqpppmmmkkkkkklllmmmooouuu|||iiiQQQJJJTTT```eeebbb^^^]]]^^^aaaiiinnnlllhhhccc[[[SSSOOOUUU\\\aaafffiiiddd]]]GGGCCC??????AAACCCCCCAAACCCBBBAAABBBDDDEEEDDDCCC@@@>>>======>>>;;;555000000333666888999888555444666444333333333333222000000///...---+++***)))(((((((((((())))))*********+++******))))))******+++------,,,+++***)))(((((()))))))))*********++++++******)))))))))***+++,,,***))))))(((((())))))***((())))))************)))))))))))))))************(((((()))***++++++++++++)))************+++++++++)))(((((())))))***+++,,,---......***''''''---222------------------,,,,,,---...000000///......///------...///000000000000444555666777777777777777666666888;;;======<<<::::::>>>999777<<<<<>>>>>>>>======AAADDDIIISSS]]]mmmxxx~~~{{{yyyxxx}}}|||yyyvvvsssrrrqqqpppnnnmmmlllkkkkkkkkkiiifffddd```___\\\WWWSSSOOOMMMLLLKKKJJJGGGEEEAAA???===;;;999999888888777888888999:::999999888999999::::::;;;:::888777666777888888::::::999888888888888999999999;;;>>>>>>BBBKKKTTT___qqq~~~{{{yyyuuuuuuvvvuuutttsssqqqpppqqqooollljjjiiijjjlllmmmxxxyyy```HHHHHHTTT```bbb]]]YYY[[[```bbbkkkssspppjjjddd^^^YYYYYYbbbkkknnnnnnkkkbbbXXXGGGCCC??????BBBCCCBBBAAA???AAACCCFFFGGGGGGEEEDDD@@@???===<<<<<<888333///111333777:::;;;999666444555444222333333444222111111111///...,,,+++))))))&&&((()))************+++******))))))))))))******---,,,,,,++++++*********''''''''''''((((((((((((%%%&&&'''((())))))))))))***))))))))))))))))))***'''((()))***************))))))))))))(((((((((((('''((()))++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***))))))******+++,,,---......---***((()))---111.........------,,,,,,,,,---...//////////////////,,,---...///000111111111333222222333666666555444666666888;;;>>>>>><<<;;;777;;;777666<<<<<>>;;;555555444333444555666777888999:::<<>><<<;;;999888888777888888999999<<<;;;:::999888888888888999888777777777999:::;;;::::::999999999999::::::999:::>>>BBBBBBDDDMMMYYYkkk|||~~~|||xxxvvvxxxyyyyyyxxxvvvsssqqqoooooommmkkkiiihhhiiikkkmmmxxxpppWWWDDDEEEPPPZZZZZZTTTSSSYYYaaabbbllltttqqqkkkfffbbb___aaajjjrrrsssppphhh[[[PPPCCCAAA???AAAEEEGGGEEECCC>>>AAAEEEHHHIIIHHHFFFEEEAAA@@@???===:::666222///222555999<<<===;;;888666555333222222444444333111222222111///...,,,++++++&&&)))++++++***)))***+++((((((''''''''''''((((((*********++++++,,,,,,---''''''''''''((((((((((((###%%%&&&((()))))))))(((******))))))))))))******'''((()))***************))))))(((((((((((((((((('''((()))++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,---......---,,,***+++---...,,,***.........------,,,,,,,,,------...///000000//////---...///000111111222111222222222333555666555444777777999<<>><<<888<<<999888======CCCSSSnnnxxxkkkccc]]]UUUQQQPPPLLLMMMMMMMMMNNNPPPTTTWWW^^^aaaeeehhhjjjooouuu{{{~~~zzztttiii\\\PPPEEE???;;;777666555555555666777888888999;;;===AAADDDGGGIIIJJJIIIHHHJJJLLLSSSaaaooorrraaa]]]aaafffsss}}}~~~~~~yyyzzzxxxuuu~~~~~~~~~|||zzzxxxuuurrrqqqqqqqqqpppooohhhgggfffffffffeeebbb___ZZZWWWTTTQQQOOOMMMKKKIIIGGGFFFEEECCC@@@>>><<<;;;999888888888888999::::::===<<<:::999888777777777777777777888999:::;;;<<<::::::999999::::::;;;<<<<<<;;;@@@FFFFFFGGGSSSccc}}}}}}{{{xxxvvvyyyzzzzzzyyywwwtttqqqooonnnllljjjiiiiiijjjlllnnnyyyxxxdddPPPCCCBBBKKKTTTUUUQQQRRRZZZcccccclllrrroooiiifffdddaaadddjjjooopppnnngggYYYMMM??????AAAEEEJJJLLLIIIFFFAAADDDHHHIIIHHHGGGFFFEEEDDDCCCAAA>>>:::666222000444777:::<<<===<<<:::888444333222222444444333222222111111000///...------(((***,,,+++((('''))),,,(((''''''&&&&&&''''''((((((((()))***+++,,,------)))))))))*********++++++&&&'''((()))************+++******))))))******+++((())))))************)))(((((((((((())))))))))))(((((()))***++++++++++++++++++++++++************++++++***++++++,,,---...,,,******---000000,,,'''------------------,,,,,,---------...000111000......///000000111111111111333444555666666666666666777777999<<>><<>>:::888888777777777888999:::777888:::===AAAFFFJJJLLLMMMLLLLLLNNNQQQYYYjjjzzz~~~dddXXXVVVXXXZZZeeeqqq||||||~~~}}}{{{}}}~~~{{{zzzzzzzzzyyywwwtttrrrooonnnooooooooonnnjjjiiigggfffeeebbb^^^[[[XXXUUUQQQOOOOOONNNKKKIIIDDDCCCBBB@@@>>>===;;;;;;999999999999999:::;;;;;;;;;::::::999888888888999777888888999::::::::::::999999999999:::<<<===>>>@@@>>>@@@GGGHHHLLL^^^rrr~~~}}}|||zzzxxxwwwxxxyyyyyywwwtttqqqooonnnmmmkkkjjjkkkmmmoooqqqzzznnnXXXIIIDDDCCCLLLUUUYYYXXXYYYaaahhhjjjppprrrnnnjjjhhhfffbbbfffiiikkkkkkkkkgggZZZMMM>>>???CCCIIIOOOPPPLLLHHHEEEHHHJJJIIIGGGEEEEEEFFFFFFFFFDDD@@@;;;666333111555777999;;;;;;;;;:::999444333222222444444333222000000//////............***---...+++'''&&&))),,,((((((''''''''''''((((((((())))))******+++++++++*********+++++++++,,,,,,)))))))))******++++++++++++******))))))******+++)))************))))))(((((((((((())))))*********(((((()))******)))))))))......---------,,,,,,,,,))))))))))))***+++,,,,,,***+++,,,...///...+++))),,,,,,------------------...,,,,,,...111222000.........///000000/////////111444777777555444666888666666888;;;???@@@>>>===<<<@@@===;;;???===BBBQQQppp{{{rrriii]]]TTTQQQKKKLLLKKKKKKKKKMMMQQQUUU\\\```cccdddeeejjjrrryyywwwqqqgggZZZNNNDDD===999:::999888888888999;;;<<<666777999===AAAFFFKKKMMMNNNMMMNNNPPPTTT]]]ppprrr\\\TTTVVVYYYYYYfffssszzzwwwzzz~~~zzz}}}|||xxxvvvvvvwwwwwwvvvrrrooommmlllmmmmmmmmmlllmmmkkkiiigggddd```[[[XXXWWWSSSPPPNNNOOONNNLLLIIIAAAAAA@@@>>>===<<<;;;::::::999999999:::;;;;;;<<<999999888888999999:::;;;888999:::;;;;;;:::888777888888999:::;;;===>>>???DDD???@@@FFFIIIPPPfff~~~}}}}}}}}}}}}|||{{{tttuuuwwwxxxwwwuuurrrpppooonnnllllllmmmooorrrttt|||}}}gggPPPEEEDDDGGGPPPZZZ```aaaccciiinnnrrruuuuuuppplllkkkhhhdddjjjjjjiiihhhiiifffZZZLLL>>>@@@EEEMMMRRRRRRMMMHHHHHHJJJKKKIIIEEECCCEEEGGGHHHGGGEEEAAA<<<777444333555666888999::::::999999444333222222444444444222........................,,,......+++&&&%%%(((---))))))(((((((((((())))))*********)))))))))))))))))))))))))))************)))))))))((())))))***+++++++++************++++++***************)))(((''''''(((((()))***++++++,,,((())))))))))))(((((('''+++++++++******)))))))))''''''''''''((()))***+++))),,,///...+++***+++---,,,,,,,,,------............,,,,,,...111222111............///......---------222666555222000333777444555777:::>>>???===<<<888===;;;;;;@@@???EEEUUUooo|||pppeee[[[UUUKKKNNNQQQQQQOOOOOORRRUUUXXXZZZ]]]___bbbfffkkkooouuu|||}}}vvvnnndddYYYMMMAAA<<<===888777666666888:::;;;;;;;;;;;;;;;===@@@DDDHHHJJJPPPQQQQQQRRRWWWbbbpppzzzgggYYYQQQMMMTTTaaappp~~~}}}wwwyyy~~~~~~zzzxxxvvvvvvvvvvvvuuuuuuuuuuuuooommmkkkjjjiiijjjlllmmmlllfff```]]]]]]]]]YYYUUUTTTQQQNNNKKKKKKJJJIIIGGGDDDBBB???<<<:::999888888888888999:::;;;;;;<<<<<<999999888888999999:::;;;;;;;;;;;;:::999888666666555888:::<<<;;;;;;<<<======BBBFFFGGGLLL[[[sss~~~}}}|||}}}~~~}}}||||||zzzxxxxxxwwwuuupppkkkhhheeeeeejjjlllkkkpppxxx}}}www\\\FFFAAADDDVVV^^^ggghhheeeeeekkkqqqoooooopppqqqrrrpppllliiiiiifffcccdddgggbbbTTTFFFCCCEEEJJJPPPVVVVVVPPPKKKMMMKKKIIIGGGGGGFFFFFFFFFHHHJJJJJJEEE===666333222666888:::;;;;;;999666555666444222111222222111///222000///---,,,,,,,,,---000000000...***(((((((((((()))+++,,,+++***(((&&&''''''''''''''''''''''''*********)))))))))))))))))))))))))))************(((((())))))))))))((((((++++++,,,,,,,,,++++++***))))))************))))))************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,------++++++++++++------------------------------,,,---...///000000000000////////////000222333444555555555555555444444333888999;;;======;;;999777999888999<<<<<<>>>EEENNNqqqwwwjjj^^^WWWMMMOOOQQQQQQPPPPPPRRRUUUYYY[[[^^^```bbbeeeiiilllssszzz|||uuummmbbbXXXLLL@@@<<<===999888666666777999999:::;;;::::::;;;===AAAEEEGGGJJJKKKMMMOOOTTT^^^kkktttsss]]]SSSMMMMMMWWWddd|||yyy}}}}}}|||zzz{{{xxxwwwvvvvvvuuuttttttssssssmmmllljjjiiihhhhhhiiiiiigggccc^^^\\\\\\[[[WWWSSSUUURRRNNNKKKIIIHHHFFFDDDAAA@@@>>><<<;;;:::::::::888888999999::::::;;;;;;888888888888888999::::::888888999:::::::::999999999::::::999888999;;;===;;;AAAGGGKKKSSSeee~~~~~~}}}~~~~~~}}}||||||zzzxxxxxxwwwtttppplllgggeeefffkkknnnooouuu}}}rrrXXXFFFFFFMMM```dddhhhjjjjjjkkkooorrrrrrrrrrrrssstttrrrooolllkkkhhheeegggjjjdddTTTEEEDDDHHHPPPWWWZZZXXXRRRMMMRRROOOLLLIIIHHHGGGFFFEEEHHHIIIIIIDDD===666333333777888:::;;;;;;999666555666444222222222333222111111000...,,,++++++++++++...//////---***)))))))))((()))+++++++++***((('''))))))))))))))))))))))))***)))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((()))***++++++,,,++++++))))))************))))))************************((((((((((((((()))))))))*********+++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000............///111222333444555666888999999::::::888999;;;<<<<<<;;;999888:::888999;;;<<<===EEENNNooossseee\\\QQQRRRRRRRRRQQQQQQSSSUUUYYY\\\___aaabbbdddfffhhhpppwww{{{tttkkk```VVVKKK@@@;;;<<<:::999888777666777888888<<<;;;999999;;;>>>BBBDDDDDDFFFHHHJJJMMMTTT]]]eeeooovvvuuueeeTTTMMMKKKNNN[[[jjj~~~~~~}}}yyyuuuttt~~~{{{yyywwwvvvuuutttsssqqqppppppjjjjjjiiihhhgggfffdddcccaaa^^^[[[ZZZ[[[YYYUUUQQQTTTQQQMMMJJJHHHFFFCCCAAA>>>===<<<;;;;;;;;;;;;;;;888888999999999999999999888777777777777888999999777888999:::::::::::::::;;;;;;999777666777;;;>>>===CCCJJJRRR___sss~~~~~~~~~}}}|||}}}{{{yyyxxxwwwtttooolllgggfffhhhmmmqqqttt|||jjjQQQFFFMMMYYYlllkkkkkklllooorrruuuvvvwwwwwwwwwxxxxxxwwwtttqqqooojjjhhhlllnnnfffTTTEEEEEEMMMWWW___```\\\UUUQQQUUUQQQMMMIIIHHHHHHGGGFFFHHHIIIHHHCCC;;;666444444777888:::::::::999777555555444222222333444444333333111///---++++++++++++,,,------,,,***)))***+++)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''&&&%%%%%%(((((())))))))))))((((((&&&'''(((***++++++++++++))))))************))))))************************))))))))))))((((((''''''*********++++++++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////......//////000222333444555666777888999:::::::::999::::::;;;;;;::::::999:::888999;;;<<<===DDDMMMlll}}}mmmcccVVVVVVUUUTTTSSSSSSTTTTTTVVVZZZ^^^aaabbbccceeeffflllsss|||}}}xxxpppfff[[[RRRHHH???:::;;;::::::999777666666777888<<<;;;::::::;;;>>>AAACCCAAADDDFFFFFFFFFHHHMMMRRRXXX\\\cccjjjppptttuuuuuussstttwwwyyyzzzyyyvvvssshhh^^^SSSNNNMMMRRR```oooyyyuuutttuuu~~~}}}zzzxxxvvvuuutttrrrpppooommmmmmhhhiiiiiihhhfffdddaaa___]]][[[YYYYYYYYYWWWSSSPPPQQQNNNKKKHHHFFFDDDAAA???===<<<<<<;;;;;;:::::::::999999888888888888888888777777777666777777888999:::;;;;;;:::999888777666999999999888777999<<<>>>BBBHHHQQQ\\\lll}}}|||}}}|||zzzxxxvvvssspppnnnjjjjjjlllppptttyyyyyy```JJJFFFTTTcccrrrpppnnnnnnpppvvv|||}}}zzzrrrmmmkkkoooooodddRRREEEHHHQQQ]]]ddddddaaa^^^\\\\\\VVVNNNIIIHHHHHHHHHHHHHHHHHHFFF@@@999555555666888888999::::::888777666555444222333444555555444444333000...,,,,,,,,,,,,***+++,,,+++***)))***,,,)))************)))(((((('''''''''''''''''''''''')))))))))))))))*********+++******)))((('''''''''(((((())))))))))))((((((''''''((())))))***))))))))))))************))))))************************++++++******************************++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,---...////////////000000000111222333444555666666666666666555444444::::::::::::::::::;;;;;;:::888999;;;;;;<<>>::::::999::::::888666666888;;;<<<<<<;;;<<<===@@@BBBCCC@@@CCCEEEDDDBBBAAACCCFFFGGGIIILLLPPPTTTVVVWWWXXXZZZ\\\___aaaccceeehhhjjjfffbbb\\\XXXVVV[[[hhhuuuzzzuuuuuuxxx|||}}}~~~~~~|||zzzxxxvvvtttsssrrrpppnnnlllkkkjjjggghhhhhhhhhfffbbb___]]]ZZZYYYXXXXXXWWWUUURRROOOLLLJJJGGGFFFEEECCC@@@>>>===<<<<<<;;;:::999888888999999888888888888888888777777777666777777888999::::::::::::999999888777444666999;;;;;;<<<>>>@@@CCCJJJWWWggg{{{}}}|||||||||{{{xxxuuusssqqqpppnnnqqqsssuuuxxx~~~pppWWWFFFHHHZZZiiirrrrrrqqqoooqqqzzztttooommmppplll^^^OOOGGGLLLUUU```hhhkkkkkklllmmmoooeeeWWWMMMJJJIIIIIIHHHHHHGGGDDD>>>777444555888888999999999999888777666555444222333444555555444222111///---+++******+++((()))+++***))))))***,,,***************)))(((((((((((((((((((((((((((((((((((())))))************************************(((((())))))))))))(((((()))))))))))))))((('''&&&))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++,,,+++************+++,,,+++++++++++++++++++++++++++,,,---.../////////////////////000111222333444444444555555444444333222999999999::::::;;;;;;;;;:::888999;;;;;;<<>><<<;;;<<<<<<;;;:::999888777888888999999999999999999888777777777777888999999666777888999:::;;;;;;;;;222555:::<<<>>>???@@@BBBCCCKKK\\\rrr~~~|||zzz{{{{{{xxxuuusssssstttsssxxx|||}}}gggQQQIIIQQQbbboooqqqqqqqqqqqqvvvuuupppnnnnnneeeUUUKKKJJJQQQYYYeeepppxxx}}}yyydddTTTLLLJJJIIIGGGHHHFFFBBB;;;555333666:::999999999999999888777777555444222222333444444333...---+++***)))((())))))''')))******))))))***+++*********)))))))))))))))************************((((((((()))******++++++*********+++++++++,,,,,,(((((())))))))))))((((((************)))'''&&&%%%))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))************+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,------...000111222222333444555666777777777888888999:::;;;;;;;;;;;;:::888999;;;:::;;;BBBKKK^^^yyynnniiibbb]]]ZZZXXXUUUSSSQQQSSSVVVXXXYYY\\\___bbbbbbhhhqqqxxx}}}~~~uuukkk```TTTHHHCCC@@@;;;999999555888;;;:::999:::???DDDGGGJJJNNNRRRVVVWWWXXXXXXSSSTTTSSSMMMEEE???>>>>>>;;;<<<===???AAACCCEEEEEEGGGGGGGGGEEEGGGQQQ```lll{{{{{{zzz~~~~~~~~~}}}}}}wwwwwwwwwwwwuuusssqqqppppppooonnnmmmkkkjjjiiihhhcccccccccbbb```^^^\\\[[[WWWVVVUUURRROOOMMMMMMMMMHHHFFFDDDCCCBBB???;;;888888999:::;;;;;;:::999888888888999999::::::;;;;;;888888888888888999::::::666777888999:::;;;;;;;;;666888;;;<<<===???BBBDDDFFFPPPccc}}}~~~}}}yyyzzzzzzxxxuuutttuuuwwwvvv~~~www^^^OOOPPP\\\kkkttttttqqqooorrruuupppnnnkkk]]]KKKGGGNNNUUU]]]lll|||jjjVVVMMMKKKJJJIIIHHHFFFAAA:::444333777;;;999999999999888888777777666444222222222333222111---,,,+++***)))***++++++'''(((***)))(((((()))***+++******)))))))))))))))************************'''(((((()))******+++++++++++++++***************(((((())))))))))))((((((************))))))((('''))))))************))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------...///000222222222333444666777777888888666888:::<<<<<<<<<;;;::::::888999::::::;;;BBBJJJ[[[{{{rrrlllddd___[[[YYYUUURRRSSSTTTUUUVVVWWWYYY\\\___```gggooovvv{{{~~~tttiii]]]QQQEEE@@@>>>;;;999999333777;;;;;;:::<<>>:::999999:::<<<>>>AAACCCEEEFFFFFFFFFDDD@@@BBBMMM___mmm}}}~~~~~~{{{yyyyyyyyyzzzuuuvvvvvvuuusssqqqooonnnnnnnnnmmmllljjjiiihhhhhhaaaaaa```___^^^\\\[[[ZZZVVVUUUSSSOOOLLLJJJJJJKKKHHHGGGDDDCCCAAA===999555666777888:::;;;;;;;;;:::888888999:::;;;;;;<<<<<<999999888888999999:::;;;999999:::::::::999888888;;;;;;;;;;;;;;;>>>BBBEEEMMMWWWjjj~~~~~~~~~}}}xxxyyyzzzxxxuuutttvvvxxxxxxqqqYYYNNNUUUeeerrryyywwwqqqlllssszzzuuupppnnnhhhWWWEEEEEEPPPXXX```qqqhhhSSSKKKKKKLLLMMMHHHFFF@@@999333222777<<<999999999888888888888777666444222111222222111//////...------------...///''')))***)))((('''(((***+++******)))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,+++***)))(((''''''(((((())))))))))))((((((((()))***************)))))))))************))))))))))))))))))))))))))))))++++++++++++************))))))))))))************,,,+++***))))))***+++,,,------------------------++++++,,,---............000000111111222333555666555555555555555444444333555777:::<<<===<<<;;;999:::999999:::::::::AAAJJJZZZ{{{rrriiiccc]]]VVVTTTTTTSSSTTTUUUWWWYYY\\\^^^___dddfffnnnzzzzzzooodddVVVKKK@@@===<<<999777777777666777:::;;;???HHHRRR\\\eeemmmqqquuuyyyyyyvvvwwwqqqfffXXXKKKBBB>>>======???AAAAAA@@@BBBGGGLLLLLLDDD@@@BBBBBBFFFXXXnnn{{{~~~{{{yyyxxxyyy{{{|||tttvvvwwwvvvssspppnnnnnnnnnpppqqqnnniiieeeeeefffeeedddbbbaaa```^^^[[[XXXSSSPPPMMMKKKLLLJJJGGGDDDEEEEEECCCAAA???<<<999888666666777888999::::::::::::::::::::::::::::::::::::::::::999999888888888;;;<<<<<<;;;999999;;;<<<;;;>>>@@@@@@???AAAFFFKKKSSSaaauuu|||zzzwwwtttsssuuuwwwyyy}}}jjjTTTTTTeeeuuuyyyvvvuuuqqqrrr}}}{{{sssoooqqqnnnaaaPPPGGGJJJQQQ]]]eeeuuuttt\\\LLLHHHJJJMMMNNNQQQEEE999666666666777888;;;<<<===>>>>>>===;;;:::555444333333444444222000...---,,,+++************,,,+++***)))))))))***+++************+++,,,---...***)))))))))((((((''''''+++)))''')))+++,,,***''''''((()))******)))((('''))))))(((((((((((())))))+++***(((''''''(((***+++(((***+++------,,,+++***------,,,++++++***************))))))((((((''''''************)))))))))))),,,)))(((***---000///...,,,,,,+++******++++++,,,&&&)))+++,,,------///000000111111111111222222222222333333444555666777777;;;999777888:::;;;:::888;;;::::::;;;888444777===XXXwwwvvvkkkddd^^^WWWTTTUUUVVVVVVVVVWWWYYY\\\___```eeegggooozzzzzznnncccWWWKKK@@@===<<<999777777777666777:::===AAALLLVVVaaajjjrrrwww|||{{{nnn]]]NNNCCC???>>><<>>;;;999888666777888999999:::::::::::::::::::::::::::::::::::::::::::::999999999888:::;;;<<<;;;:::999;;;<<<<<<>>>@@@AAAAAADDDJJJOOOZZZiii~~~~~~|||{{{yyyvvvtttsssuuuwwwxxx|||uuuaaaTTT^^^rrr~~~~~~{{{rrrqqqssswwwnnniiinnnnnniii[[[LLLFFFLLLTTT___eeerrrttteeeQQQEEECCCFFFJJJKKKNNNBBB888555777777777999888999;;;<<<<<<:::888666555444222222333222000///...---,,,+++***************)))))))))***,,,...///,,,,,,++++++***)))))))))*********))))))(((((((((***)))((()))++++++)))''''''((()))******)))((('''))))))(((((((((((()))))))))******************)))(((***+++------,,,+++******************************)))))))))))))))((((((++++++*********++++++,,,,,,***((((((+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...000111111111111222222222222333333444555666777777999888777999<<<===<<<:::;;;::::::;;;999666999???RRRqqq}}}qqqiiiaaaYYYVVVWWWZZZYYYWWWWWWYYY[[[^^^```dddeeekkkuuu{{{~~~{{{pppdddYYYLLL@@@<<<;;;888777888888777777:::>>>CCCOOOZZZgggoooxxx}}}tttaaaPPPFFFAAAAAA<<>><<<:::::::::666777888999::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999:::;;;<<<;;;::::::;;;<<<<<>>???DDDGGGIIIIII???666555777888888:::777999:::;;;;;;999777666666444222222222111///...---,,,+++***************((((((((()))***+++---...++++++,,,,,,+++***((('''***************))))))))))))(((((()))******)))'''(((((())))))))))))(((((())))))(((((((((((())))))(((***,,,------,,,***(((((()))+++,,,,,,,,,+++***'''(((((()))******++++++)))))))))******************))))))((()))***,,,---...,,,***)))******)))''',,,,,,---.........---,,,...///000///---,,,,,,,,,000111111111111222222222222333333444555666777777666777888;;;>>>???===;;;:::999;;;<<<:::888;;;BBBMMMhhhxxxnnneee]]]YYYZZZ]]][[[XXXWWWWWWZZZ]]]___```___dddlllrrruuuzzz~~~uuulll[[[NNNAAA<<<:::888777888:::888888:::===BBBMMMXXXhhhrrr}}}uuuaaaQQQGGGDDDDDD===BBBGGGIIIKKKMMMRRRVVVWWWUUUUUUXXXYYY[[[eeeqqq~~~}}}|||zzzxxxwwwwwwwwwwwwxxxwwwtttpppmmmllllllmmmmmmkkkiiifffdddccccccbbb```^^^\\\ZZZXXXTTTQQQKKKJJJIIIHHHGGGFFFEEEDDDDDDBBB???<<<::::::::::::777888999999:::::::::999999999999999999999999999;;;:::::::::::::::::::::999:::<<<<<<;;;:::;;;<<<;;;>>>AAACCCFFFMMMWWW^^^ooo~~~{{{wwwvvvuuutttsssssstttuuuuuunnnqqqvvv{{{ggg___iiixxxlllnnnsss|||~~~yyyssspppnnnmmmkkkiiikkkdddWWWKKKEEEJJJWWWaaa`````````cccdddbbb\\\WWWPPPIIIAAA>>>@@@EEEHHHHHHDDD;;;444555999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;999777444333222111000...,,,,,,+++******************)))))))))(((((((((((('''(((+++---------+++***++++++******************(((((())))))***)))(((((((((((())))))))))))(((((())))))(((((((((((())))))***+++,,,------,,,+++***))))))***+++,,,++++++***))))))))))))******++++++))))))******++++++,,,,,,'''&&&%%%%%%&&&(((***+++000...---,,,++++++*********+++---//////...,,,+++...000111000...---------000000111111111222222222222333333444555666777777555666999<<<======;;;::::::999;;;===<<<:::>>>EEEMMMccc{{{rrrhhh___[[[\\\___]]]YYYWWWVVVXXX[[[\\\\\\[[[___fffkkknnnrrrwww}}}vvv___QQQCCC<<<:::999888:::<<<:::999:::;;;>>>HHHRRRcccpppttt```PPPFFFDDDEEE@@@FFFLLLPPPRRRUUUYYY]]]bbbdddhhhmmmqqquuu}}}~~~}}}zzzxxxvvvuuuttttttsssssssssrrrooommmnnnoooooommmjjjfffcccaaa___^^^\\\ZZZYYYXXXWWWVVVSSSQQQHHHHHHGGGFFFDDDCCCCCCCCCBBB@@@===;;;999999::::::888888999::::::::::::999999999999999999999999999::::::::::::::::::::::::888:::<<<<<<;;;;;;;;;<<<:::<<<@@@DDDJJJTTT```iiizzz~~~zzzvvvttttttssssssssssssssssssfffjjjpppxxxvvv```aaassszzzrrrkkkmmmqqqxxx~~~~~~{{{qqqooommmnnnpppoookkkgggggg]]]PPPFFFGGGPPP]]]gggeee```[[[XXXWWWVVVSSSPPPIIIEEEAAA@@@BBBEEEFFFFFF@@@888333777;;;<<<;;;;;;???>>><<<;;;<<<===???AAA===:::777444333222000///++++++******))))))*********************)))))))))((())),,,---......,,,+++******************++++++'''((()))))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))---,,,+++******+++,,,---))))))******++++++++++++,,,,,,+++++++++*********))))))******++++++,,,,,,&&&&&&&&&&&&'''(((***+++------,,,,,,++++++,,,---(((***,,,---...---+++***---...000000///...///000000000111111111222222222222333333444555666777777555777:::;;;;;;999888777999999;;;>>>===;;;@@@FFFPPPaaa|||}}}~~~uuulllccc^^^]]]aaa___\\\YYYXXXXXXYYYZZZ]]][[[^^^eeeiiijjjmmmqqqxxx~~~{{{bbbTTTEEE===;;;::::::<<<===;;;:::;;;:::;;;CCCLLL[[[jjj}}}ppp]]]MMMEEECCCDDDCCCJJJRRRXXX\\\```dddhhhtttyyy~~~}}}~~~~~~yyyxxxwwwuuusssrrrqqqqqqnnnooopppooommmmmmooopppooolllgggccc```^^^[[[YYYWWWVVVTTTTTTTTTSSSPPPNNNFFFGGGGGGEEEBBB@@@@@@AAA???>>><<<:::999999999999999999:::::::::::::::999999999999999999999999999888888999999999999::::::777999<<<===<<<;;;;;;<<<999<<>>777444888===>>><<<<<<=========>>>???AAACCCDDD@@@<<<888555444222111///+++******)))))))))******)))***+++---............,,,,,,------,,,+++)))((()))))))))***************&&&(((***)))((('''(((((())))))(((((((((((())))))))))))(((((((((((())))))---,,,***((((((***,,,---))))))))))))******++++++------,,,,,,+++******))))))))))))***************((())))))******+++++++++((()))******))))))+++---((()))+++,,,---,,,,,,++++++---///000//////000111000111111111111222222222222333333444555666777777555777::::::999777666777999999;;;>>>===;;;@@@FFFQQQ```{{{zzz}}}tttkkkeeeddddddccc```]]][[[ZZZZZZZZZ]]]\\\^^^dddgggggghhhlllpppxxxzzzeeeVVVFFF???<<<;;;;;;>>><<<;;;;;;<<<;;;;;;AAAIIIRRRaaaqqq}}}vvvooobbbSSSHHHBBBCCCDDDEEEMMMXXXaaagggmmmrrrwww~~~{{{yyyxxxwwwttttttsssrrrqqqpppoooooolllmmmmmmlllkkkkkknnnpppmmmiiiccc___^^^\\\YYYWWWUUUSSSRRRQQQPPPOOOLLLJJJEEEFFFFFFDDD@@@======>>>===<<<<<<;;;:::999888888999::::::;;;::::::999999888888888888888888888888777777777888888999999999666999<<<===<<<;;;;;;<<<:::>>>DDDKKKVVVeeevvv}}}{{{zzzxxxuuusssrrrsssssssssrrrpppmmmlllhhhmmmttt|||qqqaaaTTTiii~~~tttkkkmmmooorrrvvvxxxxxxwwwuuunnnnnnpppuuuzzzxxxooofffWWWMMMDDDCCCMMMZZZcccgggfff___UUUOOOLLLJJJGGGEEEBBBBBBAAABBBBBBCCCCCCBBB===777555:::??????===<<<:::>>>BBBGGGIIIHHHGGGEEEAAA===888555333111000...******))))))))))))******((()))***,,,------------++++++******)))(((((((((((((((((())))))*********&&&(((***)))'''&&&''')))***)))(((''''''((()))***))))))(((((((((((())))))*********))))))*********)))))))))))))))******+++++++++++++++***************)))))))))))))))(((((()))***+++,,,---,,,***)))(((***+++***))))))+++---******++++++,,,------...+++---//////......///000000111111111111222222222222333333444555666777777555777::::::888777999:::999999;;;===<<<;;;???FFFMMM^^^|||zzz}}}rrrllljjjfffeeeccc```^^^\\\[[[ZZZ\\\[[[^^^ccceeeddddddgggkkkuuu}}}wwwgggXXXHHH???===;;;<<>>===<<>>EEEHHH\\\~~~sss{{{{{{tttpppkkkhhhddd___\\\ZZZZZZZZZcccbbbbbbbbbccccccbbb```eeeiiiooovvv~~~|||mmm___NNNAAA999666;;;CCCAAACCCDDDCCCAAABBBGGGKKKMMMVVV]]]^^^]]]______]]]SSSMMMHHHFFFCCCAAACCCHHHOOOPPPZZZjjjtttxxx|||zzzuuuqqqpppppppppooonnnlllkkkkkkkkkkkkjjjkkklllmmmmmmkkkiiihhhccc```]]]\\\[[[ZZZXXXVVVUUUSSSQQQPPPOOOMMMJJJGGGEEEDDDCCCAAA???===<<<;;;:::;;;:::999777777999;;;<<<;;;;;;::::::999999888777777888999:::<<<===>>>999999:::::::::;;;;;;;;;::::::;;;===>>>>>><<<;;;@@@CCCHHHPPP]]]qqq|||zzzxxxuuusssrrrrrrrrrxxxvvvrrrmmmhhhggghhhiiilllxxxxxxccc```___yyy~~~wwwkkkgggllluuu||||||zzzyyyvvvsssmmmqqqrrrppppppooofffZZZIIIHHHEEEFFFPPP\\\aaa___^^^YYYQQQLLLHHHGGGEEEDDDBBBDDDCCCBBBFFFKKKHHH???888888:::???CCCBBB>>>:::>>>BBBHHHMMMOOOMMMJJJHHH<<<999555222000000///......---++++++++++++)))(((------,,,++++++******))),,,+++)))''''''(((***+++,,,,,,+++***)))((('''&&&''''''((()))***++++++,,,***'''&&&(((,,,000000000******))))))((((((''''''(((***++++++)))((()))*********))))))((((((''''''))))))))))))******************)))))))))))))))************)))))))))((((((,,,++++++,,,......---+++000///---+++*********+++---------.........//////000111111222222333444444444444555555666777777777666777777999:::;;;<<<<<<999::::::;;;;;;===AAADDDKKKdddqqqzzzyyyuuukkkhhhddd```]]]\\\]]]]]]bbbaaaaaacccddddddbbbaaabbbfffnnnvvv~~~|||lll___PPPDDD===:::???FFFIIIKKKKKKIIIGGGHHHMMMQQQRRRXXX[[[VVVQQQOOOLLLIIIJJJEEEAAA@@@???>>>BBBHHHNNNRRR\\\jjjssswww}}}~~~~~~|||xxxsssooonnnooonnnmmmmmmlllkkkkkkjjjjjjlllllllllllljjjgggdddccc___]]]ZZZYYYYYYXXXVVVUUUSSSQQQOOONNNMMMKKKHHHFFFDDDDDDBBBAAA???===<<<;;;:::;;;;;;999777777999;;;999999999999:::::::::::::::999999999999:::;;;;;;888888999999999:::::::::999:::;;;===?????????>>>AAAFFFNNNYYYiii}}}|||zzzxxxvvvvvvuuuvvvvvvsssnnniiieeeeeefffhhhmmmzzzsssaaaaaaddd|||xxxnnnjjjllluuu{{{{{{wwwuuurrrnnnlllmmmllljjjkkkjjj```UUUCCCDDDEEEIIISSS___dddbbbWWWSSSOOOLLLKKKKKKKKKKKKMMMNNNLLLKKKNNNOOOHHH===777999<<>>===;;;;;;:::;;;;;;:::888777999:::777777888888999::::::;;;<<<;;;:::999999999999999888888888999999999::::::888999;;;===???@@@AAABBBBBBIIIUUUcccvvv~~~{{{{{{zzzyyyyyyxxxxxxxxxuuupppiiicccaaacccfffiiippp~~~kkk]]]aaajjjyyynnnllliiirrrxxxxxxuuussspppmmmkkkhhheeedddgggfffZZZNNN???BBBEEEKKKUUU___ccc```SSSQQQOOONNNOOOPPPPPPOOOTTTTTTSSSTTTVVVTTTHHH<<<444999???CCCDDDDDDCCCBBBCCCDDDDDDDDDBBB???<<<:::;;;888444111000000...---+++++++++,,,,,,---------((())))))))))))*********))))))(((((((((***+++,,,&&&&&&'''((()))***++++++************))))))((((((***(((''''''((())))))(((***))))))))))))(((((((((&&&(((******)))))))))***))))))))))))(((((((((((())))))))))))***************)))))))))))))))******,,,,,,,,,+++++++++++++++***))))))***,,,,,,+++)))++++++,,,---///111333444,,,,,,,,,---------......000000111111222333333333222222333333444555555555777777777888888999999999999999:::::::::<<<@@@CCCKKKdddmmmuuu}}}rrrnnniiiccc```___````````````aaaccceeefffeeeccc```dddmmmwww{{{pppdddVVVMMMGGGGGGNNNWWWaaaaaa^^^ZZZVVVWWW]]]bbbgggiiidddXXXNNNIIIFFFCCC@@@>>>===???@@@AAAIIIQQQVVV^^^gggmmmpppuuu{{{wwwuuuuuuuuutttrrrnnnmmmmmmnnnllljjjhhheeeeeefffhhhiiilllllljjjgggccc```\\\ZZZ\\\ZZZXXXVVVUUUSSSPPPNNNMMMKKKJJJIIIIIIHHHEEECCCBBBAAA@@@???===<<<;;;::::::;;;;;;:::999888999:::777777888888888999999999;;;::::::999888888999999999999999:::::::::;;;;;;999:::;;;<<<===???BBBDDDHHHQQQ___oooyyyyyyyyyzzzzzzyyyxxxxxxrrrmmmeee``````dddjjjnnnwww{{{cccWWW^^^ooovvvjjjiiicccmmmuuuvvvuuuuuussspppiiieeebbbfffjjjgggXXXJJJ???CCCFFFIIIQQQ[[[^^^[[[VVVTTTRRRRRRRRRRRRQQQPPPSSSSSSTTTWWWYYYTTTGGG<<<555:::AAADDDDDDCCCDDDEEEBBBAAAAAA???===<<<:::999999666333111000///...,,,+++,,,------,,,,,,,,,---(((((())))))***++++++,,,(((((((((((()))***,,,---&&&&&&'''((()))******+++******)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))&&&((()))***))))))***+++))))))))))))((((((((((((((()))))))))************))))))))))))))))))***+++))))))))))))))))))))))))***))))))***,,,,,,+++***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------000000000111222222333333222333333444444555666666777777777777777777888888999999:::999:::<<>><<<;;;:::::::::;;;<<<;;;:::999999:::999999999888888888777777888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<======:::<<<=========???CCCFFFNNNYYYjjj}}}zzz{{{|||}}}|||{{{yyyxxxpppjjjbbb```dddllltttxxxvvv]]]RRR[[[qqq~~~{{{pppcccbbbbbbkkktttvvvuuuvvvuuurrrgggdddfffmmmrrrjjjWWWHHH===AAAEEEHHHNNNWWW[[[ZZZYYYWWWUUUUUUVVVVVVUUUTTTUUUTTTUUUXXXWWWPPPEEE===999>>>CCCDDDCCCBBBCCCEEEDDDBBB@@@===;;;999888777777555222111000///---+++,,,...///---+++)))***+++((())))))***+++,,,------((((((((())))))***+++,,,((((((((()))))))))))))))'''(((((()))******++++++((()))*********++++++,,,))))))))))))************''')))***+++***)))***+++(((((((((((())))))))))))((()))))))))************))))))(((((()))***++++++))))))))))))))))))))))))+++******+++---...,,,+++,,,,,,,,,+++***))))))(((,,,,,,,,,---------......///000000111111222333333444444444555666666777777777777777777777777888888:::::::::::::::<<>>>>>===;;;::::::999:::;;;===<<<:::999999:::;;;::::::999888888777777666666666777999;;;<<<===<<<<<<<<<=========>>>>>><<<>>>???>>>>>>AAAGGGLLLPPP]]]qqq~~~~~~zzzxxxnnnhhhcccdddlllxxxnnnVVVPPP]]]pppyyyyyytttrrrfff\\\^^^dddmmmuuuvvvuuuuuusssppphhhfffkkktttvvvhhhSSSEEE:::@@@FFFKKKRRRZZZ]]]\\\WWWVVVUUUWWWZZZ]]]^^^___]]][[[ZZZZZZTTTKKKDDDCCCDDDDDDEEEDDDBBBBBBCCCDDDGGGEEEAAA===999666444333666444222111000///---+++,,,...///---)))'''(((***)))******+++,,,---------(((((())))))******++++++++++++******))))))((((((''''''((()))***+++,,,,,,(((***,,,---,,,+++,,,---)))))))))************+++)))+++,,,,,,+++******+++(((((((((((())))))))))))))))))))))))************(((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,,,,++++++,,,......---++++++,,,,,,------------,,,---------.........////////////000000111222222222444444555555666777777888777777777888888999999999;;;;;;<<<;;;;;;<<<@@@BBBKKKaaapppoooqqqyyy{{{sssnnnkkklllmmmhhheeeaaa```aaadddfffggggggeeefffkkkttt|||{{{}}}zzzxxxxxxzzz|||oookkkhhhfffaaaYYYUUUVVVOOOPPPOOOLLLHHHHHHKKKOOOPPPUUUVVVRRRPPPTTTXXXYYY\\\\\\^^^___]]]^^^hhhsss|||}}}|||xxxsssooonnnooopppppppppnnnkkkjjjkkklllmmmiiiccc]]][[[\\\___aaa___^^^]]][[[YYYXXXXXXXXXUUUSSSRRRQQQOOOLLLHHHEEEEEEDDDCCCCCCDDDDDDBBB@@@>>>======<<<;;;:::999999999;;;======;;;999999:::::::::::::::999999999999555666666777888:::<<<===<<<<<<<<<<<<============<<<>>>AAAAAABBBFFFOOOVVV[[[iii~~~~~~yyyvvvmmmhhheeeiiivvvyyydddQQQQQQcccmmmqqqkkkeeeeee^^^YYY___bbbllltttuuutttuuussspppkkkiiimmmuuurrraaaLLL@@@;;;DDDNNNTTTZZZ^^^^^^[[[XXXVVVVVVXXX]]]bbbeeeggg```^^^\\\YYYPPPGGGGGGMMMPPPLLLHHHDDDCCCCCCCCCBBBDDDCCC@@@===999666444222444333111000000///,,,***))),,,...,,,(((&&&(((+++))))))******++++++,,,,,,)))))))))*********))))))++++++++++++************(((((())))))*********+++***,,,......,,,******+++))))))*********+++++++++,,,---......,,,******+++'''((((((((()))))))))***))))))))))))************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++******+++------,,,++++++,,,---///000000//////........./////////000000//////000000111111222222333333444555555666666777666777777888999:::;;;;;;<<<======<<<<<<===@@@CCCMMMaaa}}}qqqnnnmmmtttwwwrrrqqqrrrsssjjjfffaaa___```cccfffggggggcccaaaeeennnwww{{{{{{xxx|||}}}zzzxxxxxx}}}kkkkkklllnnnhhh\\\SSSPPPFFFGGGGGGDDD@@@@@@CCCFFFAAAHHHLLLLLLNNNUUU\\\^^^eeefffhhhjjjhhhiiisss{{{||||||xxxssspppoooqqqooooooooommmjjjiiijjjkkkjjjhhhddd___]]][[[\\\\\\]]]\\\ZZZXXXVVVUUUUUUTTTNNNMMMMMMMMMLLLJJJFFFCCCCCCAAAAAAAAABBBBBB@@@>>>======<<<;;;::::::999999999;;;======;;;:::999:::999999999::::::;;;<<<<<<666666666777888:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;???BBBCCCEEEKKKUUU]]]ooo|||~~~|||vvvssslllhhhfffmmm|||ppp\\\NNNTTTiiikkkkkkbbbZZZ[[[XXXXXXccc]]]gggqqqttttttvvvuuusssmmmkkknnnrrrlllYYYFFF<<>>===;;;999888666666444222111000000///,,,***&&&))),,,+++(((&&&)))---))))))))))))************)))************))))))(((+++++++++++++++++++++,,,************))))))))))))+++...000...+++(((((()))))))))******++++++++++++...///000///,,,+++***+++'''((((((((())))))******))))))))))))************(((((((((((()))***+++,,,(((((())))))***************))))))***,,,,,,+++))),,,---.../////////...---////////////000000000000/////////000111111222222222222333444444555555666666777888999:::;;;<<<<<<===>>>>>>===<<<>>>AAADDDRRRfffrrrrrrrrruuu|||}}}yyyuuuqqqmmmmmmjjjfffaaa___```dddggggggeeedddfffjjjooossstttxxxxxxyyy~~~}}}||||||}}}~~~||||||wwwllljjjlllooolll___QQQJJJFFFCCCBBBBBBCCCCCC@@@>>>AAADDDFFFHHHKKKQQQZZZaaaiiilllooopppqqquuu}}}}}}{{{xxxrrrnnnlllmmmnnnooonnnmmmkkkkkkjjjjjjkkkhhhgggeeeccc___\\\YYYXXXYYYXXXWWWWWWWWWUUUQQQOOONNNMMMKKKIIIGGGFFFFFFEEEFFFEEEDDDCCC@@@>>><<<;;;<<<<<<;;;:::::::::;;;;;;======<<<;;;:::999999888777999;;;;;;:::888888999555666777888999:::;;;;;;===<<<;;;:::::::::;;;<<<@@@======???CCCLLL]]]lll|||~~~zzzrrrmmmcccccciiiuuubbbOOOOOO]]]iiikkkgggaaa[[[XXXZZZ```dddjjjnnnqqqrrrtttyyyzzzwwwnnnsssvvvnnn\\\KKKDDDEEEHHHUUU```cccdddeeeaaa[[[^^^\\\YYYYYY\\\```ccceee___```\\\SSSJJJHHHPPPYYY]]]TTTJJJEEEGGGIIIHHHEEECCCAAA>>>;;;888555444333000///...---------------)))))))))))))))*********)))$$$$$$***,,,)))(((+++'''***)))'''***111111,,,,,,,,,,,,+++++++++++++++***************************,,,---,,,)))((()))+++...---+++))))))+++---...***)))'''&&&%%%&&&((()))))))))***+++,,,,,,------))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,,,,,,,+++++++++++++++((()))***+++---...///000000...,,,)))(((((()))***((()))+++,,,---.........000000000111222222333333111111222333444444444444333666:::;;;;;;::::::;;;;;;888888;;;<<<===CCCJJJTTThhhoooppprrruuu{{{|||wwwsssppppppmmmiiieeecccccceeeggggggeeedddeeehhhjjjllllllnnnppptttzzz~~~}}}~~~||||||||||||xxxuuutttuuupppbbbTTTMMMGGGFFFEEEFFFFFFDDDAAA>>>BBBDDDFFFGGGIIINNNVVV]]]dddjjjrrrwwwzzz}}}yyyxxxtttpppmmmkkkkkklllmmmmmmlllkkkkkkjjjiiiiiigggfffdddbbb___\\\YYYXXXVVVTTTRRRRRRQQQOOOMMMJJJLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@===;;;:::<<<;;;::::::999:::::::::;;;;;;;;;:::999999888888777999;;;;;;:::888888999444444555666777888999999999999888888888:::;;;<<>>???@@@CCCJJJRRR___rrryyyqqqiiibbb]]]```eeennn{{{jjj[[[]]]gggppptttpppnnnlllkkklllnnnrrrttttttwwwwwwvvvzzz}}}xxxwwwsssfffQQQBBBCCCMMMbbbkkkqqqmmmddd^^^[[[YYY\\\ZZZXXXYYYZZZ\\\[[[[[[___[[[TTTIII@@@@@@GGGOOORRRKKKCCC@@@AAACCCBBB@@@>>>===<<<:::999777666666222111000///............,,,,,,+++***)))(((''''''000,,,)))++++++***)))++++++...---)))'''((()))'''((())))))******+++++++++******))))))(((((((((''')))***+++***((('''((()))'''&&&$$$######$$$&&&'''---,,,+++******+++,,,---((())))))******+++++++++))))))))))))))))))))))))'''''''''((((((((())))))---,,,,,,***)))((('''''',,,,,,++++++******)))))),,,,,,---......//////...++++++,,,---------------000000000111222222333333222333444555555666555555555777999999999999;;;<<<>>>;;;:::<<<<<<<<>>@@@AAAAAABBBHHHRRR[[[iii}}}~~~{{{uuummmddd]]]ZZZ^^^gggsss|||ccc^^^kkkxxx}}}|||xxxvvvrrrqqqsssvvvyyyzzzzzzzzzwwwuuuzzz~~~wwwlll^^^LLLCCCNNN```uuuzzz{{{ssseee\\\YYYYYY\\\[[[ZZZZZZ[[[ZZZYYYWWWWWWRRRJJJAAA<<<>>>FFFMMMLLLGGG@@@>>>@@@AAA@@@>>>>>>===<<<;;;999777666555222111000...------------+++*********))))))((((((+++(((&&&''')))+++,,,...)))+++,,,***((((((***+++''''''((()))***+++++++++++++++******))))))((((((((()))))))))((((((((()))---,,,+++******+++,,,---))))))((((((((()))***+++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++------,,,,,,+++*********,,,---///111111000///...,,,,,,---------------,,,000000000111222222333333222333444555666666666666666777888888777888;;;======::::::<<<======BBBIIIWWWnnnaaagggoootttvvvxxx}}}}}}zzz{{{xxxuuusssrrrqqqnnnkkknnnmmmmmmnnnnnnmmmjjjgggccchhhnnnqqqqqqrrrtttvvvzzz{{{}}}~~~}}}{{{{{{|||~~~}}}{{{yyywwwwwwvvvxxx|||~~~}}}{{{yyyyyyyyyyyyyyyzzz{{{~~~xxxnnnhhhggglllqqqvvvtttkkkaaa[[[XXX```gggqqqvvvuuuqqqnnnllllllttt}}}xxxtttnnnlllkkkkkkmmmmmmjjjhhhdddeeeggghhhhhhfffdddcccaaa```___]]]ZZZWWWUUUTTTTTTQQQMMMKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDDDDAAAAAA@@@@@@>>>===<<<;;;999999888777777777888888888888999999::::::;;;;;;888999::::::888888999:::888888999999::::::;;;;;;>>>======<<<===???@@@AAAFFFIIIPPP[[[fffuuu{{{{{{yyyrrrhhh___XXXVVV___kkkzzzvvveeekkk|||~~~yyywwwyyy}}}{{{yyyuuuuuu|||rrraaaRRREEEDDDWWWooouuuggg[[[YYY[[[^^^\\\\\\\\\\\\[[[XXXVVVRRRLLLCCC;;;999===DDDIIIGGGDDD@@@>>>@@@AAA@@@?????????>>><<<:::777555333000000...---,,,+++++++++(((((())))))*********+++***((('''&&&)))---//////++++++++++++***)))***,,,''''''((()))***+++++++++,,,,,,,,,++++++*********)))((((((((()))))))))(((+++***))))))))))))***+++''''''''''''(((((()))))))))))))))))))))*********))))))))))))))))))))))))+++++++++************)))''''''((()))***+++++++++,,,,,,,,,------------------///000111111///---,,,,,,,,,---.........------000000000111222222333333222333444555666666666666555666777777777888:::===;;;888999<<<===???EEELLLVVVnnn___fffooossstttuuuyyy}}}{{{wwwvvvvvvuuurrroooooonnnnnnooopppooommmjjjdddgggkkkoooqqqsssvvvwwwuuuxxx{{{}}}}}}~~~}}}{{{{{{|||~~~}}}zzzvvvsssqqqppprrrvvvyyy{{{{{{yyyxxxxxxwwwwwwyyyyyyxxx|||zzzrrrppprrr|||~~~uuupppppprrr{{{~~~yyyuuulllkkkjjjkkknnnnnnjjjfffccccccdddeeeeeedddcccbbb______]]]ZZZWWWTTTQQQPPPNNNLLLIIIHHHHHHGGGFFFDDDEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@???>>>===;;;:::999:::999888888777777888888888999999999::::::;;;;;;999::::::999888888999;;;777777777888888888999999;;;;;;;;;;;;<<<>>>@@@AAAGGGKKKTTTaaannn||||||{{{vvvlllaaaXXXUUUTTTeeesssvvvppp|||}}}zzzzzz}}}}}}|||yyy{{{{{{fffRRRHHHBBBGGG___yyy~~~tttggg\\\ZZZ]]]___^^^\\\\\\\\\[[[XXXVVVQQQIII???888777;;;@@@CCCDDDBBB@@@???@@@AAAAAA@@@@@@@@@@@@>>><<<888555444000///...,,,+++*********''''''((()))***+++,,,,,,,,,---+++***,,,000111///...***(((***+++)))((()))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***+++***)))((((((''''''''''''(((((((((((())))))******++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********************)))+++,,,,,,---...//////000---...///000///...,,,***,,,,,,---...............000000000111222222333333222333444555555666555555444666888888888888:::;;;:::888888<<<>>>@@@FFFMMMWWWooo^^^fffooorrrrrrrrrvvv{{{~~~yyyxxxzzzzzzxxxuuutttsssrrrrrrssssssqqqoooiiiiiijjjmmmppptttuuuuuurrruuuyyy{{{{{{|||~~~~~~~~~~~~}}}~~~~~~zzzvvvrrroookkkmmmppptttwwwwwwuuussssssqqqrrruuuuuusssuuu{{{~~~~~~}}}~~~||||||~~~|||wwwwww{{{~~~}}}|||yyyuuussskkkiiihhhjjjnnnmmmiiidddbbbbbbbbbbbbbbbbbbbbbbbb^^^]]][[[XXXTTTQQQMMMLLLJJJIIIGGGGGGHHHGGGDDDBBBBBBBBBAAAAAAAAABBBBBBCCC???>>>===<<<:::888666555::::::999888888888888999888888888999999999999999999::::::999777777999;;;777777888888888888999999888999999;;;>>>AAADDDFFFKKKPPP[[[jjjxxx~~~~~~|||xxxooobbbWWWSSSVVVZZZmmm~~~{{{www~~~{{{zzz{{{kkkUUUDDDCCCHHHRRRkkkxxxoooeee\\\ZZZ]]]```^^^\\\[[[[[[ZZZYYYWWWLLLEEE;;;777888===@@@BBB@@@@@@??????@@@AAAAAAAAA@@@@@@@@@???>>>;;;888666111000///---+++*********(((((())))))******++++++(((+++,,,***---333333///,,,$$$!!!&&&+++***((((((*********+++++++++++++++*********+++,,,,,,------***)))''')))+++,,,+++)))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))***************+++++++++*********+++++++++++++++++++++,,,------......///***+++,,,---------,,,,,,++++++---...////////////000000000111222222333333111222333444444555555555333555888999999888999:::;;;999999<<<>>>???EEELLLXXXooo^^^fffooorrrqqqqqquuuzzz{{{zzz|||~~~|||yyyzzzyyywwwvvvwwwwwwuuusssqqqmmmkkklllooorrrrrrpppppptttxxx{{{zzz{{{}}}{{{}}}~~~~~~~~~{{{wwwssspppgggiiilllooorrrrrrpppmmmnnnkkkmmmrrrrrrooorrrxxxvvv|||~~~yyyyyyzzzzzz{{{~~~zzz{{{~~~yyyuuusssrrrpppnnnjjjhhhgggjjjmmmlllgggbbbbbbbbbaaaaaaaaaaaabbbccc^^^]]]ZZZWWWSSSOOOKKKIIIIIIHHHHHHIIIIIIHHHFFFCCC@@@@@@@@@???@@@@@@AAABBB======<<<:::888555333222;;;:::999999888888999999888888888777777777777777999::::::888777777999<<<::::::::::::::::::;;;;;;777888:::===AAAEEEIIILLLTTTZZZfffwwwzzz{{{|||}}}~~~yyyssshhhZZZQQQQQQZZZccctttvvvyyy{{{}}}yyy]]]HHH;;;CCCPPP___xxxrrrjjjccc\\\ZZZ\\\___]]][[[ZZZZZZZZZXXXWWWGGG???888666:::@@@DDDEEE>>>>>>??????@@@AAAAAAAAA>>>???@@@@@@???===;;;999222111000...,,,+++++++++************))))))))))))!!!%%%((((((---555666111'''###,,,---+++***,,,,,,,,,+++++++++++++++(((((()))***+++,,,,,,---+++)))((())),,,---,,,***))))))))))))))))))))))))''''''(((******+++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))((()))))))))************'''((()))***,,,...//////++++++,,,,,,,,,,,,------((((((***+++,,,---------***+++,,,...///000000000000000000111222222333333111111222333444444444444222555888:::999999888999===;;;;;;===>>>???DDDKKKYYYppp\\\cccjjjmmmpppsssvvvwww~~~~~~}}}{{{yyyxxxvvvvvvvvvrrrooollllllnnnppprrrsssqqqqqqsssvvvxxxyyyyyyxxx{{{{{{|||}}}~~~~~~~~~~~~~~~}}}yyyrrrlllfffiiilllkkkiiiffffffggggggffffffgggiiillloooqqqvvv{{{xxxtttuuuwww~~~|||wwwrrrooollliiigggfffggghhhiiiiiihhhgggfff```___^^^___```___^^^\\\]]]XXXRRRNNNLLLJJJGGGEEEFFFEEECCCCCCEEEEEEEEEDDDAAAAAA@@@@@@???>>>======:::;;;;;;;;;:::999999888888888777777777777777777::::::::::::::::::::::::;;;;;;;;;::::::999999999:::<<<<<<<<<:::::::::<<<:::===??????>>>BBBJJJQQQ\\\ggguuu~~~}}}}}}||||||{{{|||nnn___UUULLLKKKYYYkkk}}}qqqzzziiiMMMEEE<<<@@@VVVsss{{{kkkbbb___\\\\\\^^^___cccccc\\\XXXZZZZZZVVVGGGAAA:::999???DDDFFFFFFCCC>>>;;;???CCCCCCBBBCCCEEEGGGHHHKKKOOONNNCCC666222111///---,,,,,,,,,,,,///+++&&&%%%'''***+++*********)))***+++---///111)))))))))))))))***++++++...---,,,***((('''''''''+++)))'''(((***+++***'''))))))))))))))))))))))))''''''(((((()))))))))***((())))))*********))))))))))))************))))))))))))(((''''''''''''''')))************++++++++++++***)))(((((()))************+++++++++,,,,,,,,,***+++,,,,,,------------000...,,,---///000...,,,000000000111222222333333333333333333333444555666;;;;;;<<<<<<;;;;;;:::999888999:::999:::???GGGNNNXXXqqq```cccfffkkkpppuuuyyyzzz}}}}}}{{{yyyxxxwwwwwwwwwtttqqqooopppqqqqqqqqqqqqrrrtttwwwyyyzzzyyyxxxwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}|||xxxqqqllljjjmmmooonnnjjjfffddddddbbbbbbaaabbbeeeiiimmmooorrrwww~~~{{{xxxzzz}}}|||xxxsssnnnkkkiiifffdddgggggghhhhhhhhhgggeeeeee```^^^]]]]]]]]]\\\ZZZXXXWWWSSSNNNKKKJJJIIIGGGEEEGGGEEECCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>======;;;;;;;;;;;;;;;:::999999888888777777777888888999::::::::::::999999999999;;;;;;:::::::::::::::::::::;;;<<<;;;:::999:::<<<@@@CCCEEEEEEEEEIIIRRRYYYlllwww~~~~~~}}}|||{{{zzzxxxiii[[[QQQKKKLLL\\\ooo~~~xxxyyy```EEE@@@<<>>===@@@CCCBBBDDDGGGLLLSSSYYY[[[YYYSSSFFF:::222000///---,,,,,,,,,,,,222...***(((((())))))(((+++++++++,,,---...///000))))))))))))***+++,,,,,,666555333111...---,,,,,,,,,***)))***,,,---+++)))))))))))))))))))))))))))((((((((())))))************+++++++++++++++************++++++++++++*********))))))(((''''''(((((()))************+++++++++,,,+++***))))))***++++++***++++++++++++,,,,,,,,,------......------,,,,,,+++***))),,,000222222111000000000111222222333333111111222444666777999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;:::;;;@@@HHHNNN\\\sssjjjfffbbbfffnnnuuuxxxyyyzzz}}}{{{zzzyyy}}}zzzvvvsssrrrrrrqqqpppppprrrtttvvvxxxxxxwwwvvvtttuuuxxxzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{wwwqqqmmmooorrrsssrrrnnnhhhcccaaa^^^]]]\\\\\\^^^ccchhhkkklllpppwww}}}~~~|||xxxsssooollljjjhhhfffggghhhggggggfffeeecccbbb```]]][[[ZZZYYYWWWTTTRRRPPPMMMJJJHHHHHHGGGGGGEEEGGGEEECCCBBBBBBAAA???===@@@??????>>>>>>=========;;;;;;<<<<<<;;;;;;::::::888888888888888999:::;;;::::::999999888888888777::::::::::::;;;;;;;;;;;;999:::;;;;;;:::999:::<<<===AAAEEEFFFHHHOOOZZZcccvvv~~~~~~|||yyyvvvpppaaaSSSLLLJJJOOObbbvvv}}}kkkQQQ@@@>>>@@@MMMfffwwwjjj]]]XXXWWWVVVVVVXXXYYYZZZYYYXXXZZZZZZVVVOOO===::::::???GGGKKKKKKIIICCC@@@@@@CCCCCCCCCGGGMMMWWWdddooonnndddWWWHHH===111000...---,,,+++,,,,,,000...+++***+++***)))(((******+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---555444222000---,,,******---,,,+++,,,------,,,+++)))))))))))))))))))))))))))))))))***************++++++++++++***)))((((((***++++++,,,,,,++++++***+++***))))))((())))))))))))************+++++++++******)))))))))******+++++++++++++++,,,,,,,,,,,,////////////...---,,,+++***)))***,,,///222222222000000000111222222333333111222444666777888999999888999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;<<>><<<>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<;;;;;;:::888888888888999:::;;;<<<:::999999888888777777777999:::::::::;;;;;;<<<<<<999:::;;;;;;::::::;;;<<<888===CCCGGGMMMWWWeeeppp}}}~~~}}}zzztttpppfffXXXLLLIIILLLVVVkkkyyy[[[DDD@@@CCCJJJZZZpppmmmbbbWWWUUUVVVUUUVVVXXXYYYXXXVVVWWWYYYWWWPPPHHH<<<;;;===DDDNNNSSSRRROOOEEEDDDDDDFFFEEEEEEKKKSSSbbbqqq}}}wwweeeSSSEEE===000///...,,,++++++,,,,,,))))))***+++,,,,,,,,,+++((()))***++++++***)))((()))(((((())))))***,,,,,,//////---+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************++++++)))))))))((((((&&&%%%%%%)))******++++++******)))++++++******)))******+++))))))*********+++++++++((((((((((((((()))))))))+++++++++,,,,,,,,,------------------------,,,,,,......---............---000000000111222222333333444555666666777666555444777777999:::;;;<<<<<<<<<;;;<<<<<<<<<>>>DDDNNNUUUdddyyynnnZZZXXXaaaiiiooosssttt{{{|||zzzyyyxxxvvvtttrrrvvvzzz{{{zzzxxxwwwwwwuuuwwwyyy{{{|||}}}}}}}}}{{{{{{{{{|||||||||}}}}}}zzz{{{||||||{{{zzzyyyyyyuuuwwwyyyzzzxxxsssmmmiiiccc```\\\YYYXXX[[[^^^aaaeeegggjjjkkkllllllnnnooouuuzzz}}}zzzuuurrrnnniiifffeeeeeeddddddeeeeeecccbbb```^^^^^^]]]^^^[[[WWWTTTRRRPPPNNNLLLJJJJJJHHHFFFDDDBBBBBBBBB@@@??????@@@AAAAAA???=========<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::888888888888999:::;;;<<<999999999888888777777777:::::::::;;;;;;<<<<<<<<<999:::<<<<<<;;;;;;<<<===<<>>999///...---,,,++++++,,,,,,&&&''')))+++++++++++++++***+++,,,,,,,,,+++)))((()))(((((((((((()))******------,,,,,,,,,,,,------***+++++++++*********+++((((((((((((((((((((((((++++++******************)))))))))((((((&&&%%%%%%(((((())))))))))))((((((++++++************++++++))))))*********+++++++++)))))))))******+++++++++++++++,,,,,,,,,---------((()))***+++,,,---------000000000...---,,,,,,,,,000000000111222222333333444444555555555444444333666777888:::;;;<<<<<<<<<999:::;;;<<>>>>>@@@AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;::::::888888888888888999:::;;;999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;======<<<<<<===???AAAFFFMMMSSS[[[hhhyyy}}}zzzxxxqqqfff]]]TTTJJJGGGPPP]]]mmmyyylllZZZKKKCCCBBBQQQcccrrr}}}zzzfff^^^XXXZZZ^^^______```aaa\\\YYYZZZVVVMMMDDD???888<<>>;;;:::::::::::::::;;;;;;;;;777888999999::::::999999888888777777777888888999888888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>======???AAAAAAGGGOOOWWWbbbrrr{{{xxxuuulll^^^TTTMMMGGGHHHWWWhhhyyy~~~xxxlll[[[JJJCCCEEEHHH[[[qqq|||~~~{{{vvvggg___[[[^^^cccdddcccdddbbb^^^\\\[[[UUUIIIBBBAAA???GGGWWWhhhrrrooocccWWWPPPIIIDDDEEEGGGJJJOOOUUUSSSVVVTTTJJJ@@@:::555111...---,,,+++++++++,,,---(((***,,,+++)))(((***,,,,,,++++++++++++,,,,,,---......,,,+++***)))))))))(((((((((((()))***++++++''')))+++***(((''')))***((((((((((((((((((((((((*********))))))(((((((((***+++++++++++++++******(((((())))))))))))(((((()))))))))))))))***++++++)))************+++++++++)))***,,,---......------,,,,,,,,,------------...((()))***+++,,,---------)))+++---...---...000333000000000111222222333333444333222222333555888999666777888999:::;;;;;;;;;<<<<<<<<<;;;>>>FFFQQQZZZ```uuubbbSSSPPPSSS]]]iiirrrwwwuuuuuuyyywww{{{|||xxx~~~|||{{{}}}{{{xxxvvvvvvwwwxxxtttuuuwwwyyy{{{}}}zzzzzzzzzwwwsssqqqsssvvvvvvuuutttuuuwwwvvvrrroooqqqooommmkkkiiiiiijjjjjjeeedddccc___\\\ZZZ[[[\\\dddggggggeeehhhqqqyyy|||~~~{{{xxxwwwyyy|||~~~zzz{{{|||}}}{{{}}}}}}xxxuuusssgggccc___\\\]]]___```aaa]]]\\\ZZZYYYXXXXXXXXXXXXRRROOOLLLJJJJJJJJJJJJIIIAAACCCEEEDDD@@@>>>>>>@@@BBBAAAAAAAAAAAA@@@<<<999::::::::::::::::::::::::666777888999999999999999888888777777777777777777888888999:::;;;<<<<<<============<<<;;;;;;;;;:::;;;===??????>>>>>>@@@BBBBBBIIISSS___mmmzzzwwwsssiiiZZZOOOJJJEEEJJJ[[[ooo}}}xxx{{{~~~|||rrrdddOOO>>><<>>>>>===<<<===DDDOOOXXX]]]sssrrr___WWWVVV\\\cccpppuuuzzzyyywww{{{}}}yyy}}}~~~zzzxxx{{{}}}zzzyyyzzz{{{{{{xxxwwwvvvvvvvvvxxxzzz||||||yyyvvvuuuuuuuuuuuutttrrrsssssssssqqqnnnjjjgggmmmoooqqqrrrqqqnnnkkkiiigggfffddd___ZZZXXX[[[]]]gggfffeeedddeeehhhkkknnnvvvttttttxxxyyywwwwwwzzzyyy{{{~~~~~~}}}~~~}}}~~~}}}|||{{{{{{}}}~~~}}}}}}~~~wwwrrrpppppppppddd___[[[[[[___cccbbbaaaYYYZZZYYYWWWTTTRRRSSSTTTQQQNNNIIIEEECCCDDDEEEFFFHHHGGGEEEBBB@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999999888666555333999999999::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<888;;;???BBBCCCDDDEEEGGGJJJQQQ\\\jjj{{{{{{xxxuuukkk]]]RRROOOHHHKKKTTTfff{{{sssooo}}}nnnTTT@@@<<>>>>>@@@@@@???>>>===<<<;;;::::::::::::::::::999999999999::::::;;;;;;::::::999888999999999999888666555::::::::::::::::::;;;;;;:::;;;;;;<<<============:::===@@@BBBCCCEEEHHHJJJPPPXXXgggwww~~~xxxqqqfffWWWLLLIIIIIINNNZZZnnn}}}|||qqqooouuuaaaLLL>>><<>>HHHRRRZZZqqqzzzsssqqqtttuuuwwwzzz~~~xxx~~~~~~yyytttssstttuuuuuu{{{zzzxxxvvvuuuvvvvvvwwwwwwuuusssqqqqqqqqqpppnnnqqqpppooommmkkkiiiggggggiiijjjlllnnnnnnllljjjhhhgggfffddd```\\\ZZZ\\\]]]^^^^^^^^^^^^______``````^^^\\\]]]bbbdddccceeehhhooonnnnnnmmmnnnrrrxxx|||{{{{{{{{{yyyuuurrrqqqqqq~~~}}}wwwuuurrrpppqqqssswwwyyy|||{{{tttsssqqqnnnjjjeeebbb```XXXWWWXXX\\\______[[[WWWWWWWWWVVVRRRNNNKKKKKKKKKHHHGGGFFFEEEEEEDDDEEEEEEBBBBBBAAA@@@???>>><<<;;;>>>======;;;:::999888888:::::::::999999888888888::::::;;;;;;;;;;;;::::::888999999::::::999999888;;;;;;;;;;;;::::::::::::<<<<<<==================>>>@@@BBBDDDFFFJJJOOORRR]]]iiizzz}}}sssjjj]]]PPPHHHGGGLLLTTTdddxxx|||zzzpppooojjjRRREEE>>>===FFFRRRiiirrrzzzzzzuuuooohhhbbbaaaaaaffflllmmmhhhccccccccccccbbbZZZNNNHHHPPP[[[~~~ssscccUUUIIIFFFDDDEEEKKKRRRYYY\\\]]]SSSFFF:::333000000000,,,+++***)))))))))))))))+++++++++***************(((''''''''''''((()))***---,,,+++++++++++++++,,,******))))))******+++,,,((((((((())))))))))))***,,,+++)))((((((((()))***'''''''''((())))))******(((((())))))***))))))((()))((('''(((***+++***))))))))))))))))))))))))))),,,,,,+++************+++,,,+++++++++*********))),,,,,,++++++++++++++++++************+++---...///---------............///...///000111111111111111111111222333444555666666555555555666777999:::;;;;;;999999;;;;;;<<>>??????>>><<<:::999;;;;;;:::::::::999999999::::::::::::999999999888::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999<<<<<<============<<<<<>>????????????@@@BBBGGGMMMWWWcccooowww{{{wwwpppeeeXXXPPPJJJHHHLLLSSSaaattttttkkkssszzzoooXXXJJJ???AAAJJJXXXmmm{{{vvvsssnnnhhhfffggghhhhhhnnnwww|||}}}}}}iiiRRRFFFIIISSSYYY^^^```___\\\ZZZYYYTTTNNNFFFCCCAAABBBDDDGGGIIIIIIEEEAAA;;;666333000---,,,,,,,,,,,,+++++++++,,,,,,***************+++++++++)))******++++++***))))))............---,,,+++*********))))))******+++,,,+++************)))))))))))))))))))))***)))))))))***************+++++++++(((((()))***+++++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))***))))))))))))***++++++(((((()))***+++,,,------------------------,,,,,,************+++---...///---------............//////000111222333444444444222222333444555666777777777888999::::::;;;::::::===;;;;;;======>>>FFFOOOccczzz~~~}}}}}}~~~yyyvvvtttssstttuuuuuuuuuppppppppppppooonnnmmmmmmoooooooooqqqrrrsssqqqooonnnmmmkkkiiigggeeedddddddddddddddddddddcccaaaaaadddbbb___^^^^^^^^^[[[YYYRRRRRRPPPNNNLLLJJJHHHFFFIIIFFFGGGJJJJJJHHHHHHKKKLLLMMMQQQWWW^^^aaa```___^^^___aaaaaaaaabbbeeegggjjjgggfffgggkkknnnoooooollljjjggg```[[[\\\ccciiioootttzzz}}}~~~}}}xxxvvvxxx}}}~~~zzzxxxxxxvvvuuuttttttsssqqqooohhheee```[[[ZZZ[[[]]]```___\\\XXXSSSNNNMMMMMMNNNIIIJJJIIIGGGEEEDDDDDDFFFBBBBBB@@@???===<<<;;;;;;999999888888888999999:::999999999999999999999999777777888999;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEIIIOOOYYYeeesss|||wwwrrreee[[[PPPJJJHHHJJJRRR[[[ppp~~~yyymmmgggooo~~~xxxiiiOOOFFF???EEEWWWnnnwwwsssnnnhhhfffjjjnnnmmmrrr}}}fffQQQMMMWWWaaaccc______\\\WWWUUUUUURRRMMMCCCBBBAAAAAACCCCCCCCCBBB>>>;;;666333111///---+++***))))))(((((()))******))))))*********+++++++++((()))***+++++++++***))),,,,,,,,,+++++++++++++++******))))))******+++,,,+++++++++*********))))))'''((()))******************************)))))))))(((((()))***+++++++++++++++***)))***,,,---,,,+++)))))))))))))))))))))))))))))))))))))))***++++++((()))))))))******++++++******++++++++++++++++++,,,,,,+++,,,,,,---......---------............///...///000222333333444444222222333444555666777777777888999::::::999888777<<<:::999;;;<<>>===<<<<<<<<<===999888777777777888:::;;;;;;;;;:::999888777666666555555777888:::<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888999::::::;;;;;;;;;<<<============>>>@@@BBBDDDEEEEEEFFFLLLPPPYYYdddqqqzzztttoooZZZQQQIIIFFFHHHNNNYYYddd|||ooonnnwww|||yyy}}}rrrgggcccmmm|||wwwfffNNNHHHBBBIIIcccxxxsssnnnggggggkkkrrrpppvvv}}}bbbPPPUUUfffpppqqqooollldddZZZTTTRRRNNNIIIBBBAAA@@@AAABBBBBB@@@>>><<<999444111000...,,,+++,,,+++++++++++++++,,,,,,))))))******++++++++++++)))***+++---------,,,+++******))))))******+++,,,*********)))***++++++,,,++++++++++++******))))))&&&'''(((***++++++++++++))))))))))))(((((((((((((((((()))++++++,,,,,,,,,)))((('''((()))***)))((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++++++++***---------....../////////---------,,,,,,---......---------.........//////---...///000222222333333222333333444555666777777777888888999999777666555;;;888888999;;;???IIITTTmmmwwwxxx|||~~~{{{xxxoootttvvvwwwuuussstttxxxxxxuuunnnnnnllljjjhhhhhhjjjlllrrrqqqooollljjjhhhgggfffeeeffffffeeecccbbbbbbccc^^^]]]\\\\\\]]]```bbbdddccc___[[[WWWVVVUUUTTTSSSPPPNNNMMMJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHLLLMMMOOOQQQSSSTTTUUUVVVQQQQQQPPPNNNLLLMMMRRRVVV[[[XXXVVVVVVZZZ^^^bbbddd```cccddd```[[[[[[aaahhhllllllnnnqqqtttuuutttsssuuuwwwyyyyyywwwyyy|||wwwqqqooonnnmmmiiieeedddeeefffeeeddd^^^[[[WWWUUUWWWZZZ]]]^^^[[[XXXUUUPPPMMMLLLKKKKKKEEEDDDCCCAAA???===<<<;;;??????>>>===;;;:::999888777777666666666666777777777777777777777888888999<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@AAA@@@???AAAEEEFFFEEEIIINNNVVV[[[cccnnn{{{xxxkkkaaaRRRIIICCCEEEJJJTTTfffwwwyyydddssswwwtttwwwuuuqqqvvvhhhaaa___iiivvv~~~yyyfffQQQDDDDDD^^^}}}wwwrrrmmmnnnrrrsssxxx~~~{{{hhhTTTPPP]]]nnnwwwxxx}}}oooaaaYYYTTTNNNJJJIIICCCAAA>>>>>>>>>>>>===<<<999666222000...---,,,***---,,,++++++******++++++))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,++++++(((&&&)))---,,,(((+++++++++*********))))))((())))))(((((((((+++...(((((('''''')))***,,,...''''''(((******+++++++++((()))***++++++***)))((())))))************))))))((())))))))))))*********---+++)))((()))*********)))***+++,,,---...//////++++++,,,,,,,,,+++******************+++,,,---...222111000//////000111222111111222333555666777777666666777888999::::::;;;;;;::::::;;;;;;???JJJVVVppp{{{vvvxxx{{{|||sssgggjjjtttxxxyyywwwwwwzzzzzzwwwrrrqqqooommmkkkkkklllmmmqqqoookkkfffaaa^^^\\\\\\bbbcccdddcccaaa```aaabbb]]]]]]\\\\\\^^^```bbbdddaaa]]]YYYUUUTTTSSSQQQPPPMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKNNNOOOQQQRRRRRRQQQPPPOOOKKKKKKJJJHHHFFFHHHLLLPPPRRROOOLLLMMMQQQVVVZZZ]]]___bbbccc```\\\\\\ccciiijjjiiihhhiiillloooqqqqqqrrrsssuuuuuutttuuuyyy|||xxxrrrnnnmmmlllgggddd```___```aaa```___]]]ZZZVVVUUUVVVXXXZZZZZZWWWUUUQQQNNNKKKIIIHHHHHHDDDCCCBBB@@@>>><<<;;;:::<<<<<<;;;:::999999888777777666666555555666666777888888888888888999999:::===<<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<::::::;;;>>>BBBDDDCCCBBBDDDHHHJJJLLLSSS[[[fffllluuu|||ssseee[[[LLLEEEBBBHHHRRRaaavvvtttjjj|||~~~{{{rrrjjjlll___\\\```ooo~~~sss^^^MMMHHHQQQnnn}}}uuupppnnnqqqvvvvvvyyy~~~vvvqqqiiiYYYJJJKKK\\\oooyyy|||wwwjjj[[[SSSNNNJJJHHHJJJCCCAAA???>>>>>>>>>===;;;888555111///......,,,+++///...------,,,,,,------))))))*********+++++++++************************((((((''''''''''''((((((...000000---,,,...,,,(((+++++++++*********)))))))))***+++***(((((()))++++++***))))))(((((())))))'''((()))******+++++++++))))))***++++++***))))))))))))************)))))))))))))))************+++...,,,******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,---...///////////////000111333444333333333444444555555555666777777888999:::;;;;;;;;;:::;;;<<<<<>><<<;;;:::999999999888888888777777777777666666555555666666777999999999888999::::::;;;<<<<<<;;;;;;;;;<<<===>>>============>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;???===:::999:::>>>BBBEEECCCBBBCCCGGGKKKQQQ]]]hhhvvv}}}}}}}}}~~~~~~~~~~~~{{{tttiii[[[RRRFFFCCCEEENNN]]]qqq}}}nnnkkkzzzmmmmmmbbbdddmmm~~~oooYYYIIIPPPeee|||sssoooooouuu|||{{{|||}}}~~~zzzqqqggg___TTTIIIAAAGGGYYYkkkuuuxxxmmm```RRRKKKGGGEEEFFFIIIEEECCCAAA@@@???>>><<<;;;555333000.........---,,,///...------,,,,,,------***************+++++++++***************************))))))(((((())))))***+++222666444000///---***+++++++++******************+++,,,+++)))((((((((()))))))))))))))((((((''''''((()))******+++******)))***+++,,,,,,+++***)))))))))************)))))))))************+++++++++---+++)))***+++,,,,,,+++,,,,,,,,,++++++*********)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---...///000---......///000222444555444444444444444444444444777888888999:::;;;<<<===;;;;;;;;;===<<>>======;;;:::999888888777777777777777777777777888777777666666777777888999888888888888999::::::::::::::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;>>>AAACCCCCCBBBCCCHHHMMMVVVfffuuu}}}}}}}}}xxxrrrjjj^^^RRRJJJCCCEEEJJJVVViiilllfffddd~~~~~~xxxzzzmmmXXXIII[[[yyyyyyrrrqqqsssxxx~~~~~~}}}|||yyysssiii\\\SSSHHHBBB???FFFUUUccciiijjj```VVVLLLGGGEEECCCEEEHHHFFFEEEBBBAAA@@@???<<<:::333111...---...///......---,,,++++++******++++++************************************************,,,++++++******++++++,,,'''111:::888333000...,,,************************)))+++---,,,+++)))((()))$$$%%%''')))*********)))(((((()))******************+++,,,------,,,+++***))))))************))))))************++++++++++++)))((('''(((***+++***))),,,,,,+++++++++*********)))***+++,,,------------,,,,,,,,,,,,---...///000......///000111222333333444444444444555555555555888999999:::;;;<<<=========<<<<<<===<<<>>>HHHSSS```sss~~~tttssszzzzzzwww~~~{{{wwwtttrrrpppllliii```]]]WWWRRRQQQRRRUUUWWWZZZ\\\]]]^^^]]]^^^___aaa____________``````aaabbb]]]ZZZWWWTTTRRRPPPMMMKKK@@@@@@@@@@@@AAABBBCCCDDDHHHJJJLLLOOOQQQRRRRRRRRRVVVWWWXXXWWWTTTPPPKKKHHHHHHFFFEEEDDDEEEGGGHHHIIIEEEBBB@@@AAAFFFMMMSSSVVVPPPQQQQQQPPPPPPSSSYYY^^^___^^^^^^___bbbdddddddddcccccccccddddddddddddcccbbbdddffffffeeeddddddeee___^^^[[[XXXTTTQQQOOONNNQQQPPPOOOMMMLLLLLLNNNOOONNNMMMKKKKKKKKKJJJHHHFFFCCCCCCAAA@@@>>>======<<<;;;;;;:::999999888777777777777777777888888888888999888888777777888888999777777777777777888999999888888999999::::::::::::999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999:::<<<===>>>??????EEEEEEGGGLLLRRR]]]pppzzzvvvpppggg^^^UUULLLGGG@@@GGGSSSbbbwwwppp\\\ZZZZZZ}}}fffWWWOOOfff~~~tttsssuuuwwwzzz}}}|||xxxuuuooodddVVVLLLAAA???AAAIIIUUU\\\^^^\\\TTTNNNIIIGGGFFFDDDDDDGGGHHHGGGEEECCCBBB???<<<999111///---,,,...///......---,,,++++++******++++++******************************************************))))))))))))******)))555>>>;;;444///---+++************************'''))),,,,,,+++******+++$$$&&&(((***++++++******((())))))************)))***+++,,,------,,,+++***))))))************))))))))))))*********+++++++++(((''''''(((+++,,,+++*********+++++++++,,,,,,,,,)))***+++,,,---.........++++++++++++,,,---...//////000000000111111111111222333333444555777777888999999:::;;;<<<======>>>???=========<<>>???DDDJJJOOOQQQKKKKKKJJJIIIIIILLLQQQUUUXXXXXXZZZ\\\______]]]\\\]]]\\\[[[[[[\\\[[[YYYWWWTTTVVVXXXYYYXXXXXXYYYZZZUUUTTTQQQMMMJJJHHHFFFEEEKKKKKKJJJHHHFFFFFFIIIKKKHHHGGGEEEDDDEEEDDDBBB@@@???>>>>>>===<<<;;;::::::999999999888888777777777888888888888888888888888999888888777777888888999777777666666777777888999777888999:::::::::999999888999;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<777999;;;>>>?????????>>>CCCEEEJJJQQQXXXdddyyywwwrrriii^^^UUUMMMIIIGGG@@@MMM___rrr```PPPOOOTTTzzzlllZZZSSSYYYqqq~~~uuupppsssxxxyyyyyyzzz|||xxxssspppkkkaaaSSSIII;;;>>>FFFPPPXXX[[[YYYUUULLLHHHFFFHHHGGGDDDEEEHHHJJJIIIFFFEEECCC@@@;;;888111///,,,,,,---......---///...------,,,,,,------+++++++++***************************************,,,,,,++++++++++++,,,,,,000999???;;;333---+++)))***************+++++++++''')))+++,,,++++++,,,---***************)))(((((())))))************)))))))))***+++,,,,,,+++***)))))))))************))))))((())))))))))))*********))))))***,,,...000///...+++++++++,,,,,,---------***+++,,,------...------++++++++++++,,,---...///000000111111111111000///222222333555666777888999888999999:::;;;<<<======???======>>>???EEESSSaaaiiiuuuwwwsssuuu}}}~~~}}}yyysssmmmddd```[[[VVVRRRRRRRRRSSSTTTVVVXXXYYYZZZ[[[]]]___cccbbbbbbaaa```___^^^]]][[[YYYWWWVVVVVVTTTQQQOOOBBBBBBBBBCCCDDDEEEGGGGGGJJJLLLOOORRRTTTTTTSSSRRRQQQQQQPPPOOOLLLHHHEEEDDDEEECCCAAABBBDDDFFFEEEDDD>>><<<<<<>>>CCCHHHKKKLLLIIIHHHFFFDDDDDDFFFJJJMMMPPPPPPQQQSSSVVVVVVUUUSSSUUUSSSQQQQQQQQQPPPLLLIIIHHHJJJLLLLLLLLLLLLMMMNNNJJJHHHFFFDDDBBBBBBBBBBBBDDDEEEDDDBBB@@@@@@CCCFFFCCCAAA???>>>??????>>>===<<<<<<<<<<<<;;;::::::999888888888888777777777777888888888777777777777777777777666666666666777777888888777777888888999:::888999:::;;;<<<;;;;;;:::999;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>???AAAAAABBBDDDHHHQQQ[[[dddqqqyyyrrrfffYYYOOOIIIGGGHHHHHHYYYooohhhQQQIIIIIISSSvvvuuu\\\QQQSSSdddyyyzzzrrrnnnsssyyyyyyxxxwwwwwwrrrmmmjjjfff]]]OOODDD999@@@KKKVVV]]]]]]WWWRRRIIIFFFDDDEEEDDDCCCEEEJJJLLLJJJHHHFFFDDD@@@;;;777111...,,,+++,,,------,,,///...------,,,,,,------+++++++++*********))))))************************...------,,,,,,------...---444888444...+++***((())))))*********+++++++++***+++,,,+++******+++---,,,++++++***************))))))************))))))))))))***++++++***))))))))))))************))))))''''''((((((((()))))))))))))))***---000111000///.........------------,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///000...///000111222222111111333444444555666777777888888888999:::;;;<<<======>>><<<<<>>CCCGGGIIIIIIHHHGGGDDDBBBBBBDDDGGGIIIKKKJJJJJJKKKNNNOOONNNMMMOOOMMMKKKJJJJJJHHHCCC???AAACCCEEEEEEDDDDDDEEEFFFAAA@@@>>>>>>>>>???AAACCC???@@@@@@>>>;;;;;;???BBBAAA>>><<<;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999888888888888777777777777888888777777666666666666555555444444444444555555999999888888999999:::;;;:::;;;<<<=========<<<;;;;;;<<<>>>???@@@???===<<<========================???>>>>>>>>>???AAADDDFFFLLLSSS^^^jjjuuu|||tttfffWWWLLLGGGGGGIIISSSfff}}}qqqVVVIIIGGGHHHSSStttlllSSSNNNVVVjjj}}}zzzrrrnnnrrrxxxyyywwwvvvsssnnniiifffbbbZZZKKK@@@;;;CCCPPP[[[```]]]UUUOOOIIIEEEBBBBBBBBBAAAFFFMMMLLLKKKIIIGGGDDD@@@;;;777111///,,,+++,,,---,,,,,,---,,,++++++******++++++++++++++++++******))))))***************************))))))))))))))))))***$$$***---+++)))***+++)))))))))******++++++++++++---------+++)))(((***,,,******))))))***,,,...///))))))*********))))))(((((()))***++++++***)))((())))))************))))))''''''''''''(((((((((((((((((())),,,///000///...111000///...---,,,++++++---------...------,,,,,,...------......///000111,,,---///111222333333222666666666666666666666666777888888999:::;;;<<<======;;;<<<@@@GGGTTTiii{{{{{{jjjoooxxx|||uuusss|||{{{uuunnnjjjeeeaaa^^^\\\ZZZYYYTTTSSSSSSTTTVVVXXX[[[\\\bbb___^^^___\\\WWWUUUVVVYYYYYYWWWRRRRRRUUUTTTQQQJJJKKKLLLMMMNNNNNNNNNNNNPPPSSSVVVXXXWWWWWWVVVWWWYYYUUUOOOKKKIIIGGGEEECCCFFFFFFEEECCCBBBAAA@@@???>>>=========???CCCHHHLLLKKKGGGCCCBBBDDDFFFEEEDDDHHHGGGDDDCCCCCCDDDGGGHHHIIIIIIHHHGGGEEEBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAA;;;;;;;;;<<<===>>>???@@@===>>>?????????===<<<;;;;;;:::999999888888999999===;;;999999:::::::::999777777777777777888888999777777777777777777777777666777777777777777666666777777777888999;;;<<<===;;;::::::::::::;;;<<<<<<<<<===============<<<<<<;;;;;;::::::;;;>>>@@@BBB@@@>>>>>>BBBDDDDDDFFFKKKSSSfffpppwww}}}rrrdddVVVIIIDDDHHHQQQaaannn~~~cccNNNFFFKKKUUUiii}}}rrrXXXOOOVVV___vvv~~~tttooossszzzzzzwwwuuuqqqqqqooohhh]]]QQQFFF@@@???KKKXXX```bbb___VVVMMMGGGCCCAAACCCEEECCCDDDGGGJJJGGGDDDBBBAAA>>>999555///...---,,,++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((---,,,***))))))***,,,---000...+++)))''''''((()))+++,,,,,,,,,+++************++++++++++++***))))))((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))((()))***,,,---,,,+++***)))((('''&&&&&&''''''((()))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......///000/////////111222222111111000///...444444555666777777777666666888:::<<<======<<<;;;???======@@@KKK___vvvwwwpppwwwxxxvvv}}}}}}ssspppjjjgggdddcccaaa___XXXUUURRRQQQRRRUUUXXXYYY[[[YYYYYY[[[ZZZWWWVVVXXXZZZ[[[XXXTTTSSSUUUTTTPPPQQQRRRSSSTTTTTTTTTSSSRRRUUUXXXZZZ[[[ZZZXXXXXXXXXTTTRRROOOLLLIIIGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>===<<>>>>>?????????<<<<<<;;;;;;;;;<<<<<<===;;;<<<======<<<;;;:::999;;;:::999999888888999999<<<:::999888999:::999888777777777777777888999999777777777777777777777777666666777777777777666666777777777888999:::<<<===;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>===============>>>@@@CCCFFFGGGCCCBBBCCCHHHKKKLLLQQQVVVaaauuu~~~uuukkk^^^SSSJJJGGGNNNXXXjjj~~~kkkWWWQQQUUU___iii}}}iiiSSSPPP\\\iii}}}tttoootttzzzzzzwwwuuuqqqpppmmmcccVVVHHH???;;;@@@KKKVVV\\\]]][[[SSSKKKFFFCCCDDDIIIKKKKKKLLLOOONNNKKKHHHEEEBBB>>>888333///...---,,,+++++++++++++++++++++++++++++++++++++++++++++***************,,,+++***))))))***+++,,,---,,,+++)))))))))******+++++++++,,,,,,,,,***)))((()))***+++++++++++++++******+++++++++******)))************************************************)))*********))))))***,,,------,,,+++***)))((((((''''''(((((())))))***************++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------------.........///000000000000///222222222222222111111000333444555666777777777777:::;;;===>>>>>>>>>===<<>>>>>BBBNNNddd}}}uuuyyy|||{{{wwwrrrooommmkkkjjjhhh```[[[UUURRRRRRTTTVVVWWWVVVSSSSSSVVVVVVSSSSSSVVVUUUXXXXXXUUUTTTVVVUUUQQQVVVWWWYYYZZZZZZYYYXXXVVV[[[]]]___^^^\\\ZZZYYYYYYVVVWWWVVVRRRLLLHHHHHHIIIFFFFFFDDDCCCAAA???>>>=========BBBPPP^^^___TTTGGGFFFDDDAAA@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;::::::;;;;;;<<<;;;:::::::::;;;======<<<;;;;;;:::999999::::::999999:::::::::999888888::::::999888888888888999:::999777888999999888777777777666666777777888999777777777777777777777777666666777777888777777666777777777888999:::;;;<<<;;;;;;;;;:::;;;;;;<<<======>>>>>>??????>>>>>>>>>:::;;;<<<>>>@@@CCCEEEFFFCCCBBBEEEKKKPPPSSSZZZbbblll}}}wwwkkkcccYYYQQQMMMNNNYYYeeevvvxxx[[[RRR\\\mmm|||www___SSSXXXiiixxx|||xxxpppmmmrrryyyyyyvvvtttqqqpppkkk^^^OOOCCC>>>>>>BBBKKKTTTWWWWWWUUUPPPJJJHHHGGGIIINNNQQQQQQSSSVVVUUURRRNNNIIIDDD===777333///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***)))(((((()))***+++******************++++++***((((((***------***''''''((()))***+++,,,,,,,,,,,,,,,,,,++++++)))((((((************************))))))))))))))))))))))))+++,,,,,,+++))))))***,,,...------,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,,,,------......---,,,,,,+++*********++++++,,,,,,------.........///000000000000///111111222333333333333222333444555666777777777777<<<<<<<<<<<<<<<<<<============>>>BBBOOOfff~~~yyyvvvtttsssqqqpppiiiccc]]]XXXXXXXXXWWWUUUUUURRRQQQRRRQQQNNNNNNPPPPPPUUUWWWVVVUUUWWWWWWUUUUUUWWWYYY\\\\\\\\\ZZZYYY___```aaa___\\\ZZZYYYYYY```bbbbbb[[[QQQIIIGGGHHHHHHGGGFFFDDDBBB@@@>>>>>>???@@@FFFSSS___```UUUIIIDDDCCCAAA@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===???>>><<<::::::;;;<<<===<<<;;;999888888999;;;<<<:::999999888888888999999888888888888888888888888:::999999888888888888888888777777777888999777666555555555555555666777777666666666666666666666666666666777888888888777777888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<======<<<===>>>>>>>>>>>>>>>>>>:::;;;<<<>>>@@@BBBDDDEEEDDDDDDHHHOOOUUUZZZdddnnnxxx{{{tttoooccc\\\VVVRRRRRRXXXfffsssooo]]]```rrrhhh\\\___kkkzzzxxxnnniiihhhooovvvvvvtttsssrrrppphhhZZZKKKCCCCCCGGGGGGOOOUUUUUUSSSRRROOOLLLNNNLLLMMMPPPSSSTTTZZZ```ddd```XXXOOOFFF===666111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((()))******)))***++++++++++++***))))))'''&&&(((,,,,,,)))%%%(((((()))***+++,,,,,,,,,+++++++++++++++***)))(((************************************************,,,------,,,***)))***,,,,,,,,,,,,++++++******)))******))))))))))))))))))))))))***+++,,,------...------,,,,,,,,,,,,++++++***************+++++++++------...////////////...///000111222333333333333333333555666777777777777:::999999999999:::<<<<<<;;;<<<>>>AAALLLccc|||zzzyyywwwuuunnniiiccc```___\\\WWWSSSSSSOOONNNOOONNNLLLLLLOOOTTTYYY\\\YYYXXXYYYYYYWWWTTTVVVXXX[[[]]]]]]]]]\\\___``````^^^[[[XXXWWWXXXdddfffddd]]]RRRIIIGGGHHHIIIHHHGGGEEEDDDBBBAAA@@@BBBCCCGGGNNNSSSTTTPPPKKKCCCCCCBBBAAA@@@??????@@@<<<===???@@@@@@???===<<<===<<<:::999999;;;<<<>>><<<;;;999888888999:::<<<666666666777777888::::::888888888888888888999999:::999888888777777888888777666666777999999777555333333333333333444555555666666666666666666666666666666777888888888888888888888888888999:::;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEGGGHHHHHHJJJOOOWWW^^^eeerrr~~~|||rrrkkkhhh^^^YYYVVVVVVZZZbbbrrrtttnnnnnn{{{sss]]]^^^ooo}}}{{{ssseeeaaaccckkkqqqrrrpppooopppkkk```RRRFFFCCCHHHNNNSSSZZZ]]]YYYUUUTTTTTTRRRTTTQQQOOORRRUUUZZZfffqqqzzzttthhhXXXHHH<<<333///......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***))))))))))))))))))***++++++,,,++++++***((((((+++)))((())),,,---+++(((******+++++++++******)))((()))***+++++++++++++++************************++++++++++++++++++++++++,,,------,,,***)))***,,,***************)))))))))************))))))))))))))))))***+++,,,,,,------******++++++,,,---......------,,,,,,++++++******,,,,,,---............---......000111222222222222222333444666777777888888777777888888999;;;===>>>;;;???AAACCCKKK```~~~|||zzzrrrmmmgggeeeddd```YYYRRROOOLLLKKKNNNNNNMMMNNNRRRZZZ```aaa]]]YYYYYYYYYXXXVVVWWWYYY[[[\\\^^^^^^___\\\]]]]]][[[XXXVVVVVVWWW]]]]]]\\\VVVOOOIIIHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBCCCEEEFFFFFFFFFGGGIIIJJJAAABBBBBBAAA???>>>>>>???<<<===>>>??????>>>===<<<::::::999888888999:::;;;<<<;;;999888888999::::::555555555666777999:::;;;888888888777888888999:::999999888777777777777888666666666888::::::888666333333222222333333444555777777777777777777777777666666777888999999999999999999888888999999:::;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<===>>>????????????@@@@@@@@@@@@BBBEEEHHHJJJLLLOOOVVV___gggrrrvvvkkkeeeeee^^^[[[\\\```gggqqqlllssszzzdddXXXddd{{{|||xxxrrrlllccc```bbbjjjooonnnlllkkkjjjbbbTTTHHHCCCHHHRRRZZZhhhmmmnnnggg___\\\[[[ZZZWWWSSSRRRTTTXXXaaapppppp[[[GGG888000---......---------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''************************,,,,,,++++++***)))((((((...---,,,+++******,,,---+++++++++++++++***))))))(((((()))++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++))))))***,,,))))))))))))))))))************************************+++++++++,,,,,,,,,((((((***+++---...000000/////////.........------,,,,,,---............------...///000111222222222222333444666777888888888999999:::;;;<<<===>>>>>><<>>@@@AAA@@@===<<<<<<>>><<<<<<<<<======<<<<<<<<<999999999999999999999999:::999999999888888888888777777666666777888999999888777666666777888999:::999999888777777777777777666666777999;;;:::888666444444444444444555555666777777777777777777777777666666777888999999999999999999888888999999::::::<<<<<<<<<<<<<<<======>>>===>>>???@@@AAAAAAAAAAAA???>>>>>>>>>BBBGGGLLLPPPTTTXXXbbbmmmxxxzzzpppeeecccfffddddddhhhpppzzzwwwiii\\\[[[mmm}}}|||tttpppmmmiiihhhfffgggnnnpppmmmhhhgggbbbXXXKKKEEEKKKZZZkkkuuuwwwkkkeeecccbbbYYYVVVTTTUUUXXX___ooo}}}yyyhhhSSS@@@444000000......------------......------------------------+++++++++*********))))))******++++++++++++******,,,+++***))))))***++++++,,,---,,,'''######(((,,,)))******+++++++++******)))******+++++++++******++++++++++++++++++++++++************************)))*********))))))***,,,)))))))))******+++++++++)))))))))******++++++,,,,,,,,,,,,++++++++++++***))))))***+++---...//////++++++,,,---......//////---...//////000000/////////000111111222222222222111222444666777888888999:::;;;<<<<<<<<<;;;::::::999@@@FFFFFFJJJ\\\zzzxxxooojjjkkkiiiddd___VVVRRROOOOOONNNKKKLLLOOOMMMSSSVVVSSSQQQUUUZZZ]]][[[YYYWWWUUUUUUVVVWWWXXXWWWXXXYYYWWWVVVVVVWWWYYYVVVRRRMMMJJJIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAABBBCCCBBBAAA@@@<<<>>>@@@???<<<::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888888999999888777666555999888888777777777777777777666555555666777888999999888888777777777777777666666777999;;;;;;999777666555555555555666777777777777777777777777777777666666777999999:::::::::999999999888999999::::::<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBGGGNNNUUUYYYbbbgggrrr{{{vvvmmmcccbbbhhhlllmmmttt~~~||||||```ZZZaaauuuwww~~~yyyqqqnnnmmmkkknnnkkkmmmqqqrrrlllgggeee\\\RRRGGGHHHWWWoootttkkkhhhfffZZZWWWUUUUUUUUUYYYfffsssqqqiiiZZZGGG888111111444......---------......///------------------------***************+++++++++++++++,,,,,,,,,,,,++++++******(((((()))+++---...(((***)))"""""")))'''((()))***+++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))((()))***,,,*********++++++,,,,,,---(((((()))***+++,,,,,,,,,------,,,++++++******)))***++++++,,,,,,------...%%%&&&''')))+++---...//////000000111111111111111111111222333333333222222111222444666777888999999:::;;;<<<<<<;;;888555444444<<>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>===@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;999888777777666666777777777777666666666666777777777888999999999:::999999999999888888888777666666666666666666666666444555555555666666777777777777777777777777777777888888888999::::::;;;;;;<<<;;;;;;:::::::::;;;;;;======<<<<<<<<<======>>>>>>???AAAAAA@@@AAACCCEEEDDDHHHKKKMMMNNNSSS]]]eeeqqqzzzxxxmmmccc```bbbhhhmmmsssvvvnnnVVV___oooyyyvvvuuuvvvwwwwwwsssyyyyyysssnnnnnnkkkgggVVVJJJFFFVVVooovvvppphhh___[[[ZZZYYYXXXXXXYYYZZZ[[[```XXXLLL@@@666...((($$$//////...---,,,,,,++++++//////...---,,,,,,+++++++++++++++++++++***)))(((++++++******)))*********++++++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++***)))((((((((((((((())))))))))))+++)))(((***,,,---+++(((+++++++++++++++***))))))---***'''''')))+++***)))***************++++++,,,((()))))))))************...,,,***))))))***,,,---+++...222222...++++++---------......///000000111///...---,,,---///111222333333333444444444555555333555777777777777888999777:::<<<======>>>???@@@DDDBBBBBBCCCHHHXXXsss|||wwwqqqlllbbb___ZZZTTTOOOLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQSSSUUUWWWYYYZZZZZZZZZ[[[ZZZXXXWWWUUUTTTTTTSSSTTTSSSPPPNNNKKKIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<<<<======<<<;;;;;;;;;;;;:::::::::::::::999888777777777777888888888888888888888888888888888888888999999999999888888888777777777777666666666666666666666666666666666777777777888888777777777777777777777777666666666777888888999999<<<;;;;;;::::::;;;;;;;;;===============>>>>>>???===>>>???@@@@@@AAACCCFFFHHHLLLPPPSSSWWW```lllvvv~~~{{{ssslllccc\\\[[[aaajjjpppvvv|||tttcccYYYcccuuu}}}yyyxxx{{{}}}|||vvvttttttpppjjjUUUQQQWWWkkk~~~sssnnnggg```ZZZYYYWWWUUUTTTTTTTTTTTTSSSMMMDDD<<<666222...,,,------------------------///......---,,,,,,+++++++++++++++++++++***))))))++++++************++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***************)))'''(((******(((%%%$$$%%%&&&'''))))))******,,,***((()))+++,,,+++***+++************+++,,,,,,+++***************++++++...---,,,++++++,,,------000///---,,,------------+++++++++,,,,,,---------///...---,,,---///111222222222222222222333444444444555777888777666777888777:::<<<======>>>???@@@EEECCCCCCDDDJJJZZZvvv~~~zzznnnggg^^^XXXUUUSSSQQQOOOJJJJJJIIIIIIJJJLLLMMMNNNNNNPPPRRRUUUWWWYYYZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRPPPMMMKKKIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBCCCCCCAAA@@@???>>>============;;;;;;;;;;;;::::::::::::999999888888888888888999999999999999999999999999999999999888888888888888777777777777666666666666666666666666666666666666777777888888888888999999777777777777777777777777666666666777888888999999;;;;;;;;;::::::;;;;;;<<<>>>=========>>>>>>???@@@>>>???@@@@@@AAACCCFFFHHHLLLQQQVVV[[[aaammm|||}}}wwwrrreee___XXXTTTWWWaaannnvvv{{{wwweeeYYY\\\hhh|||}}}zzzxxxxxx|||~~~yyyvvvxxxwwwpppfffPPPWWWggg}}}sssiiieeeaaa]]]XXXVVVTTTQQQOOOMMMLLLKKKFFFBBB<<<777444333111000++++++,,,,,,---...//////......------,,,,,,++++++++++++++++++++++++***))),,,++++++***++++++,,,,,,,,,+++***))))))))))))***++++++++++++++++++++++++***++++++++++++***))))))************+++++++++++++++)))))))))***)))(((&&&"""###%%%'''((()))***************+++---...---++++++************+++,,,,,,---,,,+++*********+++,,,------------------------444///)))(((+++//////...++++++++++++++++++,,,,,,......------...///111222222111111000000222333444444666888888777666666777777:::<<<======>>>???@@@EEECCCDDDFFFLLL]]]yyyzzzwww~~~wwwnnnccc]]]]]]]]]YYYUUULLLLLLJJJIIIIIIJJJLLLMMMKKKMMMOOORRRUUUWWWYYYZZZWWWWWWVVVTTTTTTSSSSSSSSSRRRQQQOOOLLLJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@AAAAAABBBCCCDDDDDD??????>>>======<<<<<<<<<;;;;;;;;;:::::::::999999888888777777888999999:::888888888999999999999999:::999999999888777777777777666666666666555555555666666666666666666666666888888888888888888888888666666666666666666666666888888888999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===============>>>???@@@AAABBBCCCCCCDDDFFFJJJLLLUUUZZZ```gggooo}}}~~~wwwoooiii\\\WWWRRRQQQWWWdddsss|||wwweeeZZZVVV]]]mmm}}}zzz{{{~~~|||wwwxxx|||zzznnnbbbSSS```uuu{{{oooccc\\\YYYWWWUUUTTTSSSQQQNNNKKKHHHGGGFFFAAA===888333111///...,,,++++++,,,------......///---------,,,,,,,,,+++++++++++++++,,,,,,+++******++++++++++++++++++,,,---------,,,++++++************+++++++++++++++,,,,,,******+++++++++******))))))))))))*********+++++++++***++++++,,,,,,+++***((())))))***************'''(((***,,,------,,,+++***))))))))))))***++++++...,,,+++))))))***+++,,,+++,,,------...------,,,222...***)))+++---....................................------...///000111333222000000000111333444555666888888666666666777777:::<<<======>>>???@@@CCCBBBCCCFFFMMM___|||{{{ttt}}}}}}xxx{{{zzzpppeeeaaacccdddaaa\\\PPPNNNLLLIIIHHHIIIJJJKKKJJJKKKLLLOOOQQQTTTVVVWWWVVVUUUUUUTTTSSSSSSSSSSSSQQQPPPNNNKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@AAABBBBBBCCC=========<<<<<<;;;::::::;;;;;;:::::::::999999999777777777777888999::::::777777777888888888999999:::999999999888777777777666666666666555555555444777777777777777777777777777777777777777777777777666666666666666666666666888888888999::::::;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<===>>>???@@@CCCDDDEEEFFFGGGJJJNNNRRR]]]dddnnnyyyyyypppggg```VVVRRROOOPPPYYYhhhwwwzzzgggYYYVVVYYYbbbsss~~~~~~|||zzzmmmbbb]]]mmm{{{uuulllaaaYYYSSSOOONNNOOOPPPOOOMMMKKKIIIGGGEEEDDD===:::555111...,,,***(((------------------------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++++++++*********++++++,,,---.........------,,,,,,+++*********++++++,,,,,,,,,)))******+++++++++******((((((((()))))))))******((()))+++,,,,,,------...***++++++,,,,,,,,,++++++&&&''')))+++++++++++++++((((((((((((((()))******,,,,,,+++*********+++,,,)))***+++,,,,,,,,,,,,,,,+++---......,,,+++---...////////////000000000000---------...//////000111333222222111111333444555444666888888777666777777777:::<<<======>>>???@@@AAAAAABBBFFFNNN```~~~sssfffnnn{{{sssiiifffhhhiiifffbbbVVVSSSOOOKKKIIIHHHIIIIIIJJJJJJKKKLLLNNNQQQSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>======>>>??????@@@AAAAAA<<<<<<<<<<<<<<<:::999999::::::::::::999999999999888777777777888999::::::666666777777888999999999999999999888888888888888666666666666555555555555777777777777777777777777888777777777777666666666777777777777777777777777666666666777888888999999::::::::::::;;;<<<<<<===<<<<<<<<<===>>>???@@@AAADDDEEEGGGIIILLLQQQXXX\\\dddnnn}}}}}}xxxqqqggg\\\UUUNNNMMMLLLQQQ]]]nnn~~~ooo___XXX[[[bbbmmm~~~zzzzzz|||{{{pppeee___eeessszzzuuunnneee[[[UUUPPPLLLJJJLLLMMMLLLKKKJJJHHHEEECCCBBB777444111///...---,,,***---------------------,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,------......------,,,*********++++++,,,,,,---))))))***++++++++++++***'''((((((((())))))))))))&&&(((***+++******+++---'''((()))***+++,,,,,,,,,&&&(((******))))))***+++)))(((((((((((()))******++++++,,,,,,,,,---------)))******++++++,,,,,,---'''+++000000---++++++---,,,------...//////000000------......///000000000222222222333333333333333333555777777777777888999777:::<<<======>>>???@@@@@@@@@BBBFFFOOOcccsssaaadddrrrzzzssspppppppppmmmjjj___\\\WWWQQQNNNLLLLLLMMMKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPOOONNNLLLJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===>>>>>>??????@@@@@@@@@<<<=========<<<;;;:::999:::::::::999999999999888888888888888888888999999777777888888999::::::;;;888888888888888999999999777777777666666666555555777777777777777777777777999999888888888777777777777777777777777777777777666666666777888888999999::::::::::::;;;<<<======>>>>>>>>>???@@@AAACCCCCCFFFHHHLLLQQQWWW___hhhnnnwww}}}zzzuuunnnfff\\\QQQJJJGGGHHHLLLVVVfffyyy~~~yyypppeee___aaajjjrrr~~~zzz|||}}}qqqbbb\\\]]]mmmxxx{{{uuuoookkkbbbYYYUUUPPPJJJHHHJJJKKKKKKJJJIIIFFFCCC@@@???222000......//////...---+++,,,,,,------.........++++++++++++++++++++++++***+++,,,,,,------,,,,,,(((((((((((()))***+++,,,)))***+++,,,---------,,,)))******+++,,,,,,------))))))***+++++++++++++++(((((()))))))))*********(((***,,,,,,***((()))+++(((((()))***************)))***+++***((((((***---***************++++++,,,***,,,...000111111000///++++++******+++,,,...///(((***---///...---,,,+++***+++,,,---...000000111,,,---...//////000000000///000222333444333222111111444666777777777999:::777:::<<<======>>>???@@@@@@@@@BBBHHHQQQeeeuuucccaaahhhvvv}}}yyyxxxvvvsssqqqhhhddd^^^XXXTTTRRRQQQQQQMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNOOONNNMMMLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>????????????@@@@@@@@@===>>>>>>>>>>>><<<;;;::::::::::::999999999888888999999888888888888888999888888999::::::;;;<<<<<<777777888888999999999:::777777777777666666666666777777777777777777777777:::::::::999999888888888777777777777777777777777888888888999::::::;;;;;;999999999:::;;;<<<===>>>@@@@@@@@@AAABBBCCCEEEFFFJJJMMMRRRYYYaaalllvvv}}}yyyuuuoooggg^^^TTTIIICCCDDDGGGNNN[[[nnn|||qqqkkkddd___bbbkkkxxxmmm\\\[[[bbbwww~~~{{{tttllliii___WWWUUUPPPHHHEEEHHHKKKKKKJJJHHHEEEAAA>>><<<111000....../////////...)))***+++,,,...///000111++++++++++++++++++++++++***+++,,,,,,------------''''''''''''((()))***+++&&&''')))+++,,,,,,,,,+++))))))***+++,,,,,,------((()))***+++++++++++++++)))************+++++++++---///000///+++))))))***---------,,,***)))'''&&&+++------+++((((((+++...,,,,,,++++++,,,,,,---...***,,,000333444444222111---,,,+++***+++---000111,,,***)))+++///000---******+++,,,...000111222333,,,---...///000000000000---...111333333222000...111333666777777888:::;;;888:::<<<======>>>???@@@AAAAAADDDIIISSSgggyyysssmmmgggjjj{{{}}}yyyuuuooohhh___YYYYYYYYYYYYXXXTTTRRROOOMMMKKKJJJKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;::::::999999999:::;;;<<<888;;;>>>>>><<<:::888888999999:::;;;<<<<<<<<<;;;;;;;;;:::999999888777777777888999::::::999888777666555555666888888777666777777888888999999999999===<<<:::888777777888888;;;999777888;;;<<<:::888888999:::::::::;;;;;;;;;???AAACCCEEEGGGIIIJJJKKKRRRWWW```hhhsss~~~yyyuuujjj```ZZZUUULLLEEEBBBEEEHHHRRReee|||sss~~~yyymmmeeeXXXPPPYYYooosss\\\WWWbbbpppxxx{{{zzztttppphhh```XXXRRRLLLGGGGGGJJJQQQLLLGGGHHHIIIGGG>>>777///...---,,,+++*********,,,------......------,,,......---------,,,,,,,,,000///...---+++***)))))),,,,,,+++***)))))))))************+++***)))((('''++++++***))))))***++++++)))******++++++,,,------((()))+++,,,,,,+++)))(((***)))))))))***+++,,,,,,)))***,,,---...------,,,...---+++)))((())))))***+++++++++++++++***))))))...***+++111333///...111,,,+++***)))***+++,,,---...---,,,,,,,,,,,,---...,,,------...///000111111...............///000000000111222333444333222222222333444666777888888888999:::;;;:::::::::<<<>>>DDDDDDGGGLLLUUUhhhzzzmmmiiiuuuxxxqqqhhhbbbaaaaaa```______\\\WWWRRRMMMKKKIIIIIIEEEEEEFFFFFFGGGGGGFFFFFFMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCCCC@@@@@@???>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;:::===???@@@>>><<<:::::::::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;:::999999888888888888999999999999888888777666666777999999888777888888888888888888888888;;;:::888777666666666777999777666888:::<<<;;;999;;;<<<<<<======???@@@BBBDDDFFFJJJMMMPPPRRRUUUVVVaaahhhsss~~~{{{wwwjjj```UUUOOOKKKFFFCCCDDDFFFLLLZZZooo|||vvvjjj___WWWSSSVVVfffhhhYYYYYYfffsssyyyyyyzzz{{{|||yyytttooohhh```WWWRRRLLLFFFFFFIIIOOOMMMJJJJJJIIIDDD;;;555///...---,,,++++++++++++,,,------......------,,,------,,,,,,,,,+++++++++---,,,,,,+++***)))))))))++++++++++++************************))))))))))))------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---,,,+++***))))))))))))***++++++,,,,,,,,,,,,++++++***************++++++******+++++++++******))),,,((()))///111......111------,,,,,,,,,---...///------------------------,,,------......//////000...............///000000000111222333333333222222333444555666777777777777888999;;;;;;<<<===???AAAEEEEEEHHHMMMUUUhhhrrrttt~~~~~~wwwnnnhhhfffeeecccaaaccc```YYYRRRLLLHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDBBBAAA@@@BBBBBBBBBBBBAAA@@@??????===???AAACCCEEEFFFFFFFFF@@@@@@???>>>===<<<;;;;;;::::::<<<=========<<<;;;<<<>>>AAAAAA???===<<<<<<<<<===============<<<;;;<<<<<<<<<;;;::::::999999999999888888888888999999888777777888999:::999888888888888777777777777777888888777666555555555666888777666888:::<<<;;;::::::;;;;;;;;;<<<>>>BBBEEEFFFJJJPPPUUUYYY]]]bbbeeeoooyyy{{{uuuqqqaaaVVVLLLGGGDDDCCCEEEJJJMMMXXXjjj~~~vvvhhh^^^SSS[[[jjjnnn\\\WWW___mmmwwwyyyvvvtttuuuxxxwwwqqqlllccc\\\UUUPPPKKKFFFFFFIIINNNOOOOOOMMMHHH@@@888333//////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++******************)))))))))(((((()))***+++,,,,,,++++++*********)))((()))***+++,,,---,,,,,,++++++,,,,,,---///......---,,,,,,++++++************************---,,,+++******)))******,,,++++++*********++++++(((((()))***+++,,,,,,,,,******+++++++++++++++******((())),,,---,,,---000******))))))******+++,,,---...////////////...---------------------------........./////////000000000000111222222222222111444555666666777777777777666888;;;<<<===???AAACCCEEEEEEHHHMMMUUUggg}}}uuuooollljjjgggdddccc```[[[UUUPPPLLLIIIHHHJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>???BBBEEEFFFFFFEEEEEE?????????>>>===<<<<<<<<<:::;;;===??????>>><<<;;;<<<>>>@@@AAA???=========>>>>>>>>>>>>>>>===<<<;;;======<<<<<<;;;;;;;;;;;;::::::888777777888::::::999777666777888999999888888888888777777777666666777777777666666666666666999888888999::::::;;;:::;;;<<<===<<<<<>>@@@BBBCCCDDDFFFKKKSSSddd~~~{{{xxxtttppplllkkkiiieee```[[[VVVRRRPPPPPPNNNKKKHHHEEECCCCCCCCC??????@@@AAACCCDDDEEEEEEGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@AAACCCEEEEEEDDDBBBAAA??????>>>>>>======<<<<<<:::;;;===??????>>>===<<<;;;===??????===<<<======>>>?????????>>>===<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::999888888999:::;;;888666555555777888888888888888888777777777777777777888888888888888888888;;;;;;;;;;;;::::::::::::???AAACCCCCCBBBEEEKKKQQQUUU\\\gggpppwww}}}vvvlllaaaZZZRRRMMMIIIGGGEEEEEEMMMWWWkkk}}}tttmmmxxx|||{{{lll___RRRQQQ\\\jjjpppqqqpppnnnmmmqqqsssooocccYYYOOOKKKJJJKKKKKKJJJLLLPPPSSSUUUUUUNNNDDD999333111//////...---------......,,,------......------,,,------------,,,,,,,,,,,,...---,,,+++***)))((((((((()))+++---...---,,,++++++***)))((()))***,,,...************************))))))******++++++++++++++++++***))))))***++++++)))))))))***+++---...///---,,,***)))((()))******)))***+++,,,,,,+++***)))***++++++,,,,,,,,,++++++***---...,,,***)))***+++,,,------...///000000000---...000111111000...------------,,,++++++******...///000000111111000000111111111111111222222222666666777777777777777666777999;;;<<<<<<<<<===>>>AAAAAADDDIIIPPP```{{{}}}xxxxxxzzzuuuuuusssqqqllleee]]]WWWSSSSSSQQQNNNKKKHHHEEEDDDCCC??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA???>>>???>>>>>>>>>=========<<<;;;;;;===>>>>>>>>>===<<<:::;;;======<<<;;;<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::888666444444666777888888777888888888999999999999777888999:::::::::::::::;;;<<<======;;;;;;<<<===@@@DDDIIIJJJJJJMMMUUU[[[___hhhttt~~~yyyssskkk```VVVOOOHHHGGGFFFFFFFFFJJJWWWddd{{{~~~sssqqq|||~~~yyyiiiTTTOOOLLLRRR___jjjmmmlllmmmmmmmmmoooooogggZZZPPPHHHFFFFFFKKKMMMMMMPPPTTTVVVUUUQQQIII>>>666222111......---------------...,,,------......------,,,.........---------,,,,,,......------,,,++++++******+++,,,------,,,,,,+++++++++***)))***+++,,,---+++,,,,,,------,,,,,,+++(((((())))))***++++++,,,************************,,,,,,++++++++++++,,,,,,,,,++++++*********++++++******+++++++++******))),,,,,,,,,,,,,,,++++++***&&&,,,///,,,******+++***+++,,,---...///000000000---...////////////...------------,,,,,,+++++++++...///000111222111000///222222111111222222333444555666777777888888888888777999<<<===<<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<=========:::;;;======<<<;;;===>>><<<<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999999777555555666888999999777777888999:::;;;;;;<<<666777999:::;;;;;;;;;:::999;;;>>>>>>======@@@BBBEEELLLSSSWWWYYY]]]fffmmmoooyyy}}}wwwooofff]]]TTTLLLGGGEEEEEEFFFIIIMMMXXXkkk}}}yyyuuu||||||yyylllYYYHHHIIINNNXXXdddlllnnnmmmnnnnnnnnnmmmhhh___SSSKKKGGGEEEGGGMMMPPPPPPSSSWWWXXXSSSKKKAAA888222//////------,,,,,,,,,,,,------,,,------......------,,,---------,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++***+++,,,------------,,,+++******************++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,.........---,,,+++***)))'''---+++***,,,---+++'''(((***,,,------------------------------------------------,,,,,,,,,,,,...///000222222111000///444333222222222333444555444555666777888999999999666888<<<============>>>???@@@CCCGGGMMM\\\vvv{{{qqqggg```VVVWWWWWWVVVUUURRRPPPNNNIIIHHHGGGFFFDDDCCCAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBAAAAAAAAA>>>>>>======<<<===>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<======:::<<<======<<<<<<===???;;;;;;<<<======>>>======:::;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<;;;999999:::888666555777999::::::777777888999;;;<<<===>>>555777888:::;;;;;;;;;:::777:::===???>>>@@@CCCFFFPPPXXXbbbhhhkkkqqq{{{{{{sssggg[[[RRRLLLGGGDDDGGGGGGJJJOOOVVVfffsssxxxxxxwww{{{bbbMMMFFFKKKTTT___iiiooorrrsssoooooonnnjjjbbbYYYPPPJJJHHHGGGIIIOOORRRSSSUUUYYYYYYRRRGGG<<<444///......,,,,,,+++++++++,,,,,,---,,,------......------,,,,,,,,,,,,+++++++++******((((((***+++---///000111......,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))------,,,,,,+++*********((()))+++,,,,,,+++)))((())))))***+++,,,...000000)))***,,,---......---,,,((((((((((((***,,,.../////////...---,,,***)))((("""******)))---...,,,)))***,,,...////////////...---,,,,,,,,,,,,---...------------------------...///111222333222000///444444333222333444555666444444666777999999::::::555888<<<>>>??????@@@AAA@@@AAACCCHHHNNN\\\vvvxxxmmmfffaaa___[[[YYYXXXWWWVVVTTTPPPKKKHHHIIIHHHCCC@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA<<>>;;;<<<===<<<<<<===============<<<:::;;;===>>>>>><<<:::999:::;;;<<<======<<<;;;:::999999999:::;;;<<<===>>>======<<<;;;;;;;;;;;;<<<999999::::::::::::;;;;;;999999999888888888777777999999999888888888888888777888999::::::::::::::::::::::::;;;======<<<;;;<<>>BBBBBBDDDGGGLLLZZZssswwwpppllliiifffeeeeeedddcccbbb[[[UUUQQQQQQNNNIIIFFFFFF@@@@@@???>>>>>>>>>>>>>>>>>>@@@BBBAAA???======>>>=========>>>>>>>>>======;;;<<<===>>>???>>><<<;;;;;;;;;<<<======<<<;;;;;;:::999999::::::<<<======<<<<<<;;;:::999999999:::999999::::::::::::;;;;;;999999999888888888777777888888888888888888888888::::::;;;;;;;;;;;;;;;;;;:::::::::;;;=========<<<===BBBGGGHHHGGGHHHMMMSSSbbbqqq|||vvvqqqdddVVVOOOIIIDDDCCCDDDHHHJJJSSSdddwwwwww{{{|||xxxxxxaaaTTTSSSaaammmxxxzzzyyyzzzzzzxxxsssqqqmmmfff^^^XXXTTTSSSVVVVVVXXX[[[]]]]]]YYYVVVMMMEEE:::333000///...,,,------,,,,,,++++++++++++------,,,,,,,,,------............---......///000000,,,)))***---///...,,,++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++*********++++++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))******+++++++++******,,,,,,++++++,,,---......,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------///111111///---+++---///---,,,,,,,,,------.....................///000000222222222333333333333333222333444666777888999999666999;;;<<<<<<<<<<<<===AAAAAACCCFFFKKKYYYqqqxxxuuusssqqqqqqqqqooonnneee^^^XXXWWWSSSMMMJJJKKKCCCCCCAAA@@@??????>>>>>>@@@AAABBBAAA???======>>>========================:::;;;===>>>??????>>>===;;;;;;<<<======<<<;;;;;;:::999999::::::;;;<<<===>>>===<<<;;;:::999999999999999::::::::::::;;;;;;999999999888888888888888888888888888888888888888999999999999999999999888888999999:::;;;<<<<<<======CCCIIILLLMMMQQQWWW]]]lll{{{zzzqqqeeeYYYMMMFFFBBB@@@BBBFFFJJJQQQbbb{{{}}}}}}{{{uuu}}}mmmXXXRRRVVVnnnwww~~~{{{xxxpppooommmhhhbbb]]]ZZZYYYaaa^^^___dddjjjggg\\\RRREEE>>>555///------,,,+++,,,++++++++++++*********...---,,,,,,,,,,,,,,,------...//////...---,,,***+++)))))),,,///000...***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,+++++++++++++++(((((()))++++++,,,,,,,,,+++++++++,,,---...000111,,,,,,------...------------,,,+++++++++,,,...//////000000///---,,,---...,,,------------........................///000000000111222333444333222222111222444555777777888888555888;;;<<<<<<<<<<<<===BBBBBBDDDGGGLLLYYYqqq}}}~~~|||yyyvvvmmmfff```^^^ZZZUUURRRRRRLLLKKKIIIGGGEEECCCBBBBBB@@@@@@@@@???>>>===<<<<<<======<<<<<<<<<<<<<<<<<<999:::<<<===>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;<<<@@@???>>>===<<<;;;;;;;;;999999999:::::::::;;;;;;888888888888888888888888777777777888888888888888;;;::::::::::::::::::::::::<<<===>>>???@@@BBBDDDCCCHHHOOOTTTXXX```kkksss}}}~~~qqqfffXXXPPPHHHDDDAAAAAAFFFLLLTTTbbbzzz}}}~~~uuuqqq{{{tttaaaTTTXXXccctttzzz~~~|||{{{{{{yyyuuunnnnnnmmmjjjfffbbbaaaaaagggcccbbbjjjqqqmmm\\\LLL@@@:::333///...///...,,,...---------------------...---,,,,,,++++++,,,,,,---......///...---,,,++++++******,,,...///,,,***++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++***+++,,,---...---,,,+++(((((()))***************+++*********)))(((((((((((()))***+++++++++++++++)))))))))******,,,------******+++,,,---------,,,...---+++***+++,,,...000.../////////...---------,,,------..............................///000000///000222444444333222111111111333555666777777777666999<<<=========>>>???DDDDDDFFFIIIMMMYYYppp}}}wwwpppkkkiiifff```]]]]]]TTTRRROOOLLLHHHFFFDDDCCCAAA@@@???>>>===<<<<<<;;;===<<<;;;::::::::::::;;;888999:::;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<::::::999999999:::;;;;;;??????>>><<<<<<;;;;;;;;;999999999:::::::::;;;;;;888888888888888888888888777888888888999999999:::>>>>>>===>>>>>>???AAAAAA@@@BBBDDDFFFGGGIIIMMMPPPOOOTTTZZZ```hhhttt~~~{{{qqqbbbVVVPPPLLLIIIGGGEEEEEELLLTTTbbbvvvzzzvvvooojjjlllxxxzzziiiYYYVVVcccsss}}}}}}zzzzzz|||{{{wwwoooooonnnkkkhhhggggggiiimmmiiihhhnnntttlllXXXGGG;;;666111...///000///---............////////////---,,,,,,+++++++++,,,,,,......---------...///000...---,,,,,,,,,,,,+++***---......---,,,+++******++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++)))+++,,,---...---,,,,,,(((((()))************)))+++*********)))(((((((((+++++++++++++++***)))(((******))))))))))))******)))***+++,,,---............---,,,++++++---///000............///...---,,,,,,---.../////////.....................///000000///111333444444444222111111111333555666777777777777:::===?????????@@@AAACCCCCCEEEHHHKKKWWWmmm~~~xxxtttsssoooiiidddddd\\\ZZZVVVQQQMMMIIIFFFDDDEEECCC@@@?????????>>>===>>>===;;;:::999::::::;;;999999999::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<===::::::999999999999::::::;;;;;;:::999999999999:::999999::::::::::::;;;;;;888888888888888999999999888888999999:::;;;;;;;;;<<<<<<<<<===???BBBDDDFFFCCCFFFJJJLLLMMMQQQWWW\\\]]]bbbjjjqqq{{{yyyrrrfffXXXOOOIIIGGGGGGFFFFFFHHHSSS___xxx}}}wwwqqqlllgggeeegggmmmzzzqqq___WWW^^^qqq|||~~~~~~yyyrrrqqqooollljjjjjjlllooouuurrrqqqsssrrrfffRRRBBB666222...---...///...,,,,,,,,,---------------...+++++++++++++++,,,------///...---------...000111//////...---,,,,,,++++++---------,,,+++***((((((++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,------,,,(((((()))***************,,,,,,,,,+++++++++++++++,,,,,,,,,++++++)))((((((---,,,++++++*********+++***+++,,,...///000000000...---,,,,,,,,,---///000---------...//////---+++,,,---...///000///.....................///000000111222333444555444333333111222444555777777888888888;;;>>>@@@@@@@@@AAACCC@@@AAACCCEEEHHHSSSiii|||}}}uuunnnlllkkkhhhddd^^^WWWRRRNNNLLLLLLIIIEEEDDDEEEEEECCCAAAAAA???===;;;;;;;;;<<<===;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<===::::::999999999999999:::999888888888888999::::::999999::::::::::::;;;;;;777777888888888999999999999999:::;;;;;;<<<======<<<<<<===???BBBGGGJJJMMMMMMQQQVVVXXXZZZ___gggmmmttt{{{|||qqqfff[[[TTTPPPGGGFFFGGGJJJNNNXXXkkk}}}|||tttqqqnnnjjjgggiiipppzzzyyyeeeWWW[[[mmmzzzvvvtttqqqllljjjkkkooosss|||{{{zzzuuukkkZZZHHH<<<444000------//////...++++++++++++,,,,,,---------))))))******+++,,,......------.........---,,,,,,+++---000111000...---,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++)))))))))******,,,------((()))******++++++******+++++++++++++++,,,,,,,,,******+++++++++******))),,,,,,+++++++++,,,------)))***+++---///000000000------------.........///---,,,,,,...000000---***,,,---///000000000.....................///000000333333444444444555555555222333444666777888999999777:::>>>???@@@@@@AAACCCAAABBBDDDFFFIIISSShhh{{{|||yyyzzzwwwqqqjjjccc]]]YYYVVVQQQMMMIIIHHHIIIJJJHHHFFFCCCAAA???===<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===::::::999999888999999999999999999999:::;;;<<<<<<999999:::::::::;;;;;;;;;777777888888999999999999::::::;;;;;;<<<===>>>>>>BBBCCCDDDGGGKKKQQQUUUXXX^^^bbbhhhkkkmmmsss{{{~~~tttfffYYYPPPNNNNNNLLLLLLOOOUUU]]]oooyyy{{{xxxrrrrrrsssrrrpppsss|||}}}mmmZZZSSS```yyyyyyvvvqqqllljjjlllqqquuu~~~uuudddPPP???666444111......000111///,,,,,,,,,,,,------.........((())))))***+++---...///,,,---///000///,,,(((&&&'''+++111444444111...,,,---...//////000000//////------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***)))(((((()))+++---...))))))***+++++++++++++++(((((())))))*********+++((()))***+++++++++++++++)))))))))***+++,,,---...&&&''')))+++,,,.........,,,---......//////......,,,++++++...000000---))),,,---///000111000///---...............///000000555444444444444555666777333333555777888999999999777999===?????????AAABBBDDDEEEGGGJJJLLLVVVjjj}}}~~~{{{}}}~~~pppddd]]][[[\\\XXXUUUUUUWWWWWWSSSOOOIIIIIIGGGCCC@@@???AAABBB@@@???>>>===<<<<<<======>>>===;;;:::999::::::;;;;;;::::::999999999888888;;;::::::999777777666777<<<;;;;;;:::::::::::::::888888888888999:::;;;;;;<<<===>>>??????AAADDDGGGFFFGGGJJJOOOUUU[[[aaaeeeooouuu{{{xxxpppeeeZZZSSSOOOMMMLLLNNNTTT[[[dddvvv}}}}}}|||zzz|||lll^^^RRRVVVhhh|||wwwmmmfffgggiiikkkqqqyyyxxxiiiUUUDDD888333000///...------...///000+++,,,,,,---,,,,,,++++++)))))))))***+++...000111...------,,,,,,------...,,,---///000000///---,,,***+++,,,---...---,,,+++---------,,,,,,+++++++++******++++++++++++,,,,,,---.../////////...---,,,---///000///...,,,---...------------------------++++++++++++***)))((((((++++++,,,------------,,,++++++++++++++++++++++++,,,+++***))))))+++---...000...,,,))))))***,,,------------...------,,,,,,---......//////////////////////////////000111111333333555555555555333333333555777777777888:::<<>>===<<<======>>>>>>>>>>>>>>>>>>===<<<<<<===>>>??????>>><<<<<<<<<>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBEEEHHHJJJLLLNNNPPPUUU\\\dddnnnuuuzzz~~~|||zzzjjjddd[[[TTTQQQQQQSSSTTTWWWbbbooo~~~}}}sss```YYYWWWaaavvvyyypppiiieeegggiiijjjmmmrrryyyvvvmmm^^^MMM>>>444000000///...------...///000...///////////////......------,,,,,,,,,---...///------,,,,,,,,,,,,------+++,,,---...---,,,***)))))))))+++,,,.../////////---------,,,,,,+++++++++.........------,,,,,,,,,+++,,,------............---,,,***))))))***++++++************************,,,------.........------++++++,,,---------------++++++++++++++++++++++++---,,,+++******+++---......---,,,******+++,,,---,,,------...------,,,,,,---......//////////////////////////////000111111222333444444444444333222333555666777777888:::<<>>>>>???AAADDDDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<=========>>>???AAABBBCCCGGGFFFFFFKKKRRRWWWYYYYYY^^^aaagggpppzzz|||yyyuuurrrooo\\\XXXTTTQQQSSSXXX___cccdddsssppp```UUUXXX```qqq|||nnneeebbbaaaeeehhhggggggiiiiiieee\\\OOOAAA777000...//////...------...//////,,,,,,------------,,,,,,000000///---------------,,,,,,++++++++++++,,,,,,)))***+++---------,,,,,,,,,,,,,,,,,,---...///000------,,,,,,,,,,,,++++++000//////...,,,++++++************+++,,,---//////000,,,'''&&&(((***+++***+++++++++++++++++++++++++++,,,---...////////////++++++,,,------------,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,------...------,,,---......//////////////////////////////000111111111222333333333333222111333444666777777888:::;;;IIIFFFCCCBBBCCCBBB>>>;;;CCCAAADDDHHHLLLWWWqqq}}}zzzkkk___\\\___gggtttuuuttt~~~~~~zzzsssooojjjjjjiiifffaaa^^^]]]]]]]]]]]]]]][[[XXXTTTPPPMMMNNNMMMKKKIIIHHHHHHIIIIIIEEEEEEFFFFFFFFFEEEEEEDDDFFFJJJMMMMMMIIIEEEBBBAAAAAA@@@@@@???????????????BBBBBBCCCEEEGGGJJJLLLMMMQQQOOOQQQYYYeeemmmpppooouuuxxx}}}vvvpppjjjeeebbbVVVUUUTTTVVV[[[dddnnnuuuyyyyyyeeeVVVSSS]]]kkk||||||mmm```]]]]]]^^^aaadddcccbbbaaaZZZUUULLLBBB888222///...........................******+++,,,,,,,,,,,,+++//////......---,,,,,,,,,,,,++++++******++++++,,,((()))+++---///000111111222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++***)))***+++---...222---))))))---///---***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***+++++++++++++++,,,,,,+++************+++,,,---)))***,,,------------,,,,,,,,,------...------------......//////////////////////////////000000111111111111222222111111111222444666777777777999;;;DDDBBB@@@AAABBBBBBAAA???AAA@@@DDDGGGIIISSSppp{{{qqq]]]WWWUUU]]]hhhttt|||oooqqq|||~~~}}}zzzuuupppkkkjjjjjjiiiiiiiiigggddd```\\\ZZZZZZYYYWWWVVVTTTTTTTTTUUUQQQPPPPPPPPPPPPPPPQQQQQQTTTXXX\\\[[[UUUNNNKKKJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMPPPSSSWWWZZZ\\\]]]]]]aaalllzzzvvvmmmeee___ZZZVVVUUUWWWZZZ___fffqqq~~~lll[[[QQQWWWdddsss}}}|||yyypppbbbVVVYYYZZZ\\\]]]___```^^^[[[OOOJJJAAA999444111000000------............------------...///////////////+++,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,---............333111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***))))))***+++000---+++---111111---((())))))))))))))))))))))))+++++++++++++++***))))))(((((()))************************++++++,,,,,,,,,)))))))))))))))******+++)))***,,,---...---,,,,,,+++,,,,,,---.........------......//////////////////////////////000000111111111111111111111111111222444666666666777999;;;>>>>>>===>>>@@@AAAAAA@@@???@@@CCCFFFFFFOOOlll{{{mmm\\\OOONNNUUU^^^mmm{{{uuuyyy}}}yyyxxxyyywwwvvvuuusssoookkkhhhfffdddcccaaa___]]]]]]]]]]]]]]]\\\ZZZYYYYYY[[[]]]^^^```dddhhhfff___XXXUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTRRRSSSVVV[[[```eeeiiilllqqqsssyyy|||uuukkkaaaYYYTTTQQQOOOSSSYYY```iiisss~~~vvv___TTTQQQ]]]kkkyyyzzzvvvrrrjjj]]]TTTVVVZZZ\\\]]]______ZZZTTTHHHBBB:::444111111111111------............------+++,,,---...............)))***+++,,,------------,,,,,,++++++++++++,,,,,,......---+++***(((''''''------------------......++++++,,,,,,,,,,,,------,,,,,,,,,------...............,,,+++***))))))))),,,+++,,,...000///***&&&************************------------,,,+++***)))(((((()))************)))*********++++++,,,,,,---)))))))))******************+++,,,---...---,,,+++++++++,,,---............---......//////////////////////////////000111111222222111000000111222222222333555666666777999:::========================??????BBBEEEEEENNNiii}}}pppYYYOOONNNPPPZZZggg{{{wwwvvvsssrrrooommmlllkkkkkklllnnnkkkhhhffffffiiimmmpppmmmrrrvvvtttmmmgggfffgggeeeeeedddccccccccccccdddccceeeiiiooouuu|||~~~{{{ppphhh^^^TTTOOOMMMLLLLLLQQQYYYfffsss{{{~~~jjjXXXUUUXXXggguuu~~~xxxsssnnnfff\\\TTTSSSZZZ```aaabbb```XXXNNNBBB<<<555000000000000000,,,------......------,,,((()))***+++,,,,,,,,,,,,***+++,,,---.........---------,,,,,,,,,,,,------......,,,***)))(((''''''++++++,,,---------------+++++++++,,,,,,---------------------------------,,,---------,,,+++******++++++,,,------,,,***)))---------------------------------...------,,,,,,)))******+++++++++++++++)))******+++,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***+++,,,---............---......//////////////////////////////000111111333222111111111111222333111333555666666777888:::<<<<<<======<<<<<<<<<===>>>>>>AAAFFFHHHPPPjjjgggWWWOOOJJJOOOYYYmmm|||~~~~~~~~~}}}yyyvvvvvvzzz|||}}}xxxyyy|||wwwwwwvvvuuuuuuuuuuuuvvvyyy|||zzzuuurrrggg___TTTLLLHHHIIIJJJLLLPPPZZZjjjzzzsssttt|||dddWWWZZZaaappp~~~~~~vvvpppkkkcccZZZTTTQQQZZZbbbeeeeeeaaaVVVIII>>>999222......//////...,,,,,,---......---,,,,,,+++,,,---...////////////,,,---.../////////...---...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,------...---,,,***)))+++++++++,,,,,,---------...---,,,,,,+++***))))))***+++---......---,,,+++,,,---...,,,+++***+++---++++++++++++++++++++++++******+++,,,------------++++++,,,------------,,,))))))***+++,,,,,,------+++,,,---.........------...------,,,,,,+++++++++***+++,,,---............---......//////////////////////////////000111111444333222111111222333444111333555666666666888:::999;;;<<<=========???@@@>>>===@@@FFFJJJSSSkkkbbbOOOHHHIIIKKKQQQfff}}}}}}vvvnnngggbbbXXXSSSMMMIIIEEEDDDJJJSSSYYYhhh}}}sssqqq}}}kkk]]]YYYgggzzz|||wwwqqqgggZZZQQQOOOWWW[[[aaagggggg___QQQFFF888666333000.........///,,,,,,++++++***+++++++++------,,,,,,+++***))))))+++,,,------++++++,,,---((()))+++---......------***+++,,,------,,,+++***,,,---...//////---+++***---..................---&&&''')))***+++,,,,,,,,,,,,,,,++++++***+++++++++...---,,,+++************++++++******++++++,,,------+++)))***,,,.........---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******000///---***))))))))))))***)))(((+++...000///,,,...///////////////......111111000000000000000111111111111000000000000000333222111000111222333444111333555777888888777666999;;;===@@@AAAAAAAAA@@@???@@@CCCEEEGGGTTTmmmgggWWWNNNJJJNNNYYYiiiyyy~~~tttlllccc\\\WWWPPPMMMJJJIIIHHHKKKUUUaaappp~~~zzzsssqqqddd___bbbqqq{{{uuunnniiiaaaWWWSSSSSSYYY^^^eeejjjggg[[[LLLAAA666555222000///.../////////...---+++)))(((((((((...---,,,+++************...//////...,,,***+++,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++***------............------++++++,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,...---,,,++++++*********++++++******++++++,,,---///---+++***+++,,,,,,+++,,,,,,,,,+++******)))))),,,,,,,,,,,,++++++++++++///...,,,***))))))******+++***)))+++...000...,,,....../////////......---000//////.........//////111000000000000000000000222222111111222222333444333444666888999999999888999:::===@@@AAAAAA@@@@@@>>>@@@CCCFFFJJJWWWppprrr^^^SSSPPPOOOTTTaaasss}}}sssiii```XXXRRRNNNKKKJJJJJJLLLNNNVVVhhhxxxwwwvvvyyyzzzbbb]]]eeeppp~~~qqqiiiaaa[[[VVVSSSTTTXXXaaafffllllllcccTTTDDD:::444333111/////////000000000000...,,,+++*********...---,,,*********++++++...//////...---,,,,,,------,,,***(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,.........---,,,+++***))),,,++++++***++++++,,,,,,///...---,,,+++++++++,,,++++++******++++++,,,---111///,,,+++++++++***))),,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,---,,,++++++******++++++,,,++++++---...///...,,,,,,---............------...------,,,------......000000000000000000111111111111222333333333333222444444555666777888888999999:::===???AAAAAA@@@@@@===???CCCGGGKKKYYYsss|||mmm```VVVRRRXXX```kkk|||uuujjj___XXXRRRNNNKKKJJJJJJMMMRRRYYYfff~~~|||xxx~~~jjj[[[```qqqyyyiii```WWWSSSQQQRRRXXX___nnnqqqqqqjjj[[[JJJ<<<555111111000/////////000000///............//////000///---,,,*********,,,,,,)))***,,,---------///111,,,+++***))))))***+++,,,---,,,+++******+++,,,---------,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,+++***)))(((++++++******++++++,,,,,,///...------,,,,,,,,,---++++++******++++++,,,---000...,,,,,,,,,,,,***)))+++++++++,,,,,,---------......---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------......------+++,,,------...---------------,,,,,,------......000000000000000111111111000111222333444333222111222222222222333555666777888:::===???@@@@@@@@@???===???CCCGGGKKKXXXrrr~~~sssiiiccc\\\[[[iii{{{wwwooobbbWWWPPPLLLJJJIIIHHHJJJQQQ\\\iii|||lllcccaaannnzzztttjjjccc\\\ZZZZZZ\\\cccjjj{{{xxxpppbbbPPP@@@777333000/////////////////////------,,,------...//////...---,,,+++++++++,,,---''')))+++++++++,,,...///(((***+++------------,,,...---,,,++++++,,,---.........------------...///+++,,,,,,------,,,,,,+++,,,---------------,,,,,,+++*********++++++,,,---......---,,,,,,,,,------++++++******++++++,,,------,,,+++,,,------,,,+++***++++++,,,,,,------.........---------,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,---...------------+++,,,,,,---......------......------...//////000//////000000111111111111000111222333444333222111222222222222333555666777888:::<<>>@@@@@@??????>>>@@@CCCFFFHHHRRRiii~~~wwwkkkgggtttyyy~~~|||yyywwwiii```TTTJJJGGGIIIMMMOOOTTT]]]rrroooeeeeeerrr|||{{{~~~|||}}}}}}|||~~~xxxmmm[[[JJJ>>>777333111////////////......---,,,---,,,+++***))))))))))))+++,,,---...///...,,,+++,,,---...,,,***))))))*********+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.../////////......------............------,,,,,,---...............************+++,,,---...,,,,,,++++++++++++,,,,,,++++++******++++++,,,---*********,,,...///---,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++******&&&))),,,,,,++++++,,,...,,,,,,---...////////////............///000111222...//////000111111222222222222111111222222333444333444666888999999999888777999<<<>>>???@@@???>>>===???CCCFFFGGGRRRhhh}}}xxxjjjooouuu~~~~~~~~~yyywwwtttrrrqqqooollljjjaaaYYYOOOHHHIIIOOOVVV[[[cccnnn~~~oooccc^^^iiizzzpppdddRRRDDD;;;666333111////////////...---,,,+++,,,++++++,,,---...///000***+++...000000...,,,***+++,,,------++++++,,,------,,,***)))((()))***++++++,,,............,,,+++***+++---//////...---,,,---......//////......---*********++++++******)))************+++,,,---...+++++++++******+++,,,,,,++++++******++++++,,,---+++***+++---......,,,+++************************,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))%%%(((++++++******,,,...,,,---...///000000000000---------...///000111111...//////000111222222222333222111000111222444555111333555777888888777666777999<<<>>>?????????>>><<>>>>>CCCHHHMMMYYYvvv~~~wwwbbb^^^aaammm~~~|||rrruuuyyy{{{uuunnneeeYYYOOOJJJIIIJJJLLLKKKNNNVVVcccrrrvvvtttwwwwwwtttqqqssswww~~~{{{yyyyyywwwqqqeeeUUUEEE<<<444444444333111//////000////////////////////////000000///............///---,,,,,,,,,...///000///------------............++++++++++++,,,,,,,,,,,,,,,,,,------------------))))))***+++++++++++++++...---,,,+++++++++,,,,,,******+++,,,,,,---......+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++***)))'''&&&(((+++...***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++------...///000111333333222222222222333333333333000333555666666777888:::888999;;;===????????????>>>???DDDJJJNNNYYYuuuxxxzzzqqqggg```aaagggrrrzzzxxxzzz|||}}}yyyrrrjjjdddZZZUUUNNNHHHFFFGGGIIIKKKMMMSSS^^^mmm|||~~~zzzyyyvvvuuuxxxyyyuuuuuussslllbbbUUUGGG===888222333444222222111111000////////////////////////....../////////...---,,,+++******,,,...///...---,,,,,,,,,------.........,,,,,,++++++++++++++++++******++++++,,,,,,------)))))))))***+++,,,---...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))+++---///000+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,...///000(((***++++++******+++,,,((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------...///000111333444555222222222333333333444444333555777777666555666777888999;;;===??????????????????DDDJJJOOO[[[wwwxxxpppxxxwwwiii___YYY[[[lll~~~~~~|||}}}}}}xxxrrrlllddd\\\WWWKKKIIIGGGFFFFFFHHHJJJKKKQQQXXXeeeuuuxxx{{{xxx||||||vvvrrrqqqlllcccVVVHHH===777444...////////////000///---////////////////////////,,,---...//////---+++))))))+++---.........------+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---******)))***+++---000111000///...---,,,------......------,,,,,,++++++*********************++++++++++++++++++++++++++++++---------.........//////---,,,+++******+++,,,---------------------------...---+++***))))))***+++&&&)))---///...,,,******'''(((((()))+++,,,------........................+++,,,...000111111000000...///000111333555666666222222333333333444444444666888999777555333333444888999;;;===????????????AAA@@@DDDJJJOOO\\\{{{}}}tttmmmnnnzzzrrrbbb]]]^^^___sss~~~vvvqqqiiibbb[[[UUUPPPMMMKKKJJJHHHEEEEEEGGGLLLPPPYYYiiixxxxxxtttwww|||wwwssspppiii]]]MMMAAA;;;888555222111111000///////////////000000///........................------.........---------............///------..................---***(((***---...,,,)))------------,,,,,,+++***+++,,,---.........---,,,++++++,,,,,,,,,,,,------......,,,++++++,,,......------------,,,++++++***(((((()))***+++,,,,,,---......---,,,,,,,,,---...///...---,,,,,,,,,---.........---,,,,,,++++++******+++,,,---...---,,,+++......---------,,,,,,,,,------,,,------...000000---........./////////000//////............//////000000000000111111111111333555555555333222333444777777777777666666666666888999;;;===????????????AAAAAAEEEIIIKKKZZZ}}}tttggglllxxxxxxlllddd___bbbnnn|||vvvqqqfffaaa[[[UUUPPPLLLHHHEEEDDDDDDEEEFFFHHHNNNUUUZZZiiiyyy~~~}}}zzzvvvpppiii\\\QQQCCC999555444222000111111000///////////////000000///.....................---,,,,,,---......,,,,,,,,,,,,------------///.........------,,,,,,,,,---------,,,+++,,,,,,,,,,,,------,,,,,,+++***+++,,,---.........---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---------,,,++++++))))))******+++,,,,,,,,,---,,,,,,++++++,,,---......---,,,++++++,,,------+++++++++******************+++,,,,,,------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---.../////////////////////////////////............//////000000000000111111111111222444555444333333444555777777777777666666666666666777999;;;============>>>@@@DDDIIIMMM]]]}}}lllhhhlll~~~yyynnnbbbeeekkkxxx{{{uuuoooiiieeeWWWSSSNNNJJJHHHFFFDDDBBBBBBCCCEEEIIIOOOXXXcccjjj|||pppdddMMMEEE:::333111111000000111000000///////////////000000///...............///---,,,******,,,---///++++++++++++,,,,,,,,,,,,//////...---,,,+++******,,,///111///+++)))+++...,,,,,,,,,,,,,,,++++++***++++++,,,---------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++*********+++,,,------,,,++++++******+++,,,,,,************+++++++++++++++++++++++++++,,,------,,,,,,+++++++++******************+++,,,,,,------000000000000//////////////////............//////000000000000111111111111111333444444333333444666666666666666777777777777444666888:::;;;<<<<<<;;;???@@@EEEJJJNNN]]]wwwsssxxxnnnjjjqqq~~~}}}vvvooojjjddd___\\\PPPMMMIIIGGGFFFGGGGGGFFFGGGHHHJJJOOOXXXfffuuulllYYYDDD>>>777222111111222111000000////////////000000000000///..................---+++))))))+++---...++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---...///...+++***+++,,,++++++,,,,,,,,,++++++***++++++,,,,,,------------+++++++++,,,,,,,,,------******,,,------,,,*********++++++,,,---------------------,,,,,,+++++++++)))))))))******+++,,,,,,***************+++++++++++++++,,,,,,---...//////,,,+++*********+++---...,,,,,,,,,,,,++++++++++++)))***+++,,,,,,---------111000000000000///////////////............/////////000000000111111111111000222333333333333555666666666666666777777777777666777999;;;<<<=========BBBCCCGGGJJJLLLZZZ{{{wwwmmmnnnwww~~~tttxxx}}}}}}zzzuuupppiiibbb\\\WWWSSSPPPKKKHHHEEEDDDFFFIIIKKKKKKPPPQQQTTT[[[gggyyy}}}xxx___III>>>;;;666222111111111222000000////////////000000000000///..................---+++******+++---...,,,,,,,,,,,,------------+++++++++,,,,,,---------...,,,***+++,,,---+++)))******+++,,,,,,+++++++++++++++++++++,,,,,,------+++++++++,,,,,,,,,------******,,,------,,,*********++++++,,,------------...------,,,,,,++++++***)))))))))******+++++++++)))))))))******+++++++++++++++,,,---...//////000,,,+++***)))***+++,,,---------------,,,,,,,,,,,,***+++,,,---......------000000000/////////////////////............/////////000000000111111111111000111333333333333444666555666666666777777777888888:::<<<>>>???@@@??????@@@AAAFFFIIIKKKXXXyyyxxxqqqnnnvvvuuuxxx{{{{{{yyytttmmmiiigggbbb\\\VVVRRRMMMIIIGGGHHHFFFDDDFFFKKKPPPTTTVVV___bbbiiisss~~~kkkSSS@@@888777444222000//////000///////////////000000111000000///...............------,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++,,,---...//////...***((()))---...,,,((()))***+++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------,,,,,,++++++************++++++++++++***)))((()))***+++++++++++++++)))******+++,,,------...***************+++,,,,,,.........---------,,,,,,)))***,,,.........------............/////////000//////............//////000000000000111111111111000222333333222222333555555555666666777777888888:::;;;===???@@@AAAAAA@@@<<<>>>CCCHHHKKKXXXyyy~~~pppwwwwwwwwwuuurrrmmmgggaaa^^^[[[XXXVVVTTTSSSRRRQQQOOOOOONNNNNNSSS[[[dddjjjnnnyyy|||nnnZZZHHH;;;222333222111/////////000///////////////000111111000000///...............,,,---............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........///+++******+++,,,---------))))))***+++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---------,,,+++++++++++++++++++++*********+++,,,,,,,,,,,,***)))(((((()))***,,,,,,,,,,,,,,,***+++++++++,,,,,,------))))))***+++++++++++++++---------,,,,,,,,,++++++((()))+++---...---,,,+++++++++,,,---...///000000//////............//////000000000000111111111111111222333333222111222444555555555666777888888888888999;;;>>>????????????===???DDDIIIKKKXXXyyy{{{qqqooojjjeee___[[[XXXVVVTTTTTTUUUXXX\\\_________[[[[[[]]]cccmmmxxx|||yyyvvv]]]HHH<<<555000111222222111000111222///////////////000111111000000///...............,,,---///000000///---,,,)))************+++++++++.....................---(((+++......,,,,,,///222((()))***+++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,---------///...,,,,,,,,,,,,...///------------,,,,,,+++***************************,,,---------,,,***)))'''((()))+++,,,------,,,,,,---------.........//////((()))***,,,,,,+++******,,,,,,,,,+++++++++******'''(((***,,,---,,,+++***)))***+++,,,---///000000//////............//////000000000000111111111111222333444333111111111333444555555666777888888999666777999;;;============AAACCCGGGKKKLLLWWWwwwxxxpppkkkiiiaaa\\\\\\ZZZTTTRRRTTTNNNTTT___iiippprrrqqqpppkkkooovvvxxxwwwwww|||ppp___MMM===666666111111000///////////////000000000000000000000000111000...---,,,,,,---...------+++***)))******+++------------------------))))))***+++---.../////////---++++++,,,---,,,+++,,,,,,,,,+++***)))(((((()))))))))+++---,,,+++)))((((((***+++---///000000,,,,,,---,,,+++,,,///111///......---+++******))),,,,,,++++++++++++,,,,,,,,,---...///...,,,)))''''''***---......---,,,---******++++++++++++******************************&&&(((***++++++,,,...000++++++++++++,,,---...///......//////////////////---.........//////000000///000000222333444555555:::777222000000222444555444444555555666777777777777777888;;;>>>@@@???>>>>>>CCCCCCFFFOOOWWWooo~~~xxx{{{xxxvvvsssllleeebbb^^^XXXTTTTTTRRROOOQQQVVV\\\fffttt~~~|||{{{qqqqqqsssyyyxxxcccRRRCCC888444555111111000///////////////000000000000000000000000///......---------......111000///.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------,,,---------,,,,,,+++))))))))))))***+++------,,,+++((()))***+++,,,---...///,,,------,,,++++++,,,...---,,,,,,,,,,,,,,,++++++******))))))))))))************+++,,,,,,+++***)))***,,,//////...,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,...++++++++++++,,,---...///.........---------------222222111111000000/////////000000111222333444555EEE>>>666333444555333111444444555555666777777777999999:::===@@@BBBAAA@@@???DDDDDDFFFOOOWWWooouuupppsssxxxyyypppgggccc```YYYUUUTTTSSSPPPNNNNNNMMMPPPYYYbbblllxxxwwwpppnnnmmmooottt{{{zzzgggQQQAAA999333222444111000000///////////////////////////////////////------..................///......------------...------------------------///...------,,,+++*********(((((()))+++---...------------------,,,+++*********++++++,,,------...))))))******+++,,,,,,---,,,---...---+++))))))******+++++++++,,,,,,------******))))))))))))******((((((((()))))))))******,,,...//////---+++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---++++++++++++,,,---.........---------,,,,,,++++++000000000000//////////////////000111222333333444GGG???666444777888444///444444555555666777777777999999:::===@@@BBBAAA@@@@@@DDDDDDGGGOOOXXXooo|||xxxtttsssyyyzzznnneee\\\WWWSSSOOOMMMNNNOOOOOOQQQQQQTTT]]]lllxxxzzzvvvwwwppppppuuuxxx}}}{{{}}}iiiVVVBBB777333111111222000000////////////000000........................+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++*********)))((((((+++,,,,,,,,,,,,,,,------,,,+++******)))***++++++++++++---...******************++++++)))+++------+++)))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))(((((((((((()))******,,,------+++))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,+++,,,---,,,+++++++++,,,,,,---.........------,,,,,,++++++(((((()))+++,,,...///000//////000000111222222333<<<777222222555777666333444444555555666777777777777777888;;;>>>@@@???>>>@@@EEEDDDGGGOOOWWWooovvvssswww~~~yyyrrrccc\\\UUURRRPPPMMMMMMPPPPPPUUUYYY\\\cccppp~~~yyyuuuxxx~~~|||sssWWWHHH999444333222111111000000////////////000000------------------------+++,,,...///000///......---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++*********++++++++++++******)))(((***,,,,,,******+++---************************&&&)))+++,,,+++******+++,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,---,,,+++))))))((())))))''')))******))))))***+++******++++++++++++******)))))))))))))))))))))))))))+++,,,,,,,,,,,,---///,,,,,,+++++++++,,,------............------,,,,,,&&&'''((()))+++,,,---.../////////000000111111111222333333333333444555777444444555555666777777777777777888;;;>>>@@@???>>>@@@DDDDDDFFFNNNVVVmmm}}}zzzyyy~~~|||xxxqqqkkkWWWSSSQQQRRRRRRQQQSSSWWW\\\cccjjjoooxxx{{{zzz|||{{{zzz~~~rrr```GGG===555444444222///000///////////////000000111........................------..................++++++,,,---------,,,,,,------------------------+++++++++,,,,,,------------,,,******++++++***)))*********++++++******)))))),,,//////+++)))***+++*********+++++++++++++++''')))+++++++++***+++---,,,,,,++++++*********)))******))))))))))))******...---,,,+++***))))))(((&&&((())))))))))))+++,,,)))******++++++******)))))))))))))))))))))))))))((()))++++++++++++---...,,,,,,,,,++++++,,,,,,------------------.........---------,,,,,,,,,,,,,,,......//////000000000000111444777666333111444777444444555555666777777777999999:::===@@@BBBAAA@@@???DDDCCCEEEMMMUUUlll~~~~~~{{{uuuppplllZZZYYY\\\bbbdddeeehhhlllsss{{{vvvoooqqqyyy}}}qqq]]]LLL<<<666222222111...---//////////////////000111111........................///......---------......))))))+++,,,,,,,,,++++++------------------------+++++++++,,,,,,------------+++******,,,---,,,,,,***++++++,,,,,,++++++***+++///333333...******+++******++++++,,,,,,------***+++,,,+++******+++---************++++++++++++******))))))))))))******++++++,,,,,,,,,+++)))(((***+++++++++))))))+++,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))***++++++))))))***+++---,,,,,,++++++,,,,,,,,,+++++++++,,,------......000000//////......------......////////////000000222444555555444333333444444444555555666777777777999999:::===@@@BBBAAA@@@>>>CCCBBBDDDKKKSSSjjj{{{~~~yyytttrrrjjjkkkqqqzzz~~~vvvllljjjqqqqqqaaaNNN>>>777222//////...++++++//////////////////000111111////////////////////////111000...---,,,,,,---...,,,---///000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...///...++++++,,,---------,,,,,,,,,222777666111,,,***+++***++++++,,,------......---...---+++))))))***,,,'''((()))***+++,,,------,,,,,,++++++++++++,,,,,,''')))+++,,,---,,,***)))---......,,,******+++,,,+++,,,,,,------,,,,,,+++***************************+++,,,***(((''''''(((------,,,++++++,,,,,,,,,))))))***+++,,,------...............//////000000.........///////////////000///000222555555333111444444555555666777777777777777999;;;???@@@???>>>===BBBAAACCCKKKRRRiiizzzvvv{{{xxxqqqqqq|||qqq^^^KKK@@@>>>333333111000////////////111000000000000000111111000000000000000000000000000//////.........//////------------------------///---,,,---///000...+++......---,,,+++***)))(((,,,++++++******++++++,,,+++++++++************)))***,,,---,,,+++***+++,,,++++++************++++++***++++++,,,,,,++++++***++++++***))))))(((''''''++++++************++++++---------,,,,,,+++++++++************++++++,,,---+++++++++*********))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......//////111111000...,,,+++//////000111111111111111111111000000111111222333444444555888999999777555777888:::<<<>>>>>>>>>>>>>>>CCCBBBDDDJJJRRRkkk~~~{{{|||jjjpppttt```NNN>>>555444222222111000////////////444333222000///.........////////////////////////000000///---,,,,,,,,,,,,---------------------------,,,+++---//////---+++---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))((()))******(((((()))***++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))---,,,,,,,,,,,,------...------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////...///000111222111///...///000000111111111111111111111111111111222222333444444555777999999777555888999;;;===>>>>>>=========CCCDDDEEEKKKPPPeee}}}{{{zzzxxxvvvwwwxxx{{{|||rrrsss|||bbbNNNAAA666222111111111000//////000000000222222111000//////......////////////////////////111000...---+++*********------------------------,,,++++++,,,...///...,,,,,,,,,,,,------.........,,,++++++******++++++,,,+++++++++************)))***,,,,,,,,,+++***+++,,,++++++************++++++***++++++,,,,,,++++++***((((((((()))***++++++,,,++++++************+++++++++++++++************)))//////...---------..................------------...------,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---........./////////000000---...000222222222222111///000111111222222111111111111111111222222222333444444555777999999888666888999;;;==================DDDEEEGGGKKKNNN___{{{}}}zzzzzzxxxwwwwwwzzzyyyvvvsssqqqrrrttttttwww|||~~~}}}zzz{{{fffOOO@@@999555333444000000/////////000000111---...///000000111111111////////////////////////000///...---,,,,,,,,,,,,------------------------,,,,,,,,,.../////////...,,,,,,,,,,,,------------,,,++++++******++++++,,,+++++++++*********))))))***,,,---,,,+++***+++---++++++************++++++***++++++,,,,,,++++++***(((((())))))***+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------............------------......---,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,------------.........////////////---...///111111111111111000000111222222222222111111111222222222333333222444444444666999999888777777888:::<<<>>>>>>>>>>>>???DDDDDDFFFKKKMMM]]]xxxwwwmmmjjjgggdddeeeiiijjjooouuuxxxxxxwwwvvvvvv~~~zzz```OOO>>>666444222111111//////////////////000000+++,,,...000111111222111........................///...............//////------------------------,,,---...///////////////,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++*********))))))&&&'''((((((&&&&&&'''(((++++++************++++++***++++++,,,,,,++++++***........................++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------------,,,,,,,,,,,,---,,,,,,+++***))))))(((++++++++++++++++++++++++******+++,,,------......,,,,,,---------.........////////////////////////000000111222222222222222000111222333333333333222444444444666888999999888555666999<<<>>>@@@@@@@@@AAADDDBBBCCCIIIMMM]]]yyyzzzrrrfffbbb```\\\^^^cccnnnsssyyy|||{{{zzz{{{|||ssscccOOODDD999666555222000000000000///....../////////---...///000111000///..........................................000111111------------------------,,,...//////...------...,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++************)))''')))***)))((('''((()))++++++************++++++***++++++,,,,,,++++++***............------------++++++************++++++)))************+++++++++,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++***,,,++++++******)))))))))++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,------------.../////////...............000111222222333222222222000111333444444444333222444444333555888::::::999444666999<<<>>>@@@@@@@@@AAACCCAAABBBIIIMMM]]]wwwyyy~~~vvvjjjiiijjjhhhllltttsss]]]NNNBBB<<<666666555111000222111000///...............,,,---///000111000///.................................---------...//////------------------------+++---///...+++)))***++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))+++---...---,,,+++,,,---++++++************++++++***++++++,,,,,,++++++***(((((())))))***+++++++++++++++************++++++))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////------------........................///000111111000111222222333333222222000111333444555444333222444333333555777:::::::::777888:::<<<>>>>>>>>>>>>???BBB@@@CCCJJJLLLXXXqqq{{{}}}}}}wwwzzz~~~yyyaaaMMMAAA555111///000///---...222222111000......---------(((***---000222222222222........................///...------,,,,,,,,,,,,------------------------***---...---)))'''''')))***++++++,,,---//////000,,,++++++++++++++++++,,,+++++++++************)))***+++,,,,,,******+++,,,++++++************+++++++++++++++,,,,,,+++++++++(((((()))***,,,---...///++++++************+++++++++++++++,,,,,,---------************+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,---//////000............/////////000---......///000222444555111111222333333333333222000111333555555444333222444333333444777::::::::::::;;;<<<=========<<<;;;<<>>@@@AAABBBBBB??????BBBDDDEEEHHHUUUbbbvvvwww{{{zzzwwwvvvxxxcccQQQDDD;;;666111111000/////////////////////............//////......//////000000000000......//////...------,,,+++,,,......------...000000...---++++++,,,---......------------,,,,,,,,,,,,+++***+++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((((((((()))******+++,,,,,,++++++++++++******)))))))))*********))))))((('''***************+++,,,,,,,,,++++++***))))))******((()))))))))******++++++(((((((((((()))+++,,,---*********+++++++++++++++))))))***+++,,,---///000111...***)))***+++***(((---,,,***)))***+++,,,---......------------............//////000000111111111000000000222333222111444444333222333333444555555555666666666666777777888999;;;===???@@@AAAAAA??????BBBDDDDDDGGGSSS___zzzzzz~~~mmmnnnmmmnnnuuuwww```LLL@@@:::666333222111111000000000000111......------------.........////////////000000000.........///......---,,,+++---...///......000111///...---,,,+++,,,------------------,,,,,,,,,,,,+++***))))))******)))(((+++++++++++++++++++++++++++++++++***))))))((((((((())))))******+++++++++,,,,,,++++++++++++*********)))(((((((((((((((((())))))***+++,,,---......,,,+++******)))*********)))))))))***************''')))***+++,,,++++++***,,,,,,,,,,,,++++++++++++*********++++++,,,---...///---++++++++++++***(((******++++++,,,,,,------...------,,,,,,------.........//////000000111111111000000000222333222111555444444333333333444444666666666777777777888888999999:::;;;<<<>>>@@@AAA@@@???AAACCCBBBEEEOOOZZZ}}}{{{yyy}}}[[[\\\^^^bbbhhhpppvvvxxxwwwuuu{{{rrrbbbLLL===888777555333111111000//////000000000///......------......///////////////////////////---...............------...///000///---,,,---...///...---,,,,,,,,,---------------,,,,,,,,,++++++---,,,***+++,,,---,,,+++************************---,,,,,,,,,++++++******((()))))))))*********+++************************,,,+++***)))))))))++++++******+++,,,------......++++++***************+++...------+++***)))(((''')))***+++,,,,,,++++++***---------,,,,,,+++++++++///...---+++***))))))))),,,,,,,,,,,,,,,+++***(((((()))+++------...------------,,,,,,,,,,,,------......//////000000111111111000000000222333222111444333333222222222222222666666777777888888999999::::::999:::;;;===???@@@AAA???@@@AAAAAACCCLLLVVVwwwyyyvvv{{{HHHIIINNNSSSYYY___eeeiiihhhfffkkk|||sss\\\OOO???666555555444111//////.........//////000000//////////////////000/////////...............------...............---...//////...,,,+++,,,---......------,,,,,,,,,,,,------,,,,,,,,,+++++++++...,,,++++++,,,---------************************,,,,,,+++++++++++++++***)))))))))))))))*********((((((((())))))))))))))),,,+++***))))))***+++,,,+++,,,---------,,,,,,++++++***************++++++///...---,,,+++***)))))),,,,,,+++***++++++,,,------------,,,,,,+++++++++///...---+++***)))(((((()))+++,,,------+++***)))(((***,,,---......------...------,,,,,,------.........//////000000111111111000000000222333222111111222222222222111111111555666666777888999999999::::::999:::;;;===???@@@AAA??????AAAAAABBBIIIRRRrrr{{{{{{{{{<<<===AAAGGGLLLPPPWWW______^^^dddsssxxxzzznnn]]]FFF???777222333333111///...............//////000000000////////////000000/////////............---,,,---......///.........+++---......---,,,...///......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,***((((((***,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))***++++++,,,---------,,,***)))*********)))******+++,,,******++++++,,,------...,,,,,,+++***+++,,,...///,,,,,,,,,,,,++++++++++++++++++*********++++++,,,(((***------,,,+++++++++***+++,,,.........------.........------...............//////000000111111111000000000222333222111000000111222333222222222555555666666777888999999999999:::;;;<<<>>>@@@AAABBB???>>>AAABBBCCCIIIPPPkkk~~~999777:::???CCCFFFNNNXXX[[[]]]eeeqqq}}}xxxqqqppptttmmmXXXKKK999666333111111111000/////////......///000000111/////////......///////////////.........---------,,,------...//////.........///000///---------///------......------,,,,,,,,,,,,,,,++++++++++++***+++)))'''''')))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))))))))))))))))))))((('''((((((((())))))))))))))))))***+++++++++++++++(((***+++,,,---,,,***)))******))))))***++++++,,,''''''((()))+++,,,------******,,,---............*********+++++++++++++++******))))))***+++,,,,,,(((***---,,,+++***,,,---,,,,,,---------------,,,000//////......//////000......//////000000111111111000000000222333222111000111222444555555555444333444555666777888888999888999;;;===???@@@AAAAAABBB>>>>>>AAABBBDDDIIIOOOcccyyy999777777<<<>>>@@@IIITTTZZZ^^^hhhrrrzzz}}}pppeeedddiii}}}kkkUUUDDD;;;444444333222111111111222000000///000000111222222.........------.........//////.........---------,,,,,,---.../////////...444444444111...+++++++++------......------,,,+++,,,,,,,,,+++++++++******,,,***(((''')))+++------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))(((((((((((((((((())))))*********+++***+++---...///......---&&&'''***,,,---,,,++++++******))))))***+++,,,,,,(((((((((((())))))))))))'''))),,,000111000...---)))))))))******++++++,,,---,,,+++***))))))))))))(((***,,,,,,******,,,///...---------------------000000////////////000000......//////000111111111111000000000222333222111000111444666777777777777333333444555666777888888666888;;;>>>@@@AAABBBBBBBBB>>>>>>AAACCCDDDIIIOOO]]]|||ooowww666777888999:::>>>CCCGGGXXX^^^fffnnnuuuwwwkkkaaa]]]iii{{{iiiVVVHHH>>>999555444333222111111111111000000000000////////////......///000111111000000---------...///000000111000///...------...///000------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---...+++)))......,,,+++***))))))))),,,+++***+++,,,---+++)))***,,,...000///---***'''(((((())))))******++++++++++++++++++++++++++++++)))((((((((()))***++++++((('''&&&''')))+++***)))+++,,,---,,,+++******+++))))))(((((()))***++++++,,,------...///000111111,,,------,,,***))))))***...------,,,+++***)))))))))***+++,,,++++++)))((((((***,,,+++***))))))***...////////////...///000...///000111111000///...333333444333333222111000333222222222222333444444555555666777888999::::::777999:::<<<>>>???@@@@@@AAAAAAAAA@@@AAADDDIIIMMM```oootttnnnvvv555555666666777:::???CCCRRRWWW___gggooouuu{{{~~~zzzggg``````iiigggRRRDDD<<<666333333333222111000000000000000000000/////////......+++,,,,,,------------------------...///000000000000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++------+++)))++++++******++++++,,,---******)))***+++,,,***(((((()))***,,,+++)))'''%%%)))))))))))))))************)))'''&&&&&&''')))******************++++++,,,)))))))))***************))),,,...---***''''''((()))))))))))))))******+++++++++,,,,,,---.........(((***++++++++++++,,,...---,,,,,,++++++******)))***++++++,,,,,,+++******,,,...//////...---...///.............../////////...///000111111000///...000000111111222111111111555444444444555555666666555555666777888999999:::888999;;;<<<>>>??????@@@???@@@@@@@@@AAADDDJJJNNN[[[jjjtttnnnvvv333333444333444666:::===HHHLLLTTT^^^ggglllnnnmmmnnnppp|||yyykkkaaadddpppvvveeeOOO???888777555333222111000////////////////////////.........------,,,,,,,,,,,,,,,+++++++++---------...//////000000//////...------...////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))+++************+++,,,,,,***)))((()))++++++)))((((((((())))))(((((('''&&&************))))))))))))+++)))&&&$$$$$$&&&)))+++,,,,,,,,,+++++++++++++++)))+++---,,,)))(((***,,,))),,,...---)))&&&&&&&&&)))))))))))))))*********++++++++++++++++++++++++(((***++++++***+++,,,...++++++++++++++++++++++++++++++,,,------,,,,,,+++***,,,------,,,,,,---///...---,,,,,,...//////...//////000000000000//////...///000111222222222222444444444555555555666666444555666666888888999:::888999;;;<<<===>>>??????>>>???@@@@@@AAAEEEJJJNNNSSScccvvvqqqxxx222222333222222333666999???AAAHHHSSS^^^fffhhhgggiiijjjrrrmmmjjjoooyyy```RRR@@@666555777777555222111000000///////////////.........------------000//////......------------------....../////////........................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***...---,,,***))))))((((((***))))))***++++++***(((+++******))))))*********++++++******))))))((((((,,,+++)))(((((()))+++,,,,,,,,,,,,++++++******)))(((,,,...,,,(((%%%(((,,,...+++))))))***+++)))((()))))))))*********))))))+++++++++******)))))))))+++,,,---+++)))((()))***))))))******+++++++++,,,,,,,,,------------------)))***++++++***+++,,,...------,,,---/////////...//////000000000000//////000111222222333333222222222222333333333444333333444444555666777888999999999999;;;<<<===>>>>>>>>>???@@@@@@@@@AAADDDHHHKKKNNN^^^|||zzzwww}}}222333333333222333555777;;;;;;>>>GGGRRR[[[```aaahhhjjjppp||||||qqqwwwqqq^^^KKKAAA666222333555333111222222111000000000111111///.........------------222111000///......//////------------............------............------+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,+++++++++------+++***)))(((((((((+++******+++,,,,,,+++))),,,+++************+++,,,++++++******))))))((((((***++++++,,,,,,++++++*********++++++***)))(((''''''+++---+++&&&$$$'''+++000((( !!!)))...---)))))))))************)))(((,,,,,,++++++***)))))))))+++,,,,,,+++)))(((((()))((())))))******++++++,,,,,,,,,,,,------......///,,,---------,,,,,,...000,,,...111111111///......000000////////////000000111111222222111000//////111222333444444444333333444444555666777888999999888999:::<<<===>>>>>>>>>@@@AAABBBAAAAAABBBEEEHHHKKK[[[zzz~~~222333444444333333555777:::999999<<>>??????@@@AAAAAAAAAAAABBBEEEGGGKKKZZZyyy111222444444333444555777777777666666888===CCCHHHTTTcccoooqqqrrryyyiiiWWWFFF;;;666666555444222222333333000000/////////000000111000000000/////////.........---,,,++++++---...///------------------------,,,------......------,,,,,,,,,,,,,,,------------************************)))+++------+++******,,,)))))))))))))))***+++++++++*********,,,,,,***)))'''''''''((((((((()))))))))))))))))))))*********(((((()))******)))((((((((()))***,,,,,,+++***)))((()))))))))))))))******)))&&&###$$$(((++++++***))))))+++++++++***((('''+++++++++***************'''(((******))))))+++,,,))))))))))))************,,,+++++++++,,,---...///,,,,,,+++)))'''''')))++++++666@@@@@@666...---000111000///......///000111000000111111111111000///222333555777777666555444333444444555666777888888444666888:::===???@@@@@@<<<>>>@@@AAABBBCCCGGGIIIKKKZZZwww000111333444333333555777333444666555555888>>>CCCPPPbbbqqqqqqmmmqqq{{{~~~}}}iiiSSSGGG>>>777///111111///------000333//////.........//////000000000000000///////////////...,,,,,,,,,...000111------------------------,,,,,,---......---,,,,,,///......------,,,,,,+++************************)))+++...---+++)))***,,,---,,,+++)))((((((''''''***)))((()))++++++)))(((''''''((()))******))))))(((((())))))******+++++++++***)))(((((()))***+++((()))+++---------++++++***)))((()))+++,,,,,,+++(((***---...,,,++++++,,,)))***+++,,,+++***(((&&&))))))))))))***************+++,,,***((('''((()))*********)))))))))))))))++++++******+++---...///222111000---+++***,,,...***888EEEDDD888------111111000///......///000111222222333444555555555555000111333555555444333222333333444555666777888888333555777:::===???@@@AAA999;;;>>>@@@BBBEEEIIILLLLLLYYYvvv222333444555555555333333666666666555666888<<<@@@OOOZZZeeehhheeehhhrrr}}}yyywwwgggQQQDDD===888555222222222111111111111000......---,,,,,,,,,,,,,,,//////............//////,,,---......------...000///...---,,,,,,---...//////.........------------111000...------...000111---------+++)))''''''((()))))))))***++++++,,,,,,((()))+++,,,---,,,,,,+++///......------......///---,,,,,,+++***)))(((((()))))))))(((&&&''')))++++++***************++++++((('''''''''***///444777******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))*********+++++++++(((((((((((())))))))))))''''''(((((())))))*********++++++,,,---...//////111000///---,,,,,,------///333777666222//////111///////////////000111111///000111222222111000///444444444444444444444444444222111333777::::::888<<<;;;;;;;;;<<<===???@@@@@@CCCBBB???BBBHHHJJJFFFLLLZZZwww333444444444444444333333555666666555555888<<>>@@@AAA???BBBBBB???BBBIIIKKKIIILLLXXXrrr555444444333222222222222444555555555555666:::===HHHKKKLLLIIIIIIQQQbbbppptttxxx}}}{{{wwwzzz}}}lllSSSJJJ???777444444555444222222111111111000000000111111000000//////000000//////............//////000000///...,,,+++---///------............------,,,------...000111111222---,,,+++******+++,,,---,,,---...---+++***+++,,,...------,,,++++++******++++++,,,,,,,,,+++******'''((()))******)))((('''************************((())))))((('''''')))***+++***)))((((((((((((((('''((()))******)))''''''***))))))))))))(((((((((***))))))(((((())))))***++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))*********++++++++++++++++++++++++******)))***+++,,,...///000111///...,,,+++******+++,,,))),,,000111///---///111......------......///000111222333333333333222222444444444444444444444444666555444555777999999888999::::::;;;===???@@@AAA>>>@@@@@@???BBBHHHLLLMMMMMMVVVnnn666444333111111111222222333444444444444555888;;;DDDDDDCCC??????IIIYYYfffoootttyyy}}}|||wwwxxx}}}xxxcccSSSDDD???999555444444444333111111111111000000000000//////............////////////............//////,,,...000000///...---...,,,,,,...//////...,,,,,,+++,,,---///000222333444,,,,,,+++******+++,,,,,,)))***++++++))))))***+++,,,,,,,,,++++++*********,,,,,,,,,,,,+++******)))((()))+++,,,,,,+++)))(((((()))))))))*********+++((()))***)))((('''(((***+++***)))''''''&&&&&&&&&###%%%&&&(((******+++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((())))))))))))*********++++++++++++,,,,,,++++++*********)))))))))***,,,...///000111000///...---,,,------...***,,,//////...---...///---------------...//////111111222222222222222222333333444444444444444444222222222333555666777888888999:::;;;===???AAABBB>>>?????????AAAFFFKKKOOOOOOVVVkkk~~~444333222111000111111222222333333333333444666888======<<<:::;;;BBBMMMVVVccciiiqqqxxx}}}}}}zzz~~~rrr^^^LLLAAA:::888555333222222111000111111111000000000////////////............////////////............//////111555999;;;888444000---+++,,,---......---,,,++++++,,,---///000222333444------,,,,,,,,,,,,------(((***++++++***)))***,,,((()))))))))*********+++---,,,,,,++++++*********)))***,,,------,,,***)))((((((((()))******++++++''')))***)))((('''((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%''')))+++...///))))))))))))************''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********+++++++++++++++++++++******))))))((()))***+++,,,...///000111000///...---,,,---...///.../////////...------------------------...//////000000000000111111222222333333333444444444555555000111222333555777999;;;888888:::<<<>>>???AAAAAA@@@?????????@@@CCCKKKQQQQQQVVVjjj~~~222111111111111111222222000222333333222222444666666666666666777;;;AAAEEEPPPWWWaaakkksss{{{~~~jjjXXXGGG;;;666333444444444444333333222111111000000000/////////000000//////000000111111//////............//////999===BBBCCC???888222...,,,,,,------------,,,,,,,,,------...000111111222------............------+++,,,------,,,+++,,,...''''''(((((()))******+++,,,,,,+++******+++++++++((()))***++++++***)))(((((((((((())))))*********'''(((******)))(((((()))***)))(((''''''''''''''')))((((((((((((***,,,---)))))))))************+++***))))))(((((())))))***((((((((((((((((((((((((*********+++++++++,,,,,,)))))))))*********++++++***************)))))))))***++++++,,,---...//////------++++++++++++,,,---000000//////...------,,,......------......///000////////////000111222333222333333444444555555555333444666777777999;;;>>>888999;;;===>>>???@@@@@@AAA??????@@@AAADDDMMMWWWWWW[[[nnn...///000111222222222222///111222222111111333555333333333444555888999;;;AAAFFFNNNVVV___kkkxxxwwwbbbRRRDDD999333333111333555555555444444444111000000000//////////////////......///000000111//////............//////555888<<<<<<999444111///---,,,,,,,,,,,,,,,,,,---.............../////////------............------+++---...---++++++,,,---)))))))))))))))*********,,,+++*********+++,,,---))))))))))))))))))))))))((((((((()))))))))))))))&&&(((******)))((((((((())))))(((((('''(((((()))((())))))*********))))))))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,---((((((((()))))))))***************+++++++++++++++,,,,,,,,,---------......---,,,++++++++++++------///...------.........---//////......//////000111000000///000000222333444222222333333444555555666666888999999777777:::<<<999:::;;;===>>>??????>>>AAA???@@@CCCEEEHHHSSS```bbbfffxxx,,,...000111222222222111///000222222111111222444555444444444666777888777:::===AAAFFFOOO\\\kkkvvvrrraaaNNNCCC;;;444333777///111222222111/////////000000000000////////////,,,,,,,,,,,,,,,---.../////////............//////)))+++...///.........///...---++++++++++++---...///.........------------,,,------......------,,,***+++,,,+++)))((()))***,,,,,,++++++***)))))))))++++++*********+++---...++++++************++++++)))))))))))))))(((((((((&&&(((***+++)))((((((((()))(((((((((((())))))***$$$&&&))),,,,,,+++)))'''))))))******++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++(((((((((((())))))))))))+++++++++,,,,,,---------------------------------///...---------...///000---,,,++++++---////////////////////////000111111111111000000111333444666222222333333444555666666888999:::888555444666888999:::<<<>>>>>>>>>>>>===@@@>>>@@@EEEHHHLLLYYYggglllqqq////////////000000000000222222111111111111111111333333333444444444555555888:::;;;<<<@@@KKK[[[gggwww~~~~~~{{{mmmUUUKKK???888666555444222000111333444444333111000......------------......111111000///...---,,,,,,+++,,,---///000000111111//////.........---------+++++++++,,,,,,------------..................---,,,---......//////............---,,,,,,+++******++++++***+++++++++)))((())))))************))))))&&&''')))*********((('''''')))******((('''(((((((((((((((((())))))))))))++++++)))((((((((()))***))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''(((******&&&''''''((()))******+++)))***,,,------,,,***)))++++++,,,,,,,,,---------++++++******++++++,,,---,,,+++***))))))+++---...////////////////////////111000//////000111222333111111000000000000000111222222333333444555666666555777888888888:::<<<>>>???>>>>>>>>>???@@@@@@AAAFFFHHHEEEEEEIIIJJJVVVoooyyywww{{{.../////////000000000000111111111111111111111111333333333333444444444444444666777777999BBBOOOYYYhhhpppwwwyyy{{{~~~|||tttbbbVVVIIIAAA888222222222111///000111333444444333111000/////////....../////////000000//////......------,,,---...//////000000///......------,,,,,,,,,,,,+++++++++,,,,,,---------,,,---............---,,,...............---,,,+++------,,,+++******))))))++++++***+++++++++)))((())))))************)))))))))))))))))))))(((((((((&&&(((*********)))***+++''''''((((((((()))))))))((((((''''''''')))***+++((((((((((((((((((((((((***)))))))))))))))))))))))))))************)))))))))))))))******+++,,,---''''''(((((())))))******'''((()))******)))((('''))))))))))))*********++++++++++++++++++,,,,,,------,,,+++******+++---...////////////////////////000///...------...//////111111000000000000111111222222333333444555555666555666888888888999<<<>>>============>>>???@@@AAAAAADDDAAACCCJJJMMM\\\vvv~~~}}}zzz~~~....../////////000000000111111111111111111111111222222333333333444444444222333444333444:::BBBIIISSS[[[dddjjjpppxxx}}}}}}ttteeeWWWIII???<<<777111///000111000///000111222333333222111000000000////////////000000........................---....../////////......---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))++++++******)))))))))(((***++++++++++++***))))))))))))************))))))++++++)))((((((((((((((($$$&&&((()))))))))***+++&&&&&&'''''''''(((((((((%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''))))))))))))))))))************++++++++++++******+++*********+++,,,---...(((((((((((())))))))))))'''((()))******)))((('''((((((((()))))))))******,,,,,,++++++,,,,,,---...------,,,+++,,,---.../////////////////////////////////---,,,,,,---......111000000000000000111111222333333444444555555555555666777888888999;;;>>><<<<<<<<<===>>>@@@AAABBB@@@BBB@@@BBBIIINNN___zzz~~~www}}}........./////////000000000000000000111111111111222222222222333333333333222333444444444777<<>>999777444222111222333222000000000111222222111000000000//////////////////000---------....../////////.../////////......---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,...,,,------,,,+++***))))))******************))))))***+++,,,,,,***)))))))))))))))************))))))))))))*********))))))((($$$&&&((((((''''''((()))&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))******'''''''''''''''''''''''')))))))))))))))*********)))******++++++******))))))((((((((())))))***+++))))))))))))((((((((((((***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,+++,,,,,,---......------------...//////////////////////////////000///.........///111222000000000000000000111222333333333444444444555555444555777777777888;;;===<<<<<<<<<===???AAACCCDDDEEEFFFBBBBBBHHHLLL\\\wwwyyyuuu|||............//////////////////000000000111111111111111111222222222333333222222444444555777:::<<<999@@@GGGMMMZZZkkkzzzqqqeeeTTTFFF>>>:::999888555444333333333333222111000000000000000000000000///......------......///,,,,,,------......//////////////////...---,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,000---)))&&&&&&)))---000******++++++,,,++++++************+++++++++++++++)))+++---,,,***((()))***))))))************))))))&&&'''***,,,,,,+++***(((((()))******(((&&&&&&'''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((())))))))))))(((((((((((('''''''''((())))))))))))))))))((((((((((((+++,,,,,,,,,,,,,,,,,,+++)))************+++++++++,,,++++++++++++,,,------...---------......//////////////////////////////...------...///111333444000000//////000111222222333333333444444444444444333555666666666777:::<<<<<<======>>>@@@BBBCCCDDDGGGHHHBBBBBBFFFIIIYYYtttvvvsss}}}------........./////////...//////000000111111111000000111111111222222222000000111222444555777777666<<>>???AAABBBCCCCCCEEEAAAAAAFFFIIIYYYsss{{{sssrrr---------.........//////......//////000111111222000000000000111111111222000000000000222333444444444:::???AAAGGGPPPXXXZZZ^^^bbbjjjssswwweeeYYYEEE@@@:::555111000000000111111111111000///000000/////////......///////////////............//////------------------------------.........---,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++(((((())))))***++++++,,,(((+++...---)))''')))+++))))))************))))))---,,,+++)))(((((()))))))))+++,,,+++)))(((((()))''''''((((((((()))))))))'''((()))******))))))((('''''''''''''''''''''''''''(((((()))******++++++)))))))))******)))))))))++++++******)))******+++''''''(((((())))))******((((((''''''''''''(((((())))))))))))*********+++******))))))******+++,,,,,,,,,---...............////////////////////////000000///......///111222////////////000111222333444444444444444444444444222333555555555666999;;;<<<<<<<<<<<<===>>>???@@@@@@CCC@@@AAAFFFIIIWWWqqqxxxqqqsss---------.........//////---......///000111111222000000000000111111111111333111000000222333333222222999>>>???AAAFFFGGGFFFIIIQQQ]]]iiiuuu{{{jjjYYYJJJAAA;;;999777555333222111000000111111000000000111333//////............//////000000////////////000000------------------------,,,------......------,,,+++++++++,,,,,,------------------,,,,,,+++++++++(((***...000000...***(((.........---,,,+++***)))&&&''''''((()))***++++++(((+++...---)))'''))),,,))))))************))))))444111+++'''$$$%%%(((***%%%&&&(((((('''&&&''''''(((((((((((())))))))))))$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++******++++++++++++************)))))))))))))))***&&&''''''((()))******+++((((((''''''''''''((((((+++,,,,,,,,,,,,---------)))))))))((()))******++++++,,,------......------////////////////////////666555333111111111111222////////////000111222333444444444444444444444444222333555555555666999;;;;;;;;;;;;;;;;;;<<<===>>>AAADDDAAAAAAFFFGGGTTTmmmwwwqqqsss................................................000000000000111111111111000000000///000000111222444999===>>><<<;;;???CCCAAADDDJJJSSSaaassskkkZZZNNNFFF???;;;222222222111111111111000---...///000222222222222//////000000000000//////......------------.........---,,,,,,++++++++++++------------------------...,,,+++))))))***,,,---------,,,,,,,,,---......,,,,,,---------,,,++++++)))************+++++++++---+++******+++***)))'''))))))*********+++++++++)))************))))))(((,,,***(((((((((((('''&&&"""%%%)))***)))'''&&&%%%''''''&&&&&&'''(((***+++&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&&&&)))------***)))***,,,+++***(((((()))******)))&&&&&&'''((()))***++++++)))))))))))))))***++++++*********)))((('''''''''+++***((('''&&&((()))*********+++,,,------------,,,,,,+++***+++,,,---.....................------.........///////////////111111000000111111222333111222222333333444444555666666555555666888;;;<<<============>>>???AAAAAACCCEEEAAABBBFFFFFFPPPgggxxx}}}rrrwww------------------------........................//////000000000111111111000000000000000111222222222666999999666555777:::999;;;@@@GGGRRRaaaqqq{{{rrrgggVVVIIIAAA;;;666222222222222111111111000000222222111000///---,,,+++//////000000000000//////......------------......///...---,,,,,,,,,,,,---------------------------,,,+++***)))))))))+++,,,++++++++++++,,,---...///,,,,,,---,,,,,,+++******)))************+++++++++***)))((()))+++,,,,,,+++))))))))))))))))))******))))))************)))))),,,***(((((((((((('''&&&''')))+++,,,***)))(((((()))(((''''''&&&'''((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))***,,,...---+++)))((())))))((('''''''''(((((())))))******))))))((((((((()))******(((((())))))))))))))))))+++***)))(((((()))***+++++++++++++++***)))((('''------,,,,,,,,,---...///..................------.........///////////////000111111111111222222222111222222333333444555555666666666666777999;;;<<<<<<<<<<<<===>>>???@@@AAABBBDDDAAABBBGGGGGGSSSjjjzzz~~~uuu|||,,,,,,,,,,,,------------------------------------//////000000000000111111111111111000111222222333111444666555111///000222333444666:::BBBLLLXXX```qqqsssvvv|||~~~rrrcccVVVNNNDDD<<<999666333111222222111111111000000000333333222000...+++)))(((...//////000000//////.........------------......///......------------...------------------------,,,,,,*********+++,,,---((())))))***+++---...///,,,,,,,,,,,,+++***)))((()))************+++++++++***)))((()))+++,,,,,,+++)))))))))((((((((((((((((((((()))***++++++++++++,,,***((('''((()))((('''***++++++***((('''((()))******((('''&&&&&&&&&&&&(((((((((((((((((('''&&&'''(((((())))))((((((''')))(((&&&'''***...///000///,,,***))))))((('''&&&(((((((((((())))))))))))))))))(((((('''(((((((((''''''(((((()))***+++++++++***)))))))))******++++++++++++******)))((('''---------------...//////------------------...............//////000000000000000111222222222222111222222222333444444555555666777777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@???BBB@@@AAAFFFGGGTTTmmm~~~xxx++++++,,,,,,,,,,,,,,,---------------------------////////////000000000111111111111111111222333333111333444333111//////000333333444555999???FFFKKK]]]bbbhhhqqq}}}jjjWWWKKKBBB>>>:::777666666555333111111111111000000000000//////000///...---,,,,,,...//////////////////.........------------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......))))))))))))***+++,,,---,,,,,,,,,+++***)))((('''))))))*********+++++++++---+++******+++***)))'''***))))))))))))((((((((('''((()))***+++,,,,,,,,,+++)))((('''((()))((('''))))))(((&&&$$$###%%%&&&))))))((((((''''''''''''(((((())))))((('''&&&&&&*********++++++*********)))''''''***///222222000---+++)))((())))))((('''***)))))))))(((((((((''')))((((((''''''''''''''''''(((((()))******++++++)))))))))******************+++,,,------.........,,,,,,,,,,,,------......,,,,,,------------...............///000000111111///000111222333222222111222222333333444555555555666777888::::::;;;;;;:::999999:::;;;<<<===???@@@<<<@@@>>>???DDDFFFVVVqqqzzz+++++++++,,,,,,---------------------------------...////////////000000000111111000000111111222333000111222222111000000000444555555555555888<<<@@@IIIPPPYYYcccqqqsssaaaQQQEEE>>>666444333222333333222111111111111000000000//////......///000000000//////......////////////............------------......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++***)))))))))******+++,,,,,,+++***)))((('''))))))*********+++++++++---+++******+++***)))'''************************(((((()))+++,,,,,,,,,,,,+++)))''''''((()))((('''(((((('''$$$""""""$$$&&&&&&''''''((((((((((((((((((((())))))((('''&&&&&&((())))))******))))))(((((()))+++000555666222...+++)))(((((()))+++***)))******))))))((((((''''''((((((''''''''''''((((((************************'''((()))*********))))))+++,,,---...////////////******++++++,,,,,,,,,,,,,,,,,,,,,,,,------............//////000111111222000000111222222222222222222333333444444555666666777888999:::::::::::::::888999999:::<<<===???@@@===AAA@@@@@@EEEIIIZZZwwwzzz++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000000000000///000111111222...//////000000000000///222333444444333444666999:::BBBLLLVVVbbbooovvvwwwzzz}}}|||hhhWWWJJJ@@@:::999333333333222222111111000111111000000000///////////////000000000///......---......//////......---......------------......***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))*********+++---,,,+++***))))))))))))+++++++++,,,++++++***))))))************+++++++++***)))((()))+++,,,,,,+++)))*********++++++++++++))))))***+++,,,,,,,,,,,,***)))'''''')))))))))((()))))))))'''%%%%%%&&&(((%%%&&&'''((())))))))))))(((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%(((+++///444777555000,,,)))((('''(((***+++++++++******))))))((((((''''''((((((''''''(((((()))************************)))&&&(((***,,,,,,,,,***)))------------,,,+++***)))))))))***+++++++++++++++++++++,,,,,,------............///000000111222222111111000000111111222333333333333444555555666666888888888888999999::::::888888999:::<<<>>>@@@AAAAAAEEEDDDDDDHHHLLL```~~~yyy+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000//////......//////000111000//////000111111000...---///111222222222444666777>>>FFFLLLSSS\\\aaaaaadddiiisssmmm^^^NNNEEE>>>777555777333444444333222111111111111000000000////////////....../////////...---------......//////......---......------------......+++*********++++++,,,---++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,+++*********++++++***++++++,,,,,,,,,,,,,,,)))************+++++++++***)))((()))+++,,,,,,+++''''''((()))***+++,,,,,,******+++,,,,,,+++++++++***((('''''')))***)))((()))******)))(((''')))***&&&'''((())))))(((''''''&&&'''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))---222444333000---++++++)))((((((***+++******))))))))))))(((((((((((('''''''''((()))***+++,,,)))))))))******++++++,,,'''))),,,...///...,,,+++++++++++++++***)))(((((()))***+++,,,,,,,,,++++++***++++++,,,------......---...///000111222333333333222000//////111333555333333444444555666666666888888777666777888999:::888999999;;;===???@@@AAABBBFFFEEEDDDHHHLLLaaazzz,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,............/////////000...............///000000333333222222333222000///***---000111222222444666;;;AAAFFFHHHJJJOOOPPPOOOSSSZZZfffvvvvvvdddVVVJJJ@@@===:::555333666000000111000...------...000000000000////////////***+++,,,---............---..................---.........------.........++++++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,---...//////...+++*********+++,,,------******+++,,,------------)))************+++++++++---,,,******++++++)))(((%%%&&&'''((()))***+++,,,++++++,,,,,,,,,+++*********((('''''')))***)))((('''(((***)))(((((()))***(((((()))))))))'''&&&%%%&&&&&&'''((()))))))))((((((((())))))))))))((((((***...222222///,,,+++,,,,,,+++)))((()))***)))((((((((((((((())))))))))))'''''''''(((***+++---...''''''(((***+++,,,---...(((+++...111222000...---((()))***++++++,,,++++++***+++,,,---...---,,,,,,******+++,,,,,,---......---...///000111222333333444222///......000333666333333444444555666666666999888666555555777999:::999999:::;;;===???AAABBB@@@EEECCCBBBFFFJJJ___{{{------------------------------------------,,,,,,+++,,,...//////...,,,+++------............------...///000111111222222111...///000000000222555777999???EEEFFFBBB??????@@@BBBHHHSSSaaasss|||iiiYYYOOO???>>>:::777444222111000111111111111111111111111111222333111///......///,,,---------.../////////,,,------......------,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,******))))))******+++,,,)))***+++,,,,,,,,,++++++***+++,,,------------,,,---,,,,,,,,,---+++)))&&&************)))))))))((()))))))))((()))******++++++***)))'''''''''((()))***************+++++++++%%%''')))***))))))***,,,((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))''')))***)))(((((()))***)))000555222,,,)))+++...---+++(((&&&&&&&&&((()))++++++************++++++***(((&&&'''***+++)))'''(((((((((((())))))))))))---...333999999333...---++++++++++++++++++++++++///...------++++++***)))+++,,,...000000000...---//////000000000000//////111111000000111222333333444555666777777888888888444444555555666888999:::999::::::;;;<<<===>>>>>>>>>CCCAAABBBGGGLLL```{{{------------------------,,,,,,------------------,,,---...//////...---,,,------............------......000111111111111111//////000000000111444777===AAADDDCCC>>>:::999;;;===@@@FFFPPP___rrrqqqaaaRRRFFF@@@===;;;999666333222111111111111111111111111111111111222333111///......///---------...............,,,------......------,,,,,,,,,,,,++++++++++++************************************++++++,,,,,,,,,******))))))******+++,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---(((((()))+++...///---,,,++++++++++++*********))))))))))))))))))******+++******(((((('''((()))))))))(((((((((((((((((((((+++***(((&&&&&&(((***+++((((((((()))))))))))))))***)))((((((((((((((()))&&&'''((((((&&&%%%&&&'''%%%111:::999222,,,***)))((((((((()))***,,,---...))))))(((((((((((())))))***(((''''''******)))'''(((((((((((()))))))))***)))))),,,222222,,,))))))++++++++++++++++++++++++,,,,,,,,,+++******))))))((()))+++,,,,,,,,,***)))+++,,,...///111222222222......///000111222444555444555666777777888888777555555555666777888999:::999::::::;;;<<<===>>>>>>???CCCBBBBBBGGGKKK___~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------////////////------------............------......///000111111111111///000111000000111333666===???@@@>>>999666666888888888999>>>HHHWWWhhhrrrxxxgggVVVIII@@@;;;888999888666444222111111111111111111111111111111111111222222111///......///...............---------,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++******))))))******+++,,,+++,,,,,,,,,------------++++++***)))***+++,,,---''''''(((***---//////...,,,,,,+++++++++*********)))))))))))))))*********))))))((((((((()))******)))))))))(((((('''''''''###'''///777:::666---%%%''''''(((((()))******+++******)))((((((((((((((('''((()))(((&&&%%%&&&'''%%%222<<<999111,,,***)))$$$%%%&&&'''))))))))))))******))))))))))))*********((('''((()))***)))'''((((((((()))))))))******)))&&&'''++++++'''&&&)))++++++++++++++++++++++++************************+++,,,---------,,,+++***+++,,,---///000111222222,,,------...000222444555444444555666777777777777666666666777888999:::;;;999::::::;;;<<<===>>>>>>@@@DDDBBBBBBGGGJJJ]]]{{{++++++++++++++++++++++++******+++,,,------......,,,------......------,,,------............---------...///000111111111111000000111000000111333555:::::::::777555444666888666555444555:::DDDPPPXXXkkksss}}}uuuiii```RRRFFF>>>:::888888555444444333222111111111111111111111111111111111000111222111///......000/////////...---------,,,,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++******))))))******+++,,,,,,,,,,,,,,,------......,,,+++)))(((((()))+++---,,,+++***+++,,,---+++***+++++++++*********))))))(((((()))***************((((((((())))))******+++,,,,,,+++***)))(((((('''!!!'''222???HHHEEE:::000&&&&&&&&&&&&''''''((((((+++***)))((((((''''''(((***++++++***((('''((()))(((444;;;333++++++...///******)))((('''&&&%%%%%%,,,,,,++++++++++++,,,,,,)))((((((((()))))))))((((((((()))))))))*********,,,)))'''))))))'''))),,,++++++++++++++++++++++++)))))))))*********++++++------......---,,,+++***...//////////////////...---------...///111222333333444555666777777777777666666777777888:::;;;<<<999::::::;;;<<<===>>>>>>@@@DDDCCCBBBFFFIII\\\yyy++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++------............---------...///000000111111000///000111000000111444666999888666333111222444666333444444444555999???CCCRRR[[[fffqqq|||}}}ooobbbZZZNNNHHH???999666555555555222222222222222111111111000000000000000000000000///000111000......///000/////////...---------,,,,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))******+++,,,------,,,,,,,,,---...///---+++)))(((((()))+++,,,...---++++++++++++***((())))))))))))(((((((((((((((((()))************)))(((((()))*********++++++,,,++++++***)))(((''''''...+++***///888???BBBAAA((((((''''''&&&&&&&&&&&&******)))(((((((((((((((***+++,,,+++)))((((((***(((888???666---...222333444222///,,,***))))))))),,,++++++++++++++++++,,,((()))))))))((((((((()))))))))))))))************///+++((())))))(((+++///++++++++++++++++++++++++))))))******+++,,,,,,,,,************))))))((((((......////////////......000///////////////000000333444555666666777777777666666777777888:::;;;<<<999::::::;;;<<<===>>>>>>???DDDBBBBBBFFFHHHZZZwww******************************++++++,,,,,,------************************------............------------...///000000000000...///000000000222555777<<<999666222000000111222000222444444444444666777===EEEPPP[[[ggg{{{mmm___TTTKKKFFF<<<999555333222333333222000111111222222111111000000000000000000000000000...///000000......///000...............---------,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******))))))******+++,,,---,,,+++++++++,,,...///---,,,+++***)))***++++++,,,+++)))***+++,,,,,,,,,))))))(((((((((''''''''''''((()))++++++******)))))))))***+++++++++******(((((((((''''''&&&&&&&&&+++(((&&&(((---222555555+++******)))((((((''''''))))))(((((((((((())))))'''((())))))''''''((()))'''<<>>>>>===BBBBBBBBBFFFHHHZZZwww************************++++++++++++++++++,,,,,,++++++************++++++------............------,,,---...///000000000000,,,...///000000222666999;;;888444222111111222222///111333444333333444555333999@@@FFFQQQddd}}}sssaaaRRRHHHBBB>>><<<777555222111222333333222000111222222222222111000000000000000000000000000...///000///......///000---------...............,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((******))))))******+++,,,---,,,*********+++---...---,,,,,,,,,+++++++++++++++)))((()))+++---...---))))))))))))(((((((((((('''(((***+++++++++)))(((******+++++++++***)))(((''''''''''''''''''&&&&&&"""$$$))),,,---***&&&###)))))))))))))))((((((((((((''''''(((((()))***+++&&&'''))))))(((((()))+++,,,AAALLLAAA333111000+++***+++...000000...,,,***((((((''''''''''''((((((''')))******''''''(((***))))))*********+++++++++,,,)))(((++++++((())),,,++++++++++++++++++++++++)))))))))***************..................//////***+++,,,...///000111111111111000000000111111222333333444555666666666666555555555666777888999:::999::::::;;;<<<===>>>>>><<>>>>>;;;@@@@@@BBBFFFIIIZZZwww))))))))))))************+++))))))+++......,,,)))))))))***+++,,,------...---,,,+++******,,,---///..................------000///---...222555777888444222000...------...///------...///000111111222111333555555999DDDUUUbbbpppxxx~~~|||mmm___VVV^^^YYYDDD444333666666222222222111111111111111111000000000111222444555000111111111000///---,,,////////////000000000000+++---000000...---------------......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************************))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,...,,,++++++------***''''''(((***,,,,,,***((('''***)))((()))***+++***)))***+++------,,,***'''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((()))))))))***---000999EEEEEE555'''(((,,,------555CCCNNNJJJ:::...+++111***$$$$$$((()))((('''(((&&&&&&''')))+++,,,+++******))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***)))******))))))))),,,...++++++******+++---...000...///000///...///000222222222222111000//////...777444111222555777777666666666666777888888999999===;;;;;;<<>>EEELLLHHH:::...))))))''''''***......+++)))'''&&&&&&''')))***)))((((((((((((((())))))))))))************************))))))***++++++++++++***)))******)))((()))+++---++++++******+++,,,...///---...///...------///111000000000000111111111111///---,,,///333666666666666666666777888888999999<<<;;;;;;<<>>>>>@@@>>>555+++&&&((()))*********)))(((&&&&&&&&&'''***++++++)))&&&'''''''''((()))*********++++++++++++++++++++++++))))))***++++++++++++***((()))***)))((((((***,,,************+++,,,------,,,---...---,,,---...000---......000111222333444//////000222555777666555666666666777888888999999<<<;;;;;;<<>>AAAAAAAAA???CCCBBBCCCHHHJJJYYYsss((()))))))))************)))***************+++,,,,,,++++++******))))))((())))))******+++,,,------,,,,,,,,,,,,------.........------...111333333333.............../////////111111111000000000000000000222333444444888>>>CCCFFFFFFDDD???;;;:::>>>BBBJJJPPPWWWZZZ___lllzzzmmm^^^UUUIIICCC<<<888666555444222///444666333111111111///......///000111111222222111000///......///000000///.........------------000/////////......------,,,---------++++++,,,...+++,,,---------,,,+++***,,,,,,,,,++++++*********++++++******)))*********************************++++++************++++++************************))))))*********+++++++++++++++***)))))))))***+++******))))))))))))******...,,,+++,,,------,,,+++*********+++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''((((((((())),,,///JJJCCC888222444::::::777333777999444,,,***---000%%%***+++'''&&&+++---,,,'''((()))+++------+++)))***)))))))))((((((((('''++++++++++++++++++++++++))))))***++++++++++++***(((***+++***)))((()))******+++++++++,,,,,,,,,,,,...///000///......000222//////000000111111111111333444444333111...,,,***666666666777888888999999<<<::::::;;;>>>@@@AAA@@@@@@DDDCCCDDDIIIKKKZZZuuu))))))))))))************)))*********((()))+++,,,++++++*********)))))))))*********+++++++++++++++++++++,,,,,,------.........------...111222222111---------...///////////////////////////000000000---///111222333555999<<<===>>>===999666666999======BBBHHHKKKPPP[[[kkkwwwuuufff\\\RRRHHHAAA;;;999666555555444333222000111222222222111///......//////000000111111111333222111000000111222333...---,,,,,,,,,,,,------000//////......---------,,,------,,,++++++---...+++,,,---------,,,++++++------,,,+++***)))((((((+++***************++++++******************************+++,,,,,,+++******+++++++++***************)))))))))************+++)))))))))'''&&&&&&(((***))))))))))))))))))))))))---,,,++++++------,,,++++++,,,,,,------,,,+++***))))))((('''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((((()))))))))))))))(((((((((((('''&&&'''((((((((())),,,///;;;888777<<>>@@@@@@@@@AAAEEEDDDEEEJJJKKKZZZuuu))))))))))))************(((******)))((((((***---************))))))))))))+++++++++++++++******)))***++++++,,,------......---,,,---...111222111000+++,,,---...////////////------......//////000000---///111222333333444555888:::;;;999666666999<<<555888<<<>>>BBBJJJTTT\\\hhhxxxmmmbbbSSSJJJEEEBBB===888777555444444555555555555333111111222333222000////////////000000000000000333333222222222333555666...---,,,,,,,,,---......000000///......---,,,,,,,,,,,,,,,+++******,,,...++++++,,,---------,,,+++,,,,,,++++++******))))))))))))))))))***+++,,,,,,************************)))***,,,------,,,***)))+++++++++*********))))))))))))))))))************'''((((((&&&$$$$$$'''***((()))***++++++***)))(((***))))))***---......------,,,+++******+++,,,,,,(((((('''''''''((())))))(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))((((((((('''%%%&&&'''''''''))),,,...444666<<>>EEEIIINNN```sss~~~yyyhhh\\\SSSJJJ???:::;;;;;;999555222111000///000222333444222//////222444444222111000000000000////////////......---......000222333///...---,,,------///000000000///...------,,,,,,+++++++++***((()))+++---***+++,,,---------,,,+++***************+++++++++))))))))))))***+++,,,---************************(((***---//////---***(((++++++++++++******))))))))))))))))))************((())))))'''%%%%%%(((,,,''')))***,,,,,,***)))'''&&&&&&&&&)))---000000000---+++(((&&&''')))---///(((((('''(((((()))******)))(((((((((''''''''''''((((((((((((((('''''''''******))))))((((((((('''%%%&&&'''''''''))),,,...999<<>><<<999888888777555444333333222111000000000111000000//////......------222111000......---------111111000/////////////////////...,,,******,,,...,,,---...//////...---,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---***++++++,,,,,,++++++***)))+++------,,,)))((((((,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***''''''''''''((()))+++++++++*********))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))(((((()))---000000---***((()))***++++++,,,+++)))''''''(((***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((('''&&&'''((())))))'''333;;;@@@GGGOOOEEE999;;;<<<@@@DDDFFFAAA777...((((((***++++++===hhhzzzfffFFF,,,,,,///)))&&&+++((()))***++++++***)))(((***))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......---111333333111//////000///000000222333444555555111111222333444444444444555555444444444666888999=========<<<;;;;;;::::::===CCCBBBCCCJJJMMMWWWkkk(((((()))))))))*********************************)))((('''(((******(((&&&((()))***+++++++++*********+++---......---+++*********,,,---............//////.........---------------------...............//////000000111222222444444444333333333333333333444444333222222444666777>>>KKKVVV[[[]]]hhhuuuwwwfffWWWMMMFFF@@@;;;999777555444444333222111333222111111000000111111000000000//////.........111000///...............111000000///////////////,,,,,,---,,,++++++---000........................------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---)))******++++++******)))(((***,,,,,,***)))))))))******)))(((((()))************,,,,,,,,,,,,******(((((((((((()))******+++************)))))))))(((******))))))(((((())))))))))))))))))))))))))))))'''(((((((((((()))---//////,,,)))'''(((***+++++++++***)))((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))((('''&&&'''((())))))'''***000555???KKKCCC555333555CCCJJJBBB;;;<<<999111,,,+++,,,---;;;^^^uuurrrlllLLL111,,,+++$$$!!!&&&(((((()))******)))(((((('''&&&&&&&&&&&&'''(((((())))))*********+++++++++---------------------------,,,,,,,,,------......---///111000...---...///...//////000111222333444111222333444444555555555555555555555666777888888999::::::;;;<<<===>>>>>>:::AAA@@@AAAGGGIIIRRRddd~~~'''((((((((())))))))))))************************((('''&&&'''))))))'''&&&'''((())))))******))))))***+++,,,------,,,+++***+++,,,,,,------------,,,------------,,,,,,,,,,,,+++,,,,,,,,,------------......//////000111111111333333333333333333333333222333333222111000222333333999BBBHHHIIIIIIPPPXXXgggnnnxxxtttbbbYYYLLLBBB===999666333666444222111222222111000222222111000000000111111000000000000////////////000//////.........//////111000//////......//////)))***+++++++++---111333333111///---,,,---///111------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...)))))))))******)))))))))''')))******(((((()))+++))))))(((((((((((()))))))))***+++,,,,,,+++***)))******)))))))))******+++************))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&'''(((((((((***---000,,,***(((''')))+++,,,,,,******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''%%%))),,,777EEE>>>---)))'''===DDD666000:::<<<222...))),,,///444JJJ^^^aaalllQQQ777000---'''%%%)))'''((())))))))))))((('''))))))(((((()))******+++(((((()))))))))*********------------------------,,,,,,,,,---------......,,,---...---,,,+++---///---......///000111222222222333444555555666555555555555666777888888888888999999:::;;;<<<===>>>???:::AAA@@@AAAFFFFFFMMM___zzz((((((((()))))))))*********************************))))))***++++++***((((((((()))))))))************+++,,,,,,,,,,,,+++***++++++,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------...//////000000111111111111222222222222222333444555333111111111333666;;;AAACCC@@@???CCCHHHNNNTTT\\\ccciiiooovvv|||{{{ooobbbXXXNNNHHH@@@:::888777666555555333222222333444333222111111000000000000111111000000000000000000000000///............//////000000000///............///((()))+++,,,---000444777:::777222...,,,---000222------,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,---...))))))************))))))'''((((((((('''(((***,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++***************+++*********)))))))))))))))***))))))(((''''''((((((((((((((((((((((((((((((&&&'''((())))))+++...000+++***((((((***,,,------))))))******))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))((('''&&&'''((())))))''''''++++++222;;;444'''&&&"""111777000...444555///...&&&)))---+++444EEELLLXXXFFF555///...+++***---&&&'''((())))))((('''&&&***************+++,,,---))))))))))))*********+++************************++++++,,,---............------,,,++++++,,,---///......///000000111222222222333444555666666666666444555777999999999888888;;;;;;<<<<<<<<<<<<<<<<<<===DDDDDDDDDHHHGGGMMM^^^vvv)))))))))*********++++++************************+++******+++,,,,,,+++)))))))))))))))******++++++++++++++++++++++++++++++))))))+++,,,---.........******++++++++++++++++++,,,------------.........---------...//////000000000000000000111111222222222333444333111000000111444999===<<<999888:::<<>>:::666555444444444555333222222333444333333111000000///000000111111///////////////000000000///............//////000000//////...............)))+++,,,...///222555888>>>;;;555000......///111------,,,,,,,,,+++++++++,,,++++++++++++,,,------***++++++++++++++++++***'''((((((((('''(((***,,,************************)))***++++++++++++***)))++++++***************+++))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&(((*********+++...000+++***)))))),,,.........((())))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***((('''&&&'''((())))))'''''',,,***,,,000)))$$$++++++***...555888333000///---$$$(((---&&&(((444:::;;;444,,,)))((((((((((((&&&'''((())))))((('''&&&''''''''''''((()))***+++*********+++++++++,,,,,,***************************+++,,,---...............---++++++,,,.../////////000000000111222222222222333444555666666666666444555777999999999888888:::;;;;;;;;;<<<<<<======???EEEEEEEEEIIIHHHNNN___ttt************++++++++++++++++++++++++++++++++++++***)))((()))++++++)))(((***))))))))))))***+++,,,++++++++++++++++++++++++((()))***,,,------......************++++++++++++------------............,,,,,,------.../////////......//////000111111111...000111111///......///111777:::777555666777666<<<===>>>>>>>>>CCCKKKRRRZZZgggvvv~~~wwwkkkaaa[[[RRRKKKFFFDDDBBBAAA===;;;999777555444444444333222000000111222111000000000/////////000111111............////////////000//////.........//////000///......------......,,,---......///000444666<<<:::666222////////////------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++''')))******(((((()))+++******++++++++++++******((()))***++++++***)))(((******)))))))))******+++))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((***+++***+++,,,...+++))))))***,,,---------))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((('''&&&'''((())))))'''"""(((&&&&&&)))$$$$$$000///&&&(((444888///)))+++,,,&&&***---&&&&&&...///+++---,,,((('''((('''%%%'''((())))))))))))((('''(((((((((((()))+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////.........---,,,,,,...000000///000000000111111222222222222333444555555666555555555555666777888888888888666777999;;;===???AAAAAA===DDDCCCCCCHHHGGGNNN```www))))))))))))************++++++++++++++++++++++++)))(((((()))******)))'''))))))((('''((()))***+++++++++************++++++******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,---......//////------...//////000111111---///111111000//////000000666999666444666666444555777888888888:::???DDDHHHRRR]]]bbbgggqqqzzz~~~yyyyyy{{{wwwooodddYYYQQQIIIFFFBBB>>><<<<<<;;;;;;;;;<<<;;;:::888666666666333111000///000111000//////////////////000111111,,,---------.........///111000///...............//////...------------............---,,,---///222444444333222111000///...------,,,,,,,,,,,,++++++******))))))******+++,,,******++++++++++++******(((***,,,,,,***)))))))))((()))***++++++***)))(((((()))***++++++***)))((((((((((((((()))******+++((()))))))))************((((((((()))+++,,,...///))))))))))))))))))))))))&&&((())))))(((((()))***)))((('''(((***++++++******)))((('''&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))((('''&&&'''((())))))'''$$$'''$$$$$$)))$$$###---(((%%%&&&***,,,)))&&&&&&(((&&&++++++%%%)))---'''(((...///***'''***+++)))(((((()))******)))((((((*********+++,,,---//////************++++++++++++++++++++++++++++++++++++(((***,,,...//////......---++++++---000111///---/////////000000000000111111222333444444555555555555555555555666777888888555666888:::===???AAABBB===CCCAAAAAAGGGHHHPPPccc|||(((((((((((())))))))))))++++++++++++++++++++++++***)))))))))++++++***((((((''''''&&&&&&((()))***++++++************++++++,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///------......///000000111...000333333222222222333...444777333111444444000...222666777777777:::===<<>>??????>>>CCCBBBBBBHHHJJJSSSggg))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,---------......------,,,,,,++++++,,,,,,000//////......000111222---///111111111000111222333333333222222222111111222333444555666666666666888:::???CCCGGGIIIJJJKKKNNNLLLNNNUUUXXXZZZcccnnn{{{sssnnnggg___YYYSSSQQQMMMHHHDDDBBB@@@???999777555333222333444555666555444444444444333111222222222222222111//////111111111111///---+++***,,,,,,,,,------.........111000...------...///000222111000///...---------000///---,,,,,,---...000******+++,,,---.........++++++++++++++++++++++++---,,,+++******+++,,,---...---+++)))((((((((((((++++++***************+++***(((''''''(((((('''%%%(((((()))))))))))))))(((((()))***)))((('''((())))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&$$$###%%%***------,,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&***)))'''&&&%%%%%%%%%&&&'''$$$###%%%))),,,+++***))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''((())))))))))))))))))((('''''''''(((***+++(((((()))***************((((((((()))***+++,,,,,,&&&''')))+++++++++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---------............///////////////000000000000444444444444444444444444555555666777888999:::::::::;;;;;;<<<===>>>?????????AAAEEEFFFEEEGGGUUUccc))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))((((((((((((******+++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---***+++,,,---...------,,,...------,,,---...///000---///111111000000111222333333222222222111111111111111222333444444444444444666999===@@@BBBCCCCCC>>><<<>>>CCCFFFIIIRRR\\\kkkkkklllpppwww~~~pppiiiaaa[[[XXXTTTMMMHHHFFFDDDAAA>>>:::888777666888666444333222222333444444444333444555555555444333333333333333111000000000000000000///---,,,,,,,,,,,,------------------.........------...//////000000///...------------000///...---,,,---......+++++++++,,,---...//////------------------------,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,---(((((())))))***+++,,,---,,,***))))))******)))((((((((())))))))))))((((((((()))***)))((('''((())))))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&,,,***((((((******(((&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&((())))))*********)))(((&&&&&&&&&&&&&&&)))&&&%%%&&&(((***)))((()))(((((((((''''''''''''(((((('''''''''(((((()))'''((())))))******)))))))))(((((('''((()))***+++(((((()))***************)))((((((&&&%%%$$$######'''((()))******+++++++++***************+++++++++***++++++++++++,,,,,,,,,---------............///////////////000000000111000000111111222222222333555555666777888999999999::::::;;;<<<===>>>>>>??????AAADDDEEEDDDGGGSSSaaa~~~))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++************++++++++++++******************++++++++++++***+++---...///......---------,,,,,,------...///,,,...000111000000111222222222222222111111111000000000111111111111111000111333555888999:::::::::777555555888;;;???GGGOOO[[[YYYXXXYYY^^^fffooouuu|||yyypppfff```UUUPPPKKKHHHGGGEEEAAA======<<<:::888777666555555666555333222111111222222222333333444555555666666444444444444333222111000000000///...............------------------,,,,,,++++++,,,---...............------,,,,,,---------//////.........------------,,,,,,+++,,,---///000.....................///++++++,,,,,,,,,,,,++++++*********+++,,,---//////)))))))))))))))***+++,,,,,,***))))))***+++***((((((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''((((((((((((''''''---,,,+++++++++***'''%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&((())))))************)))(((''''''''''''(((&&&%%%&&&((())))))(((((((((((((((''''''''''''''''''&&&&&&'''(((***+++(((((()))***************((((((((((((((()))******(((((())))))******))))))------+++***(((&&&%%%%%%))))))))))))******,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,---------............////////////000000000111111//////000111222333333444555666777888888888888888999999:::;;;<<<===>>>>>>???@@@BBBDDDCCCFFFRRR^^^www(((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,+++************))))))))))))))))))))))))''''''(((((())))))*********++++++++++++******)))******++++++++++++***************++++++++++++,,,------------------..................//////000000,,,---///000//////000111222111111111111000000000000000111111111000//////222333444666666777666666888666555666999>>>EEEJJJQQQOOOLLLKKKMMMQQQVVVZZZ```eeessssssfff___XXXPPPIIIFFFDDDAAA@@@@@@???===:::888888888777777777777777444333222111000000000111333444444555444444555666333333333333222111000000000///...------...///000.........------,,,,,,,,,(((***+++---......------,,,+++++++++,,,,,,---.........//////......---,,,...---+++***+++,,,---///............////////////***+++,,,------,,,+++***(((((())))))***+++,,,------,,,+++***(((((('''''')))((('''((())))))((('''((())))))))))))((((((''''''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((((((((('''((()))***,,,---,,,***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&******))))))((((((((((((%%%%%%%%%&&&'''))))))***((((((((((((((('''''''''((('''&&&&&&&&&((()))***((())))))***************((((((((((((((())))))***(((((()))))))))))))))(((+++++++++,,,,,,,,,,,,,,,***)))(((((()))***,,,------,,,+++***))))))))))))+++++++++,,,,,,,,,---------------............/////////000000000111111111111222333444555666777777555666777888999888888777888888999:::;;;===>>>>>>>>>???AAACCCCCCEEEPPP[[[qqq(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&((((((((((((((((((((((((''''''(((((())))))***************++++++******))))))******++++++******)))++++++++++++,,,,,,,,,,,,111///,,,******+++---...---......///////////////+++---/////////...///000111111111000000000//////000111111111111000000///222333333444444555555555555444333333777<<>>>>>???>>>@@@CCCCCCEEENNNXXXnnn))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++******))))))************))))))++++++++++++,,,,,,,,,---000...+++))))))***,,,...++++++,,,------------,,,***,,,...///......///000000000000000////////////000000111111222111111111111111111222333333444444222444333333777===@@@>>>::::::;;;;;;<<<===>>>>>>@@@EEEPPP\\\eeeppp}}}~~~{{{uuutttooogggcccdddcccaaa___VVVJJJCCCBBBAAA@@@>>>888888888888777555444333111222333333444444444333222222222111111000//////222555666444111///000333111111111111000///...---//////.........//////000------------------,,,,,,******+++,,,------------++++++++++++,,,,,,---...,,,,,,------.../////////---------,,,,,,++++++***+++++++++,,,------......,,,,,,------------,,,,,,---------------,,,+++***((((((((((((((()))***++++++***)))***,,,,,,,,,+++)))******))))))((('''&&&&&&'''))))))((((((***+++))))))))))))))))))))))))''''''((()))))))))))))))************************((((((''''''''''''(((((((((***,,,,,,***)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&((())))))******'''(((((())))))(((((('''*********'''$$$######$$$'''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))''''''((()))))))))))))))(((((()))))))))(((''''''%%%%%%&&&&&&&&&'''''''''***************+++,,,---...---+++)))(((((()))***,,,,,,,,,,,,---------------------............///000000000111111111222222111222222333444555555666333444777999::::::999888777888999;;;<<<>>>??????@@@???@@@CCCDDDEEEMMMVVVnnn))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,+++***(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((***++++++++++++))))))************))))))************++++++++++++))))))***++++++,,,------***+++,,,---------,,,,,,***,,,......------...///000000/////////............///000111111111111111000000111222333555666777222555555555:::AAAAAA===::::::999888999;;;<<<>>>>>>CCCKKKSSSXXXbbbuuu~~~kkkfffhhhfffhhhlllrrryyywwwnnnfff```XXXYYYVVVQQQQQQTTTUUURRRMMMHHHAAA<<<;;;;;;<<<<<<888999:::999888666555555333444555666666555444444222222222222111000/////////222444333///...000333111111222111111000///......///////////////......,,,,,,------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,++++++,,,---///111222...///000000///---+++******++++++,,,------......------,,,,,,,,,,,,------,,,,,,---------,,,+++***'''''''''((((((***+++,,,+++***)))***,,,---,,,+++************)))((('''&&&&&&'''))))))((((((***+++))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***+++,,,***'''&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&((())))))******&&&'''(((((((((((('''&&&'''((()))'''$$$###$$$'''''''''''''''((((((((()))&&&''')))))))))((('''%%%&&&&&&'''(((((((((((((((&&&'''((()))***))))))((((((((())))))(((''''''&&&***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,...,,,***(((((((((***+++,,,,,,,,,------------...---------............///000000111111111222222222111111111222222222333333111333666999;;;;;;:::999888888:::;;;===???@@@AAAAAA???@@@CCCEEEFFFMMMUUUqqq))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))((('''((((((((((((((((((((((((******))))))((((((''''''%%%&&&((()))+++,,,,,,,,,))))))************))))))))))))))))))************"""$$$)))---///...---,,,,,,---.../////////...---***+++---...------...///000/////////............------///000111111111111111222222444666888:::;;;///333555555:::AAA@@@:::<<<999666333222444777999AAADDDKKKPPPSSS\\\ppphhhSSSNNNQQQLLLOOOUUU[[[ccciiinnnqqqooouuuzzz||||||zzzvvvvvvwwwwwwqqqggg```ZZZVVVPPPMMMGGGHHHHHHFFFHHHMMMOOOLLLDDDAAA===:::777777888999555666888888777666555555222222333444444333222111222333333222222111000///,,,000333222///...111555222222333222222111000///...///000000000///---,,,,,,,,,,,,------.........///...---,,,+++,,,---......------,,,,,,---------++++++***+++---000333555///111222333222///,,,***++++++,,,,,,---...//////......,,,++++++,,,......))))))++++++,,,+++***)))***)))((((((((((((((())))))((('''(((***++++++)))************)))((('''&&&%%%'''))))))((((((***,,,))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))***+++)))&&&%%%'''***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&&&& ###%%%&&&%%%&&&)))---&&&'''''''''(((((())))))###%%%(((***+++***(((&&&%%%&&&&&&'''''''''''''''&&&''')))*********)))((((((((())))))((('''&&&&&&(((((())))))*********+++((()))+++,,,------,,,+++...,,,***(((''')))+++,,,,,,,,,,,,---------......---------.........//////000111111111111222222222222222222222222222222333000222666999;;;;;;;;;:::888999:::<<<>>>???AAAAAABBB@@@AAADDDEEEGGGMMMTTTsss(((((())))))((('''&&&%%%((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++...---,,,+++************)))************+++++++++&&&'''))),,,---......---***+++,,,------,,,+++***---------.........//////////////////000000000000111222333444555555555555555333222555999<<<<<<;;;333333222222333444666777:::AAAHHHIIIJJJSSSeeetttqqq]]]MMMEEEDDDBBBAAACCCJJJTTT\\\^^^]]]ZZZZZZ[[[]]]```eeeiiikkkpppuuu|||tttgggaaa^^^[[[XXX[[[WWWRRRMMMJJJGGGDDDBBB>>>>>>>>>???@@@@@@AAAAAA???===:::777666888:::;;;777777777777777666555555222222222222222222222222111111111111111111222222000000000000000000000000000222333333222111222333///.........//////---+++,,,,,,,,,,,,------...///333111///,,,++++++,,,---++++++++++++++++++++++++++++++,,,,,,---...//////------------------------++++++++++++++++++++++++'''''''''((())))))************))))))))))))******))))))))))))************+++******))))))***++++++------+++***))))))(((((()))&&&'''***+++)))***---((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((())))))))))))+++******)))(((''''''&&&&&&''')))******)))'''&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((''')))&&& !!!)))......***)))(((&&&&&&&&&'''(((***)))))))))((((((''''''+++***)))))))))))))))***&&&''')))*********)))((())))))))))))))))))))))))(((***+++***)))((()))***,,,------,,,++++++,,,...---...000111111///...,,,............////////////000000000000111222333444444444333222222222333333555555666666777777888888;;;::::::;;;<<<>>>@@@BBB???@@@CCCFFFDDDDDDJJJSSSrrr+++***)))(((((())))))***''''''&&&&&&''''''((()))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,,,,---...///111111000000///,,,------------..................////////////000000111222333333444444333555555555888;;;;;;999666333222111000111333555666;;;???CCCCCCCCCJJJXXXdddkkkllliii]]]MMM@@@;;;:::===<<<>>>DDDNNNUUUVVVVVVKKKKKKJJJKKKMMMPPPRRRTTTUUUYYYaaajjjsss{{{~~~}}}|||{{{zzzzzz|||}}}{{{zzzzzzsssiii\\\RRRNNNLLLJJJHHHJJJFFFBBB@@@>>><<<:::999;;;;;;;;;<<<======>>>>>><<<;;;:::999888888888888555666666666666555444444222222222222222222222222111111111111111111111111000000000000000000000000222333555444222111111111///---------......,,,***---------------...//////222111...,,,++++++,,,---++++++++++++++++++++++++******++++++,,,,,,------------------------------++++++++++++************************++++++++++++******))))))))))))******'''''''''((((((((())))))************************---,,,+++***)))))))))))))))&&&'''******((())),,,))))))))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((((((((()))))))))))))))))))))((('''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''((((((,,,+++((()))...000---+++***)))(((((())))))***))))))((((((((('''''''''***)))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((***+++***)))((()))***+++,,,,,,+++******+++---+++,,,---......---,,,+++............////////////000000000000000111333333222222111111111222222333555555666666777777888888::::::::::::<<<>>>@@@AAA@@@AAADDDFFFDDDDDDJJJSSSnnn+++***(((&&&&&&(((+++---(((((('''''''''((())))))'''(((((())))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++&&&''')))***++++++******)))************+++++++++......---,,,++++++++++++,,,------...---,,,***))),,,,,,,,,,,,---------------------.........//////...///000111222222222222555666777:::;;;999444111222111///...///111444666;;;<<<<<<;;;;;;???GGGNNNQQQSSSRRRKKKAAA999777888999888:::???GGGMMMNNNNNNCCCBBBAAA@@@@@@AAABBBCCCCCCFFFKKKRRRYYYaaagggjjjfffdddeeeiiiiiiggggggiiimmmnnnppprrruuuwwwyyyzzz{{{yyyxxxxxxyyyzzzyyyxxxuuuvvvxxxyyyyyyxxxwwwvvvyyy|||xxxtttmmmhhheeecccaaa```^^^]]]\\\\\\\\\]]]^^^______bbbiiiqqqvvvuuunnnhhhXXXQQQIIICCCAAAAAA???======;;;999888888999888666777777777888999999::::::888999999:::999888666555444555555555555444333333333333222222111111111111111111111111111111111111000000000000000000000000333444555333111////////////...------...///---,,,---------------......///111000...,,,++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++++++++*********))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,++++++***))),,,+++***))))))))))))))))))&&&&&&))))))'''''')))++++++************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%)))+++***+++,,,+++'''***))))))))))))******+++((((((((((((''''''''''''((((((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))******++++++***))))))***,,,+++,,,---......---,,,+++............////////////////////////000111222222222111111111222333444444555555666666777777888888999999999:::;;;===???@@@AAABBBDDDFFFDDDCCCJJJSSSiii'''&&&%%%%%%%%%''')))***++++++************++++++*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************&&&'''***+++,,,,,,***)))))))))*********+++++++++///...---+++***+++,,,,,,,,,,,,,,,+++)))'''%%%###+++++++++,,,,,,,,,------+++,,,,,,------............///000111111222111111333444666777777555222000222111///......111444666:::999777555555777;;;>>>@@@CCCCCC@@@:::777777999888888999===CCCGGGHHHHHHAAAAAA???>>>>>>>>>>>>>>>@@@AAACCCFFFJJJOOOSSSUUUPPPNNNNNNQQQRRRPPPQQQUUUXXXYYYZZZ[[[\\\]]]^^^^^^___]]]\\\[[[[[[\\\\\\\\\ZZZ^^^bbbddddddbbb```___dddfffkkkuuu}}}|||sssiii^^^ZZZUUURRRRRRRRRRRRRRRMMMMMMLLLKKKLLLLLLMMMNNNMMMRRR[[[cccgggcccZZZSSSIIIEEEAAA>>>>>>===<<<;;;999888777777999999999888444444555666666777777888777777888888888777555555555555555555555444333333333333222222111111000000111111111111000000000000000000000000000000000000///111222111///......///111///......000000000...------,,,,,,,,,,,,------000///...---,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))(((''''''))))))************))))))************+++++++++,,,)))***+++---,,,+++)))'''+++******))))))))))))***)))&&&&&&((((((%%%%%%(((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''(((((((((((((((((('''((((((''''''''''''((((((%%%''')))******)))'''$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))******)))(((((()))+++,,,---.../////////..................////////////............///000111222333333333444555666777888555555666666777777888888888888999:::;;;===>>>???AAAAAACCCDDDBBBBBBIIIRRRhhh$$$%%%&&&'''''''''''''''++++++************++++++******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))***,,,------,,,***)))))))))*********+++++++++---,,,+++***+++,,,---...---...//////...---+++***+++++++++,,,,,,,,,------+++++++++,,,---......///...///000111111222222222111111222222111111222222222111/////////111444666888666444333444555666666555777888666444333444666777777888;;;>>>AAABBBBBB<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBEEEFFFGGGDDDCCCEEEEEECCCDDDHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIJJJLLLMMMRRRWWWYYYWWWSSSPPPOOOTTTSSSUUU\\\cccddd\\\TTTIIIGGGDDDBBBDDDFFFGGGGGGCCCBBBBBBBBBBBBBBBBBBBBBAAAEEEKKKQQQSSSPPPIIIDDD>>><<<;;;999999888777666777666555555777777666555333333444555555666666777888777666555555555666666555666666666666555444444222222222111111000000000111111111000000000//////////////////////////////***,,,.........---...///000...,,,,,,...//////...,,,,,,+++++++++++++++,,,///...------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,+++***)))(((''''''((()))************)))((()))************+++++++++)))***,,,---,,,***(((''')))))))))((())))))******(((%%%%%%((((((%%%%%%'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((((((((()))''''''''''''(((((((((((()))))))))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''(((((((((((((((((((((((((((((((((***)))*********)))((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((()))******))))))((((((((((((((())))))***(((((((((((((((((((((((((((***+++***)))((()))***)))******)))(((((()))+++,,,------...........................////////////............///000111222333333333444555666777888555555666666777777888888777888999:::<<<===>>>>>>@@@@@@AAACCCAAAAAAHHHRRRjjj&&&'''(((******)))((('''))))))((('''''''''((((((&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))*********+++,,,---,,,,,,******)))************+++++++++))))))******+++,,,---...)))***,,,...000111111000,,,,,,,,,,,,------------***++++++,,,---...//////......///000111111111111///000000000///000222444111000000000111222333444444444444444444444444555222333444333222222444666555555666777888999:::;;;777777888888999999999:::555666777999;;;===???AAA@@@===<<<>>>>>>;;;<<>>===>>>AAADDDGGGLLLQQQQQQMMMHHHEEEDDDIIIGGGFFFIIINNNOOOKKKFFFAAA???===<<<===>>>>>>===???>>>>>>>>>>>>>>>=========???BBBDDDEEECCC@@@>>>999999888777666555444333777666555666777777555333333333444444555666666666888777555555444555666777666666666666666555444444111111111111111111111111111111111000000//////...////////////////////////(((***------------...000---+++***)))+++------------,,,,,,+++++++++++++++------------,,,,,,++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,************************++++++,,,,,,------............---,,,++++++******((()))***++++++***)))(((''''''''''''((((((((((((++++++,,,,,,+++***((('''(((((((((((())))))***+++(((%%%%%%((((((&&&&&&((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))(((((((((((()))&&&&&&'''''''''((((((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''***'''&&&((((((&&&&&&)))((()))***************)))(((((((((((())))))))))))&&&((()))+++++++++******((((((((((((((()))******(((((((((((((((((((((((((((***+++***)))((()))***)))******)))(((((()))+++*********+++,,,,,,------............////////////////////////000111222222222111111111222333444444555555666666777777888888777888:::;;;===>>>>>>>>>??????AAABBBAAAAAAIIISSSppp)))((((((((((((''''''((()))(((''''''&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))******++++++,,,,,,)))************+++++++++(((((()))***++++++++++++&&&''')))+++------------,,,------------.........++++++,,,---...///000000,,,---...//////000000///...000333333111000111333......///000111111111111000222444444222111222444222222222222222333555777444555555555555555555666666666777888888999999888555666888999;;;;;;<<<<<<999666666999999777666999888999999999999999999999::::::;;;999888:::>>>BBBDDDIIINNNMMMGGGAAA???>>>@@@???>>>???AAAAAA@@@>>>===<<<<<<<<<======<<<:::===============<<<;;;;;;;;;<<<===<<<;;;;;;;;;;;;777888888777666555555555555555555666777777555333222222333444444555555666555666777777777777666666444555555555555444333333//////000000111111222222222111111000//////......////////////////////////***,,,...///...---...///...,,,******,,,.........///...------,,,,,,,,,---,,,------------,,,++++++)))******+++,,,,,,------))))))******++++++,,,,,,************************))))))***++++++,,,---------------,,,,,,+++++++++((()))***++++++***)))(((%%%&&&&&&&&&'''''''''''',,,,,,++++++***))))))((('''''''''((((((***++++++'''%%%%%%((()))''''''***'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((()))((('''&&&&&&'''((()))'''((()))******)))(((''''''###$$$'''((($$$$$$((()))******++++++***)))(((&&&&&&&&&&&&''''''(((((('''(((***,,,---,,,++++++)))(((((('''((()))***+++(((((((((((((((((((((((((((***+++***)))((()))*********+++***)))(((***,,,************+++,,,---...............////////////000000000000000111333333222222111111111222222333555555666666777777888888888999;;;===>>>??????>>>@@@@@@AAACCCBBBDDDMMMWWWvvv***(((%%%######$$$&&&'''******)))((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))+++---...)))************+++++++++'''(((***++++++***)))(((******+++,,,+++***)))(((---------.........//////++++++,,,---...000000111++++++,,,---...............222666777444111000000+++---...000111000//////---111444444111///000222............///000222444555666777666555444555555444444555555666555555555666777888888888777555444444222333777888555555777666666666777777888888888888::::::999888:::>>>CCCCCCHHHLLLKKKEEE???======;;;<<<<<<<<<<<<;;;::::::777777888:::<<<===;;;999999:::::::::999888777777777777777555444333444666444555555555444333444555/////////111333333111000222222222333444444555555333555888::::::888666444333333444444444333222222......///000111222333333222111111000///......---////////////////////////...///111000///......///222///------///111222222111000///...............,,,,,,---------,,,++++++))))))***+++,,,,,,------'''(((((()))***++++++,,,))))))))))))))))))))))))'''(((((()))******+++++++++++++++************)))''')))***++++++***)))'''''''''''''''((((((((()))---,,,+++***))))))))))))''''''''''''(((***+++,,,'''$$$%%%)))***((((((+++''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((()))******)))(((''')))&&&(((---...)))(((+++(((((()))))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''')))+++---...---,,,+++)))((('''''''''(((***+++(((((((((((((((((((((((((((***+++***)))((()))******++++++***))))))***,,,,,,,,,,,,,,,---...///000............/////////000000000000000111222333444444444333222222333333333555555666666777888888888888999;;;===????????????AAA@@@BBBDDDDDDFFFOOOZZZyyy)))(((&&&$$$$$$%%%((())))))'''$$$%%%)))++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))*********+++***+++,,,---...---,,,,,,'''((()))++++++***)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++***************+++,,,---......///......---,,,,,,,,,,,,---...,,,***+++...///...,,,------------------------////////////000000000000......///000000000000000111111111111111111222222666444111///000222555777333333333333333333333333666555444444444444555555777777777777666666666666777666555555555666888999777666555555555666888999888777555555666999<<<>>>IIIGGGDDDBBB???===:::888<<<<<<<<<;;;:::999888777::::::999999999999999999;;;:::888888999:::999999888777666555555555555555666666555444333333222222444444444333333333222222555444444333333444444444555555666666666666666555333333333222222222111111////////////000000000000000000/////////111222333,,,---------.../////////111000000///......------+++,,,.../////////...---000000//////............------------,,,+++***)))...---,,,+++************))))))*********++++++++++++***)))(((''''''''''''************************((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((()))***++++++***************)))((((((''''''((((((((((((''''''((()))***)))'''%%%&&&'''************************((()))))))))))))))((((((###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''(((((()))***+++++++++)))((('''&&&&&&&&&&&&&&&)))((('''&&&''')))+++,,,$$$&&&(((((('''((()))+++)))---000...)))%%%&&&((())))))))))))))))))))))))))))))))))))************)))+++,,,......---,,,+++,,,---...///000///...---,,,,,,,,,---...///000000000////////////111222333333333333333444555666666444333333444777888888888999:::;;;===>>>??????@@@???AAAFFFHHHEEEDDDLLLVVVxxx''''''''''''''''''((((((***'''%%%&&&)))+++***)))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,---,,,,,,+++(((((()))************)))++++++++++++************,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,...---,,,---000111///---------------------------.../////////000000000000......///000000000000000000000000111111222222222444333111000000222444666333333333333333333333333444444444444444444444444666666666666666666666666999888666555555555666666666555444444444555666777888777555555666999;;;===AAA@@@>>><<<;;;:::888666999888888777888:::<<<===999999999999999999999999;;;:::999888888999888888777666666555555555555666888777777666555555444444444444444444444333333333444444333222222222333333444444555666666666666666444333333333333222222222///000000000000000000000111000/////////000111222------------............000000///......---,,,,,,,,,,,,---.............../////////......---------------------,,,+++******(((((((((((()))***+++,,,))))))*********+++++++++...---,,,++++++***++++++************************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))******+++)))************)))(((''''''(((((((((((((((''''''&&&((()))(((''''''((()))((((((((((((((((((((((((((((((((())))))(((((('''%%%'''((()))((('''((()))'''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))(((((((((((())))))%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++(((((('''&&&&&&&&&&&&&&&)))((('''&&&'''(((***+++%%%'''(((((('''''')))***---111333222---***+++---))))))))))))))))))))))))))))))))))))***************)))))))))******++++++***++++++,,,---,,,,,,,,,,,,---------.../////////000/////////000111222333222222222222333444555666555444444666888:::999999888999:::<<<===>>>??????@@@BBBGGGIIIGGGGGGOOOZZZyyy%%%&&&((()))***)))((('''***(((&&&'''((())))))(((************************''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******((()))***+++++++++******))))))(((((())))))************)))(((((()))***++++++++++++++++++*********,,,,,,+++++++++*********,,,,,,+++************+++---,,,---...000000...,,,------------------------....../////////000000000......///000000000000/////////000000111222333333222222111111222222333444333333333333333333333333333333555555555555444333666666666666666666666666999888777666444444444444555444444333333333444444777666555555666888:::<<<===<<<<<<;;;;;;:::::::::888777555555666999<<>>>>>>>>BBBDDDGGGIIIGGGGGGOOOZZZzzz&&&&&&'''((()))))))))))))))(((((('''((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))))))))))))))((('''''')))***+++)))((('''&&&'''(((+++,,,+++++++++***************************************---,,,,,,+++++++++++++++***+++,,,...///...---+++------------------------........./////////000000---...//////000000//////---...///000111222333444000000111222222333333333222222222222222222222222222444666777777666555444444555555555555555666666777777666555444444444333555444444333333333333333666666555555666777999:::::::::;;;:::999999999:::999888666666666777999999555666666777888999:::::::::::::::999777555555555444444444444555555666777444444444333333222222222222222222222333333333333444333333222222222222222222222333444555777888888666555555555444444444444111111111000000000000000000000//////......------.........------,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++...---,,,,,,++++++++++++************************,,,+++***))))))(((((()))***************************))))))(((((())))))******))))))(((((())))))***))))))((((((((())))))***((((((((())))))(((''''''))))))))))))((('''&&&%%%%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''(((******)))))))))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******(((''''''&&&&&&&&&''''''+++***)))'''&&&&&&'''''''''((()))((('''&&&'''(((%%%'''))))))&&&$$$$$$%%%((((((((((((((((((((((((((()))))))))************,,,+++*********+++---......---,,,+++,,,---///000...............---------/////////000000111222222111111111111222333444444777666555777999::::::999777888999;;;<<<======>>>CCCDDDFFFGGGDDDDDDMMMYYYyyy((('''&&&%%%&&&''')))+++'''(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''((((((((()))))))))((('''''''''(((***+++)))((('''&&&&&&(((***,,,************************(((((()))***++++++,,,,,,......---,,,,,,,,,,,,,,,+++,,,...///......------------------------------............////////////------...///////////////---......000111222333333...///000222222222222222222222222222222222222222333444777888999888666555333333444444555555555555444444444555555555444444444444444444444444444444666555555555555777888999555777777666333222333444555666777999999888777666555555666777777888999999888:::;;;999666444444444444444444444444555666777333333333333333222222222111111111111111222222222444444333333333333444444222222222333444666888999666666666555555555444444222111111111000000000///000000/////////...------......------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++......,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,...---,,,,,,,,,,,,,,,,,,************************//////...---,,,,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))))))))((((((((((((((()))&&&''''''(((((((((''''''(((((()))(((((('''&&&&&&((()))))))))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%'''))))))((((((((()))''''''''''''''''''''''''''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))''''''&&&&&&&&&''''''(((******)))((('''&&&&&&%%%'''((()))((('''&&&'''(((''')))******)))(((((((((((((((((((((((((((((((((((()))))))))************)))***+++,,,---,,,++++++------,,,+++,,,---...///...............---------...//////000111111222222111111111111222333444444666555555666888999888777777888999;;;<<<======>>>@@@AAADDDFFFEEEGGGRRR___www***(((&&&$$$$$$%%%((()))%%%'''))))))'''&&&'''(((''''''''''''''''''''''''))))))((((((''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''(((((('''''''''((()))***((((((''''''(((((())))))))))))(((''''''((()))***)))))))))***************(((((()))***+++,,,---...///...------,,,,,,---------...000///......///111------------------------------........./////////------...////////////.........//////000111222222---...///111111222222222222222222222222222222222333444666777888888777666222222333333444555555555222333333444555555444444222333444555555555444444555555555555555666777777666888999777444222333555111333777:::;;;:::999777555555666666777777888888555888;;;:::666333333555444444444333444444555555555555444444444444444444333222222222111111111111333333333333444555666666333333222222333555777888666666555555555444444444222222222111111000000/////////000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------((((((((()))+++,,,...///+++++++++***************------,,,+++************))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''((((((%%%&&&''''''''''''''''''''''''((((((((((((''''''))))))***)))'''%%%&&&'''''''''''''''''''''''''''%%%&&&'''((((((((((((((($$$&&&(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%&&&((()))(((''''''((()))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))************&&&''')))++++++***)))'''***************+++,,,,,,------.....................///000111222222222111222111111222222333444555777666555666888999888777777888:::;;;===>>>>>>>>><<<>>>BBBFFFHHHNNN\\\jjjxxx((('''&&&%%%$$$$$$%%%%%%###&&&((()))'''&&&''')))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))((('''''''''(((******&&&'''(((((())))))((((((******))))))))))))))))))((()))))))))*********+++******++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,---...,,,***+++...111---------------------------------.........//////,,,---......//////........./////////000000111111---......///000111222333111111111111111111111111333333333444555666666666111222222333444444555555333333444555444333222222///000222333444444444444444444555555555555666666777:::<<<:::666444666999444666777999::::::999888666666666666666666666666333777::::::666333444666555555444333333333444444444444444444444444444444666555555444333222111111000111111222333555666777555444333222222444666777555555555444444444333333333333222111111000000///...///000111111111000///,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------------,,,+++***,,,,,,,,,,,,---------...------............------(((((())))))+++---...///+++++++++*********))))))******)))(((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&'''((())))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$&&&(((((('''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$((((((''''''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%'''(((((('''''')))***%%%&&&'''((())))))((('''))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))***+++++++++++++++,,,---------.../////////---...000111222222111111222222222222333444555666888777666777999:::999888888999:::<<<===>>>??????<<<>>>BBBEEEHHHNNN^^^lll{{{&&&'''''''''&&&$$$"""!!!!!!%%%((()))'''&&&((()))))))))))))))))))))))))))******)))(((((((((((((((************************))))))(((((('''''''''&&&)))(((((('''''')))***+++%%%&&&((()))))))))((('''******++++++***)))((('''(((((())))))*********+++---------,,,,,,,,,++++++---,,,++++++******++++++)))******'''%%%&&&+++///---------------------------------.........//////,,,---......//////......////////////000000000000------......///111222333111111111111111111111111222222111222222444555666111111222333333444555555444555555555444222000///---...000222333444444333444444555555555555555555333666999888444222555999;;;:::999888777777777777666666666666666555555555111666::::::666333444666666555444444333333333333222222222222222222222222888888777666444333222111......///111222555666777666444333222222333555666555555444444444333333333333333222222111000000///...///000222222222111111+++++++++,,,,,,---------------------------------,,,,,,---...---,,,***))),,,,,,,,,------.........------...............------------,,,,,,---......++++++++++++******))))))---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))*********)))((('''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&((())))))******%%%'''(((((('''''')))***************************&&&'''((()))************%%%'''))))))((('''((()))'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%$$$&&&(((((('''((()))+++''''''''')))++++++***((())))))))))))))))))))))))))))))))))))************+++***)))((()))***,,,---***+++,,,---...---,,,,,,,,,,,,------...///000000---...000111222222111111333333333333444555666666:::888888888:::;;;:::999999:::;;;===>>>??????@@@??????BBBDDDEEEJJJYYYggg~~~}}}$$$%%%&&&'''(((***++++++((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%&&&(((***+++))))))))))))((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&$$$$$$%%%'''(((---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...++++++++++++,,,---...///((())),,,.........---,,,,,,,,,,,,---------......////////////000000000000,,,---...//////...---,,,,,,,,,...///000000000000333333222222111000000000000111111222222222111111111111222333333444555555777666555444333444555666444444444444444444444444777777666666555555444444333444555666777999:::;;;777666555444444555666777666666666555444444333333666444333333444444444444222222222333333222111111...111444333222222111///333333222222222222222222111111111111222222333444555555555444444333333333333333333222222333444444111111000000000111333444222111111000///......---+++,,,,,,------.........,,,...///---)))(((***---......---,,,---...///000.../////////...,,,***)))------------------------((()))***+++,,,---......(((((())))))***+++------+++***)))(((((()))***+++)))***+++***)))((((((***))))))(((((('''''''''&&&)))))))))))))))(((''''''%%%'''((((((''''''(((***''''''''''''''''''''''''((((((''''''''''''((((((++++++)))(((((('''''''''''''''''''''(((((((((((())))))'''&&&&&&'''((()))))))))(((((((((((())))))+++)))'''&&&%%%&&&((()))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''%%%&&&'''(((((('''&&&%%%'''(((((())))))((((((''''''((()))))))))(((&&&%%%$$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''&&&''''''((()))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((,,,+++***(((&&&$$$""" (((((((((((())))))))))))++++++******))))))((((((------------------------...------------...//////444111......000222111000111222333333555555666777555555555666777777888888::::::999999:::;;;===>>>>>>DDDCCCCCCIIIIIIQQQccc%%%&&&&&&'''((()))******'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''&&&%%%))))))))))))((((((((((((******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''%%%%%%&&&((()))++++++************+++++++++++++++++++++,,,,,,---))))))))))))***+++,,,,,,)))***,,,---......------++++++,,,,,,,,,------------............///////////////000000000//////...------...///000000000///111111111111111111111222555444333222111000//////111111222222333444444555444333222222222333444555444444444444444444444444666666666666555555555555333444444444444444444444777666555444444555666666444444444555555555555555555444444444444444444333222222222222222111000000333444333000///000111222222222222222222222222222222222222222222333444444555555444444444333333333333333333222222333333444---000333555555333111///111111000000//////......,,,,,,,,,,,,,,,---------...---,,,,,,---.........,,,++++++******,,,---...***+++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***++++++******)))(((((()))******((()))***)))'''&&&'''((('''''''''&&&&&&&&&%%%%%%)))))))))))))))(((''''''&&&'''((((((''''''(((***''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''')))***+++((((((''''''''''''((((((***)))'''&&&&&&&&&(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%$$$$$$###((((((((((((((('''&&&&&&#########$$$%%%%%%%%%&&&(((((((((''''''((((((((()))(((((('''''''''(((((()))(((''''''''''''((()))''''''((((((((()))))))))&&&''''''(((((((((((('''++++++******))))))((((((*********)))))))))))))))++++++,,,,,,---............------------...//////333000...///111222111///000000111222333444444555888888888999::::::;;;;;;888888888999:::===???@@@>>>DDDCCCCCCHHHIIIQQQccc''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((*********(((%%%$$$(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&&&&''')))***))))))************))))))***************++++++,,,*********)))******+++++++++,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,---------.........000000///...------............///////////////...//////000111111222333333555444222111000000000000111111222222333333444444111111000000000111333444444444444444444444444444555555555555555666666666666666666777666666666555555555444444444555555666222333333444555555666666555555555555555444333222444333333222222111222222333222111000000000000111000111111111222333333333333333333333333444444555444444444444333333333333333333222222222222333333...///111222222000...---////////////////////////---------,,,,,,,,,,,,,,,&&&""" """&&&((('''$$$,,,+++*********+++,,,---))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,++++++***)))(((''''''(((((((((''''''(((((()))***))))))(((((())))))***&&&'''((('''%%%$$$%%%&&&((((((''''''''''''&&&&&&(((((()))))))))(((''''''&&&'''((((((''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''******(((''''''&&&&&&&&&)))((((((''''''(((((()))((((((((()))))))))******$$$%%%'''(((***+++++++++------,,,+++***)))(((((())))))))))))******************+++,,,---...//////......------......///000111000///000222222000///000000111222333444555555888888999::::::;;;;;;<<<666777777999;;;>>>@@@AAA===CCCBBBBBBHHHIIIQQQddd((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''))))))))))))((((((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++'''((()))******)))(((''')))))))))))))))******+++------,,,,,,+++,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,------------,,,------------.........///...,,,+++******+++,,,...///////////////...---///000000000111111111222111000.........000222444111111222222333333333333000/////////000111333444444444444444444444444444444444444555555666666666333444666888999999999999444444444444444444555555333333333444444555555555444555666666555444333333333222111111222333555666333111222444444000------///000000111222333333444444444444333333444444555333333333333333333333333444333222222222222222222333000,,,))))))+++...000....../////////////////////.........---,,,,,,,,,---+++)))***---...---,,,---,,,+++++++++,,,...///,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***)))(((((('''''''''((()))))))))(((((()))))))))&&&'''((('''%%%$$$%%%&&&***************)))))))))'''(((((((((((((((''''''&&&((()))(((''''''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((()))*********)))&&&$$$###(((''''''&&&&&&''''''((()))((('''&&&&&&&&&''''''''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''((('''%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''((()))******)))((('''))))))(((''''''''''''''')))(((((((((((((((((()))))))))))))))************))))))*********))))))(((+++++++++******)))))))))(((((())))))******++++++***++++++,,,------.....................//////000///000111222222111000///222222333444555666777777555666666777777888999999777777888:::<<<===???@@@===CCCBBBAAAGGGIIIRRRddd((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''(((***+++'''((((((((()))))))))***'''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***+++'''((()))******)))((('''))))))(((((())))))***+++------,,,,,,+++,,,,,,,,,------,,,,,,,,,---......------------............------........./////////...---,,,******++++++,,,...///////////////...---111111111000000000/////////...---,,,---///111333111111222222222222222333111000000000111222444555444444444444444444444444333333444444555555666666000111333555666666555555222222333444444444444444555555444444333333333333333555777666555333444666000/////////111444777:::CCC;;;666555444///,,,...//////000111222222333333555444444333333444444444333333333333333333333333444333222222111111111111444111---***)))+++///111............////////////000000//////......------...///000...,,,+++,,,///,,,,,,+++***+++,,,---.........---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((((((((((((((((())))))((((((((('''((()))(((&&&&&&&&&''')))))))))***************''''''(((((((((((('''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))*********)))&&&$$$###)))(((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''''')))((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))((())))))))))))))))))((())))))))))))************++++++++++++***)))'''''''''(((((())))))*********(((((())))))******+++++++++++++++,,,,,,,,,,,,,,,///............///000000///000111222222111000///222333444555666777777888444444555555666777777777888999:::;;;<<<<<<=========BBBAAA@@@FFFHHHRRReee((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((,,,***(((&&&%%%&&&'''(((''''''(((((())))))******((()))))))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))(((((()))))))))))))))******+++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............///////////////............//////......///////////////...222222111000000///......111000///---------...///111111222222222222222222222222111111111333444555222222222222222222222222444444444444444555555555555666777888777555333222111111222333444444444444555555444444333222222111222555666555333333777:::333111000000222666;;;>>>WWWGGG999333000,,,...444///000000000111222222222555444444333333333333333222222222222333333333333444333222111111000111111///000222333333111///.........................../////////...............'''***+++)))%%%###&&&)))***)))((((((((()))***+++---,,,+++)))((((((((((((************************(((((())))))*********++++++***))))))(((((((((((('''(((((())))))(((((('''((()))***)))'''''''''(((&&&&&&''''''''''''((((((&&&&&&'''((((((((('''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((((()))(((((())))))(((((((((((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''((())))))******))))))(((&&&&&&&&&''''''(((******((())))))******))))))(((((((((((()))))))))******)))************))))))(((&&&&&&'''((()))***++++++))))))))))))******************++++++,,,,,,------//////......//////000111///000222222000///000111111111222333444555666666555555666666777888888999999999:::;;;<<<<<<<<<<<<===BBB@@@@@@EEEHHHRRRfff'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((('''&&&&&&&&&'''''''''((()))*********((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))(((((())))))******))))))))))))***++++++))))))))))))***+++,,,,,,******+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,---------.........---...//////000000000000------...///000000000///000000000000000/////////111000000000000/////////222222111111111111111111333222111111111222333444111111111111111111111111555444444444444444444333777888:::::::::777555333///000222333444444444333444333333333333333333333222444666444222333999>>>>>><<<:::999:::>>>BBBEEETTTCCC666333111---...555000000000000111111111111444444333222222222222222111111222222222333333333444333222111000000000000,,,...111444444222///.../////////......------,,,,,,,,,,,,---------------000000000///......///000)))(((((('''((()))***+++,,,+++***((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))((('''''''''((((((''''''((())))))(((''''''((()))***)))'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''((()))))))))'''&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&'''''')))***+++(((((((((''''''(((((((((&&&'''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((())))))************))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''((((((((()))***))))))))))))))))))***(((((('''''''''(((((()))((()))************)))(((''''''((((((((()))))))))((()))))))))))))))((((((((((((((())))))******+++*********)))))))))))))))&&&''')))***,,,...///000///////////////000000111///111222111///...000333111111222333444555666666666666666777888888999999777888:::;;;============<<>>??????<<>>EEEHHHRRRfff))))))(((((('''''''''&&&''''''''''''((((((((()))---+++)))((('''(((***+++&&&'''''''''(((((())))))$$$""" !!!%%%((()))(((''''''''''''(((((((((((())))))))))))************(((((())))))))))))((((((******))))))((((((''''''%%%&&&&&&'''((()))******...,,,)))((()))***++++++******)))))))))))))))***)))***,,,,,,++++++,,,...------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------......//////////////////000111111111111000000000000111111444333222000///.........000000111222222000///...000000000000111222333444555444222111000111222222444444444444444444444444000111111111111222222222222222111111111111222222000333555444222111333666CCCEEEGGGHHHGGGDDDAAA>>>888555222111111222222222111222333333222111000///111111000000//////......444333222111000000000000222222333333333222222111//////...------------......---,,,,,,++++++++++++...---+++))))))***+++,,,...------,,,,,,------...***((('''%%%%%%'''(((***)))'''&&&'''((()))(((&&&))))))))))))(((((((((((()))***+++------,,,++++++***(((&&&%%%$$$%%%'''((())))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))((('''%%%$$$###$$$$$$%%%'''''''''(((((()))***+++))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###%%%%%%&&&'''((()))************+++******)))(((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%&&&''')))+++***)))'''%%%$$$%%%'''(((((((((''''''((()))+++,,,))))))'''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((()))*********)))(((((()))))))))'''&&&$$$,,,***(((***---...,,,)))%%%%%%&&&'''((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&''')))++++++***)))(((+++++++++++++++***)))(((++++++,,,------......///------......///000000111//////////////////000000///000333555666777666666444555777888999999888888999::::::;;;===???@@@AAA<<<>>><<>>???@@@>>>@@@>>>AAAGGGIIITTTkkk}}}((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''******)))((((((''''''&&&''''''''''''((((((((((((,,,+++(((((())))))((('''))))))))))))************'''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((('''''''''((()))*********(((((((((((((((((((((((()))### (((,,,)))%%%***)))))))))))))))******)))***+++***(((((((((***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---...///000000000///...............///000//////......//////000000000//////000111222222.........///000111333444/////////000111111222222222222222333222222111000222222222222222222222222000000000111111111222222111111000000000000111111000222333333222111333444222222333444444444444333222222111111000/////////000000111222222222111111000000000000000000//////000000000111333444555666333333222222000///---,,,///...------,,,,,,------///......------------...,,,,,,,,,+++++++++************))))))))))))******,,,+++***))))))***+++,,,+++)))((()))***+++***((((((((((((((())))))))))))'''''''''''''''((())))))(((((())))))***)))))))))((((((((((((((((((((((((+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$''''''((()))))))))))))))(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$######!!!###&&&)))******(((&&&)))((((((''''''(((((()))(((''''''&&&&&&((()))***+++***(((''''''((())))))(((((('''(((((()))++++++%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((((())))))((((((((()))******,,,///222000,,,***,,,...''''''((()))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))...---+++***))))))***+++,,,+++***)))))))))***+++++++++,,,------......///////////////////////////111111222333444444555555333222222222333333444555555666777888999999999888::::::::::::;;;<<<===>>>???BBB@@@CCCIIIJJJUUUkkkzzz((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))((((((((('''''''''(((((((((((((((******)))(((((((((''''''(((((()))))))))*********(((''''''&&&&&&%%%%%%$$$(((((())))))))))))(((((('''((((((((()))))))))***)))))))))(((((((((((((((***&&&###%%%))),,,***'''))))))))))))))))))***+++***+++,,,+++)))(((((()))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,------...,,,,,,++++++++++++*********+++,,,...///000000000111000//////...///////////////............//////000000000000000111111222111000000000000222444555------...//////000000000000111222333333222111000111111111111111111111111000000000000111111111111000000000//////000000000000111222222222222222333666555444333222111111111000111222222000///////////////000111111111222222000000000000000000111111111111111222333444666666444444444333222111000///111111000////////////000...------,,,,,,,,,------+++,,,,,,,,,,,,+++***)))++++++************++++++,,,++++++******++++++,,,)))'''&&&'''((()))(((&&&(((((((((((())))))))))))((('''&&&%%%&&&'''((()))'''(((***+++,,,+++***)))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&%%%$$$###***))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$&&&((()))(((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))(((''''''(((((()))&&&&&&&&&''''''((())))))%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))))))))))))))(((((((((+++***))))))***,,,---///***,,,...,,,***(((((()))(((((()))))))))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))((((((((())))))******+++,,,,,,,,,+++++++++++++++---+++)))(((((()))+++,,,++++++,,,------....../////////////////////////////////000111333444555555444444222111111222333444444444555666777777777777:::::::::::::::;;;<<<===???BBBAAADDDJJJJJJSSSiii}}}xxx'''''''''((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''&&&(((((((((((((((''''''''')))***++++++++++++++++++'''''''''((((((((())))))((((((((('''''''''&&&&&&(((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))(((((((((***++++++***((('''((()))))))))(((((()))***+++++++++,,,---,,,***))))))***++++++++++++++++++++++++++++++************++++++))))))******+++,,,------++++++++++++++++++++++++***+++,,,...///000000000111111000//////000000000//////............//////222111111000000000000000555444222222111222333444///000111222333333333333///000222333333222111000000000000000000000000000//////000000000111111111000//////......//////000000000000000111222222111444333222000///////////////111333333000//////111/////////000000111111222//////000000111111222222444333333222222333333444111222222333333333222222111111000////////////000,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))+++******))))))******+++*********))))))*********)))'''&&&'''((()))(((&&&'''((((((((()))))))))***)))((('''&&&'''((()))***'''(((***,,,,,,+++)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&'''''''''&&&%%%$$$###'''''''''(((((((((((()))&&&''''''((((((((('''''')))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''((($$$$$$%%%&&&&&&'''''''''&&&'''(((*********)))((('''''''''''''''''''''''')))))))))((((((((((((((()))((((((((()))+++---...+++)))(((((())))))&&&$$$((()))))))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))******+++++++++---000333444333111000,,,+++)))(((((()))+++---++++++,,,------......////////////000000000000000///000111222333444555555555444333222111222333444777777888888999::::::;;;:::::::::::::::;;;<<<======AAA@@@DDDIIIHHHPPPeee|||xxx'''''''''((((((((((((((((((((()))))))))*********++++++***)))(((&&&&&&%%%((((((((((((((('''''''''%%%''')))***))))))***+++''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))(((+++---+++&&&$$$&&&)))(((((((((((()))***+++,,,+++,,,---,,,+++***+++,,,******************************))))))))))))******))))))******++++++,,,,,,++++++++++++,,,,,,,,,---***+++---///000000/////////////////////000111111000//////......//////000222222111000//////000000555444444333222222333333...///111222333333222222///000111111222111111111000000000000000000000000/////////000000000111111//////............//////000/////////111222111000111111000000000111222333///111333222///...000222000000/////////000111111//////000000111222333333555555333222111111111111...///000111111222111111///...------,,,,,,------***************++++++,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))+++)))((()))***+++***(((''''''(((((())))))******((((((((((((((()))******'''((()))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((('''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&'''((()))))))))######$$$%%%&&&'''((()))%%%&&&&&&''''''''''''&&&+++)))&&&$$$$$$%%%''')))((())))))******))))))((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&'''''''''''''''((())))))************&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))***%%%%%%%%%&&&'''((()))***,,,)))'''(((++++++((($$$(((((()))))))))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))******************'''***///222444222000...+++***)))))))))***+++,,,++++++,,,------......///......///000000111222222222222333444444555666666555555444333333444444444666666666666777888999:::::::::::::::;;;<<<===>>>;;;@@@@@@CCCIIIGGGNNNbbbwww|||''''''''''''((((((((()))(((((((((((())))))))))))***)))((((((((()))***+++)))(((((((((''''''''''''"""%%%((()))'''&&&''')))'''(((((((((((()))))))))'''''''''((())))))******(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))*********+++)))***+++***(((''''''((((((((((((((()))***+++,,,)))***++++++******+++,,,************************+++******************+++***************+++++++++******+++,,,---......///+++,,,...///000///...---,,,,,,,,,---...///000111111000000//////000000111000000000000000000111222111111222222222222222222,,,...000111222222000000000000000000000111222222000000000000000000000000////////////000000000111///......------......///000///---///111222111///111111222222222333333333...000222000,,,,,,///333111111//////...///000000...//////111222333444444444444333111111000000000///000000111111111000000...------,,,,,,,,,,,,,,,+++*********++++++,,,------,,,+++*********+++,,,***))))))(((((())))))***((())))))))))))))))))(((+++)))((()))***+++***((('''''''''((()))*********''''''((()))))))))))))))'''((((((((('''%%%$$$"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$&&&'''((()))))))))######$$$%%%&&&'''((()))%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&((()))((()))***++++++***)))(((&&&''''''(((((((((((((((&&&&&&'''((((((((((((((($$$%%%'''((())))))(((((('''''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++%%%&&&&&&'''(((((((((((())))))))))))******((('''((((((((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))++++++******************%%%'''***---...---+++***))))))*********+++++++++++++++,,,------......///------...000111222333444222222333333444444444555444444555666666555555555444444333333444555777888:::::::::;;;<<<>>>???@@@;;;@@@@@@DDDIIIFFFMMMaaattt&&&'''''''''(((((())))))''''''''''''((((((((()))%%%$$$%%%&&&)))---000333))))))(((((('''''''''&&&'''***------+++)))***+++))))))))))))************%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''(((((())))))******''''''((()))***++++++,,,+++))))))***,,,---+++)))(((((((((((()))***+++,,,'''(((******))))))***,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,+++++++++*********************+++,,,...///000000+++---...000000///---,,,))))))***+++,,,...///000111111000000000000111111......//////000222333444,,,...///111222222222111000111333555666555444333111000/////////000222333111111111111111111111111////////////000000000000.........------.........111...---...111222111///111111111000///...,,,,,,---///000---******...333222111000.........///000......///111222333444555333222111111000000111111333333333333333222111000//////...------------...++++++++++++,,,,,,---......---+++))))))***+++,,,,,,,,,++++++++++++,,,,,,))))))************)))))))))'''&&&'''((()))((('''&&&''''''((()))******+++%%%&&&((()))))))))((('''(((((('''&&&%%%###"""!!!'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&'''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''((())))))***&&&''''''((()))))))))((($$$$$$&&&'''(((((())))))&&&'''((())))))((('''&&&&&&''''''((()))(((((((((''''''((())))))***))))))&&&'''(((************)))'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,'''(((***++++++***))))))$$$'''******'''%%%'''***''''''(((((('''&&&%%%%%%'''(((((()))))))))))))))(((((((((((()))))))))))),,,+++++++++***)))))))))******+++,,,,,,,,,++++++((()))***+++++++++++++++++++++,,,------......///,,,---...000111333444555111111111111111111111111333444666777777777666555777777666666777888:::;;;999::::::;;;===???@@@AAA<<<@@@AAAEEEJJJGGGMMM```vvv(((((())))))*********++++++***)))'''''''''((()))''''''&&&&&&&&&%%%%%%%%%)))***+++***((((((((()))((((((((((((''''''''''''(((''''''((()))******)))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))******,,,,,,++++++***)))))))))************************+++)))'''&&&%%%&&&'''((())))))))))))************************************************************)))***+++,,,...///000000------------------------,,,---......//////......333444444222111000111333111000///...------...///000000111222222222222222444333222111111333555666....../////////////////////000222222000000000111111111000000000000111111111000///------///000111666555333222111222333333444333111000000111333444000///,,,++++++---///111//////////////////......000000000000111111111111222222222222111111111111000000000000000///.........------,,,,,,,,,------------------------------,,,+++***)))))))))******+++++++++******(((''''''---+++)))((('''((()))******)))((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))000---***'''%%%%%%&&&''')))((((((&&&%%%$$$###"""%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((((('''&&&)))'''&&&&&&'''&&&$$$"""((('''&&&&&&&&&&&&'''(((((((((((()))))))))******$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((((('''&&&&&&&&&((()))***((((((((((((''''''''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))************))))))++++++,,,,,,,,,---------++++++******++++++,,,------,,,+++******+++---///........................///.........///000222333555555444444444333333333666555555555555777888999999::::::;;;===???@@@AAA:::===CCCGGGFFFHHHSSS```yyy(((((()))))))))************)))((('''''''''((((((((('''''''''&&&&&&&&&%%%((()))))))))'''&&&'''(((&&&'''''''''(((((()))))))))((('''((()))***)))(((''''''((((((((()))))))))'''(((((())))))(((((('''((((((''''''''''''(((((((((((('''((((((((()))***((((((((()))))))))))))))************************+++)))(((&&&&&&&&&((()))))))))))))))************************************************************))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............111222222111///...///111///............///111222------...///////////////333222000000000111333444000000000000000/////////...000111111000//////000111111000000000000111111222111///......///111222555444333111111111222333333222111111111111222333111///...---------///000.........///////////////000000000000000000//////111111111000000000111111000000000000000///......---------,,,------......------------------------+++++++++******)))))))))*********))))))((('''&&&'''(((((())))))))))))(((***)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((---+++)))'''%%%%%%&&&&&&((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((('''''''''&&&(((((((((((((((((((((((((((&&&&&&&&&((((((&&&$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))(((((('''&&&''''''((()))************))))))))))))((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++*********+++,,,---......---,,,---...///000........................//////......///000222333444444444444444444444444444555666888888888888888999999999:::;;;===>>>???:::===CCCFFFEEEGGGQQQ^^^{{{(((((())))))))))))******)))(((''''''&&&'''''''''(((((((((((('''''''''''''''((()))(((&&&%%%&&&'''%%%%%%&&&'''((()))*********)))(((((())))))((('''&&&&&&'''''''''((((((((('''''''''(((((('''''''''((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%&&&''''''((())))))))))))))))))))))))))))))***)))((('''&&&'''((()))))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,---...///...///000///---------/////////.........//////000//////000111111111111111111000/////////000222333222222111111000000000///---///111000///...//////222111111000000111111222222111000//////000111222333222111111000111111111111111111111111111111111111111000000//////......---.........//////000000000000000///.........---111000///......///000111000000000000000///......+++*********+++,,,------------------------------,,,,,,------,,,***)))'''))))))))))))((('''&&&&&&###%%%''')))***)))((('''))))))(((''''''''''''((('''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++******)))((('''&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&''')))))))))'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******)))(((((('''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,,,,+++***))))))+++---...---------........./////////////////////////////////////////////000222222222222333333444444555555333555888:::;;;:::888777999999999999:::;;;<<<===<<<>>>BBBEEEDDDEEEOOOZZZzzz(((((())))))))))))))))))'''''''''&&&&&&&&&'''''')))))))))(((((((((((((((((()))***)))'''''''''(((&&&&&&&&&'''((())))))***+++)))(((((())))))(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((''''''(((((()))((()))))))))************************************************************************************++++++++++++++++++++++++...,,,+++******,,,...///,,,...//////---,,,---...222111000...,,,+++******000000111222222222222111000000/////////000111222222111111000000//////...---...000000.........///111111111000000111111111222222111000000111222222111111000000000000000000000000111222222111000000111111222222111000...---------......///000000000000000///...------,,,,,,000///...------...000111000000000000000///......((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,)))((()))))))))))))))(((''''''&&&'''((()))))))))((('''((((((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&)))(((&&&%%%&&&''')))******((('''''')))***)))(((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''((((((((((((((((((((('''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''(((((((((((((((%%%%%%&&&'''((()))***+++)))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******************)))(((((()))******))))))*********+++++++++---+++***))))))+++---...******+++,,,------------000000000000000000000000/////////000000111111222000111222333444555666666555666888:::;;;:::999888::::::999::::::;;;<<<<<<===>>>AAADDDCCCDDDMMMWWWttt))))))((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))***,,,,,,,,,***)))***+++((((((((((((((('''''''''+++)))(((((())))))(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''(((((())))))(((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))((((((((()))))))))((()))))))))************++++++++++++++++++++++++************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---///,,,...//////...------...000///...---+++***)))(((,,,------...///.........000000000000000111111222000000000//////.........---...000000.........///111000000//////000000111222222111111111111222222000000000000000000000000///000000111111000000///000111222333222111///...---.........//////000000000//////...---,,,,,,+++......---------...000111000000000000000///......)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000///---+++*********+++++++++***))))))---+++***(((''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&'''((())))))(((&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&''')))+++---+++((((((((((((((('''%%%&&&((())))))(((&&&%%%""""""#########$$$$$$$$$'''&&&$$$######$$$&&&''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((''''''&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))*********+++++++++,,,+++***))))))+++---...)))***+++,,,------------000000000000000000000000000000000111111111111111///000111222333555666666777777777777888999:::;;;;;;;;;::::::;;;<<<======>>>>>>AAACCCCCCDDDLLLUUUlll))))))((((((((((((''''''&&&&&&'''(((((((((''''''(((((((((((())))))))))))+++,,,---,,,***)))***+++))))))((((((''''''''''''***)))(((((())))))((('''&&&&&&'''''''''((((((((('''''''''(((((('''''''''((((((''''''''''''((((((&&&''')))*********)))(((++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))************************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++---000000///......///++++++,,,------,,,,,,+++---......//////////////////000000000111111111111.............../////////---///111000///...//////000//////......//////000111111111111111111111111//////000111111111111000///////////////////////////000111222222111000////////////////////////////////////...---------,,,------......///000000000000000000000000///......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***++++++,,,,,,+++******///---+++(((''''''((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$ """$$$'''))))))((((((%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&''''''(((''''''&&&&&&'''((()))***...+++(((''''''((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&''''''''''''((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))*********++++++++++++,,,++++++******++++++,,,---,,,,,,,,,---...///000000////////////////////////000000111222222111111000000000111222333444555555888777666666777888:::;;;::::::::::::;;;<<<===>>>??????@@@CCCDDDEEELLLUUUhhh))))))((((((((('''''''''&&&'''((()))))))))(((((('''''''''(((((()))))))))((()))***)))((('''((()))'''''''''((((((((((((((()))((('''((()))***)))(((''''''((((((((()))))))))'''(((((())))))(((((('''((((((''''''''''''(((((('''(((***+++,,,+++***)))***)))))))))))))))))))))************************(((((()))***************))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++***,,,///000///.........+++,,,---...///......---///000000111222111111111......//////000000000///.........///000000111111...000111111000//////000......------------......///000000000000000000//////000111222222222111111000///............///000......///000111111111111000000000///......------//////..................,,,---///111111111000///000000000000000///............---,,,++++++++++++++++++++++++++++++++++++************++++++++++++)))******+++++++++******++++++***)))((('''''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%"""%%%''''''&&&%%%&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***,,,***'''&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''&&&'''''''''(((((())))))$$$%%%'''((())))))))))))((((((((()))***+++++++++(((((((((((((((((((((((()))))))))))))))*********'''(((***,,,,,,***((('''++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---///111222........................000111222222222222111000000000111222333333444444555555666777888888888888888888888999:::<<<===>>>@@@???@@@CCCEEEFFFMMMUUUjjj))))))(((((('''''''''&&&&&&''')))*********)))(((&&&'''''''''(((((())))))&&&'''''''''%%%$$$%%%&&&%%%&&&&&&'''((()))******(((''''''((()))+++***)))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''')))+++,,,---,,,***)))''''''(((((()))*********************************'''((()))***************))))))))))))************''''''''''''''''''''''''************************''''''''''''(((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))+++...//////---------//////000000000///---,,,,,,------...............,,,---......//////............///000111222333333///000222222000000000111---------,,,,,,---------//////000000000000/////////000111333333333222111111000...------...000111------...///000111222222111111000///...---,,,,,,.........///////////////+++---000222333222000///000000000000000//////...---,,,+++)))((((((''''''++++++++++++++++++++++++''''''''''''((()))***+++((())))))*********))))))&&&''')))***)))(((&&&%%%%%%&&&((()))))))))(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%"""$$$&&&((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))***'''%%%%%%&&&((())))))((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&'''''''''(((((((((((((((###$$$&&&(((************%%%&&&&&&'''((())))))***((((((((((((((((((((((((******))))))))))))))))))&&&(((+++------+++(((&&&++++++,,,,,,,,,---------(((***,,,---...---+++***+++***))))))***---///111........................000111222333333222000000111111111222222333444444222444777999999888777666666666777888999;;;===>>>@@@???@@@CCCFFFGGGNNNVVVmmm((()))************))))))((((((''''''''''''(((((((((((())))))))))))((((((,,,***))))))******(((''''''(((((()))))))))))))))''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''***'''$$$%%%)))+++)))&&&(((&&&$$$$$$%%%&&&'''&&&''''''(((((())))))*********++++++,,,,,,++++++***************************))))))))))))))))))******++++++************++++++******))))))))))))))))))))))))))))))))))))))))))++++++******************+++************,,,---...+++---///000000///---,,,111222222111///...///000111///...------...///111///............//////000000//////.........//////////////////////////////......---,,,---...///000////////////000000000000////////////000000000000//////.........---------...............---------000000000000000111111222111111000///////////////......------------......111111111111000///------,,,,,,+++++++++,,,------((()))))))))***************((((((***,,,,,,)))&&&,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&++++++***)))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((***+++)))))))))((('''%%%$$$###!!!###$$$%%%%%%&&&''')))******)))''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''')))******)))((((((******+++++++++,,,,,,,,,******)))))))))))))))))),,,,,,,,,&&&###///111!!!)))))))))***+++,,,---...000//////........./////////...---,,,,,,---...///333111...,,,,,,...111333111222222333333444555555666666777777888888888999::::::::::::::::::::::::@@@DDD@@@@@@FFFFFFJJJYYYppp((())))))******))))))((()))(((((('''''''''(((((((((((())))))))))))((((((***)))((()))******)))(((''''''((()))))))))(((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%((((((((((((((((((((((((***&&&###$$$(((+++***(((((('''&&&%%%&&&''''''''''''((((((((()))))))))******++++++++++++++++++***''''''''''''''''''''''''%%%''')))***++++++******+++******))))))******+++******************************************************************************))))))***+++,,,...---.../////////...---,,,///000111000...---...///000///...------...///000//////.............../////////............//////////////////////////////...------,,,---...///000....../////////000000000////////////000000000000//////.........---------------..................000000//////000000111222111000000///////////////......------------......111111111000000///------------,,,++++++,,,,,,,,,------,,,+++***)))((((((***)))((()))++++++)))'''))))))))))))))))))******))))))))))))))))))))))))***))))))((('''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''''')))((('''&&&&&&&&&''''''))))))(((''''''''''''(((((())))))))))))*********''''''''''''(((((((((((()))((((((((('''''''''''')))***+++,,,,,,,,,,,,,,,)))))))))*********++++++************************'''###(((,,,'''+++000+++***************+++,,,---...------,,,,,,------...///...------------...///222111///------///111222222222333333444555555555555666666777888999999999888888999:::;;;;;;<<<<<>>===BBB@@@AAAGGGGGGMMM]]]}}}'''((((((((((((''''''&&&***)))(((''''''&&&''''''(((((())))))))))))((((((***)))(((((()))***((('''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&(((((((((((((((((((((((()))&&&$$$$$$'''***++++++))))))***)))(((((()))***(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((("""$$$''')))******((('''******))))))))))))******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++---,,,,,,,,,,,,...///000000///...------------------///000///------...//////......------......///111000///...---,,,,,,,,,......---------...//////////////////////////////------------......//////------------.........///////////////000000000000////////////............,,,,,,,,,---...///000000///////////////000111111000//////.........//////......------------......//////000000///......---///...---,,,+++******************+++++++++,,,,,,+++***((((((((()))***+++((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((''''''******)))(((((((((((()))''''''''''''''''''''''''+++*********))))))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&''''''(((((())))))++++++***)))((('''''''''%%%&&&''''''((('''''''''&&&'''(((((('''&&&''')))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$((((((''''''''''''((((((((((((((((((((((((((('''&&&''''''((()))((((((((((((((('''''''''''''''''')))((((((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''(((***,,,---((((((((()))))))))******+++++++++++++++,,,,,,,,,333---//////***---222---...------,,,++++++,,,,,,++++++++++++++++++,,,---//////............////////////000111111111000000222222222333444444555555333444555777888:::;;;;;;888888999:::;;;<<<===>>>;;;AAAAAABBBGGGHHHOOO```((((((((((((((('''&&&&&&))))))((('''''''''''''''(((((())))))))))))((((((,,,***(((((()))((('''%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((('''%%%%%%''')))***+++(((***,,,+++)))((()))+++))))))))))))((((((((((((((())))))******))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++***))))))))))))))))))*********+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,++++++,,,---///000000///...---------------...///000000......///000......------------......000000///---,,,,,,,,,,,,---------------...//////////////////////////////---------...............------------.........///////////////000000000000000000/////////.........,,,,,,,,,---...///000000/////////...///000000111//////............//////......------------.........////////////......---///...---,,,+++*********))))))))))))*********+++******)))(((((((((***++++++++++++******)))))))))((((((((((((((((((((((((((())))))*********)))))),,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''***(((&&&$$$###%%%'''((('''''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((''''''&&&%%%%%%&&&''''''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&''''''((())))))***&&&''''''((()))(((((((((''''''((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))************''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&'''(((***+++)))))))))*********++++++******+++++++++,,,,,,,,,//////...)))---DDDLLL<<<000///...---------------,,,,,,,,,,,,,,,---......////////////////////////...///000111222222111111111111111222333333444444333444555777888:::;;;;;;::::::;;;;;;;;;;;;<<<<<<:::AAABBBCCCHHHHHHPPPccc))))))))))))(((''''''&&&((((((''''''''''''(((((((((((())))))))))))((((((+++)))(((((((((((('''%%%&&&&&&'''((((((((((((''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))'''***---,,,)))((()))+++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,+++***(((((((((((((((***))))))(((((())))))***))))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,******)))))))))+++,,,---........................---///000000///...000111------------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////,,,---......//////......------........./////////////////////000000000000000000000/////////......,,,---------...///////////////......//////000111......------......//////......------------............/////////......---...------,,,++++++++++++,,,++++++***)))((('''''')))******)))(((((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***,,,------,,,+++++++++***))))))(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&)))'''%%%######%%%((()))'''''''''((((((((((((((($$$%%%&&&''''''''''''''''''((((((((('''&&&%%%%%%'''((()))'''%%%$$$$$$%%%+++******)))))))))******((((((((((((((((((((((((******++++++******)))((((((((((((((((((((((((((((((((())))))(((((('''&&&(((''''''''''''''''''((($$$%%%&&&'''((()))******&&&&&&'''(((((((((((('''''''''((()))))))))((((((%%%%%%%%%%%%&&&((()))***''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))(((((((((((()))******)))))))))*********++++++))))))******+++,,,,,,,,,)))...000---:::^^^iiiTTT000///......---------------,,,,,,------...///000...//////000000//////...//////000111222222222222111111222333333444444555444555666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::BBBCCCDDDHHHHHHQQQddd************)))((('''&&&''''''&&&''''''((()))***(((((())))))))))))(((((((((&&&&&&''')))***)))(((''''''((()))))))))((((((&&&''''''((())))))******((((((((((((((((((((()))'''''''''''''''''''''''''''((())))))((('''&&&&&&&&&***---,,,)))'''(((+++***)))))))))(((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&&&&''''''&&&%%%$$$))))))(((((((((((())))))(((((())))))***++++++,,,((((((((((((((((((((((((((())))))***++++++,,,,,,++++++******+++,,,...///+++,,,---////////////...,,,---//////...---///000---------......---------......---,,,,,,---------,,,,,,,,,,,,---...///000////////////////////////,,,---.../////////...---....../////////000000000////////////000000000000000000000000/////////...------..................///............///000000...------------...///000......------------......------...//////......---------,,,++++++,,,,,,,,,---,,,,,,+++***)))((('''''')))++++++)))((()))******************)))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))***))))))(((((((((((((((((((((((((((((((((((((((+++++++++*********))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&'''(((((())))))((((((''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%%%%&&&''''''(((''''''''''''((()))(((&&&%%%&&&'''+++******++++++,,,---...(((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''&&&'''((()))***))))))(((((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))***************))))))(((((((((((()))))))))******(((((())))))***++++++,,,))),,,000111;;;UUU^^^OOO...------,,,,,,,,,,,,---,,,,,,,,,,,,---...///000...///000111111000///...///000000111111222333333333333444444555666666777555666666777888999999999::::::;;;;;;<<<<<<======:::CCCEEEEEEHHHHHHQQQeee++++++++++++***)))''''''&&&&&&&&&&&&((()))***+++(((((())))))))))))(((((($$$$$$$$$&&&)))+++++++++'''(((((()))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***+++)))'''%%%%%%%%%)))------)))&&&(((+++******))))))((((((((('''''''''((((((((((((''''''++++++++++++++++++++++++%%%'''***------,,,)))((())))))(((((((((((())))))'''(((((()))******++++++((((((((((((((((((((((((((())))))***++++++,,,,,,......------...///111222)))+++---///000000///...+++,,,------,,,,,,...///,,,------......------,,,------,,,,,,,,,---......+++++++++,,,---...///000////////////////////////,,,,,,.../////////...---////////////000000000000////////////000000000000000000000000////////////...............---------...............///000000---------------...///000.........------.........------......///......---,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,&&&))),,,,,,***((((((***''''''(((((())))))******))))))))))))))))))))))))###%%%'''((()))((('''&&&++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))'''%%%######%%%)))+++,,,+++)))(((((((((''''''&&&&&&&&&%%%&&&&&&((((((((('''&&&%%%###$$$%%%'''((()))))))))$$$&&&((()))((()))+++---#########$$$&&&''')))***(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((*********)))(((,,,+++***(((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))*********(((&&&%%%''''''''''''((((((((()))'''(((((()))******++++++)))&&&***...---555:::111,,,++++++******++++++,,,,,,,,,,,,,,,---...///000...///000111111000///...000000000000111222333444555555666666777888888888666666777777888888888999888999:::;;;<<<>>>??????;;;DDDEEEEEEHHHHHHQQQeee)))(((((((((''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))(((((('''''''''((((((%%%&&&'''((())))))((((((%%%&&&&&&'''((()))******)))))))))***************%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&(((+++.........,,,+++***)))(((''''''((()))***))))))************)))))))))))))))))))))******+++((((((((((((((((((((((((+++,,,---+++)))'''&&&&&&************************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++)))(((***---...---+++,,,,,,,,,...//////---+++---,,,,,,++++++,,,,,,---///---******,,,...//////...000111000...------...---...///...,,,***)))***...........................------------...//////000///...------...///000,,,,,,---...///000111222222111///...---,,,------------......///000000000---,,,++++++---//////.../////////...------,,,,,,///...---,,,,,,---...///---.........---,,,,,,+++------,,,++++++,,,------...---,,,***)))(((((((((***(((&&&&&&(((*********)))***+++,,,,,,+++***)))***)))'''(((***++++++***))))))))))))))))))))))))''''''((((((((('''%%%$$$(((&&&%%%%%%''')))*********++++++***((('''((()))******))))))((((((((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((+++******)))(((''''''&&&))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((******)))'''%%%###((((((''''''''''''((((((&&&&&&'''(((((()))((((((++++++***)))))))))))))))++++++)))(((''''''''''''&&&'''((()))))))))(((''')))+++---,,,+++)))((()))+++)))((((((***...222555++++++++++++,,,------...///---+++,,,...000...+++///...---,,,,,,,,,......//////000000///...------111111222333333333333222222222444555666666666666999888777777777888999:::>>>>>>======>>>???@@@@@@GGGHHHDDDEEEJJJHHHOOObbb{{{))))))(((((((((''''''''''''''''''((()))*********)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''(((((()))******)))((((((((((((((((((((((((((((((&&&(((***+++,,,+++***)))))))))(((''''''((())))))))))))************))))))((((((((((((((())))))***,,,,,,,,,+++++++++++++++***+++,,,+++((('''&&&'''((((((((((((((((((((((((++++++++++++++++++++++++)))))))))******++++++,,,---+++)))***---...---+++---,,,,,,---......---,,,---,,,,,,++++++,,,,,,---///---******,,,...//////...///111000...------......///000///---++++++,,,---------------.........---------------......///000///...------...///000......//////////////////333222111000/////////000////////////...............---,,,,,,...///.....................---------///...------------...///---.........------,,,+++---,,,+++******+++,,,---...---,,,***)))(((((((((+++)))'''''')))***+++***)))***++++++++++++***)))&&&'''(((&&&$$$$$$&&&)))))))))))))))))))))))))))'''((()))))))))((('''&&&(((&&&%%%%%%((()))******((()))***)))'''''''''((()))))))))(((((('''''''''''''''((((((((((((''''''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''((((((((((((&&&%%%$$$((((((''''''''''''((((((''''''((()))))))))((((((+++***)))(((((((((((()))&&&&&&&&&'''((()))++++++'''((()))))))))))))))))),,,------+++(((((()))***+++***(((((((((+++---///*********+++,,,---//////...---,,,---......---,,,***)))(((''''''((())))))000000000000000///......//////000111111111111000777777888888888888888777888888888888888999::::::============>>>???@@@AAAJJJKKKFFFFFFJJJHHHOOObbb|||)))))))))(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((''''''(((((()))))))))'''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))(((((((((((((((''''''''''''((()))))))))************))))))))))))(((((())))))***+++*********))))))(((((((((''')))******(((''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++---...---,,,///---++++++,,,...------------,,,,,,,,,,,,------...,,,++++++,,,............///000000...---......///000000///---,,,---...------------------------,,,,,,,,,---------......000///...------...///000111111000///...------,,,111111000//////000000111000000//////...------,,,///...------......---,,,---------...............///......------......///---............---,,,,,,,,,+++***))))))***+++,,,------+++***))))))((((((+++)))'''''')))+++++++++)))***++++++++++++***)))$$$''')))'''!!! %%%***))))))))))))))))))))))))'''((())))))***))))))((((((&&&%%%&&&((()))))))))'''((()))((('''&&&'''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((()))))))))***))))))(((((())))))((((((''''''((((((+++***)))((('''''''''''')))))))))))))))***++++++000///---***'''''')))++++++***)))(((((((((((()))*********+++,,,---///000,,,---...---,,,,,,,,,...,,,++++++***++++++,,,,,,000000000000000000///...//////000111111111111000555666666666666555444444666777888999:::;;;;;;;;;;;;;;;<<<<<<>>>???AAAAAALLLLLLFFFFFFJJJGGGOOOccc}}})))))))))((((((((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((()))***+++***'''&&&%%%&&&'''((()))))))))((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))************))))))******))))))******+++,,,)))))))))(((''''''&&&&&&&&&'''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++++++++---...000000111...+++***+++---......------,,,,,,,,,,,,------...,,,++++++---.........---///000000///......///.../////////------...///------------,,,,,,,,,,,,+++,,,,,,---------------///...------------...///111111000///...------,,,------------......///////////////......---------///---,,,,,,------+++***,,,,,,------...//////000//////............//////------............------++++++***))))))***++++++---,,,+++***))))))))))))***(((''''''(((******************++++++*********&&&)))***(((%%%%%%)))---((((((((((((((((((((((((''''''(((((())))))))))))((('''&&&&&&((())))))((('''((())))))''''''''')))''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&)))(((((((((((((((((()))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&'''((((((''''''''''''((((((******+++******)))((('''((((((''''''''''''((((((---,,,+++)))(((((((((((())))))(((((((((***+++,,,///000///,,,)))((((((***)))*********)))(((''''''++++++++++++,,,---......))),,,...---***)))+++---//////////////////000000/////////000000///......111111222333333333333222333333444555555555444444555666888:::<<<<<<;;;;;;:::::::::<<<===???AAABBBIIIIIIDDDCCCHHHGGGOOOccc***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******+++***'''&&&%%%&&&'''((()))))))))))))))(((((((((******))))))((((((((((((*********))))))*********''''''''''''''''''''''''***)))))))))))))))))))))&&&''''''((((((((())))))))))))************)))))))))(((((((((((()))******,,,,,,,,,++++++*********%%%'''))))))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))***+++,,,///222444222///+++)))***,,,---......------,,,,,,------...---,,,+++,,,---......------...000000///......///---......---,,,,,,...000.........------,,,,,,,,,+++,,,---.........------///...---,,,,,,---...//////////////////.........,,,,,,------......//////,,,---------.........///---,,,+++,,,---,,,***(((+++,,,,,,---...///000000////////////////////////------...//////......---++++++***))))))***++++++,,,,,,+++***)))))))))))))))(((&&&&&&((()))))))))+++******************+++((((((((()))+++---......((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((('''&&&'''))))))((('''((()))******(((((()))***&&&&&&''''''''''''''''''((((((((())))))((((((((((((''''''&&&&&&''''''(((''''''''''''(((((())))))((((((((()))******++++++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))(((((('''(((((()))((((((''''''''''''((((((******+++******)))((('''((((((''''''''''''((((((%%%&&&'''))),,,///111333)))(((''''''(((***+++------///111000---***((('''((()))***+++++++++***)))------,,,+++++++++,,,,,,(((+++---,,,)))(((***---+++,,,,,,------------------......//////.........111111222333333333333222333444666777888999::::::444666888:::;;;;;;;;;;;;999999:::;;;<<<>>>@@@AAACCCCCC???@@@FFFFFFNNNccc******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))'''&&&&&&'''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))***++++++*********&&&'''((()))*********)))))))))************))))))&&&%%%%%%%%%%%%&&&''''''************************&&&((())))))((('''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++...222555222///+++***+++,,,------......------------......---,,,+++,,,...///...---,,,...000000///...///000,,,------,,,+++,,,///111/////////......------,,,,,,---.../////////...---///...---,,,,,,---...///------......//////000000---...///000000000000000+++,,,,,,---......//////,,,++++++,,,------+++(((,,,,,,------...///000000...//////000000//////...------...////////////...,,,+++***))))))***+++,,,,,,++++++***))))))*********(((&&&&&&(((*********++++++***))))))***++++++'''''''''***...///---+++))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((''''''((())))))(((&&&((()))******))))))***+++'''''''''''''''((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))***))))))((((((((((((''''''(((((())))))'''((((((***,,,...000111(((((())))))***+++------+++...222222///,,,)))'''))))))***+++,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++,,,---,,,+++***+++,,,***+++,,,---......---------....../////////////////////000111111111111000111222444666888999999:::555666777888999:::::::::999999::::::<<<===??????===???<<>>;;;>>><<>>@@@CCCBBBCCCKKKUUUrrr%%%%%%%%%%%%&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))***((((((((((((((()))******(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''((((((((())))))''''''((())))))((('''''''''''''''((((((((())))))))))))*********)))(((((((((((())))))***+++,,,,,,+++***))))))(((((())))))''''''''''''''''''((()))''''''''''''((((((((((((((())))))***++++++*********)))))))))(((((((((((())))))*********+++++++++((()))***+++,,,++++++***+++************+++---...------,,,,,,---......///---,,,+++++++++,,,............---------,,,,,,,,,,,,,,,---...............///////////////000111111//////...---------------------...///////////////......---,,,,,,,,,---...---------............///000+++((((((,,,...---***)))***+++---------------.../////////000000000000------...///000000000000---------......///000000///////////////...------,,,,,,+++++++++*********++++++************++++++)))*********++++++++++++((((((((((((((((((((((((******,,,,,,,,,***(((''')))))))))))))))(((''''''''''''((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&''''''((())))))((((((((()))***++++++)))(((''''''&&&&&&%%%((((((''''''''''''((()))(((((((((((((((''''''&&&(((((((((''''''((((((((('''&&&&&&'''((((((((('''((('''&&&%%%%%%&&&'''((())))))))))))((((((''''''(((((('''''''''((()))***)))(((&&&'''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((())))))***)))))))))((((((((('''+++***(((''''''''')))***))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******''')))++++++++++++---///111///---,,,,,,---,,,+++************+++,,,------,,,,,,,,,,,,------------//////............//////---...//////...///111333444111//////000111111///000000111222333444444555333444555666777777666666666777999:::::::::999999:::::::::;;;;;;<<<<<<<<<>>>>>>AAACCCBBBCCCKKKTTTooo$$$%%%%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))******))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))((('''''''''(((***,,,---...---------,,,***(((((()))***+++***))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))***+++++++++******)))))))))(((((((((+++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++,,,++++++******+++,,,,,,---------............///---,,,,,,,,,,,,---...///...------------,,,,,,,,,,,,,,,---............---...............////////////......---------------------...////////////...000///...,,,,,,+++,,,,,,------........./////////---++++++---000000,,,)))******+++,,,------------....../////////000000000000000/////////000000111---..............................///......---,,,+++++++++*********))))))++++++************++++++*********+++++++++,,,,,,''''''(((((((((((())))))''')))+++,,,,,,+++(((''')))))))))))))))((((((''')))))))))))))))(((((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&''''''((((((((('''(((((()))***+++******((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&))))))(((((((((((())))))(((((((((((((((''''''&&&(((''''''''''''((((((((()))))))))((((((((((((''')))(((((((((((()))*********)))'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%(((***+++***)))(((''''''''''''''''''''''''))))))))))))))))))(((((())))))))))))((((((((((((******))))))((('''''''''))))))))))))))))))))))))''''''((((((((())))))))))))((('''&&&'''))),,,---((()))++++++++++++---//////---++++++,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...//////............//////...///000/////////111333333111000///111111111000000000111222333444444555333333555666666777666666777777888999999999888888999999:::;;;===>>>>>>?????????AAACCCBBBBBBJJJTTTkkk(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))(((((((((((((((((()))'''(((((((((((()))))))))************************'''(((((((((((())))))))))))))))))))))))((('''''''''(((***+++---.........///---***(((((()))+++---,,,+++***)))(((((((((((('''''''''(((((((((((()))'''((())))))))))))((((((*********)))))))))((((((+++++++++,,,,,,,,,------*********+++++++++++++++,,,,,,++++++++++++++++++---.....................---------------.........---------------------------...//////000000//////,,,---------...---------///...------,,,,,,------,,,---......//////............------,,,,,,,,,,,,------......//////000000,,,++++++---//////,,,***,,,------....../////////........./////////000000111000///.........///000000000000000//////.....................---,,,,,,++++++*********)))))))))++++++************++++++))))))*********+++++++++)))))))))((((((((((((((((((***,,,...///---+++)))(((((())))))))))))((((((***))))))(((((('''''''''&&&&&&'''((()))(((((((((((((((''''''(((((()))***))))))'''&&&%%%$$$######'''((()))))))))((()))***(((((('''''''''(((((()))(((((((((((((((''''''&&&)))(((((((((((((((((())))))***++++++)))'''&&&&&&'''''')))******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%''')))******)))((('''''''''''''''''''''''''''++++++******))))))(((((())))))))))))(((((((((((((((((()))******)))((('''))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''&&&''')))+++---(((***++++++++++++---......,,,******+++,,,+++)))***+++,,,------+++***)))++++++++++++,,,,,,,,,,,,------------------...///...///000///......///111222111111111111111111111333333333222222222111111333333444555666666666666888888888888888888888888999999:::;;;<<<===>>>>>>??????AAACCCBBBBBBJJJSSShhh*********)))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((())))))***))))))))))))))))))))))))((())))))))))))))))))((((((((((((((()))))))))***++++++************++++++(((((((((((()))))))))***(((((())))))))))))((((((***)))((((((***,,,...000///---+++)))(((***,,,------,,,+++))))))(((((((((((())))))))))))*********''''''((())))))))))))(((************))))))))))))************++++++++++++))))))))))))*********+++++++++,,,++++++++++++***------...//////...------,,,,,,,,,------------------------------------------......///////////////,,,,,,------------,,,+++......---,,,,,,,,,,,,,,,,,,------...............+++,,,,,,------.........------......///000000111---,,,******+++,,,,,,,,,------------......//////............////////////000///...---,,,---...///111111111000//////............//////......---,,,+++++++++************)))++++++************++++++(((((((((((())))))))))))++++++***)))(((''''''&&&(((***,,,---...,,,***)))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((())))))***+++))))))((('''%%%$$$""""""%%%'''******)))((()))+++'''''''''((()))+++,,,---(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((***,,,...---***((('''(((&&&''')))***+++***)))((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((((('''&&&&&&((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))%%%&&&(((***+++******)))))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&'''((())))))******)))***++++++++++++,,,...,,,+++***+++,,,,,,***)))***+++,,,------+++***)))************++++++++++++,,,,,,++++++,,,------......//////...---,,,...///111111222222111111111222333333333222222222111111333333333444555555666777888888888888888999999999999::::::::::::;;;;;;;;;>>>???AAACCCBBBBBBJJJTTTiii)))))))))(((((((((((('''(((((((((((())))))))))))++++++******)))(((((((((((((((((((((((()))******))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))*********))))))(((((())))))***((((((((()))))))))******'''((()))******++++++***,,,+++)))((((((+++...000...---+++))))))***+++,,,,,,+++***)))(((((((((((())))))*********+++++++++$$$%%%''')))***+++,,,,,,++++++*********)))))))))))))))))))))************))))))(((((())))))***+++***++++++,,,,,,,,,++++++,,,---.........---,,,+++***+++,,,---------,,,,,,,,,,,,,,,------------...++++++,,,------------,,,,,,,,,---......---+++***...------,,,,,,,,,,,,,,,,,,,,,---............---***+++,,,---............------...///000000111222...---***)))(((***---...,,,,,,+++++++++,,,,,,---------........./////////......---------......///000000//////.........---/////////000///......---,,,,,,,,,+++++++++******++++++************++++++'''''''''((((((((())))))++++++***))))))(((''''''((())))))******)))(((''''''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))(((((()))))))))(((''''''%%%(((++++++(((&&&''')))&&&'''''')))***,,,...///(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((,,,///...+++((('''(((&&&'''(((*********))))))&&&''''''''''''(((((((((%%%&&&&&&'''(((''''''''''''&&&%%%&&&((()))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((+++)))'''%%%$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))$$$%%%''')))++++++++++++))))))))))))))))))))))))((((((((()))))))))******'''((()))*********)))))))))***,,,,,,++++++,,,---,,,+++***+++------+++)))***++++++,,,,,,,,,++++++************++++++++++++++++++++++++,,,---...///000000000///---,,,---//////111333333222111222333000000111222333444444555333333333333444555666777888888888888999:::;;;<<<999999::::::::::::::::::===>>>@@@CCCBBBCCCKKKUUUjjj)))(((((((((''''''''''''(((((((((((())))))))))))++++++******)))(((((('''((((((((((((((()))******))))))))))))))))))))))))((()))************)))((((((((()))))))))***************)))(((((()))******(((((()))))))))*********&&&''')))***,,,---------------,,,++++++,,,---...,,,,,,+++***************+++***)))((((((((((((((())))))))))))************&&&'''(((***+++,,,,,,,,,+++++++++*********))))))))))))))))))*********+++******)))))))))***+++,,,))))))+++,,,---,,,,,,++++++,,,---...---,,,***))))))***+++,,,,,,,,,++++++,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,---...///...---+++***...---,,,,,,++++++,,,,,,+++,,,------......------+++,,,---.........---,,,------...///000111222222......,,,******+++---///---,,,++++++++++++,,,------------.........//////,,,---...///////////////000000000000000/////////000000111111000000///...---------,,,,,,,,,,,,+++++++++************++++++(((((((((((())))))))))))(((((()))))))))***************)))((((((((('''(((''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((())))))*********)))((('''!!!&&&******(((&&&'''***'''''''''((()))+++,,,---(((((((((((((((''''''&&&((((((''''''''''''((((((%%%***...---)))&&&&&&(((&&&&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''((('''&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((())))))'''((((((((()))))))))***&&&&&&'''))))))*********))))))))))))))))))))))))(((((()))))))))*********---,,,+++*********+++,,,)))+++,,,,,,+++***+++---+++++++++,,,...---,,,***************+++,,,------++++++,,,,,,,,,---------------------...///000000222333333111///...///000...111444444222111222333000000111222333444444555333333333333333555666777888888888888:::<<<>>>???888999999:::;;;<<<======<<<===@@@CCCCCCDDDLLLVVVkkk******))))))((((((((('''(((((((((((())))))))))))+++++++++***)))(((((('''((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************---,,,+++******+++,,,---))))))))))))************&&&''')))+++---...//////---.../////////...---,,,++++++++++++******))))))***))))))((((((((((((((((((((((((((())))))))))))+++++++++++++++***))))))+++++++++************)))))))))*********+++++++++,,,+++*********+++,,,---((()))***,,,------,,,,,,***+++---------+++)))(((((()))***+++,,,+++******,,,,,,,,,------.........,,,---......//////......,,,---/////////---+++***...---,,,,,,++++++,,,,,,+++,,,------......---------......///...---+++***------...///000111222222.........---,,,,,,...///000///...---,,,---...///---------.........//////,,,---///111111111111000222222222222222222333333111111111111111000//////......---------,,,,,,,,,++++++************++++++))))))))))))************%%%&&&''')))***,,,---......---+++)))((())))))***''''''((()))))))))))))))''''''(((((())))))******'''''''''''''''((())))))(((''''''''''''((())))))+++++++++***(((&&&###"""!!!''')))((((((+++...((((((((((((((()))******(((((((((((((((''''''&&&))))))(((((((((((())))))###(((,,,,,,(((%%%%%%'''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))(((((((((***++++++***((((((((((((((((((((((((************************''''''''''''((((((((()))&&&&&&'''(((***+++------''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((())))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************333000,,,))))))***---///***+++,,,,,,+++***+++---+++++++++---......,,,*********))))))***,,,...///---------.........//////.........//////111222222444555555333000///000222...111444555333111222444333333333222222222111111444333222222333444666777888888888999;;;===???AAA777888999;;;===>>>@@@@@@;;;<<>>EEE>>>333---------///000111000///...///000222222222222222222222222888555333444666888777555888888777777888:::<<<===<<<<<<===>>>>>>>>>>>>>>>AAACCCDDDCCCEEEMMM[[[eeerrr(((((()))))))))))))))((((((((())))))))))))*********)))))))))))))))******************)))))))))((())))))))))))************))))))******+++++++++,,,)))((('''((()))(((%%%!!!)))((('''(((*********)))(((((((((((())))))))))))******++++++++++++******((((((***+++,,,,,,,,,,,,......---,,,++++++++++++,,,---...---+++)))***+++)))))))))))))))))))))(((++++++*********++++++,,,+++,,,---......---,,,+++)))((('''(((+++,,,+++***((()))))))))***+++++++++...---,,,++++++,,,---...(((***,,,+++***)))+++---++++++************+++++++++,,,---......///......///...---------...000000111000///......---------111///,,,,,,...///...,,,...---,,,---------,,,,,,++++++,,,---...//////000...---,,,++++++---///000000///...---------......------------,,,,,,,,,,,,........./////////000000......------------......111333555444222111000111......//////...---,,,,,,,,,,,,------,,,,,,+++***(((((()))***+++++++++***************************)))************+++---///111+++(((***+++)))(((***)))))))))(((((((((''''''))))))))))))((((((((('''''''''((())))))(((''''''''')))***)))((('''(((***)))(((''''''''''''((()))***)))''''''(((((('''%%%'''''''''(((((((((((((((******)))))))))((((((((())))))(((''''''''''''''''''%%%&&&***+++((((((***&&&(((++++++)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''((()))((('''))),,,,,,***(((''')))***)))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))*********+++++++++(((((('''((((((***+++,,,***************)))(((((()))))))))))))))*********(((((()))******)))((((((******+++,,,---,,,++++++---............---,,,,,,***+++,,,,,,------,,,,,,///////////////000111111000999???:::222//////000///111222111000000111222333333333333333333222222777555333444777888888666888888888999:::;;;======;;;;;;<<<===============>>>@@@BBBBBBDDDLLLXXXbbbsss''''''((()))************++++++*********)))))))))(((((((((((()))***+++,,,************))))))))))))))))))))))))************'''((()))***+++,,,------...---+++***+++***(((&&&)))((('''(((*********))))))((('''''''''(((***+++******++++++++++++******&&&'''(((***+++,,,------,,,---------------,,,,,,---...///...,,,++++++,,,+++*********)))(((((((((+++******)))))))))******++++++,,,,,,,,,,,,++++++)))((('''(((***,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------)))***++++++******+++---++++++************++++++***+++,,,------.........---------.........//////000000//////......------111///------...///...------,,,,,,,,,,,,,,,------+++,,,,,,---...///000000......---,,,---...///000000000///.........//////000///---,,,,,,,,,------/////////000000000000000......------------......333444555444111//////000000///...---,,,,,,++++++,,,,,,------,,,,,,+++***%%%&&&'''((()))*********))))))))))))))))))))))))'''(((***++++++---000333222...,,,,,,***'''(((,,,((((((((((((''''''''''''((())))))******)))'''''''''(((((())))))(((((('''''')))***)))((('''(((***)))((((((''''''(((((()))***)))(((((()))***)))''')))))))))(((((('''''''''************))))))))))))))))))(((((((((((('''''''''%%%&&&***+++((((((***))))))))))))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((('''(((***+++***(((***))))))(((((((((((((((((((((((((((((()))******************************)))((((((''''''(((((()))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,+++******))))))******)))))))))))))))))))))(((************))))))((((((***+++,,,---------,,,,,,,,,,,,---------,,,++++++,,,------------,,,++++++***+++,,,,,,------,,,,,,000000//////000000111222---333666333111111222111///111222222111111333444333333333333333333444444666555444555777999999999888999:::;;;<<<=========:::;;;;;;<<<<<<<<<<<<<<<;;;>>>AAABBBCCCIIISSS[[[sss&&&'''((()))***+++++++++++++++++++++************))))))(((((()))***++++++*********)))))))))))))))((()))))))))************((())))))***++++++,,,,,,000///,,,+++***)))))))))***)))((((((***+++***(((***)))'''&&&'''(((***,,,******++++++++++++******&&&'''((()))***+++++++++'''(((***+++,,,+++******+++,,,,,,+++***))))))***,,,,,,+++***))))))((((((+++***))))))((()))))))))))))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++*********+++,,,------------,,,+++******++++++++++++,,,,,,,,,++++++******++++++,,,******+++,,,------------,,,,,,---............---///////////////......---///...---------.........,,,,,,,,,,,,+++,,,---////////////.........------...------,,,---...////////////..................222000...,,,+++,,,---...////////////////////////......------------......000111222111///......///222111///---,,,+++,,,,,,,,,,,,------,,,,,,+++***((()))***+++++++++++++++************************''')))+++,,,---...111333333///...000000+++)))+++(((((((((((('''''''''&&&'''(((***++++++)))'''&&&((((((((())))))(((((((((''')))***)))((('''(((***)))(((((((((((((((((()))%%%%%%%%%'''***,,,,,,+++)))))))))(((((((((((('''))))))))))))))))))))))))(((((()))))))))(((((((((***'''&&&)))***)))+++///222---((('''***+++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++''''''&&&&&&'''(((((((((+++(((&&&'''((('''(((***((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,---------,,,,,,++++++*********++++++***)))))))))((((((******))))))))))))))))))..................---------------,,,,,,+++******+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,///////////////000000111,,,///000...///222333111...000222222111222333555333333444444444444555555555555555666888999:::;;;666888:::<<<======<<<<<<:::;;;<<<<<<======<<<<<<;;;???CCCCCCCCCFFFNNNTTTppp'''''')))***++++++++++++)))*********++++++++++++++++++***)))(((((())))))))))))))))))))))))******((()))))))))************************************,,,+++)))&&&%%%%%%&&&'''+++)))((()))***+++***(((***)))'''&&&'''(((***,,,******++++++++++++******))))))*********))))))(((%%%'''(((*********)))))))))***++++++)))((()))***---,,,,,,+++***))))))(((******)))))))))))))))***))))))))))))))))))))))))'''((()))))))))***++++++******************))))))++++++,,,------,,,+++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,------------++++++,,,---...---------...//////000//////...---,,,,,,,,,,,,+++,,,,,,---,,,---...---,,,+++---//////............---------,,,,,,,,,,,,,,,------...------------------------111000...,,,+++,,,...///..............................------------......---...000///...///000222444333111///---------...,,,,,,------,,,,,,+++***------------,,,++++++***************************)))+++---...---...///111333------333777333,,,((()))(((((((((((('''''''''&&&''')))++++++***(((''')))))))))(((((()))))))))''')))***)))((('''(((***((())))))))))))))))))((($$$###$$$&&&)))***+++***(((((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((((((...)))&&&((()))***...444;;;333)))&&&(((******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++''''''&&&&&&&&&'''***,,,...'''$$$''')))'''(((,,,((((((((((((((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++///...,,,+++))))))))))))'''(((((()))******++++++---,,,,,,+++***))))))))),,,,,,++++++******))))))++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,...------------...//////---//////,,,---111222///...///111111111111222444333333333444444555555555555555666666777999:::<<<555777999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======AAAEEEEEECCCDDDJJJOOOjjj(((((()))***++++++++++++)))))))))*********++++++,,,+++***)))(((((((((((())))))))))))************))))))))))))************+++++++++*********))))))***+++***(((&&&&&&'''))),,,***))))))***+++***((()))((('''''''''(((***+++******++++++++++++******++++++++++++***)))((('''(((((()))***+++++++++***+++,,,---,,,+++***+++,,,---,,,,,,,,,+++************))))))))))))***++++++---,,,++++++++++++,,,---'''(((******))))))+++,,,))))))******************,,,,,,++++++++++++,,,,,,,,,+++***+++---------+++,,,,,,++++++++++++,,,,,,***+++,,,------.........+++++++++,,,,,,,,,---------...///000000///...---***+++,,,+++******,,,...,,,///222111...,,,---///***++++++,,,---...//////+++++++++,,,,,,,,,------+++,,,------...---------......---,,,,,,---...///............------------......------------.........///000000000111333555333222111000//////......,,,,,,------,,,,,,+++***---------,,,+++***)))((())))))))))))))))))))))))***,,,......---------...333---+++333888555---'''))))))))))))(((((((((((('''''')))******))))))(((***))))))(((((())))))***''')))***)))((('''(((***((())))))******))))))(((((('''&&&&&&'''((('''%%%((((((((())))))*********''''''''''''(((((((((((('''((()))***+++***)))(((...)))&&&'''(((***///555===555+++&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***+++,,,)))))))))((((((***///222555+++%%%(((***((((((,,,((((((((((((((()))******))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,000///---+++*********+++''''''((()))***+++,,,,,,...---,,,+++************++++++***)))))))))******+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,------,,,,,,------...///---000000...---000111......000111111000000222333222222333333444444555555444555777777666777999;;;666666888999:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>BBBEEEEEECCCDDDIIINNNeee)))******+++++++++************))))))))))))((((((******)))))))))))))))***((()))))))))************))))))))))))***************************++++++++++++---...,,,******,,,...,,,+++)))***++++++)))((((((((((((((())))))))))))******++++++++++++******++++++++++++++++++***)))******************+++++++++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,++++++)))))))))******,,,---......---,,,++++++,,,---...&&&(((******))))))***---)))*********+++,,,,,,,,,---,,,+++******+++,,,------+++***+++---...---+++---,,,,,,++++++,,,,,,---+++,,,---......///......,,,+++*********+++---...---...///000000///...---***,,,---,,,******---///---111555444000,,,,,,---)))******+++,,,---......+++,,,,,,---------------+++,,,---/////////...---++++++,,,,,,------......////////////.........---......------------......///000111000///000222444000000000000000///......,,,,,,------,,,,,,+++***,,,,,,---,,,,,,+++***)))************************(((+++---...---------...333...,,,000222...***(((+++*********))))))))))))'''((((((((())))))))))))******)))(((((()))******''')))***)))((('''(((***((()))************)))(((***(((''''''((((((&&&%%%*********)))))))))))))))''''''(((((())))))))))))&&&((()))+++++++++)))(((***&&&&&&(((******---111777111+++'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''((()))***++++++)))******)))))),,,222777???222***,,,---((('''+++((((((((((((((()))******************************&&&''')))***++++++******))))))))))))))))))))))))))))))))))))*********+++))))))+++,,,,,,++++++***---,,,***))))))+++,,,---(((((())))))*********+++---,,,++++++,,,---...///,,,+++*********+++,,,---,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,---------------...//////,,,111333000...000111000000222333222111111222333111111222222333444444444444666777666555555777999888888888999:::;;;<<<===;;;<<<======>>>>>>======:::>>>BBBCCCBBBDDDKKKQQQddd******+++++++++******)))++++++***)))((('''&&&&&&(((((((((((()))***+++,,,(((((())))))*********+++))))))))))))************(((((()))***+++,,,,,,---'''***,,,+++)))(((***---,,,+++******++++++)))(((''''''((()))***)))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,---((())))))***+++---...///,,,,,,+++******+++,,,,,,&&&(((+++***)))(((***---******+++,,,,,,---......---,,,***))))))***,,,------+++)))+++---///---+++---,,,,,,++++++,,,,,,---+++,,,---...////////////,,,+++***))))))+++---...,,,...///111111000...---+++---...---++++++...111...333777777111---+++,,,,,,,,,,,,+++++++++******,,,---......//////......,,,---///000000000//////))))))+++,,,---.........111111000000/////////............------.........///000///...,,,---///000......///000000///...---,,,,,,---------,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---------......444000------+++'''&&&)))++++++++++++*********)))((((((''''''((()))***++++++***)))(((((()))***+++((()))***)))((('''(((***((()))***++++++***)))((((((''''''((()))******))),,,,,,+++***)))(((''''''(((((())))))*********+++&&&(((***+++,,,+++***)))%%%###%%%***+++)))***---///---***)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++'''((((((''''''+++222777GGG888...000///(((&&&***((((((((((((((()))******((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,+++***)))((()))((((((((()))+++...000************))))))))))))&&&&&&&&&''')))+++---///,,,++++++***+++,,,...///,,,------------,,,++++++++++++,,,---------,,,,,,...............///000000***111444222///111222222222444555444222222222444000000111222222333444444444666777666444333666888:::999999999:::<<<>>>???:::;;;<<<<<<======<<<<<<777;;;???AAAAAAEEELLLSSSeee000000...---,,,+++++++++)))))))))***+++++++++,,,*********))))))))))))((())))))(((((((((((()))))))))***+++***(((&&&%%%&&&,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))************************))))))(((((((((***+++,,,,,,(((%%%'''---000000------------,,,+++***((((((,,,,,,***)))((((((((((((((())))))***++++++++++++,,,,,,,,,++++++*********$$$'''+++...///...,,,+++111...+++******+++,,,+++++++++************++++++///+++((())),,,...,,,((())))))))))))***+++,,,---------..................111...,,,---//////---+++...------,,,,,,---------...---,,,+++***+++,,,---///...---,,,------/////////......---------......000000000000000000000000//////.........---------////////////...---,,,+++---...///...------...///......,,,++++++,,,.................................///111222222222111000000000000000000///......///000000000000000//////------,,,,,,,,,,,,++++++************))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,111///,,,***(((((()))***)))))))))))))))*********++++++******))))))((((((+++++++++***************((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))***++++++,,,,,,***)))&&&$$$$$$&&&)))+++'''(((((()))))))))))))))+++,,,------,,,***'''%%%******))))))((()))))))))------+++***)))((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))+++,,,---,,,***)))((()))---000333IIICCC777,,,((()))'''###******+++,,,+++***)))(((+++***)))(((''''''((((((***)))(((((('''(((((())))))((('''&&&&&&'''((((((,,,)))''''''***+++***))),,,)))(((,,,...------///---,,,+++*********+++,,,+++******))))))******+++(((***,,,......,,,***((('''))),,,//////---+++)))*********++++++,,,,,,,,,//////...---------......//////............//////111111111000000000000000111111222222222222111111222222222111111111111111666666666666666777888888888888888999:::;;;===>>><<<<<<<<<===???@@@???===>>>?????????@@@DDDIIINNNfff,,,++++++++++++,,,------***************+++++++++++++++*********)))))))))))))))(((((((((((())))))+++,,,...---+++))))))***,,,++++++******++++++,,,,,,,,,,,,++++++************************************))))))(((((()))***++++++(((%%%&&&((()))(((&&&))))))***++++++++++++***,,,+++***))))))((())))))......//////000/////////---,,,,,,,,,++++++++++++''')))+++...///...---,,,...+++))))))***,,,,,,,,,++++++************++++++...+++((())),,,...,,,******)))))))))***+++,,,,,,******+++,,,------......///---+++,,,......---+++------,,,,,,,,,---.........---,,,+++++++++,,,,,,...---,,,+++++++++,,,------,,,,,,++++++,,,,,,,,,//////////////////////////////.........---------------......///.........,,,---...---,,,,,,---......------,,,,,,------...........................,,,---...///000//////...000000000000000///......000//////...,,,+++)))(((---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))))))))***++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))(((''''''''''''(((((()))((())))))***++++++,,,,,,,,,+++***)))))))))))))))'''(((((()))))))))))))))))))))***++++++***)))(((,,,+++++++++++++++,,,,,,------,,,+++************)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))---+++)))((())),,,///111FFFEEE>>>333,,,,,,------***++++++,,,+++***)))((())))))))))))((((((((('''))))))))))))************+++***)))))))))***+++,,,,,,)))'''(((***+++***)))+++((((((---///---,,,------,,,,,,++++++,,,---...++++++************++++++***+++,,,------,,,***)))''')))+++------,,,***))),,,,,,,,,,,,,,,---------...---------------......111000000//////000000111111000000000000000000000111111222222222222111111333333333333333222222222666666666666666777888888888888888999:::;;;======<<<<<<<<<===???@@@???===>>>>>>>>>>>>???BBBHHHLLLaaa{{{***************+++,,,,,,+++++++++***************,,,+++++++++***************))))))(((((())))))******,,,...///---,,,,,,,,,,,,++++++******++++++,,,---,,,+++***)))***++++++************************+++***))))))((())))))******************)))(((((((((((()))***************+++******)))))))))******------------------,,,+++------------,,,,,,,,,,,,++++++,,,---......------+++)))((((((***,,,------++++++++++++++++++++++++,,,***((())),,,...---+++++++++*********++++++,,,'''((()))***+++------...,,,+++***+++---------+++,,,,,,,,,,,,,,,---...///...------,,,+++,,,,,,,,,---,,,+++***************,,,,,,,,,++++++,,,,,,---////////////////////////...............---------,,,,,,---...////////////+++,,,------,,,+++,,,---------............------........................,,,---...////////////...000000000000000//////............---,,,***)))(((.........---,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++***)))(((''''''&&&&&&'''(((((()))******++++++++++++++++++++++++***************+++++++++******)))((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,+++)))'''&&&'''((())))))******))))))'''''''''((()))***+++,,,************+++,,,------,,,,,,++++++++++++,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))---,,,***))))))+++...///999===<<<222***))),,,///***++++++++++++***))))))((())))))******)))''''''&&&''')))************)))************+++,,,------,,,***((((((***+++***)))***((()))///111---++++++,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,---,,,,,,,,,......---------------,,,,,,,,,+++,,,,,,---...///000//////////////////000000000000000000000111111111111222222222222111111444444444444444444444444666666666666666777888888888888888999:::;;;<<<===<<<;;;;;;===???@@@???>>>>>>>>>>>>===>>>AAAFFFJJJ\\\uuu------,,,******))))))))),,,+++++++++***))))))))),,,,,,,,,+++++++++*********))))))))))))))))))***(((***------,,,+++,,,,,,,,,++++++******++++++,,,---,,,***(((((()))+++,,,************************++++++***))))))((((((((('''***,,,------,,,,,,---,,,,,,,,,++++++***((((((*********)))******++++++***************)))((('''------------------------......---------......///,,,***))))))+++------,,,+++++++++++++++++++++++++++)))((())),,,......---,,,,,,+++*********++++++((())))))***+++,,,,,,---+++++++++,,,------...---,,,,,,,,,,,,---......///......------,,,,,,,,,,,,,,,,,,+++******)))))))))......---------...//////////////////////////////........................------...///////////////,,,---......,,,,,,---...,,,---...//////...---,,,......................../////////000000000000000//////000000000000//////------.../////////......//////...---,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++******+++*********))))))((((((&&&'''''''''((((((((()))))))))******************((((((((())))))******+++******)))(((''''''''''''))))))*********+++++++++)))))))))))))))((('''&&&(((((()))************)))((('''&&&&&&''')))+++---(((((((((((()))***+++,,,******))))))***+++,,,,,,)))))))))))))))******+++************************))))))))))))))))))))))))''''''(((((()))+++,,,---...,,,+++))))))***,,,---...333444---''''''***+++++++++++++++******))))))'''(((***++++++)))'''&&&###%%%''')))******)))((((((((())))))***+++,,,---,,,+++***)))************+++)))+++111333///+++++++++++++++,,,---...//////---,,,,,,++++++,,,,,,---------,,,++++++*********---------------......///......------,,,,,,++++++*********+++,,,---...///------,,,,,,,,,,,,------000000000000000111111111111222222333333222222111333333333444444555555555666666666666666777777888999999999999:::;;;<<<===<<<;;;;;;===???@@@???>>>@@@@@@???>>>>>>AAAFFFIIIYYYsss...---,,,++++++***++++++,,,+++++++++***))))))))),,,,,,,,,+++++++++************))))))))))))******(((***+++,,,++++++,,,---,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,************************************))))))(((((($$$'''***+++*********+++------------,,,+++******+++***************+++,,,------......---,,,++++++------------------------///...---------...///000///...,,,,,,------,,,+++***+++,,,,,,,,,,,,+++******))))))***+++---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------...//////,,,,,,,,,,,,,,,---...///.........---------,,,,,,,,,,,,,,,,,,,,,++++++***---------------...///000........................---.....................//////000000///......------///000///...---...000,,,---////////////---,,,........................///////////////000000111//////000000000000//////......///000000000000000//////...------,,,++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++******(((((())))))*********+++)))((((((((('''''''''&&&(((((((((((())))))******(((((())))))******+++++++++***)))(((((((((((((((***************+++++++++((((((''''''((()))***+++((())))))***************+++)))'''&&&&&&(((***+++(((((((((((()))***+++,,,''''''''''''((()))***+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,------,,,+++))))))***+++,,,...222222...,,,------++++++++++++***************&&&''')))++++++***((('''%%%&&&)))+++,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***))))))******,,,+++---444555111,,,+++))))))***+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---,,,,,,+++,,,---...///------,,,,,,++++++***************+++,,,---...///------,,,,,,,,,,,,------//////000000111111111111222222333333333333222222111222222333444555555666666666666666666777777888999999999999:::;;;<<<<<<;;;;;;;;;===???AAA@@@???AAAAAA@@@??????BBBGGGKKK[[[uuu*********+++,,,---...///+++++++++***************,,,+++++++++************+++******))))))******++++++++++++*********---///,,,++++++******++++++,,,******)))((()))***+++,,,************************)))************))))))((()))*********+++******)))******,,,---............,,,++++++*********++++++---............------,,,,,,,,,,,,,,,---------------------------...///000000///------......,,,******+++,,,------,,,+++***************+++,,,------,,,,,,+++++++++,,,,,,---.........---,,,,,,++++++,,,...//////------...000...------,,,,,,------------............---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,------...........................---------...............000000000000///...------...000000000///...///000......////////////..............................------,,,,,,------...///...//////000000000000000////////////...---,,,+++............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************''''''((()))***+++,,,,,,******)))(((((('''&&&&&&''''''(((((()))*********+++++++++++++++,,,,,,,,,,,,,,,+++*********++++++***************************)))))))))***,,,...///((()))******++++++******,,,+++)))''''''''')))***************+++,,,------''''''&&&&&&'''((()))))))))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))))))))))),,,+++******)))***++++++000333333///---...---***,,,+++******))))))******'''''')))******))))))((()))***,,,------------,,,***+++,,,---------------,,,------+++)))((()))+++---+++...333555000,,,+++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++***************++++++,,,,,,+++++++++++++++******,,,,,,+++,,,,,,---...///000//////////////////000/////////000111111222222222222333333333333222222111111222333444666666777666666666666666777888888:::999999999::::::;;;<<<;;;:::;;;===???AAA@@@???AAAAAA@@@???@@@CCCHHHLLL^^^zzz((()))))))))***,,,---...***************+++++++++++++++*********)))))))))+++******))))))******+++,,,+++)))'''&&&'''+++///,,,++++++******++++++,,,))))))))))))*********+++************************((((((******+++***))))))+++)))'''(((+++---,,,+++))))))+++,,,---.........---,,,,,,+++******************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++,,,---.../////////...---,,,---......---+++***+++---......---+++***++++++++++++******,,,---+++++++++++++++,,,---...---------------,,,,,,,,,,,,...///...,,,+++,,,...///...------,,,,,,,,,,,,---.../////////...,,,,,,***+++,,,---......------++++++++++++,,,---..............................---------.........////////////000000000//////......///000///...---...000//////............//////........................------,,,,,,,,,---...///......///000000000000000............---,,,++++++------------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))******(((((())))))******++++++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++++++++*********+++************++++++,,,************************)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***,,,+++***)))((())))))***,,,+++++++++++++++,,,,,,(((((('''''''''(((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))+++******)))******+++,,,000555777000***)))++++++,,,+++***)))))))))***+++'''((((((((())))))))))))++++++++++++++++++,,,,,,***+++,,,------,,,++++++,,,---...,,,)))((()))+++---+++,,,111333...+++******+++,,,------,,,,,,+++++++++************++++++((()))+++---------,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---------------......111000000//////000000111...//////000111111222222222333333444444333333222111222333444666777888999666666666666666777888888::::::999999999:::;;;;;;::::::;;;===@@@AAAAAA????????????>>>???CCCHHHLLL```~~~+++***)))))))))))))))***))))))******+++++++++,,,*********))))))))))))(((++++++************++++++***)))&&&"""!!!###(((,,,,,,++++++++++++++++++,,,'''((()))***************************************'''((()))***++++++***)))$$$ !!!''',,,,,,***++++++,,,,,,,,,+++******...---,,,+++***************+++,,,,,,------------*********++++++,,,,,,,,,)))***+++---.../////////+++******,,,......---,,,***+++---......---+++***+++,,,,,,+++******+++,,,*********+++,,,---...///+++++++++,,,,,,---------,,,...///...+++)))***---000///...---,,,+++++++++---.../////////...,,,,,,((()))+++---.........---,,,,,,,,,---...///000111........................---------.........//////---...///000000111111111---...///...------...///000///...------...///000........................//////...---...///000111......///000000000000000+++,,,---...////////////,,,,,,------.../////////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---+++)))''''''((()))+++************))))))))))))(((((())))))******++++++******+++,,,------......***)))))))))((((((''''''((('''''''''((()))******++++++******************&&&(((+++---,,,***(((&&&))))))***++++++++++++***+++***************++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))+++,,,---******))))))***++++++,,,222;;;>>>555***''',,,000---,,,***)))))))))***+++((((((''''''((()))***+++***)))(((((('''(((((()))((()))***+++***)))(((''',,,......,,,)))((())),,,,,,***+++///000---)))))),,,---.........---,,,++++++******************+++&&&(((+++---......,,,+++---...//////000000//////,,,,,,,,,------.........//////...---------......//////............//////...//////000111222222222222333333444444333333222222333444666777999:::;;;666666666666666777888888::::::999999999:::;;;;;;:::::::::===@@@AAAAAA@@@============>>>BBBHHHLLL```------.........---,,,+++000...,,,*********,,,---...,,,***)))***+++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,...///...---++++++,,,******+++++++++,,,,,,,,,......,,,,,,,,,,,,......---------,,,,,,+++++++++------------------------((())))))***++++++,,,,,,******+++,,,------------,,,+++***)))***+++,,,---------------------------+++---------+++++++++---...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---...000000---+++******+++,,,...000000///...---++++++,,,,,,,,,---------...------,,,,,,------...........................//////000000///...------222333333222222111000///000000000000////////////...------,,,,,,,,,------000000000000000000000000000000000000000000000000222111//////000111111000222000///...///000222333000000000000////////////---.........//////000000......---------,,,,,,,,,------------------------***+++---...///......---------,,,,,,+++,,,,,,,,,))))))*********+++++++++++++++******************************************((()))***)))''''''''')))***...000...***(((***...*********+++,,,---...///***************************+++------+++***+++,,,---...///---+++(((((((((******))))))******+++,,,************************,,,,,,++++++++++++++++++++++++******+++---///000+++*********))))))((((((*********++++++,,,,,,,,,---,,,+++++++++---000111555<<>>???@@@@@@???>>>===<<<===??????@@@CCCHHHKKKccc~~~++++++,,,------......///......,,,+++***+++,,,,,,...,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,...///...,,,++++++,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,....../////////......---------,,,,,,------...///------------------------,,,---......,,,,,,---.........,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---...///...,,,+++++++++***+++---.........,,,+++******+++++++++,,,,,,,,,///......------......///........................///////////////...------------......///......................../////////000//////....../////////000000000000000000000000........................222111//////000111111000111111/////////000222333111000000000////////////........./////////000000.........---------,,,,,,******************************+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------************************************************,,,---...---+++******+++***---///---)))(((***---000///---,,,+++***))))))************************)))+++,,,,,,+++******+++,,,------,,,***((('''(((+++++++++++++++,,,------*********************************************************)))******++++++,,,+++++++++******************+++++++++,,,,,,,,,+++******)))***,,,...///111:::GGG666)))---(((...111...+++******+++++++++,,,,,,,,,++++++*********,,,+++***))))))******+++))))))******++++++,,,,,,...------,,,,,,,,,,,,,,,((((((******+++***))))))...+++)))+++...///,,,)))******+++++++++,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------------------------------000000000//////000000000111111111111111111111111111222222333333333333333666777:::;;;<<<:::999777777777777777777888::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@???>>>???@@@@@@BBBDDDIIILLL___|||*********+++,,,///111222---,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------,,,,,,+++******))),,,,,,---...............,,,,,,------.........///---...//////------...//////...---,,,,,,---...///------,,,,,,,,,,,,------.........------------------......---+++***+++,,,)))***+++,,,---,,,+++***************++++++++++++/////////....../////////........................///////////////......---******+++,,,---......---,,,,,,------......//////000//////...//////000000000000000000000000000000------------------------222000//////000111111000111111000///000111222333111111000000000/////////......////////////000000.........------------,,,---------------------------,,,++++++++++++++++++,,,++++++******+++,,,,,,+++++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,---,,,***(((((())))))+++---,,,)))((())),,,111000...,,,***)))((((((++++++++++++++++++++++++(((***++++++***))))))***,,,---...---+++)))))))))+++************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***)))(((((()))***,,,------888HHH:::,,,...)))111///---***)))***++++++***------,,,,,,,,,,,,+++++++++************++++++,,,))))))))))))))))))))))))------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++---***)))***---...+++(((******+++++++++,,,,,,,,,++++++***)))***+++,,,---++++++++++++++++++++++++......---------,,,,,,,,,------------------------222000...------...000111111111111111111111111111222222111111222222333444666777999:::;;;:::888777666666666666777888999999::::::;;;;;;<<<<<<<<<<<<:::;;;===>>>@@@AAAAAAAAA???@@@AAAAAABBBEEEIIIMMM\\\zzz++++++******+++...111333++++++,,,---------,,,,,,---,,,+++,,,---...,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,......,,,++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,------+++******))))))))))))))))))***,,,---------,,,+++,,,,,,------......//////,,,---......------...//////...---,,,,,,---...///------,,,,,,,,,,,,------...............---------.........,,,******,,,...)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,//////............//////...........................///////////////......,,,---....../////////...,,,,,,---......///000000---------------......///////////////////////////------------------------111000//////111222111111111111000000000111222333111111111000000000////////////////////////000000............------------.............../////////111///...,,,,,,,,,---...++++++*********+++,,,,,,))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++,,,------***((((((((((((***+++***(((((()))+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++((()))++++++)))((()))***,,,...///...,,,++++++,,,((((((((('''(((((()))***++++++++++++++++++++++++)))))))))))))))*********+++,,,---......---+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))((()))***+++,,,+++666III===//////)))111+++***(((''')))***)))(((++++++++++++++++++++++++************+++,,,,,,---*********)))))))))))))))---,,,++++++******++++++000///...---,,,,,,---------+++***+++------+++)))******+++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++------------............///...---------///000111111111111111111222222222222222111000111222333444333444666777888777666555555555555555666777888999:::::::::;;;;;;<<<<<<===;;;;;;===>>>???@@@AAABBB???@@@AAAAAABBBDDDIIILLL[[[www...---+++++++++,,,///000***+++,,,------------,,,...,,,++++++,,,,,,+++***,,,,,,,,,------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***,,,------,,,+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,---...///***+++,,,---...---,,,+++---------....../////////***,,,------,,,,,,---...///...------------...///...------,,,,,,------....................................,,,++++++---///+++,,,,,,---------------,,,,,,,,,------------......------,,,,,,------.................................///////////////...000000000000000///...---------...///000000111111---------------...///000////////////////////////........................111///...///111222222111111111111111111222222333111111111111000000000000000000000000000000////////////.........---------******++++++,,,,,,,,,---111000...---,,,---......++++++******+++,,,,,,---******))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---///111111...,,,++++++((()))***))))))((()))***)))))))))***+++,,,...///++++++++++++++++++++++++((()))++++++)))((()))******,,,------+++***++++++((((((((('''(((((()))***++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,---......------******++++++++++++++++++++++++++++++++++++++++++***************++++++,,,---666III???111///'''///***)))((((((***+++***)))+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++******---,,,++++++******++++++---,,,+++***))))))******...---------------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------,,,,,,,,,,,,+++++++++---------....../////////***+++---///000111111111000000111111111222222222333222111111111222444555333444555666666666555555555555555555666777888999999999::::::;;;<<<<<<============>>>>>>???@@@@@@>>>???@@@@@@@@@CCCGGGJJJWWWqqq///...---,,,+++,,,,,,---******+++,,,,,,---......111///,,,++++++,,,+++***,,,,,,------------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))+++------,,,+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++,,,...///------...///////////////........................)))+++,,,,,,++++++---...000///...------...///000......------------...................../////////...//////...------...000---------.........//////------------............------,,,,,,,,,,,,------........................---...//////////////////000000000//////---,,,,,,......//////000000111111////////////000111222222000000000000000000000000000000000000000000000000111///...///111222222222111111111222222222222333222222111111111000000000111111000000000000///////////////.........------+++,,,,,,------......///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,++++++))))))))))))***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))***''')))******)))((()))***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........'''((()))***+++,,,,,,,,,************++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,...333EEE>>>333000&&&...,,,+++***+++---......,,,,,,,,,------------......***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,............---,,,++++++******+++++++++,,,,,,,,,------........./////////........................------,,,,,,,,,+++++++++---------...//////000000)))+++...111222222111000000000000111222222333333333333222222333333444555555666666777777777777777666666666666777888999999888888999:::;;;<<<<<<===>>>>>>======>>>???@@@AAA>>>???@@@@@@@@@BBBFFFIIISSSjjj......---------,,,,,,,,,************+++---///000777333///,,,+++,,,,,,,,,,,,,,,------------,,,,,,+++,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,+++***))))))***,,,---...............///000000000000//////......------***+++------,,,---...000000///...------...///000......------------......---........./////////000...///111111000//////000......---.........///000,,,,,,,,,---------............------------..............................------...///////////////....../////////......---////////////////////////////////////000111222333000000000000000000000000000000000000000000000000000///...///111222222222111111222222333333333222222222222111111111000000111111111000000000//////////////////.....................///000111111111+++,,,------------------,,,,,,,,,,,,---...///000.........---------,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%(((+++---+++***))))))))))))))))))***++++++***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++''')))++++++*********++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////))))))))))))***++++++,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++...///???;;;444222(((///,,,++++++---///000///...+++,,,,,,,,,------------+++,,,---------,,,+++***++++++,,,,,,------.........------,,,,,,,,,,,,,,,---...///000000//////...---.........,,,+++************+++++++++,,,,,,,,,------...///////////////........................------------,,,,,,,,,,,,---------...///000000000//////000000000000000000///000000111222222333333333333444555555555555444555555666666666777777777777777777777777888::::::777888999:::;;;<<<<<<===<<<<<<<<<===>>>@@@BBBCCC???@@@AAA@@@AAACCCGGGJJJPPPggg,,,------......------,,,+++***))))))+++---000111;;;777111---,,,---......,,,------......------,,,+++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,............,,,,,,---------,,,,,,+++++++++------------------------..................------222000...,,,,,,,,,......------,,,++++++---...///111111000///...---,,,,,,+++,,,............///111000///...------...///000......------------......---.........//////000000...000222333111000000000...------------...//////++++++,,,,,,,,,---------//////............//////........................------...///000000//////---...///000111111111111...............---------------------...///111111000000000000000000000000000000000000000000000000000///...///111333333222111111222333333333333222222222222111111111111000222111111111000000//////000/////////............++++++,,,,,,---......///,,,---///000111000//////,,,,,,,,,---...///000111---------,,,,,,+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***---///...---,,,,,,***))))))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,***,,,......------...///******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...---,,,+++++++++,,,---,,,,,,,,,------.........,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***---,,,;;;999555555***000***)))***,,,...///...---)))))))))******+++++++++,,,------...---,,,***)))******+++,,,------......///...------,,,,,,------(((***,,,......---,,,+++,,,---...---+++)))))))))******+++++++++,,,,,,,,,,,,---......//////....................................------------,,,,,,---------...///000000111555333111///...///000000///000000111222222333333333444555666777666555444333333333444444444555555777777777777888999:::;;;777888888999;;;<<<======::::::;;;<<<>>>AAADDDEEEAAAAAABBBBBBBBBDDDHHHKKKQQQhhh....../////////---,,,+++........................666444222///---,,,,,,,,,......---,,,,,,,,,,,,---000//////.........//////...------,,,,,,,,,------,,,,,,------------,,,,,,///.........---------------------...............******++++++,,,---.........///111222111///---,,,/////////.....................------------......,,,---000111111000---,,,,,,++++++******,,,---...000//////...------,,,,,,---...000000.........///000////////////000000111...///111111///...///000------------............,,,---------------,,,,,,///////////////.........000///---+++++++++,,,,,,---....../////////.....................///000000111000000000//////..........................................///////////////---+++,,,...000111111111000///......///000000000000000000000000000000...///000111111111111111333333222111111222222222/////////000000111111111000000000000////////////111111111111111111111111..............................------,,,,,,,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++,,,---.........---+++++++++,,,,,,---------+++,,,---,,,***)))***+++++++++++++++++++++++++++...---,,,,,,---...,,,+++(((((()))***++++++,,,,,,++++++++++++++++++++++++''')))++++++*********+++///...,,,+++******++++++///...,,,***+++---000222,,,,,,,,,,,,,,,,,,,,,,,,------------------------///------...000000---)))###)))///000---+++,,,...---555666888<<<444,,,000---,,,+++******+++,,,---111---)))((()))+++***)))---..................---............////////////))))))******+++,,,,,,,,,)))***,,,---------,,,+++,,,,,,---...//////..............................,,,,,,,,,,,,---------...,,,+++***+++,,,---,,,+++,,,---...///////////////...////////////000000000000000000//////............000222333222111111222777555333222111222444555555444333333333444666777555555555555555444333333999999:::;;;<<<===>>>???>>>>>>???@@@AAAAAAAAAAAA===???AAABBBCCCDDDFFFHHHTTTppp------...///...---,,,+++------------------------222111000............///,,,+++++++++,,,------...+++++++++******+++,,,,,,------,,,,,,,,,,,,,,,------......//////......---......------------,,,,,,,,,,,,------------......******++++++,,,------...000111222222222000///...///........................------,,,,,,------...+++,,,...//////...,,,+++...------,,,---...///000......------,,,++++++***///000111111000//////000//////...............//////111222222000///000111000000000//////........./////////000000//////...//////.........---------000//////............/////////000000000000000///...------------......///000000/////////.........////////////////////////+++++++++,,,,,,,,,,,,------,,,+++,,,...///000///333222111000000111222222111111111111111111111111000111222222222222222111222222111111111111222222222111111111111111111000000////////////.........////////////////////////////////////////////////---------------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,------------,,,***+++,,,---------------,,,,,,,,,,,,,,,---------+++,,,---,,,***)))***+++++++++++++++++++++++++++---,,,+++,,,---...---,,,'''(((((()))******+++++++++++++++++++++++++++++++++,,,------,,,,,,---...000///...,,,+++,,,,,,---...---,,,+++,,,---///000------------------,,,,,,........................///---,,,---......,,,***&&&***......---+++,,,...---555777:::>>>555,,,000...------------------...111...++++++,,,---,,,++++++,,,...//////...,,,+++---------............///------------------,,,,,,,,,,,,---...............////////////////////////++++++++++++++++++++++++------............//////,,,++++++,,,///111111000---......///////////////000000000000111111111111222222222111111111000000000111222222111111222444222111111111222444666777666666555555555666777888777777888888888888777777999999:::;;;<<<<<<======<<<===>>>???AAAAAAAAABBBAAABBBBBBAAABBBDDDHHHKKKXXXsss,,,---.........---,,,+++------------------------,,,,,,,,,,,,---...///000*********+++,,,---...///,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,---------............------...------------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---.........111111000000000000//////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000//////......------///111222111///....../////////...---,,,,,,,,,,,,///000111111//////000111111111000///...---,,,,,,//////000000000000000/////////......---------,,,......///000000000000000000000000000000/////////...------,,,,,,,,,------////////////............////////////////////////........./////////000000///......000222333222000222111111000000111111222111111111111111111111111111111222222222111111000222111111000000111222222333222222111111000000///////////////....................................////////////////////////------------............------..........................................***++++++,,,---,,,,,,,,,++++++,,,,,,------,,,,,,------------------,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,++++++,,,...///...---+++++++++,,,------......++++++++++++++++++,,,,,,,,,------,,,+++,,,...000000///---,,,++++++,,,---......---------...///////////////......---------........................///---++++++,,,---,,,+++++++++,,,,,,---------...,,,222555;;;@@@666+++...,,,------------------,,,...---,,,---......---,,,***,,,...//////...,,,***,,,,,,---------.........//////......---,,,,,,+++------,,,,,,------...///000000...------...//////........................---------............///...---,,,---000111000000---------.............../////////000000000111111222222222222222111111111111111111000///000222555000000111222333444555555666555555555555666777777777888999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAADDDCCCAAA??????BBBHHHLLLYYYrrr,,,---...//////...---,,,------------------------))))))***+++,,,---...///+++++++++,,,,,,---...///------......///000111222,,,------............---,,,,,,------------,,,,,,............------------,,,,,,------......//////------.........///////////////......---......///000000000000000111111111......------------.........---,,,,,,,,,,,,---...---------------......///000000/////////............000111000...,,,,,,---000///...---,,,,,,,,,,,,.../////////------...000//////......---,,,,,,+++------......//////......---............/////////,,,---...000111111000/////////..................///...------,,,,,,------////////////////////////------------------------111111111111222222222222//////000111333333111///............/////////000////////////////////////000000111111000000//////222222111111111222333333111111111111111111111111000000000/////////...............///////////////------------------------.........//////000000000............////////////........................,,,,,,---............---,,,,,,------------,,,,,,///......------,,,,,,,,,,,,---...---,,,+++,,,------------------------------,,,+++---///000000///,,,,,,,,,------.........,,,,,,,,,---------------,,,,,,+++***)))***---///...---,,,*********+++,,,////////////000/////////111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,------///---++++++---//////...***000333<<>>???@@@@@@AAAAAA@@@@@@BBBBBBAAA??????AAAFFFIIIUUUmmm---...///000000///...---........................---------.....................---------------...+++++++++,,,,,,...///000,,,---...///000/////////------............------/////////............---,,,------...//////000000////////////000000000000//////.........//////000000000000111111222222222//////............//////111000...------...000111------......////////////---------------,,,,,,,,,...000111111///---......111000///...------------//////000///------///111........................,,,,,,---...............,,,,,,---...000111222333,,,---///111222222222111111000///............/////////...............///000000000000000000000000........................////////////000000000000---------///111111///,,,------......////////////000000000000000000000000000111111111111111000000222222222222222333444444111222222333444555555666111111111000000000////////////000000111111111222........................//////000000111111111222.........//////000000000************************---...//////000000//////------............---,,,.........------,,,,,,+++,,,...///...---,,,---///........................---,,,,,,---///111000///***+++++++++++++++,,,,,,,,,---------.........///+++++++++)))((())),,,///...---,,,+++++++++,,,---000000000000000000000000000000//////............------------------------//////...,,,+++,,,---...222///---,,,---/////////,,,///333>>>FFF999,,,000+++,,,---......---,,,++++++,,,---...............000///---,,,,,,---///000------........./////////,,,,,,------...............---,,,,,,,,,---///000---,,,++++++---///222444........................,,,------------.........333111//////000///...,,,000///............//////........./////////000000222222222222222222222222...111444555333222222222333444444444444333222222444444555555666666666666444555777888::::::;;;;;;===============>>>>>>>>>BBBBBBBBBBBBAAA@@@???>>>@@@AAABBBCCCBBBCCCFFFHHHRRRkkk,,,---.../////////...---........................111111222111111000///...///...------,,,,,,,,,---------,,,------...///000+++,,,...///000000///......//////////////////...//////.........---------+++,,,,,,---...///000000///////////////////////////000000000000111111111...//////000000111111222.........------.........000///............///000......///000000000000///000000000000000000000000///000222222111000000111000000///...---------...000111111///......000333////////////000000111111,,,---...///000000000000++++++,,,...000111222333//////111222333333333333444222111/////////000000...............///000000////////////000000000000000000000000000000000000//////000000000111111111111000000111222222111///......///000111111111111111111111111111111111111111111222333333333333333111111111111222333444444222222333444666777888999000000000000/////////////////////000000111111222000000000000000000000000/////////000000000000000,,,,,,------.../////////------------------------,,,---......//////......------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---------..................++++++,,,,,,------......+++,,,,,,+++***+++---/////////...---------...///000000//////......//////------------------------////////////////////////---......---+++***,,,---000///...,,,,,,,,,---......///222???HHH:::---222---......//////......---,,,...//////......///111000///---,,,,,,---///000,,,---------............,,,------...//////000000///////////////000000111...------...///111333444................................./////////000000000///...000222333333222333222111//////000111111//////000000000111111111222222222333333333333333000222555555444333333444000000111222333444555555555666777777888888777777666666888999:::;;;;;;<<<<<<<<<=========>>>>>>>>>BBBBBBBBBAAA@@@???>>>===???AAADDDEEEEEEFFFHHHJJJUUUnnn***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...,,,++++++++++++***++++++,,,,,,......---------......///)))***,,,...///......---,,,------......------,,,------,,,,,,,,,+++++++++)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......+++,,,,,,---......//////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---***+++------...------,,,000000000000000111111111+++---///000//////000111......---------------...//////...---+++,,,...111..................------+++,,,---...////////////++++++,,,,,,---......///............///000000111222111///---------...///,,,,,,,,,---...///000111------------......//////......................../////////000000000111111222000//////000111111000---...///111111111111000////////////////////////---...///111222222222222////////////000111222333000000111111222333444444///............---------+++,,,,,,---......//////..............................------------------))))))******+++,,,,,,---........................))))))***++++++++++++***+++,,,,,,,,,,,,+++***)))******++++++++++++++++++((()))******))))))***,,,************************+++)))))))))++++++***))).........---------------(((((())))))***++++++,,,)))***,,,+++******+++------,,,+++++++++,,,---...///...,,,+++***+++,,,---*********+++,,,,,,------------------------------)))+++---,,,***((()))***+++---...,,,(((''')))++++++***,,,;;;EEE777***000---,,,,,,++++++,,,,,,---+++,,,---+++)))***,,,///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...............---------............///------------------------,,,,,,,,,---------......,,,++++++---///111111000111000...,,,,,,---...///---------.........///////////////000000111111111000000///...---...111333//////...///000111333444333444555666666666555555555555777888999999999999999::::::;;;<<<======>>>>>>>>>????????????>>>>>>===???@@@AAABBBDDDHHHKKKYYYsss((()))***+++,,,++++++***************************++++++,,,,,,+++***((('''''''''(((((()))***,,,,,,******))))))((()))))))))'''(((+++---------,,,+++)))))))))******)))))))))+++++++++*********))))))'''((()))***+++,,,------************************'''(((***,,,,,,,,,***)))))))))***++++++,,,------+++******************+++))))))))))))))))))))))))&&&'''((()))***)))(((((()))*********************''')))+++,,,++++++---...,,,,,,+++++++++,,,------++++++***)))'''(((+++------,,,++++++***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))+++,,,---///...+++)))))))))***+++******+++,,,---///000111+++++++++,,,,,,---------*********************************++++++++++++,,,,,,***''''''((()))))))))***+++---////////////...++++++++++++++++++++++++))))))+++---.../////////------------...///111111,,,,,,,,,,,,------------------,,,,,,,,,+++++++++(((((()))***++++++,,,,,,************************,,,,,,,,,++++++*********&&&''''''((()))*********((((((((((((((((((((((((%%%&&&&&&'''''''''''''''***************)))(((''')))))))))******++++++,,,%%%'''((((((''''''(((***'''''''''''''''''''''''')))(((''''''(((((('''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&''')))***)))(((((()))))))))(((''''''((()))***...,,,***((('''(((***,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&))),,,+++)))&&&'''((('''+++---+++&&&###%%%)))'''$$$%%%444???111$$$+++***)))(((''''''((()))***((())))))&&&$$$$$$(((+++&&&(((,,,......,,,(((&&&((())))))))))))*********))))))(((((('''&&&&&&&&&((()))***+++,,,+++***)))++++++,,,+++***)))((('''(((((((((((((((((((((((((((((()))))))))************)))((()))+++++++++))),,,+++)))''''''((()))***))))))*********+++++++++***+++++++++,,,,,,---------,,,(((%%%$$$'''---111222000...---,,,---///000///000111222333222111111222333444555555666555555777777888999;;;<<<======999:::;;;===>>>>>>??????;;;;;;;;;:::<<<@@@FFFKKK\\\vvv