BM6P6(@ }}}zzzwwwxxx|||wwwqqqnnnkkkfffccceeebbbbbbbbbaaa___[[[XXXVVVXXXXXXWWWWWWVVVUUUUUUTTTUUUSSSPPPMMMLLLIIIFFFDDD;;;::::::999777555444333222///+++***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,((()))***+++,,,---......'''(((***+++++++++***)))+++++++++*********))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((+++++++++++++++***)))(((***)))((()))***+++***(((((()))))))))************---------,,,,,,+++++++++---------....../////////111000...---,,,+++++++++***+++------------///000///...,,,++++++,,,...///000000...------...///000////////////////////////333222000/////////000111000000000000000000000000111111222222222333333333111222333222333555999<<>><<<;;;<<<>>>@@@BBBBBBBBBCCCFFFKKKOOORRRYYY___mmm}}}wwwvvvsssooonnnnnnmmmjjjgggmmmmmmlllmmmmmmnnnooooookkkkkkjjjjjjjjjjjjkkkkkkllllllllllllmmmnnnppppppppppppqqqrrrtttwwwzzz{{{www|||zzztttrrrrrrpppooopppooonnnmmmmmmmmmmmmmmmmmmjjjhhhiiillloooooonnnooonnnnnnnnnmmmjjjfffbbbcccdddfffiiilllmmmnnnnnnkkkkkklllmmmmmmnnnnnnnnnpppoooooommmlllkkkjjjjjjmmmkkkhhhiiilllnnnnnnmmmhhhfffddddddfffiiijjjkkkjjjjjjiiihhhhhhhhhhhhhhhgggggghhhgggffffffiiikkkkkkiiieeebbb___]]]]]]]]]aaa```^^^[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___|||yyyyyy}}}|||uuuooommmjjjeeecccdddcccdddcccbbb___[[[XXXUUUTTTTTTSSSSSSRRRQQQQQQPPPSSSPPPNNNKKKJJJHHHEEEBBB<<<;;;:::999777555333222111...,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********+++++++++++++++%%%%%%'''((((((((('''&&&''''''((()))***+++,,,---)))))))))))))))(((((('''))))))))))))))))))))))))******+++++++++***))))))***)))((()))***+++***(((************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------...***+++------,,,,,,---///...---,,,,,,,,,,,,---...//////............//////000000000000000000000000222111111000//////000000111111111111111111111111111111222222222333333333333444555444444666999<<>>????????????@@@CCCGGGKKKMMMSSSWWWcccttt{{{yyyyyyyyywwwuuuxxxwwwvvvuuuuuuuuuuuuuuurrrrrrqqqqqqqqqqqqrrrrrrrrrsssssstttuuuwwwxxxyyyyyyyyy{{{}}}}}}vvvrrrqqqqqqpppooopppooonnnmmmkkkkkkjjjjjjjjjhhhfffgggkkkmmmmmmlllmmmllllllmmmmmmjjjfffcccaaacccgggkkkmmmnnnnnnnnnmmmmmmlllkkkjjjjjjkkkkkkmmmmmmmmmmmmllllllllllllooollljjjjjjlllnnnmmmllljjjhhhggggggiiijjjkkkjjjiiiiiihhhgggggggggggghhhggghhhhhhgggfffgggiiikkkllljjjgggdddaaa_________aaa```___]]]\\\[[[ZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^{{{zzz}}}yyysssmmmllliiieeecccdddffffffeeeccc___[[[WWWUUUQQQQQQQQQPPPOOOOOONNNNNNOOONNNKKKJJJHHHFFFCCC@@@===<<<;;;:::777555333111///...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++******)))))))))$$$%%%&&&'''''''''&&&&&&&&&&&&''')))***,,,------++++++***)))))))))))))))************************))))))******+++************)))((()))***+++***(((***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))))))))***************+++++++++,,,,,,---------***,,,---,,,++++++,,,------------------------------....../////////......000000000000000000000000000000111111000000//////111111111111111111111111111111222222222333333333666666777666555666999;;;DDDLLLSSSSSSPPPKKKCCC<<<===============>>>>>>>>>BBBAAAAAABBBDDDGGGJJJLLLLLLPPPYYYdddppp~~~~~~}}}||||||{{{{{{||||||}}}}}}~~~{{{zzzvvvqqqnnnnnnooopppppppppooonnnlllkkkiiihhhggggggfffeeefffiiikkkkkkjjjlllkkkkkklllllljjjgggdddaaacccgggkkknnnooooooooosssqqqnnnkkkiiiiiiiiijjjkkkkkkllllllmmmmmmnnnnnnpppnnnllllllmmmnnnmmmlllnnnlllkkkkkkllllllkkkjjjhhhhhhgggfffffffffffffffhhhiiijjjiiihhhhhhjjjlllnnnmmmjjjgggdddbbbaaaaaaaaaaaa```___^^^\\\[[[ZZZZZZZZZYYYZZZZZZ[[[\\\]]]|||{{{}}}~~~xxxrrrmmmlllkkkfffdddeeehhhgggfffddd```[[[WWWTTTRRRRRRRRRQQQPPPPPPOOOOOOMMMLLLJJJIIIHHHFFFCCC@@@>>>===<<<:::777555222111......---...//////---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********************))))))))))))(((((((((((()))))))))))))))************+++++++++++++++***)))((('''((()))***************************(((((()))******+++*********)))((()))***+++***(((*********+++++++++,,,,,,******++++++,,,,,,,,,---))))))))))))))))))))))))---------,,,+++******)))***,,,---,,,*********,,,,,,------......------,,,,,,---...///000///...---////////////////////////...///000111111000///...111111111111111111111111111111222222222333333333666777777666555555777999===AAAEEEEEECCC@@@>>><<<;;;<<<>>>???@@@??????>>>BBBBBBBBBBBBCCCFFFHHHIIIJJJNNNVVV^^^cccmmmvvvrrrssspppnnnlllmmmoooqqqsssrrrqqqpppnnnllliiigggffffffffffffgggiiijjjkkkkkklllkkkkkklllmmmllliiigggdddeeegggjjjmmmppprrrsssxxxuuupppllljjjjjjlllmmmkkkkkkkkkllllllmmmmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnpppooonnnnnnooonnnllljjjhhhgggffffffeeeeeeffffffiiijjjkkkkkkiiiiiijjjllloooooommmkkkiiifffeeedddbbbbbbbbbbbb```^^^\\\[[[XXXXXXXXXXXXXXXYYYZZZZZZ|||zzz{{{~~~~~~}}}yyysssoooooommmhhhfffggghhhhhhfffddd```[[[VVVSSSSSSRRRRRRQQQPPPPPPOOOOOOLLLKKKJJJJJJIIIGGGDDDAAA>>>>>><<<:::888555333111.........///000///---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++((())))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&'''((()))))))))))))))))))))))))))'''((()))******************)))((()))***+++***((())))))))))))*********+++*********++++++,,,,,,,,,************))))))))))))+++,,,,,,,,,+++***)))(((***,,,---,,,*********,,,,,,------......------,,,+++,,,.../////////...---...........................///000111111000///...111111111111111111111111111111222222222333333333444555666555444333555666888999;;;<<<<<<:::;;;===<<<===???@@@AAA@@@???>>>>>>>>>>>>>>>???@@@BBBCCCHHHNNNVVV\\\]]]```mmm{{{~~~vvvqqqooonnnmmmllllllmmmooorrruuuuuutttsssqqqnnnkkkhhhgggggghhhiiijjjkkkkkklllmmmnnnmmmmmmmmmnnnnnnllljjjjjjiiihhhiiilllpppuuuxxxwwwtttoookkkiiikkkmmmoookkkkkkllllllllllllllllllkkklllmmmnnnnnnooooooppppppooonnnooooooooommmkkkhhhhhhgggffffffffffffgggkkklllmmmmmmkkkjjjkkklllooooooooonnnmmmkkkiiigggcccdddddddddbbb```^^^\\\XXXXXXWWWWWWWWWXXXYYYYYYzzzwwwyyy|||||||||zzzuuuqqqqqqooojjjggghhhggggggfffccc___ZZZVVVSSSQQQPPPPPPOOOOOONNNMMMMMMKKKKKKJJJKKKKKKHHHEEEBBB>>>===<<<;;;888666444222///......///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))))))))******+++++++++))))))((((((((()))***+++)))******+++,,,---......)))(((((('''''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))***)))((()))***+++***((((((((()))))))))******************++++++++++++++++++***************))))))&&&((()))+++,,,,,,,,,+++***,,,---,,,++++++,,,---------------------------+++,,,---...............------------------------......///000000000//////222222222222222222222222111111222222222333333333111333444444333222333555888777777999999666888=========???@@@@@@???>>>>>>=========>>>???@@@AAABBBEEEJJJRRRWWWWWWWWW]]]gggsss~~~vvvqqqooonnnjjjkkklllllllllnnnrrruuuvvvvvvuuusssqqqmmmjjjhhhhhhjjjlllmmmmmmmmmnnnooopppooonnnnnnoooooommmkkknnnmmmkkkkkknnnrrrwwwzzztttqqqllliiigggiiikkkmmmkkkkkkkkkkkkkkkllllllllljjjlllnnnnnnnnnmmmnnnooommmlllkkklllmmmnnnmmmllljjjjjjiiihhhhhhhhhhhhhhhlllmmmoooooommmllllllmmmnnnooopppqqqpppooolllkkkffffffeeedddcccaaa```___ZZZZZZYYYYYYYYYYYYZZZZZZ~~~wwwuuuwwwyyy{{{zzz{{{vvvrrrrrrpppjjjggggggfffeeedddbbb^^^ZZZVVVSSSPPPPPPOOONNNNNNMMMMMMLLLJJJIIIJJJJJJKKKHHHEEEAAA======<<<;;;999777555444000///......000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++++++++*********)))((('''''''''(((******)))))))))******+++++++++)))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))((('''***)))((()))***+++***((())))))*********+++++++++++++++++++++************************)))))))))(((%%%''')))+++,,,,,,++++++***+++------,,,,,,---///...---,,,,,,,,,,,,---...,,,,,,,,,,,,---...///000.......................................///000000222222222222222222222222111111222222222333333333000222333444333222333444666444555999999666888==================<<<<<<;;;===>>>>>>???AAABBBCCCCCCCCCEEEJJJPPPQQQOOOSSSYYYcccnnn}}}tttooommmllllllhhhjjjkkkkkkkkklllppptttvvvvvvvvvtttrrrnnnkkkiiihhhkkknnnooonnnnnnooopppqqqooonnnmmmnnnnnnllljjjoooooooooqqqrrruuuwwwxxxsssqqqmmmiiiggggggiiijjjiiiiiijjjkkklllmmmmmmnnnkkkmmmoooooollljjjjjjllljjjhhhggghhhkkkmmmnnnnnnllllllkkkjjjjjjjjjjjjjjjmmmoooppppppnnnmmmlllmmmkkkmmmppprrrsssqqqooonnnhhhgggfffdddcccbbbaaaaaa^^^]]]]]]\\\\\\]]]]]]]]]|||vvvsssuuuxxxzzzyyy|||vvvrrrrrrpppjjjffffffddddddcccaaa^^^ZZZVVVSSSQQQQQQPPPPPPOOONNNNNNNNNHHHHHHIIIJJJJJJHHHDDDAAA<<<<<<<<<;;;999777666555111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,............---,,,+++***)))(((***)))((((((((()))+++,,,,,,+++***)))(((&&&&&&%%%)))***+++++++++***((('''(((((((((((((((((((((((())))))***))))))(((''''''***)))((()))***+++***(((******+++++++++,,,,,,,,,,,,+++++++++******))))))******))))))((((((((('''((()))+++,,,+++***((('''***+++------------///000///...,,,++++++,,,...///,,,,,,++++++,,,---///000///////////////////////////...---------///000111222222222222222222222222111111222222222333333333///111333444333333444555222000333999:::888:::@@@<<<<<<<<<;;;::::::::::::999:::;;;<<<===>>>???@@@CCCCCCFFFKKKLLLLLLNNNSSSXXX^^^jjjzzz~~~uuunnnkkkjjjiiiiiigggiiikkkjjjiiikkknnnrrruuuvvvvvvtttrrroookkkiiihhhkkkooopppnnnnnnoooqqqqqqooommmmmmmmmlllkkkiiinnnpppsssuuuwwwwwwvvvuuuuuusssooollliiihhhiiiiiifffggghhhjjjlllnnnooopppmmmoooqqqoookkkhhhggghhhgggfffdddeeehhhlllnnnooonnnmmmllllllkkkkkkllllllmmmoooqqqqqqooommmmmmmmmjjjlllpppssstttsssqqqooojjjhhhfffdddcccbbbccccccaaaaaa```______`````````|||xxxxxx{{{~~~xxxwwwuuusssooollliiigggdddcccbbb```]]]ZZZXXXVVVSSSPPPNNNMMMOOOOOOLLLJJJJJJGGGEEEDDDDDDCCCBBBAAA;;;:::888777777777555333......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))(((((()))))))))(((((('''(((((())))))))))))((((((,,,+++***((((((((()))***+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,---,,,***))))))***,,,---***))))))***+++,,,+++***...---,,,,,,+++++++++++++++******+++---......---222111111000//////......111111111111111000000000......//////000000111111444333111000000000111111222222333333333333444444555444333333444666999:::::::::999888888888999:::<<<<<<<<<<<<===>>>???@@@@@@BBBDDDEEEEEEFFFHHHIIILLLSSS\\\eeeppp{{{vvvqqqnnnnnnooonnnlllkkkkkklllkkkjjjlllooorrrtttuuuttttttrrrooolllkkkmmmmmmooopppqqqrrrrrrssspppnnnllljjjiiiiiijjjkkkooopppqqqrrrssstttttttttvvvrrrmmmkkkllllllkkkiiiffffffffffffhhhjjjlllnnnoooooonnnllljjjhhhfffeeeaaaaaabbbdddgggjjjmmmoooppppppppppppoooooonnnnnnnnnmmmmmmllllllkkkkkkjjjlllmmmnnnoooppppppooooooiiiiiiiiihhhgggfffffffffcccccccccbbbaaaaaadddfff}}}yyyxxx{{{~~~~~~~~~wwwvvvuuurrrnnnkkkhhhfffddddddbbb```]]]ZZZXXXVVVRRRPPPNNNNNNOOOOOOLLLIIIJJJHHHFFFEEEEEEDDDCCCAAA<<<:::888777777666444333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******((()))******++++++******((()))***++++++***)))((()))((('''&&&&&&&&&''''''*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))***************++++++++++++***************++++++,,,,,,,,,***,,,,,,,,,*********,,,---,,,***))))))***,,,---+++******+++,,,,,,,,,,,,------,,,++++++++++++++++++******+++---......---------------......................................./////////000000000111333333111000000000111111222222222333333333444444444444333333444666888:::::::::::::::::::::999999<<<<<<<<<<<<===>>>???@@@>>>???AAABBBBBBCCCEEEGGGJJJOOOVVV[[[bbbnnnyyyuuupppnnnnnnnnnmmmllljjjkkkkkkjjjkkkmmmqqquuuuuuuuutttrrrpppnnnlllkkkmmmnnnppprrrttttttttttttqqqooommmkkkjjjjjjkkklllmmmnnnpppqqqrrrsssttttttuuuqqqmmmkkkkkkkkkjjjiiifffffffffggghhhjjjlllmmmoooooonnnmmmjjjhhheeeccc______aaacccfffjjjmmmoooppppppooooooooonnnnnnnnnllllllkkkjjjjjjiiihhhhhhjjjkkklllnnnnnnnnnnnnmmmkkkjjjjjjiiihhhgggffffffdddeeeeeedddcccdddfffiiizzzxxxzzz}}}}}}|||vvvuuusssqqqmmmiiifffeeeddddddcccaaa^^^[[[XXXVVVPPPOOOOOOPPPPPPOOOLLLIIIKKKIIIGGGFFFFFFFFFDDDBBB===;;;999888777666333111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++(((((()))***+++++++++***((()))+++,,,,,,+++)))(((++++++***)))))))))************))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''((((((((())))))(((((())))))))))))(((((((((((()))***+++,,,---...+++,,,---,,,***))))))+++---,,,+++******+++,,,---++++++,,,,,,,,,---------......---,,,,,,,,,------,,,+++***+++---......---++++++,,,---......//////------------------------////////////000000000000333222111111000111111111222222222222333333333333333333222222333555777888999:::;;;<<<<<<;;;:::999<<<<<<;;;<<<<<<===>>>???===???AAAAAAAAABBBDDDFFFEEEIIINNNPPPSSS[[[fffooo~~~~~~vvvsssooommmmmmnnnmmmmmmkkkkkkkkkjjjkkknnnssswwwuuutttrrrpppnnnlllkkkkkklllnnnrrruuuwwwwwwwwwvvvrrrpppnnnmmmlllkkklllllljjjkkkmmmnnnpppqqqqqqrrrssspppmmmkkkkkkjjjjjjhhhfffffffffggghhhjjjkkklllmmmnnnnnnllljjjfffcccaaa]]]^^^```bbbfffjjjmmmooopppppppppoooooooooooonnnlllkkkjjjhhhgggfffffffffggghhhjjjllllllllllllkkklllkkkkkkjjjhhhggggggfffeeefffgggffffffgggiiilll{{{yyyzzz|||{{{zzzvvvuuusssooolllhhheeecccddddddcccaaa___[[[XXXVVVNNNOOOPPPQQQQQQOOOKKKIIILLLJJJIIIHHHHHHGGGEEECCC>>><<<999888777555333111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***,,,---((()))))))))))))))((((((******))))))))))))******,,,,,,++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''((())))))***+++,,,,,,,,,+++,,,---+++)))((()))***,,,++++++******++++++,,,***+++,,,,,,++++++,,,---000//////.........//////---,,,+++,,,...///...---------...//////000000111------...............///////////////000000000000222222111111111111111111111222222222222333333333222222222222333555666777888:::<<<======<<<;;;999;;;;;;;;;;;;<<<===>>>>>>???@@@BBBCCCBBBCCCEEEFFFBBBFFFJJJLLLMMMRRRZZZ```lllzzz}}}{{{{{{|||tttrrrpppnnnmmmmmmnnnnnnmmmmmmkkkjjjjjjmmmrrrvvvtttssspppnnnlllkkkkkkkkkjjjmmmrrrvvvxxxxxxwwwvvvrrrqqqooonnnmmmlllllllllggghhhiiikkklllmmmnnnnnnrrrpppnnnlllkkkkkkjjjiiiffffffggghhhiiijjjkkkkkklllllllllkkkiiieeeaaa^^^\\\]]]```dddhhhkkknnnpppqqqqqqqqqqqqppppppppppppmmmllljjjhhhfffeeeddddddfffgggiiijjjkkkkkkkkkkkkkkkkkkjjjiiihhhgggffffffeeefffgggffffffhhhkkkmmm{{{yyyzzz{{{{{{yyyuuutttrrroookkkgggdddbbbbbbcccbbbaaa^^^[[[WWWTTTLLLNNNQQQQQQPPPNNNLLLJJJLLLKKKJJJIIIIIIHHHEEECCC>>><<<999888777555333111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,...,,,,,,,,,+++***)))((('''+++)))&&&$$$$$$&&&)))+++''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))))))))))))))(((***************************+++,,,+++)))((()))***++++++++++++++++++++++++(((***,,,+++***)))+++---...---------------......---,,,+++,,,...///...---////////////////////////,,,---------......//////000000000000////////////111111111111222111111111111111111222222222333333222222222333444555666777888999;;;======<<<;;;:::::::::::::::;;;<<<===>>>>>>@@@AAABBBAAABBBCCCEEECCCFFFIIIJJJKKKNNNSSSXXX^^^ggguuu{{{xxxxxxxxxssssssqqqooonnnmmmmmmnnnnnnnnnllljjjhhhjjjmmmqqqrrrpppnnnlllkkkjjjkkkkkkiiilllqqquuuwwwwwwvvvuuurrrqqqpppooonnnmmmmmmllleeefffgggiiijjjjjjjjjjjjppppppooonnnlllkkkjjjkkkffffffggghhhiiijjjjjjjjjjjjjjjjjjiiifffccc```^^^]]]___bbbfffjjjmmmpppqqqrrrrrrrrrrrrrrrrrrrrrrrrpppnnnkkkhhhfffeeeddddddeeefffhhhjjjkkkkkkkkkjjjhhhhhhhhhgggffffffeeeeeecccdddeeeeeeeeefffiiikkk{{{yyyzzz{{{{{{yyyvvvuuurrroookkkgggcccaaaaaaaaaaaaaaa^^^ZZZUUUSSSLLLNNNQQQQQQOOOMMMLLLLLLLLLKKKJJJJJJJJJHHHEEECCC===;;;999888777666333111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,......------,,,+++))))))+++)))%%%######%%%)))+++''''''((()))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))************))))))++++++*********))))))))))))***+++***))))))***+++++++++++++++++++++++++++'''***,,,+++)))(((***---******)))))))))***++++++...---,,,---...///...---------,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------000000000000////////////000000111222222222222111111111111111222222222222222222333444555666777777888999:::;;;<<<<<<;;;;;;:::::::::::::::;;;======<<<===??????>>>>>>@@@AAAEEEFFFGGGHHHHHHJJJMMMOOOSSSWWWaaapppyyyuuussssssrrrrrrrrrooommmkkkkkklllllllllkkkiiiggggggiiikkkmmmmmmlllkkkkkkkkkkkkkkkjjjlllpppsssuuuuuuttttttssssssrrrqqqpppooonnnnnngggggghhhiiiiiiiiiiiiiiinnnoooooonnnkkkjjjjjjjjjffffffhhhiiijjjjjjjjjjjjiiihhhgggfffdddaaa```___^^^```cccgggkkknnnpppqqqrrrrrrrrrrrrrrrsssssssssssspppmmmiiifffdddddddddccceeeggghhhjjjjjjjjjjjjffffffffffffffffffffffffbbbcccdddccccccdddfffiii{{{yyyzzz{{{{{{zzzvvvuuusssoookkkgggcccaaa___`````````]]]XXXTTTQQQMMMOOOQQQPPPNNNLLLMMMNNNKKKJJJJJJJJJJJJHHHEEEBBB<<<:::888777777666444333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,******************)))))))))******+++++++++******)))((('''&&&&&&'''((()))'''((()))***+++******)))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))))))))))))))************'''(((******))))))+++,,,+++++++++,,,,,,+++++++++'''+++---,,,)))(((+++...)))))))))))))))***++++++///...,,,---...///...,,,***++++++,,,,,,------...+++++++++,,,------......111000000000/////////...///000111222333222222111111111111111222222222222222333444555666777777777888888999999:::;;;;;;;;;999999999999:::;;;<<<===;;;===>>>>>>======???@@@CCCCCCDDDDDDEEEGGGJJJLLLNNNOOOUUUaaalll{{{~~~xxxtttrrrrrrrrrpppqqqqqqnnnjjjggghhhiiiggghhhiiihhhfffffffffhhhiiijjjjjjkkkllllllkkkkkklllnnnppprrrssstttttttttuuuuuuuuutttsssrrrqqqpppkkkkkkllllllkkkkkkjjjiiikkklllnnnllliiiggghhhiiifffggghhhiiijjjjjjiiiiiihhhfffeeecccaaa`````````^^^```cccgggjjjmmmnnnnnnpppppppppqqqqqqqqqrrrrrrtttqqqmmmhhheeecccccccccaaabbbdddfffhhhhhhhhhhhheeeeeeffffffggghhhhhhhhhbbbccccccbbbaaabbbdddggg{{{yyyzzz|||{{{zzzwwwvvvssspppkkkgggdddaaa^^^___```___\\\XXXSSSPPPMMMOOOQQQOOOMMMLLLMMMPPPJJJJJJIIIJJJJJJHHHDDDAAA;;;:::888777777777555333......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))*********((('''&&&###$$$%%%'''((()))))))))'''((()))******)))((('''###$$$%%%'''''''''&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((()))***+++,,,,,,&&&''')))***)))***+++---***++++++,,,,,,++++++***(((,,,///...***))),,,000,,,+++++++++,,,,,,---...///...------...///...,,,***+++,,,---///000111222------......///000111111111111000000/////////...///000111222333333222111000111111111111222222222222333555666777888888888888888888888999:::;;;<<<999999999999:::;;;<<<<<<===>>>@@@@@@??????@@@BBB@@@@@@@@@AAADDDGGGKKKNNNNNNMMMQQQZZZaaakkk}}}|||yyytttqqqoooqqqsssuuunnnoooooolllhhheeeeeefffccceeeggggggfffeeefffgggfffhhhiiikkklllllllllkkknnnoooppprrrssstttttttttwwwxxxwwwwwwvvvtttsssrrrooooooooonnnmmmlllkkkjjjhhhjjjlllkkkgggeeefffgggfffggghhhiiijjjjjjiiihhhgggeeecccaaa``````aaabbb^^^```cccgggiiikkklllmmmnnnnnnoooooopppppppppppptttqqqlllhhhdddbbbbbbbbb___```bbbeeefffgggggggggeeeeeefffggghhhiiijjjjjjcccccccccbbbaaaaaadddfff{{{xxxzzz|||}}}}}}tttsssqqqnnnjjjfffbbb```bbbbbbaaaaaa___ZZZTTTPPPMMMNNNOOONNNLLLLLLMMMOOOOOOLLLIIIHHHJJJIIIFFFCCCAAA>>>:::777555444222000//////...------------...111...,,,---......+++((())))))((('''''''''''''''************************,,,***)))'''''')))***,,,((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''((($$$%%%'''((((((((('''&&&))))))************))))))+++(((%%%%%%'''))))))'''))))))))))))))))))))))))&&&''')))++++++)))(((&&&((())))))************)))******+++,,,,,,,,,++++++///...,,,+++***+++,,,,,,************************,,,,,,,,,,,,,,,---...///...------------...//////000000000000111111111111000000111111111111000000...///111222222111000///333333444444555666666666555555666777888888999999777777777888999:::;;;<<>><<<888666666555444333//////...------------------,,,+++,,,---...+++)))+++***))))))((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''))))))************))))))+++(((&&&&&&((())))))((())))))))))))))))))))))))!!!###%%%(((***+++,,,,,,))))))*********))))))(((((()))***+++,,,---------...---,,,++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,------...---------------...//////....../////////000000000000000111111111111000000///000111111111111111111333333444444555666666666666666666777888999999999999999999999:::<<<===>>>>>>AAACCCDDDCCCAAAAAAAAADDDCCCBBBBBBBBBDDDFFFGGGHHHJJJMMMOOOSSSZZZdddkkk|||}}}zzzwwwuuurrrpppmmmmmmnnnoooooonnnpppnnnkkkjjjiiihhhhhhgggfffffffffeeecccccceeegggiiihhhhhhffffffiiimmmqqqzzzyyyuuutttssstttsssrrrqqqpppqqqssstttqqqppppppooommmllllllkkkhhhhhhhhhhhhfffcccaaa___aaaccceeefffdddccccccccceeebbb^^^]]]^^^``````aaacccbbbaaa``````aaabbbcccggghhhiiijjjkkklllllllllnnnmmmkkkhhhdddaaa^^^]]][[[\\\]]]___aaabbbdddeeecccaaa```aaadddhhhiiijjjeeedddbbb```___]]]]]]\\\{{{yyyzzzzzzyyyvvvrrrqqqooollliiifffcccbbb^^^]]]\\\\\\ZZZVVVQQQMMMLLLMMMLLLKKKHHHGGGHHHIIIJJJGGGEEEEEEGGGGGGEEEBBB;;;999777666777777777555///......---------------******)))+++------,,,***,,,+++******************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''''''''''''''((((((''''''(((((()))***((())))))******))))))(((+++)))'''''')))***))))))))))))))))))))))))))))))((((((((((((((((((''''''***************)))(((''''''((()))+++,,,---......------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,------------------......///------.........////////////000000111111000000///111111000000111222222333333333333444555555666666666777777888888999999999:::::::::;;;<<<===>>>???>>>BBBGGGIIIGGGCCC@@@>>>BBBBBBAAAAAAAAACCCEEEFFFGGGHHHIIILLLPPPVVV[[[^^^kkkyyy~~~{{{xxxvvvuuutttrrrpppnnnllljjjjjjkkklllkkkjjjnnnmmmkkkiiihhhgggggggggfffffffffdddbbbaaabbbdddiiiiiigggffffffiiinnnrrr{{{tttqqqppppppoooooooooppprrrtttuuurrrrrrrrrqqqooommmkkkiiigggfffeeedddbbb```___^^^]]]___aaabbbaaaaaaaaabbbdddaaa^^^\\\]]]___``````______^^^^^^]]]^^^^^^___dddeeefffgggiiiiiijjjjjjkkkkkkkkkiiifffbbb___]]]ZZZZZZ\\\]]]___```bbbbbb___^^^]]]^^^aaadddeeefffcccbbb```^^^]]]\\\[[[[[[{{{zzz{{{|||zzzwwwqqqpppnnnkkkhhheeedddccc___^^^]]]\\\ZZZWWWRRROOONNNOOONNNLLLJJJHHHIIIJJJHHHEEECCCCCCFFFFFFDDDAAA:::888777777888888777555///...------,,,,,,------+++++++++,,,,,,,,,++++++++++++************++++++************************'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&)))((('''''''''(((***+++(((((())))))))))))((((((******)))))))))******)))))))))))))))))))))))))))---,,,+++)))'''&&&&&&&&&+++++++++******((('''&&&((()))***+++,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------......---,,,++++++++++++------,,,,,,------...///------.........///////////////000000000000//////222111000000000222333555222333333444444555666666777777777888888888999999:::::::::;;;<<<===>>>???>>>BBBGGGIIIGGGDDDAAA???@@@@@@@@@@@@AAABBBCCCDDDGGGGGGHHHLLLQQQUUUWWWWWWbbblll~~~wwwuuusssrrrrrrqqqpppnnnnnnlllkkkkkkllllllkkkjjjjjjjjjjjjhhhfffeeeeeefffdddeeeeeedddbbbaaabbbdddhhhgggfffeeefffjjjpppuuu{{{ssspppooonnnnnnnnnnnnpppqqqssstttqqqqqqrrrqqqooollliiigggeeedddbbb```^^^]]]]]]^^^[[[\\\^^^______```bbbddddddaaa^^^\\\^^^___``````^^^^^^]]]]]]]]]\\\]]]]]]bbbccceeefffhhhhhhiiiiiiiiikkklllllljjjfffbbb___\\\\\\\\\]]]]]]^^^^^^^^^\\\ZZZZZZ[[[^^^```aaaaaa```___^^^\\\[[[ZZZYYYYYY{{{{{{}}}~~~|||zzzqqqooommmiiigggdddcccccc^^^]]]\\\[[[YYYVVVRRROOONNNOOONNNLLLJJJHHHIIIJJJGGGEEEBBBCCCEEEFFFDDDAAA;;;:::888888888777555333......---,,,,,,,,,,,,,,,---.........---++++++************))))))******+++************************((()))************)))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''((()))((('''&&&)))((('''''''''(((***+++(((((())))))))))))(((((())))))******)))))))))***((((((((((((((((((((((((((((((((()))***+++---...+++++++++******((('''&&&++++++,,,,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++++++++++++++,,,,,,,,,,,,,,,---............/////////000000000//////000000000000//////111000//////000222333555222222333333444555555555666777777777777777888888888888888999:::;;;=========@@@DDDEEEDDDCCCCCCCCC?????????@@@AAAAAABBBCCCDDDEEEGGGKKKPPPTTTUUUTTTYYY```mmm|||}}}uuusssrrrqqqqqqpppnnnlllmmmlllkkklllmmmmmmkkkjjjfffhhhhhhgggdddccccccdddbbbccceeeeeeddddddeeefffffffffffffffgggkkkrrrvvv~~~xxxqqqooonnnnnnnnnnnnnnnoooppppppqqqoooooooooooommmjjjgggeeecccaaa___]]]\\\]]]]]]^^^[[[]]]^^^^^^___```dddffffffccc```^^^___```aaaaaa____________^^^^^^]]]]]]```aaabbbdddeeeeeefffffffffhhhjjjkkkiiifffbbb_________^^^]]]\\\\\\[[[[[[YYYXXXWWWYYY[[[]]]^^^]]]^^^]]]\\\ZZZYYYXXXXXXXXX|||{{{|||~~~}}}{{{rrrppplllhhheeecccbbbbbb\\\[[[YYYXXXWWWTTTQQQNNNLLLMMMLLLKKKHHHGGGHHHIIIIIIFFFDDDDDDFFFFFFDDDAAA<<<:::999888888777444111...------,,,,,,,,,,,,,,,...///000///,,,******+++*********)))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''((((((''''''(((((()))***'''(((((())))))(((((('''''')))******)))(((((()))(((((((((((((((((((((((()))))))))******+++++++++***************)))(((''',,,,,,,,,,,,+++***)))))))))***++++++,,,+++++++++******++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------........./////////000000000...//////000000//////...////////////000111333333222222222333444444555555666666666666666666666666777777777888999:::;;;<<<===???AAAAAAAAAAAACCCDDD??????@@@@@@AAABBBBBBBBB@@@BBBFFFIIILLLOOOQQQQQQTTTXXXcccppp{{{}}}zzztttsssqqqqqqpppooollljjjlllkkkjjjkkklllllljjjhhhdddfffhhhgggdddaaabbbdddbbbdddfffgggffffffggghhhfffggghhhhhhiiilllppptttuuu|||yyyrrrpppnnnlllmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkjjjhhhfffdddccc```___^^^]]]]]]^^^___```]]]^^^^^^^^^___aaaeeehhhjjjgggcccaaaaaabbbbbbbbbaaaaaabbbaaaaaa```___^^^]]]^^^___```aaaaaaaaaaaaaaaccceeeffffffccc```^^^```___^^^]]][[[ZZZYYYXXXWWWVVVVVVXXXZZZ\\\\\\[[[]]]\\\[[[YYYXXXWWWWWWWWW|||yyyzzz{{{zzzxxxsssppplllhhhdddbbbaaa```]]][[[YYYXXXWWWUUUQQQOOOLLLLLLMMMKKKIIIIIIJJJKKKLLLIIIFFFFFFGGGGGGDDDAAA;;;:::999999999777444222...---,,,,,,++++++,,,,,,+++---///...,,,******,,,+++++++++++++++,,,------((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''(((((()))&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%(((******((('''''')))(((((((((((((((((((((((()))*********)))'''&&&%%%))))))*********))))))(((++++++,,,,,,,,,+++******((()))***+++,,,++++++***))))))******+++,,,,,,---+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...------........./////////......////////////......,,,---...///000111111111111222222333333444555555555555555555555555555444777777777777999:::;;;<<<<<<>>>@@@@@@?????????@@@??????@@@AAABBBBBBBBBBBB@@@CCCGGGIIIIIIJJJMMMPPPRRRUUU]]]hhhqqqxxx~~~{{{yyyxxxwwwtttrrrqqqqqqqqqpppmmmjjjkkkkkkjjjkkklllllljjjgggcccgggjjjiiieeebbbccceeeeeegggjjjjjjiiihhhhhhhhhiiijjjkkkjjjjjjjjjlllnnnnnnrrrsssooommmnnnmmmkkkhhhiiijjjjjjkkkkkkjjjjjjgggfffeeedddcccbbbaaaaaa^^^^^^^^^^^^___```aaabbb_________^^^^^^aaaeeeiiioookkkgggdddcccccccccbbbcccccccccccccccaaa```___^^^^^^____________^^^^^^___```bbbddddddbbb```^^^\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVVVVXXXZZZ\\\[[[ZZZ\\\[[[ZZZYYYXXXWWWWWWWWW|||xxxwwwxxxwwwuuutttqqqlllhhhdddaaa``````___]]][[[ZZZYYYWWWTTTRRRMMMNNNOOONNNLLLLLLMMMOOOMMMJJJGGGGGGHHHHHHDDDAAA999888888888999888555333...---,,,,,,++++++,,,,,,(((+++------+++***+++---,,,,,,,,,,,,,,,---...///***************************)))'''&&&&&&''')))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&((()))***$$$%%%'''((((((((('''&&&''''''((((((((((((''''''$$$'''******(((&&&'''((((((((((((((((((((((((((( """%%%(((*********)))((())))))************))))))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***(((((()))***++++++,,,,,,************+++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------............////////////......***+++...///111111000000111222222333333444555555444444444444444444444333777777777888999:::<<<<<<;;;===@@@AAA???===;;;;;;??????@@@BBBBBBBBBBBBBBBBBBGGGKKKJJJHHHHHHLLLQQQNNNPPPVVV```fffjjjpppwww~~~zzzwwwvvvuuutttssssssssstttrrrpppmmmmmmllllllmmmnnnnnnkkkiiidddhhhllljjjfffcccdddgggiiikkklllllljjjhhhggghhhlllmmmnnnllljjjiiiiiijjjkkkmmmllliiijjjnnnmmmiiidddeeefffhhhiiiiiiiiiiiidddcccbbbaaa````````````]]]]]]^^^___aaabbbcccccc_________]]]]]]```eeeiiirrrnnniiifffeeeddddddccccccddddddddddddbbb```___``````aaaaaa``````___^^^```aaacccddddddcccbbbaaaXXXXXXYYYYYYYYYYYYYYYYYYWWWVVVWWWXXX[[[\\\[[[YYY\\\[[[ZZZYYYXXXWWWWWWWWWxxxxxxzzzyyywwwwwwsssppplllgggdddaaa`````````^^^[[[YYYXXXUUUQQQNNNMMMMMMLLLLLLKKKKKKJJJJJJFFFEEEEEEFFFGGGGGGEEEBBB===<<<;;;;;;;;;888444111//////...------------...,,,+++******))))))************++++++++++++******++++++************++++++)))))))))))))))))))))))),,,+++***((((((((()))***))))))((((((''''''''''''''''''((((((((((((''''''((()))***)))'''%%%&&&'''$$$%%%'''((((((((('''&&&'''''''''''''''((())))))------+++***))))))(((((())))))))))))))))))))))))(((((())))))*********+++)))***+++)))''''''***---******))))))))))))******)))'''&&&'''))),,,------******)))'''&&&&&&)))+++******+++,,,...///000000........./////////////////////............//////000000000111222222333333111111222333444444555555555555555666666666666777777777777888999;;;<<<===:::;;;<<<=========<<<;;;:::<<<===>>>>>>???BBBDDDCCCDDDDDDFFFGGGIIIKKKLLLPPPPPPTTT\\\cccggglllrrr{{{~~~|||zzzzzzxxxvvvtttvvvuuuttttttsssrrrnnnlllnnnoooooonnnkkkjjjjjjkkkhhhlllqqqooojjjdddcccdddgggkkknnnlllhhheeegggjjjkkkmmmnnnlllhhheeeeeefffffffffgggiiikkkkkkjjjhhhfffggggggfffeeecccaaa```cccbbb``````aaaaaa___]]]^^^___```bbbcccddddddeee```___]]]\\\]]]```bbbdddhhhhhhgggdddaaa______```\\\]]]^^^]]]\\\\\\]]]___```cccfffeee```^^^```cccbbbeeeggggggdddaaa___^^^ZZZZZZYYYZZZZZZ\\\]]]^^^[[[[[[\\\^^^______\\\YYY]]]]]]]]]]]]\\\[[[ZZZZZZ}}}vvvwwwyyyxxxvvvvvvsssppplllhhhdddbbbaaaaaa```^^^[[[YYYWWWUUUQQQNNNMMMMMMLLLLLLKKKKKKJJJJJJFFFEEEEEEFFFGGGFFFDDDBBB<<<;;;;;;;;;;;;999555222//////...------------...---,,,,,,+++++++++++++++******++++++++++++***************))))))*********))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&((()))(((''''''((()))''''''((())))))))))))))))))))))))))))))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))************''')))***)))'''&&&(((*********))))))))))))******,,,***)))***,,,...//////,,,---,,,***)))))),,,...******+++,,,---......///------....../////////000//////............/////////000000111111222333333111111222222333333444444444444555555555666666666666666666777888999:::;;;:::;;;<<<======<<<<<<;;;<<<>>>>>>>>>===>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLOOONNNRRRZZZ___bbbffflllmmmsss}}}}}}zzzyyyxxxwwwxxxzzz{{{zzzyyyvvvtttssssssrrrqqqnnnkkkmmmnnnooonnnlllkkkkkkllljjjnnnrrrqqqlllhhhfffggggggkkknnnlllhhhfffhhhjjjkkkmmmnnnllliiifffeeeeeefffeeeeeefffhhhhhhgggeeeddddddddddddcccbbb```___`````````bbbcccccc```^^^[[[[[[]]]^^^_______________^^^]]]]]]^^^```bbbcccffffffeeeccc```^^^^^^___^^^_________^^^___aaacccfffiiijjjhhhbbb___```bbbcccfffhhhgggeeeaaa______]]]\\\\\\\\\^^^```cccdddeeedddcccbbbbbbaaa^^^\\\^^^^^^^^^^^^]]]\\\[[[ZZZzzztttvvvyyywwwuuutttrrrppplllhhheeecccbbbbbbaaa^^^[[[YYYWWWUUURRROOOMMMMMMMMMLLLKKKJJJJJJJJJFFFEEEDDDEEEEEEEEECCCAAA;;;:::999::::::999666333//////...------------......---,,,,,,++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&(((((('''''')))+++&&&%%%%%%%%%%%%&&&'''''')))))))))))))))***++++++)))((((((''''''((((((((((((((((((((((((((((((((())))))))))))************&&&'''))))))'''''''''(((******))))))))))))******,,,+++***+++---/////////---------,,,***+++---///******+++++++++,,,,,,,,,,,,,,,---...///000000111//////............////////////000111111222222333111111111111111222222222333333333444444444555555555555555555666888999999::::::;;;<<<<<<<<<<<<<<<>>>???@@@>>>======>>>@@@CCCCCCDDDEEEGGGIIIJJJKKKNNNMMMPPPVVVZZZ[[[^^^bbbcccfffjjjooowww{{{vvvrrrsssssssssuuuyyy|||}}}}}}uuusssqqqppppppooollljjjkkkmmmnnnnnnlllkkklllmmmiiimmmqqqpppllliiihhhhhhhhhkkkmmmllliiihhhiiikkkjjjlllnnnmmmjjjgggdddccceeecccaaaaaabbbcccbbbaaa```aaaaaaaaaaaa```______^^^___aaadddfffddd```]]]YYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^```aaabbbdddddddddbbb___]]]]]]]]]]]]^^^_________aaadddffflllnnnnnnjjjeee```___```dddfffhhhgggeeebbb```___```______```bbbfffjjjmmmqqqnnnjjjgggeeedddbbb````````````___^^^\\\[[[ZZZxxxsssuuuxxxvvvssssssqqqooolllhhheeedddddddddaaa^^^[[[YYYWWWUUUSSSQQQNNNMMMMMMLLLKKKJJJIIIIIIFFFDDDCCCCCCDDDDDDBBB@@@:::999888888999888666444//////...------------...------,,,+++++++++++++++******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%'''((((((''''''(((***'''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((()))((('''''''''(((((()))***(((((((((((((((((((((((()))))))))))))))*********&&&''')))***)))(((''''''******))))))))))))******)))(((((()))+++,,,,,,+++)))******)))((()))+++,,,++++++******************++++++,,,---///000111111///......------....../////////000000111222222222111111111111000000000000222222333333333444444444555555555555666777888999999::::::;;;<<<<<<<<<<<<>>>??????>>>======>>>@@@BBBBBBCCCDDDFFFHHHJJJKKKOOOMMMOOOTTTVVVUUUVVVZZZ\\\]]]___aaafffppp}}}~~~|||xxxsssooorrrqqqqqqssswwwzzz||||||tttqqqnnnllllllkkkiiihhhlllmmmooonnnllljjjjjjjjjeeehhhkkkkkkiiigggffffffhhhjjjlllllljjjiiijjjllljjjlllnnnnnnlllhhhdddbbbcccaaa^^^]]]]]]^^^^^^]]]]]]]]]^^^^^^______``````___```cccggghhheee___[[[YYYZZZZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[]]]^^^```aaaaaacccddddddbbb___]]]]]]]]][[[]]]^^^^^^___aaadddgggmmmnnnnnnjjjeeeaaa___```eeefffhhhgggeeebbbaaaaaabbbaaaaaacccfffkkkpppsssuuuqqqkkkgggeeeeeedddcccaaaaaaaaa```___]]]\\\[[[xxxrrrtttwwwuuusssrrrpppnnnkkkgggeeedddeeeeeeaaa___[[[XXXWWWVVVTTTRRRNNNNNNMMMLLLKKKJJJIIIIIIEEEDDDBBBBBBBBBBBBAAA???:::888777777888777555333//////...------------...,,,,,,+++*********************++++++++++++******'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))'''&&&&&&(((,,,+++***)))((()))***+++'''''''''''''''(((((()))(((((((((((()))***++++++''''''''''''''''''''''''******))))))))))))))))))(((((()))***+++***)))'''******))))))))))))******(((''''''(((***+++***)))'''((())))))(((((()))+++++++++************))))))***+++,,,---...///000111......------------.........//////000111111222222111000000000000000000000222222222333333333333444666666666666666777888999999999999:::;;;<<<<<<===<<<===>>>>>>===>>>@@@BBBAAABBBBBBDDDEEEGGGIIIJJJOOOMMMOOOSSSTTTRRRRRRUUURRRTTTVVVXXXZZZ```jjjqqq}}}~~~}}}{{{zzzvvvrrrnnnpppooooooqqquuuzzz|||}}}ssspppkkkiiihhhhhhgggfffmmmnnnooonnnjjjgggeeeeeebbbdddfffggggggfffeeeeeeiiijjjlllllllllllllllmmmjjjkkkmmmmmmllliiidddaaabbb___\\\[[[[[[\\\[[[[[[[[[[[[\\\]]]___```bbbbbbcccdddfffggggggccc]]]YYYYYYYYYYYYZZZYYYYYYXXXWWWWWWXXXZZZ\\\^^^___```aaaccceeeeeedddbbb_________\\\^^^```aaaaaabbbeeegggiiijjjiiigggdddaaa```___ccceeeffffffdddbbbbbbbbbccccccdddeeeiiinnnrrruuurrrmmmgggcccbbbcccddddddaaaaaaaaa```___^^^\\\\\\{{{ssstttvvvuuussssssmmmllliiifffeeedddeeeeeebbb___[[[XXXWWWVVVUUUSSSOOONNNMMMLLLKKKJJJIIIHHHEEECCCAAA@@@AAAAAA@@@???:::999777666666666444333//////...------------...,,,+++******))))))************++++++++++++******((((((************((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))***)))'''%%%&&&'''+++******))))))))))))))))))))))))))))))***++++++(((((((((((())))))***+++''''''''''''''''''''''''************))))))))))))***)))))))))++++++***(((******))))))))))))******)))((((((***+++,,,+++)))((()))++++++******+++---++++++******************++++++,,,---...//////000......------------............///000000111111222000000000000000111111111222222222333333333444444666666666666666777888888999999999999:::;;;===>>><<<===>>>>>>===>>>@@@BBBAAAAAABBBCCCEEEGGGHHHIIINNNMMMNNNSSSSSSPPPPPPRRRNNNQQQTTTVVVWWWZZZ```eeennnxxx~~~zzzyyyxxxwwwwwwtttqqqnnnnnnmmmmmmpppuuuzzz~~~tttpppkkkgggfffgggfffffflllnnnnnnmmmiiidddbbbaaabbbcccdddfffggghhhggggggiiijjjkkklllmmmnnnnnnnnnllllllllllllllliiieeeaaa```^^^\\\[[[\\\\\\[[[ZZZ[[[[[[\\\^^^aaacccfffggghhhgggffffffeeebbb]]]ZZZWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZ\\\^^^aaabbbdddeeegggfffdddaaa`````````bbbeeeffffffeeeeeefffdddddddddcccbbb```___^^^aaacccddddddcccbbbcccdddeeeeeefffiiilllooorrrtttlllhhhbbb______aaabbbccc````````````___^^^]]]]]]~~~uuutttuuuuuutttuuukkkjjjgggeeeddddddeeeeeebbb___[[[XXXWWWVVVUUUTTTOOOOOONNNLLLKKKIIIHHHHHHEEECCC@@@???@@@@@@???>>>;;;999777666555555333111//////...------------...,,,,,,+++************+++******++++++++++++******((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''((((((((()))))))))******''''''(((((((((((('''''''''((()))((('''&&&'''((('''''''''''''''&&&&&&%%%)))))))))))))))***++++++(((((('''''''''((())))))''''''''''''''''''''''''************)))))))))(((+++)))'''''')))***)))(((******))))))))))))******)))))))))+++,,,,,,+++)))((()))+++,,,++++++,,,---******++++++++++++++++++,,,,,,,,,------............------,,,,,,------.........//////000111111111///000000111111222222222333333333333444444444444555555555444555555666777999888888888:::;;;===>>>>>>??????>>>======???@@@@@@AAAAAABBBDDDFFFHHHIIILLLKKKMMMQQQRRROOONNNPPPNNNQQQTTTUUUUUUWWW\\\```bbbjjjqqqxxx}}}}}}||||||uuutttssssssttttttrrrpppqqqooonnnppptttyyy|||}}}vvvrrrlllhhhgggggghhhhhhiiikkklllkkkgggcccaaa___aaaaaaccceeegggiiiiiihhhiiijjjjjjlllnnnoooooonnnnnnllljjjjjjkkkiiieeebbb___^^^]]]]]]^^^^^^\\\ZZZ\\\]]]^^^```cccfffjjjkkkjjjhhheeedddcccbbb```^^^XXXYYYYYYZZZZZZZZZYYYYYYVVVVVVVVVXXXZZZ^^^aaacccccceeeggggggdddbbbaaa```aaadddhhhjjjhhheeecccbbbaaaaaa`````````___^^^\\\^^^```bbbbbbbbbbbbdddfffggghhhjjjllloooqqqrrrrrrhhhddd```]]]]]]___``````^^^^^^_________^^^^^^]]]vvvtttuuuuuuuuuvvvjjjiiifffdddccccccdddeeebbb___[[[XXXWWWWWWVVVUUUOOOOOONNNLLLKKKIIIHHHHHHEEECCC@@@?????????>>>>>><<<:::777555555444222111//////...------------......---,,,,,,++++++,,,,,,******++++++++++++******(((***+++,,,,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((((((((())))))******++++++''''''((((((((((((''''''%%%'''(((((('''''')))***((()))*********)))'''&&&'''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''+++*********))))))((((((+++(((%%%%%%'''))))))'''******))))))))))))******(((((((((***++++++)))'''&&&(((***++++++***+++---******+++++++++,,,,,,,,,------------------------...------,,,,,,------.........//////000111111111//////000111222333333444333333444444444444555555444444333333333444555555888888888888999;;;===>>>@@@AAA@@@???===<<<===>>>@@@@@@AAABBBDDDFFFHHHIIIJJJIIILLLPPPQQQNNNMMMOOOLLLNNNQQQQQQQQQSSSXXX\\\ZZZaaagggjjjsss}}}|||{{{yyywwwwwwxxxzzzrrrqqqqqqrrrtttuuuuuutttvvvtttqqqqqqsssvvvxxxyyyxxxtttnnnjjjhhhiiijjjjjjfffhhhjjjjjjgggcccaaa```______aaacccfffhhhhhhgggjjjjjjjjjlllooopppooooooooollljjjiiijjjiiifffccc___^^^^^^___``````]]][[[]]]^^^___aaaeeeiiilllnnnkkkhhhdddbbbbbbbbbbbbbbb[[[[[[\\\]]]]]]]]]]]]]]]VVVVVVUUUVVVYYY]]]aaadddbbbeeegggfffdddbbb`````````dddhhhjjjhhhccc```^^^aaa```____________]]][[[\\\^^^```aaaaaabbbeeefffhhhjjjllloooqqqqqqqqqqqqgggddd___]]]]]]^^^______\\\]]]^^^^^^______^^^^^^zzztttsssssssssrrrpppooolllhhhfffdddccccccccc^^^YYYXXXYYYYYYUUUQQQOOONNNLLLKKKLLLKKKIIIHHHCCCBBB@@@AAABBBBBBAAA???;;;;;;:::999888555333111111///,,,,,,---.........))))))***+++---...//////,,,+++)))(((''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))*********((('''&&&###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%(((((((((((()))))))))))))))))))))'''&&&&&&(((***'''***------***))))))***'''%%%%%%&&&((()))((('''&&&'''((('''&&&'''(((***+++)))(((((()))******)))+++***)))(((((()))******...---,,,++++++,,,---...+++++++++,,,,,,+++*********+++---,,,++++++,,,...,,,,,,,,,---------.........---------...///111222222111111111000000//////222222222222222222333333111222222333444555777888:::999888888888:::===>>>BBBAAA@@@===<<<>>>BBBEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNQQQSSSUUUVVVWWW______```bbbgggppp{{{xxxssssssssstttvvvvvvtttrrrpppqqqqqqrrrtttvvvwwwxxxzzzwwwrrrooonnnpppsssvvvvvvsssnnniiifffeeefffgggfffggghhhhhhfffdddaaa___bbbcccdddeeefffhhhiiiiiimmmllllllkkklllmmmnnnooorrrqqqnnnkkkiiigggfffeeedddcccaaa___^^^^^^_________^^^___ccciiimmmnnnmmmjjjiiifffdddcccbbbbbbbbb___```___]]][[[[[[]]]___XXXWWWVVVVVVYYY^^^bbbeeefffdddbbbaaacccccccccbbbdddeeefffgggfffdddaaa```_______________``````aaaaaa```_________```bbbccceeegggkkknnnpppqqqqqqppphhhddd___]]]]]]]]]ZZZXXX___^^^]]]___bbbbbb___]]]{{{uuutttuuuuuutttooommmjjjgggeeecccccccccccc^^^ZZZZZZ[[[ZZZVVVRRRPPPOOOMMMLLLLLLLLLJJJHHH@@@???===>>>??????>>><<<;;;;;;;;;:::888666333222111///,,,,,,---......---***,,,...//////...,,,+++******))))))((((((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''((()))*********)))((($$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))###$$$&&&&&&&&&'''***,,,'''***,,,,,,***((()))***((('''&&&''')))***)))((()))*********((((((***,,,+++)))(((((()))******)))******)))(((((()))***++++++***))))))))))))***+++++++++,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///,,,,,,,,,---------............------...000111222111111111000000000//////111222222222222333333333444444444444555666777888999888777777888;;;===>>>BBBBBB@@@===<<<===@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNOOOQQQTTTVVVWWWZZZ[[[[[[[[[___eeemmmsss|||}}}uuussssssssstttvvvuuusssqqqpppppppppqqqsssuuuwwwxxxzzzwwwrrrnnnmmmnnnqqqsssvvvsssnnniiifffdddeeeeeeffffffgggfffeeecccaaa```ccccccdddeeefffggghhhhhhkkkjjjjjjjjjkkklllnnnoooqqqpppnnnkkkiiihhhgggfffeeedddbbbaaa______``````___^^^___ccchhhlllmmmlllhhhgggfffdddccccccccccccbbbbbbbbb```^^^\\\]]]^^^XXXXXXWWWXXX[[[___cccffffffeeedddeeeffffffdddbbbcccdddeeeeeedddccc```_______________```aaaccccccbbbaaa```_________```aaaeeegggiiilllnnnnnnnnnnnnfffccc___]]]]]]]]][[[YYY[[[ZZZZZZ\\\^^^^^^\\\YYYzzzuuuuuuvvvwwwvvvnnnllliiifffdddcccccccccbbb___\\\\\\]]]\\\XXXTTTRRRPPPNNNMMMMMMLLLJJJHHHBBBAAA@@@@@@AAAAAA@@@???;;;;;;;;;:::999666444333111///---------...---,,,---...111222111...***'''(((((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))),,,---...,,,***((((((((('''(((******)))(((((())))))((('''(((***+++***)))***++++++***((((((***++++++)))(((((()))******))))))((((((((()))***+++,,,***))))))(((((())))))***+++,,,,,,------,,,,,,,,,,,,---......------...///,,,,,,,,,---------......//////......///000111222111111000000000000//////111111222222222333333333444444444444444555666666777666666777999;;;===???AAA@@@???===<<<===@@@CCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLMMMOOORRRUUUVVV\\\\\\\\\\\\]]]```eeehhhllltttyyytttssssssssstttuuuuuusssqqqooooooooopppqqqtttvvvxxxyyyvvvrrrnnnllllllmmmoootttqqqmmmhhheeedddddddddgggffffffeeedddccccccbbbccccccdddeeeeeefffgggggggggggggggggghhhjjjlllnnnnnnnnnmmmkkkjjjiiihhhggggggeeedddbbbaaaaaaaaaaaa______```dddhhhkkklllkkkffffffeeedddddddddddddddeeefffgggeeeaaa^^^\\\\\\YYYYYYYYYZZZ]]]aaadddgggeeeeeegggiiijjjhhhdddaaaaaabbbccccccbbbaaa___^^^]]]^^^___aaabbbdddffffffeeedddbbb```____________dddeeegggiiijjjjjjiiiiiidddaaa^^^]]]]]]]]]\\\[[[YYYYYYYYY[[[]]]]]][[[YYYyyyssssssuuuvvvvvvooommmiiifffdddddddddeeebbb```^^^^^^^^^\\\YYYVVVTTTRRRPPPNNNNNNMMMJJJHHHDDDBBBAAAAAABBBBBBAAA@@@;;;;;;;;;;;;999777555444111///------......---+++......///000...,,,)))'''&&&''')))++++++***((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))),,,...///...+++(((&&&&&&&&&'''((((((((((((((((((***(((((((((******)))((())))))***((('''&&&((()))+++)))(((((()))******)))'''(((((()))***++++++,,,+++******************+++++++++,,,------------,,,+++,,,------,,,,,,---///,,,,,,,,,---------......////////////000000111111000000000000000000//////111111111222222333333444222222111111111222222333555555555777999;;;===>>>=========<<<<<<===AAADDDHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKMMMMMMMMMLLLKKKKKKLLLOOOSSSUUU\\\]]]^^^]]]\\\]]]```bbbeeejjjttt|||yyywwwssssssssstttuuutttrrrpppoooooonnnoooqqqsssuuuvvvxxxuuurrrnnnkkkjjjjjjkkkooommmjjjgggeeeeeeeeefffhhhhhhgggfffeeeeeeeeefffccccccddddddeeeeeeeeefffdddddddddeeefffhhhkkklllkkkkkkkkkkkkjjjiiihhhhhhgggfffdddcccbbbaaabbbbbb^^^```bbbeeegggiiijjjjjjdddddddddddddddeeeeeeeeehhhiiijjjhhhddd___\\\ZZZYYYZZZ[[[]]]___cccfffgggccceeegggjjjkkkhhhccc^^^______`````````______^^^\\\]]]```bbbdddggghhhiiiiiigggeeecccaaa`````````cccdddeeefffffffffeeeeeecccbbb___^^^^^^^^^^^^^^^[[[[[[\\\^^^______^^^]]]vvvpppppprrrttttttpppnnnjjjgggeeefffggghhhbbbaaa```___]]]\\\YYYWWWUUUSSSPPPOOONNNLLLJJJHHH@@@???>>>>>>??????>>>===::::::;;;:::999777555444000///............,,,***------,,,+++*********+++&&&''')))++++++***(((''''''((((((((()))))))))***)))(((''''''''''''((()))''''''&&&%%%$$$#########&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((!!!$$$&&&&&&'''''')))'''&&&&&&'''(((((((((((()))(((''''''))))))((('''((()))***)))''''''(((***+++)))(((((()))******)))''''''((()))***+++++++++*********++++++************+++,,,,,,---------,,,)))+++,,,,,,+++***,,,---,,,,,,,,,---------....../////////000000000000000//////////////////000000000000111222333333444444222222111111111222222333333444555777888:::<<<===888999:::;;;<<<>>>BBBEEEJJJIIIHHHFFFDDDCCCCCCCCCEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIJJJMMMPPPRRRTTTUUUWWWWWWWWWWWWXXXZZZ___bbbhhhqqq~~~|||zzzxxxtttsssssstttttttttqqqoooooooooooopppqqqrrrssstttuuusssqqqnnnkkkjjjiiiiiikkkjjjhhhgggfffggghhhiiijjjiiiiiihhhhhhhhhiiiiiicccccccccdddddddddddddddbbbbbbbbbbbbdddfffhhhjjjhhhiiiiiijjjiiiiiihhhggggggfffdddbbbaaaaaaaaabbb^^^```cccfffgggggghhhhhhbbbbbbcccddddddeeeeeeeeegggiiikkkiiiddd___[[[YYYYYYZZZ\\\___aaadddfffgggbbbdddfffiiiiiifffaaa\\\]]]]]]^^^^^^^^^^^^^^^^^^\\\^^^```cccfffggghhhiiikkkjjjgggeeecccbbbbbbbbbbbbcccccccccccccccbbbbbbccccccaaa```^^^^^^___```\\\^^^```aaabbbaaaaaaaaa~~~tttnnnmmmoooqqqrrrpppnnnjjjgggfffgggiiijjjeeecccaaa^^^[[[ZZZYYYXXXVVVSSSQQQOOONNNLLLIIIGGGBBB@@@??????@@@@@@???>>>999999999999888666444333000///......///...,,,***---,,,***(((((()))+++---(((((()))******)))((('''''''''(((((())))))******((('''&&&%%%%%%&&&'''((()))(((&&&$$$###"""""""""&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))&&&&&&'''''''''((((((((( """%%%%%%%%%%%%&&&((((((&&&%%%&&&((()))))))))***(((''''''((()))(((&&&***+++++++++******,,,...+++)))(((((()))******)))'''((()))******+++******((())))))******))))))((())))))***+++,,,,,,,,,,,,)))***++++++******+++,,,,,,,,,,,,---------............////////////............////////////000000000000111222333444444555444444444444444555666666333444555777888:::;;;;;;666777999:::;;;>>>BBBEEEHHHGGGFFFDDDCCCBBBBBBBBBFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMOOONNNPPPRRRSSSSSSTTTUUUWWWWWWXXX\\\cccmmmxxx~~~{{{xxxvvvtttssssssssstttsssqqqooooooppprrrssssssrrrqqqppprrrqqqpppnnnlllkkkjjjjjjiiiiiihhhgggggghhhiiijjjjjjjjjjjjjjjkkkkkkkkkkkkdddcccccccccccccccccccccaaaaaaaaaaaaccceeeggghhhfffggghhhhhhhhhgggfffeeefffdddcccaaa````````````^^^aaaeeegggfffffffffgggaaabbbcccdddeeeeeeeeeeeeeeeggghhhfffbbb^^^ZZZYYYYYYZZZ]]]```ccceeefffgggccccccdddffffffddd```\\\\\\\\\\\\]]]]]]^^^^^^___^^^___bbbdddfffgggggggggjjjiiigggeeeddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbccccccbbb```^^^]]]___```]]]___bbbcccbbbbbbcccccc~~~sssllllllnnnppppppooommmiiifffeeefffiiikkkgggeeeaaa]]]YYYWWWXXXXXXVVVSSSPPPNNNMMMKKKHHHEEEDDDCCCAAABBBCCCCCCBBB@@@777888888888777555444222000////////////...+++)))---,,,+++*********++++++******))))))(((((('''''''''''''''((()))************)))'''&&&&&&''')))***)))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((+++,,,+++)))&&&%%%%%%''')))'''%%%&&&(((++++++***+++***((()))******((('''(((***++++++***+++---///+++)))(((((()))******)))((()))******+++***))))))))))))***++++++***))))))'''((()))***++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,---------......,,,---...//////...---,,,........./////////000000///000111222333444444555444444444444555666777888333444555777888999999999777888::::::;;;<<>>???@@@@@@???===777777777777666555333222000////////////...+++(((---.........---+++***(((,,,+++)))(((''''''''''''&&&''''''((()))******+++,,,+++***((((((***+++,,,)))((('''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((('''%%%&&&(((+++***'''%%%&&&)))++++++***---+++******++++++***(((%%%'''((())))))***,,,...+++)))(((((()))******)))))))))***++++++***((((((+++,,,---......---,,,+++''''''(((******+++++++++***,,,------,,,+++---...,,,,,,,,,---------......,,,---.........---,,,+++---.........//////000000///000000222333444555555111222222333444555777888444444666777888888888888999:::;;;;;;:::;;;===???;;;<<<<<<>>>???AAACCCDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJLLLMMMMMMNNNOOOQQQTTTTTTUUUWWWYYY]]]aaaeeegggoootttzzz}}}~~~~~~}}}{{{xxxvvvvvvwwwtttssssssssstttssspppnnnqqqsssvvvxxxvvvrrrmmmjjjmmmmmmnnnnnnooonnnnnnmmmnnnmmmkkkjjjhhhgggfffffffffhhhjjjlllmmmlllkkkjjjddddddccccccbbbaaaaaaaaabbbbbbaaaaaaaaacccdddeeecccdddfffffffffdddbbb```bbbaaa___^^^]]]]]]]]]]]]^^^bbbfffhhhfffddddddeeeaaabbbcccdddeeedddcccccc___```aaa```]]][[[ZZZZZZWWWZZZ]]]aaadddeeeeeeeeehhhfffcccbbbbbbbbbaaa```[[[[[[\\\\\\]]]^^^___``````bbbccceeeeeedddcccbbbddddddcccbbbcccdddeeefffcccbbbbbbbbbbbbccccccddd```aaaaaa^^^ZZZXXXZZZ\\\```cccggghhhgggfffhhhjjj{{{ooollllllkkkjjjkkkkkkjjjgggeeeeeefffhhhiiigggccc___[[[YYYXXXVVVUUUUUUSSSQQQMMMJJJHHHFFFEEEBBBAAAAAA@@@@@@??????>>><<<:::888777666555333111...//////000///---+++***)))******+++++++++******&&&(((+++------+++(((&&&***)))((()))***+++***(((******(((''''''((())))))%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&###$$$$$$%%%&&&'''((((((***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$###))))))))))))************)))'''%%%''',,,///+++&&&+++)))''''''***,,,+++)))+++***)))(((((((((******+++++++++***************---,,,,,,++++++*********)))+++...---***)))***,,,---------............///..................------+++,,,...000111222111111555555555555666666666666777777888888888888777777888888888999999:::::::::???>>>======>>>@@@BBBDDDGGGGGGGGGGGGHHHIIIJJJKKKGGGIIIKKKKKKIIIHHHHHHHHHMMMMMMNNNOOOPPPQQQRRRSSSRRRUUUYYY[[[[[[[[[]]]^^^fffkkkppprrruuu}}}}}}yyyyyy||||||xxxtttsssssstttttttttrrrmmmjjjqqqxxx~~~uuummmhhhkkkkkkllllllmmmnnnnnnooolllkkkkkkjjjiiihhhgggggghhhhhhhhhhhhhhhhhhggggggaaabbbbbbbbbaaaaaaccceeebbbbbbcccddddddeeeffffffkkkkkkiiihhhfffdddcccbbb___^^^\\\[[[ZZZZZZYYYYYYZZZ\\\___bbbcccdddcccccc```cccffffffcccaaabbbccceeedddbbbaaa___\\\XXXUUUVVVWWWYYY^^^dddhhhkkkkkkiiifffcccbbbbbbbbbaaa```]]]^^^___^^^^^^^^^```aaaeeeeeeeeefffgggfffcccaaabbbcccddddddddddddbbbbbbaaabbbccccccbbbaaa```___^^^]]][[[ZZZZZZ[[[]]]^^^```cccggghhhhhhfffffffff{{{pppmmmlllkkkjjjkkkjjjiiifffeeedddeeeggghhhjjjfffaaa^^^\\\[[[YYYXXXUUUSSSQQQMMMJJJHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA===;;;999888888666444222...////////////---,,,+++)))******+++++++++******%%%''')))******)))'''%%%***)))((((((******)))(((((('''&&&&&&&&&'''((((((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((((((((((((((()))))))))((((((''''''''''''(((((((((((('''''''''''''''((((((((()))))))))******&&&&&&%%%%%%&&&'''&&&%%%///---***)))******)))'''***)))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,++++++************,,,...---+++***+++------------............///........................,,,---///111222222222222444555555555666666666666888888888999999888888888777777888999999:::;;;;;;>>>>>>======>>>@@@BBBCCCGGGGGGFFFGGGGGGHHHIIIIIIHHHJJJKKKLLLJJJIIIIIIIIILLLMMMNNNOOOQQQRRRSSSTTTQQQTTTWWWYYYYYYZZZ[[[\\\ccchhhlllnnnooottt~~~~~~~~~{{{zzz{{{{{{wwwrrrrrrqqqqqqrrrsssrrrooommmqqq{{{|||rrrllljjjiiiiiiiiijjjjjjkkkkkkkkkjjjjjjiiihhhhhhgggffffffeeeeeeeeefffffffffffffffbbbccccccbbb``````aaaccc```aaabbbdddfffhhhiiijjjkkkjjjiiigggeeecccbbbbbb___^^^]]][[[ZZZZZZYYYYYYZZZ\\\___aaacccdddcccccccccfffhhhhhhfffdddeeefffeeecccaaa```___\\\XXXUUUUUUUUUVVV[[[aaafffiiijjjjjjhhhdddcccbbbbbbaaa```^^^`````````______aaaccceeeeeefffhhhiiigggdddaaacccddddddddddddbbbaaa``````aaaaaaaaaaaa___^^^]]]^^^]]]\\\ZZZZZZZZZ[[[[[[]]]aaafffhhhhhhggggggggg}}}qqqnnnnnnllljjjkkkiiigggeeeddddddeeefffggggggccc___[[[YYYXXXWWWVVVUUUSSSQQQMMMJJJHHHFFFEEE???@@@@@@AAABBBBBBCCCCCC===<<<:::999999777555333////////////...---,,,+++******+++++++++******)))'''(((((())))))((((((''')))(((''''''))))))((('''%%%$$$$$$$$$%%%&&&''''''(((((()))))))))(((''''''"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((*********))))))((((((((('''''''''&&&''''''(((((((((((((((((((((((())))))'''''''''(((((((((((()))((()))***(((&&&%%%'''***///---+++*********)))((('''((()))******************++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,...---,,,+++,,,...---------............///..............................000111222222333222444444444555555555666666888888999999999999888888666666777888999;;;;;;<<<======<<<===>>>???AAACCCGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKJJJIIIJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUPPPRRRUUUWWWWWWXXXYYYZZZ___cccgggggggggjjjqqqwwwzzz{{{}}}}}}{{{{{{|||||||||~~~{{{zzz{{{zzzvvvrrrqqqooonnnnnnpppqqqppppppooozzzwwwllliiijjjggggggggggggggggggggggggffffffgggffffffeeeddddddbbbbbbccccccddddddeeeeeedddddddddccc```______```^^^___aaadddgggjjjlllmmmjjjiiigggeeedddcccbbbaaa___^^^]]]\\\ZZZZZZZZZZZZ[[[\\\___aaacccddddddddddddfffggggggfffeeeeeefffcccaaa___^^^^^^\\\XXXVVVTTTSSSSSSVVV\\\bbbfffhhhhhhfffbbb``````___^^^]]]```aaaaaaaaa``````aaaccceeeeeegggiiijjjhhheeeaaaccccccddddddcccaaa```^^^___``````______^^^\\\\\\^^^]]]]]]\\\[[[ZZZYYYYYY[[[___eeeiiijjjiiihhhhhh~~~sssooonnnllljjjjjjgggfffdddccccccdddeeefffeeeaaa]]]YYYXXXWWWVVVTTTUUUSSSQQQMMMJJJHHHFFFEEE??????@@@@@@@@@AAAAAAAAA<<<;;;:::999999777444222//////.........------,,,******+++++++++***))))))+++******************+++)))'''&&&'''((()))(((&&&######$$$$$$%%%&&&'''((()))))))))))))))(((((('''###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((+++))))))+++***)))***---***)))))))))***+++,,,,,,&&&''')))***+++++++++***))))))***++++++,,,------+++++++++++++++++++++,,,,,,---------,,,---......---------............///............///////////////000000111222333333333333333444444444555555555777777888888888888777777444555666888999;;;<<<<<<<<<<<<<<<<<<===???@@@AAAFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJIIIHHHIIIJJJJJJKKKLLLNNNQQQSSSTTTUUUPPPRRRTTTUUUVVVVVVXXXZZZ[[[___bbbbbbaaabbbgggkkkrrrrrrsssuuuzzz|||zzzyyyyyyyyyyyy|||{{{zzzzzzzzzyyywwwtttqqqnnnlllkkklllnnnoooooolllttt{{{{{{sssjjjgggggggggggggggfffffffffeeeeeeccccccdddeeeddddddcccbbbaaaaaabbbbbbcccdddddddddffffffgggeeeaaa___^^^___]]]^^^```cccfffiiikkkllliiigggeeedddbbbaaaaaaaaa___^^^]]]\\\[[[ZZZZZZZZZ[[[\\\^^^```bbbcccddddddbbbbbbccccccbbbbbbbbbbbbaaa___]]]\\\\\\[[[YYYVVVUUUSSSQQQRRRVVV\\\```bbbaaa___\\\[[[\\\\\\\\\[[[___```aaa```______```bbbbbbccceeehhhiiigggccc___```aaabbbbbbbbbaaa````````````______^^^]]]\\\[[[[[[\\\\\\]]]\\\\\\[[[ZZZ[[[```fffjjjkkkiiihhhhhh~~~tttpppooollliiiiiieeeeeeddddddddddddeeefffgggddd___\\\[[[ZZZYYYXXXUUUSSSQQQMMMJJJHHHFFFEEE????????????>>>>>>======;;;:::999999888666333000///.........------------+++++++++++++++***)))(((,,,+++***))))))***+++,,,)))'''&&&'''((()))(((&&&$$$$$$%%%&&&'''(((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''***%%%$$$+++///---******''''''((((((((()))***,,,&&&''')))***+++++++++***'''(((((()))***++++++,,,*********++++++,,,,,,,,,---,,,,,,,,,---......///---------............///........./////////000000000000000111111222333333333333333333444444444444555555666666666666555555444555666777999:::;;;<<<;;;;;;<<<<<<===>>>???@@@DDDDDDCCCCCCCCCDDDEEEEEEEEEFFFHHHGGGFFFFFFHHHIIIIIIJJJKKKMMMPPPRRRSSSTTTQQQSSSTTTUUUUUUVVVXXXZZZYYY\\\_________```cccfffhhhiiikkknnnssswwwyyyzzz||||||{{{yyywwwuuuttttttuuuvvvwwwxxxzzzyyyxxxvvvqqqooolllkkklllmmmlllllllllooorrrtttrrrnnniiifffiiiiiihhhgggffffffeeeddd```aaacccddddddcccbbbaaabbbbbbcccccccccdddddddddfffggghhhfffccc```______^^^___```bbbdddfffhhhiiigggfffdddaaa`````````aaa```___]]]\\\[[[[[[ZZZZZZZZZ[[[]]]___```bbbccccccaaa`````````````````````___]]][[[ZZZZZZZZZYYYWWWWWWTTTPPPPPPRRRWWW[[[\\\[[[YYYXXXXXX[[[]]]]]]]]]^^^^^^___^^^\\\\\\^^^___^^^___```cccdddccc```\\\[[[\\\___aaabbbcccbbbbbbaaa```___^^^]]]\\\\\\[[[XXXYYYZZZ\\\]]]]]]]]]]]]^^^bbbgggjjjjjjhhhgggggg~~~tttpppoookkkggggggeeeeeedddddddddeeeffffffeeebbb^^^[[[ZZZYYYXXXWWWUUUSSSQQQMMMJJJHHHFFFEEE??????>>>>>>===<<<<<<;;;:::999888999888666222//////......---------......+++++++++++++++***)))(((***))))))(((((())))))***)))(((''''''))))))((('''%%%&&&'''(((((()))((((((&&&'''(((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&''''''(((***++++++,,,&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((())))))&&&&&&&&&''''''''''''(((...'''(((333999333,,,***)))))))))(((&&&&&&'''((('''((()))***************''''''(((((()))*********))))))***+++,,,,,,---------+++******,,,...///...---------............///.........//////000000111111000000000000111222333222222222333333333444444444444555555555555444444555555666777888::::::;;;::::::;;;<<<===>>>??????AAAAAAAAABBBBBBCCCDDDEEEDDDEEEFFFFFFEEEEEEGGGIIIHHHIIIJJJLLLNNNPPPQQQRRRQQQRRRTTTTTTSSSTTTWWWYYYYYYZZZ\\\]]]]]]___aaaddd```bbbffflllqqqtttsssrrrsssxxxyyyzzz{{{zzzvvvqqqooommmoooqqqtttwwwxxxxxxxxxwwwqqqpppoooooopppooommmkkkooooooooorrrsssqqqlllhhhjjjiiihhhgggfffdddcccbbb___aaacccdddeeedddcccbbbdddddddddddddddddddddddddddfffgggfffdddaaa``````______```bbbccceeefffffffffdddbbb```______`````````___^^^\\\[[[[[[[[[[[[YYYZZZ[[[]]]^^^```aaabbbcccaaa______aaabbbaaa```]]][[[YYYXXXYYYYYYYYYXXXXXXTTTQQQOOOQQQUUUXXXYYYYYYXXXWWWYYY\\\___``````\\\]]]]]]\\\ZZZZZZ[[[]]][[[[[[[[[]]]______\\\ZZZXXXZZZ\\\___aaacccccccccaaaaaa___]]]\\\[[[[[[[[[UUUVVVWWWYYYZZZ\\\]]]^^^^^^aaaeeeggggggfffffffff~~~ssspppnnnjjjfffeeeeeeeeeeeeeeeeeeffffffgggbbb___[[[XXXWWWWWWVVVUUUUUUSSSQQQMMMJJJHHHFFFEEE>>>>>>>>>>>>>>>=========::::::999:::999777333//////...------------...///+++,,,,,,++++++)))(((((())))))))))))))))))))))))***)))((((((******)))(((&&&'''(((((()))(((''''''$$$%%%&&&'''((()))))))))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&''''''''''''(((((((((111...333???AAA666,,,+++(((******)))'''&&&(((******)))))))))))))))******))))))))))))))))))******((())))))+++,,,---......---***((((((+++.........---------............///---......///000000111111000000/////////000111222222222222222333333333333444555555555555555555444555666666777888999999:::999:::;;;<<<===>>>>>>>>>?????????@@@BBBCCCEEEFFFEEEEEEFFFEEEEEEFFFHHHJJJHHHHHHIIIKKKLLLNNNOOOOOOPPPQQQRRRQQQQQQRRRUUUWWWYYYYYYYYYYYYZZZ\\\^^^```___```ccchhhmmmooommmkkkhhhnnntttwwwzzz}}}}}}}}}zzz}}}yyyrrrmmmkkkmmmooosssuuuvvvvvvuuuuuupppppprrruuuvvvuuuqqqmmmnnnoooqqqqqqpppnnnkkkiiihhhgggfffdddbbbaaa_________aaacccfffffffffdddccceeeddddddccccccbbbbbbbbb```bbbdddeeecccaaaaaaaaa______aaabbbdddeeeggggggeeecccaaa^^^]]]^^^___``````___^^^]]]\\\[[[[[[[[[XXXYYYYYY[[[\\\^^^```aaadddaaa______aaabbbbbb```[[[YYYWWWWWWXXXYYYYYYXXXUUUSSSPPPPPPRRRVVVXXXYYYYYYWWWWWWXXX[[[^^^___```\\\\\\]]][[[ZZZYYYZZZ\\\YYYXXXXXXYYY[[[[[[[[[YYYXXXYYY\\\___aaabbbbbbbbbaaa___]]][[[ZZZYYYYYYYYYTTTTTTTTTTTTUUUWWWYYY[[[ZZZ]]]```bbbbbbccceeefff~~~ssspppnnniiieeedddeeeeeeeeeffffffgggggggggeeebbb^^^[[[ZZZZZZYYYXXXUUUSSSQQQMMMJJJHHHFFFEEE======>>>>>>??????@@@@@@;;;;;;;;;;;;;;;888444000///...---,,,,,,---//////,,,,,,,,,++++++)))((((((***+++,,,,,,,,,,,,+++***+++)))((()))***+++***(((&&&'''((((((((('''&&&%%%######%%%'''((()))))))))"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''''''''(((((((((((()))...///888DDD@@@111'''(((%%%(((***)))((())),,,///+++***)))(((((()))******+++++++++***************(((((()))***,,,---......---***''''''+++......------------.........//////---......///000111111222000000///......///000111111111222222222333333333555555666666666666555555666666777777888888888999888999;;;<<<===>>>>>>>>>===>>>>>>@@@AAACCCEEEFFFEEEFFFGGGFFFFFFGGGIIILLLHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPSSSUUUYYYYYYXXXWWWWWWYYY[[[]]]^^^]]]^^^aaadddeeeccc```bbbiiiooorrrrrruuu}}}~~~~~~||||||}}}}}}}}}|||}}}~~~~~~}}}~~~vvvpppmmmlllooosssuuuuuussssssrrrnnnqqquuuzzz|||zzzuuuppplllppprrrpppkkkgggggghhhfffeeedddbbb___^^^\\\[[[___aaadddfffggggggeeedddeeeeeedddcccbbbaaa``````\\\___bbbcccbbbaaa``````______aaaccceeegggiiijjjeeeccc```]]]]]]]]]___``````___^^^]]]\\\[[[[[[[[[XXXXXXXXXZZZ[[[]]]___```ccc```]]]]]]___aaaaaa___ZZZXXXVVVVVVWWWYYYYYYXXXSSSQQQOOOPPPTTTXXXZZZ[[[XXXVVVUUUVVVYYY[[[\\\\\\\\\]]]]]][[[ZZZYYYZZZ\\\YYYXXXVVVWWWYYYZZZZZZZZZYYYZZZ\\\___```aaaaaa``````^^^\\\ZZZXXXXXXXXXXXXTTTSSSQQQQQQQQQSSSUUUWWWWWWYYY\\\^^^___aaaeeeggguuuooolllhhhgggiiiiiigggfffeeefffgggfffeeeeee```ZZZYYY[[[\\\ZZZWWWVVVTTTQQQNNNJJJGGGEEEDDDBBB@@@======>>>@@@@@@@@@<<<<<<;;;:::888555222111000...------...///...---,,,,,,,,,+++***)))((('''(((((((((((()))))))))))))))(((((((((******((('''&&&&&&''''''((()))))))))***(((&&&%%%$$$%%%&&&'''$$$***)))###&&&000111***&&&%%%%%%&&&''''''&&&$$$&&&$$$""""""$$$'''(((((((((&&&######$$$&&&((())))))$$$$$$))))))###$$$+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$''''''&&&&&&&&&''''''(((000AAAIII===...)))(((%%%%%%%%%%%%&&&'''(((((()))''''''))))))***)))((('''((()))))))))************++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++++++++,,,---111111111111000///...---////////////000000000000111222333333111111222333111333666777888666444222777777777888999999:::::::::;;;;;;<<<<<<============>>>@@@BBBDDDFFFHHHIIIIIIHHHGGGGGGGGGGGGFFFEEEMMMLLLKKKIIIIIIIIIJJJKKKNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUVVVYYY\\\]]]]]]]]]```bbbbbb______aaadddhhhiiijjjkkkllloootttwww~~~}}}||||||||||||yyyvvvuuuwwwzzz{{{|||~~~}}}}}}~~~}}}sssmmmmmmnnnnnnooopppqqqqqqqqqnnnpppuuu|||vvvoooooonnnkkkiiihhhgggfffeeecccbbbaaa```___\\\XXXUUU^^^```eeekkkppppppkkkfffbbbcccccccccbbbaaa___^^^^^^___``````aaa`````````aaaaaabbbcccddddddddddddfffccc^^^YYYXXXYYY[[[]]]\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXWWWWWWYYY\\\```bbb```___```bbbdddddd```\\\WWWUUUTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWYYYZZZ[[[WWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[YYYXXXXXXXXXYYYZZZVVVVVVWWWZZZ\\\\\\YYYWWWTTTWWW[[[^^^```___]]]\\\ZZZYYYVVVTTTTTTUUUVVVXXXTTTSSSQQQOOOOOOPPPSSSTTTVVVXXX[[[^^^aaaccceeeeeeuuuoookkkhhhgggiiijjjhhhffffffggghhhgggfffeee```ZZZYYY[[[[[[YYYWWWVVVUUURRRNNNJJJGGGEEEDDD@@@>>>;;;;;;<<<>>>>>>>>>:::::::::999777444111000///---++++++,,,,,,+++*********+++++++++***))))))+++***)))((('''&&&&&&&&&)))(((((((((******((('''&&&&&&''''''((())))))))),,,+++)))((((((((()))***###((((((###&&&000111+++'''&&&&&&'''(((((('''%%%((('''%%%###"""###$$$%%%((('''&&&&&&&&&&&&&&&%%%+++'''&&&+++***%%%###'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((---777999///((()))(((###%%%&&&&&&'''(((((())))))((()))+++,,,,,,,,,++++++)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,------...,,,---...............---////////////000000000000111222333333111111222333222333555666777666444444555555555666777777888888888999999::::::;;;;;;<<<===>>>???AAACCCEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFJJJJJJIIIIIIIIIJJJLLLMMMNNNOOOQQQSSSTTTUUUUUUUUUTTTTTTUUUVVVYYY[[[\\\\\\[[[^^^aaaaaa``````bbbeeeiiijjjkkkkkkkkkmmmppprrrxxx{{{~~~~~~zzzwwwwwwxxxyyy{{{|||~~~yyywwwtttsssuuuwwwxxxxxx|||{{{zzz{{{}}}zzzuuunnnnnnnnnoooooooooppppppoooppptttzzz~~~{{{ssslllmmmlllkkkjjjiiihhhfffeeedddbbbaaa``````___\\\ZZZ^^^```ccchhhlllkkkgggcccbbbbbbccccccbbbaaa___^^^^^^^^^____________^^^^^^^^^___```aaaaaabbbbbbbbb```^^^YYYVVVUUUWWWYYY\\\____________^^^]]]\\\\\\WWWVVVVVVVVVXXX[[[___aaa```___```bbbdddccc```]]]XXXVVVTTTTTTVVVWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[WWWWWWVVVVVVWWWXXXZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVWWWYYY[[[[[[YYYWWWSSSUUUXXXZZZZZZZZZXXXWWWUUUSSSQQQPPPOOOQQQRRRTTTTTTRRRPPPNNNNNNOOOQQQRRRUUUVVVYYY]]]```ccceeefffuuunnnjjjggggggjjjjjjiiihhhhhhiiiiiihhhfffccc___ZZZXXXYYYZZZXXXVVVWWWUUURRROOOKKKGGGEEECCC@@@>>><<<;;;===>>>>>>>>>999999999888666333111///000...,,,++++++,,,***)))((())))))***+++++++++***+++***(((&&&%%%%%%%%%&&&)))(((((((((******((('''&&&&&&''''''((())))))))))))((('''&&&&&&&&&'''(((###''''''$$$'''///000***((('''&&&'''))))))'''&&&((()))((($$$  ###&&&''''''((('''&&&%%%$$$(((%%%$$$'''(((&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))(((''''''&&&&&&&&&''''''***,,,)))###$$$******###&&&''''''(((((())))))***((()))+++---------------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...---------......///++++++,,,....../////////////////////000000000000111222333333111111222333333333444444555555555555555555555666777777888888888999999:::;;;;;;<<<<<<======???@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKMMMNNNMMMOOOQQQSSSTTTUUUUUUTTTTTTTTTUUUWWWXXXZZZ[[[\\\ZZZ]]]```aaa``````cccgggiiikkkllllllkkkkkklllmmmpppsssuuuuuuuuuxxx~~~~~~}}}|||zzzwwwtttqqqrrrtttwwwyyy|||~~~wwwuuurrrqqqrrrtttttttttwwwwwwwwwyyy|||{{{vvvooooooooonnnnnnnnnmmmmmmnnnooorrrwwwzzzxxxpppjjjiiihhhhhhiiikkkjjjhhhfffeeebbb```____________^^^``````bbbdddfffeeebbb```aaabbbbbbcccbbbaaa___^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^[[[YYYWWWUUUUUUWWW[[[]]]````````````^^^\\\ZZZYYYUUUTTTTTTUUUWWWZZZ]]]_________```aaacccbbb```]]]ZZZXXXTTTSSSTTTVVVWWWXXXVVVVVVWWWWWWXXXZZZ[[[\\\XXXWWWUUUTTTTTTUUUWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVXXXZZZZZZYYYWWWUUUUUUUUUUUUUUUUUUUUUTTTQQQPPPNNNMMMMMMOOOPPPRRRTTTRRRPPPNNNMMMMMMNNNOOORRRTTTXXX\\\```dddfffggguuummmiiifffgggjjjkkkjjjiiiiiijjjjjjiiigggbbb^^^ZZZXXXXXXYYYXXXWWWWWWVVVSSSOOOKKKGGGDDDCCCAAA???>>>>>>???@@@@@@???999999999888666444111000333111...---------,,,***((())))))***************)))((('''&&&&&&''')))***)))(((((((((******((('''&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%&&&'''&&&((('''%%%''',,,,,,''''''&&&&&&'''(((((('''%%%###&&&(((%%% !!!%%%%%%&&&&&&''''''(((***+++***)))&&&$$$%%%((()))((('''''''''(((((((((((()))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))***(((((('''&&&&&&&&&&&&'''((((((%%%"""%%%,,,,,,''''''((((((((())))))******&&&''')))+++,,,---,,,,,,))))))*********+++++++++************************,,,,,,,,,+++,,,,,,---...---------------.........---...//////000000000///////////////000000000000111222333333111111222333444333333333333444666777777777777888999999:::::::::;;;;;;<<<===>>>??????===>>>???@@@BBBCCCDDDEEEDDDEEEFFFFFFFFFFFFGGGHHHGGGGGGHHHHHHIIIKKKLLLLLLMMMNNNPPPRRRTTTTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[\\\ZZZ]]]``````______bbbfffiiijjjlllmmmlllkkklllmmmnnnppprrrssssssuuuxxx|||~~~}}}{{{zzzyyyxxxxxxwwwvvvtttsssuuuvvvwwwxxxzzz{{{{{{|||wwwtttrrrqqqrrrssstttssstttttttttvvvyyy~~~~~~wwwrrrpppoooooonnnmmmlllkkkkkklllmmmqqquuuxxxwwwrrrnnnffffffhhhkkkoooqqqooolllhhhddd```^^^^^^_________cccccccccdddcccaaa___^^^```aaabbbbbbbbbaaa___^^^]]]]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWWWWXXX[[[^^^```______```___]]]ZZZWWWUUUTTTSSSSSSTTTVVVYYY[[[]]]\\\]]]^^^___```___^^^]]]\\\YYYUUUSSSTTTVVVWWWXXXVVVVVVVVVWWWXXXYYYZZZ[[[XXXWWWTTTRRRRRRSSSUUUVVVWWWXXXZZZ[[[ZZZXXXUUUSSSUUUTTTUUUVVVXXXYYYXXXVVVXXXVVVUUUSSSRRRRRRSSSTTTQQQPPPOOOOOOOOOQQQRRRSSSUUUSSSQQQOOOMMMMMMMMMMMMQQQSSSWWW\\\aaaeeehhhiiissslllhhheeefffjjjjjjjjjiiijjjkkkkkkiiigggaaa___[[[YYYXXXXXXXXXWWWWWWVVVTTTPPPLLLHHHDDDBBBAAA???>>>>>>@@@@@@@@@???:::::::::999888555333222333111...---------,,,***)))************)))((((((***)))((((((((()))***+++)))(((((((((******((('''&&&&&&''''''((()))))))))))))))))))))))))))******((()))(((&&&''')))'''$$$%%%%%%$$$%%%&&&'''%%%###"""%%%$$$!!!!!!%%%)))'''''''''&&&(((...777===@@@@@@888+++%%%(((***((('''''''''(((((((((((()))))))))((('''&&&&&&&&&''')))(((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&%%%(((((('''''')))***((((((((((((((())))))))))))&&&''')))+++,,,---,,,,,,(((((((((((())))))))))))************************,,,++++++++++++,,,------++++++,,,,,,------------///////////////...------////////////000000000000111222333333111111222333333333222222222444666777777777777888999999::::::::::::;;;<<<===??????@@@>>>>>>???@@@AAACCCCCCDDDBBBDDDFFFFFFDDDDDDFFFHHHGGGHHHHHHIIIIIIIIIIIIIIIMMMNNNPPPRRRSSSTTTTTTTTTTTTVVVYYYZZZZZZZZZ[[[]]]\\\___aaaaaa^^^^^^```cccgggiiilllmmmmmmmmmnnnpppnnnoooqqqrrrtttwwwzzz}}}~~~~~~}}}{{{wwwwwwvvvuuutttssssssssswwwwwwxxxyyyyyyxxxxxxwwwwwwuuusssssstttuuuuuuttttttsssssstttvvvzzz~~~}}}wwwssspppooonnnmmmllljjjiiiiiiiiikkkooossswwwxxxwwwuuukkkjjjlllrrrxxx|||zzzwwwoookkkfffbbbbbbbbbbbbbbbhhhhhhhhhfffcccaaa___^^^``````aaabbbaaa```___^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWWWWXXXZZZ]]]```aaa^^^```aaaaaa```\\\XXXVVVTTTTTTTTTUUUVVVXXXZZZ[[[YYYZZZ\\\]]]]]]\\\\\\\\\^^^ZZZVVVSSSTTTVVVWWWWWWTTTTTTTTTUUUVVVWWWYYYYYYWWWVVVTTTRRRQQQRRRSSSTTTVVVWWWZZZ[[[[[[YYYVVVTTTTTTTTTSSSUUUWWWXXXWWWVVVWWWUUURRRPPPOOOPPPRRRSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVTTTRRRPPPNNNMMMMMMMMMPPPSSSWWW\\\aaafffiiikkkrrrkkkgggeeefffhhhjjjiiiiiijjjkkkkkkhhhfffaaa___]]]ZZZXXXXXXXXXXXXWWWWWWUUUQQQMMMHHHDDDAAA>>>===<<<===>>>???>>><<<::::::::::::888666444333000...,,,++++++,,,***))))))*********)))((((((''',,,,,,,,,+++***)))(((''')))(((((((((******((('''&&&&&&''''''((()))))))))''''''(((((((((((()))))))))(((''''''''''''%%%###%%%$$$###$$$&&&&&&$$$### ###$$$###$$$'''*********)))(((,,,666DDDOOOVVVZZZOOO777((('''(((%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''***)))((('''''''''((())))))((('''&&&&&&&&&&&&&&&###'''***)))'''%%%&&&'''((((((((((((((((((((((((((()))+++---------------'''''''''((((((((())))))************************++++++******++++++,,,---******+++,,,------------.........------+++******////////////000000000000111222333333111111222333222222111222333444666777555555555666777777888888888888999;;;<<<===>>>??????@@@@@@AAABBBCCCCCCDDDBBBDDDGGGFFFCCCBBBDDDGGGGGGGGGHHHIIIIIIHHHHHHHHHLLLNNNPPPRRRSSSTTTTTTSSSRRRVVVZZZ[[[YYYXXXZZZ\\\\\\___aaa```^^^]]]___bbbgggiiikkklllmmmnnnppprrrnnnnnnnnnpppsssxxx|||~~~|||{{{|||}}}|||}}}{{{|||}}}~~~~~~}}}|||{{{uuuvvvuuusssqqqpppqqqrrrrrrsssuuuvvvvvvuuutttssstttsssrrrrrrtttuuuuuutttsssrrrqqqrrrssswwwzzz|||yyytttrrrooonnnmmmlllkkkiiihhhhhhfffiiimmmrrrvvvyyy{{{|||tttrrrsssxxxuuuqqqllliiihhhggggggfffllllllllljjjfffbbb```______```aaaaaaaaa```______\\\[[[YYYWWWVVVUUUVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXTTTUUUVVVWWWYYY[[[]]]^^^___aaadddeeeeeeaaa]]]ZZZWWWWWWWWWWWWXXXXXXYYYYYYXXXZZZ\\\\\\[[[[[[\\\]]]^^^[[[WWWUUUUUUVVVVVVVVVRRRRRRRRRRRRSSSUUUVVVWWWUUUUUUTTTSSSSSSRRRRRRSSSSSSUUUXXXYYYZZZXXXVVVUUUTTTSSSRRRSSSUUUWWWVVVUUUSSSQQQOOOMMMMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTRRRQQQOOONNNMMMMMMPPPRRRVVV\\\aaaeeehhhjjj|||pppjjjgggeeeeeegggiiihhhiiijjjkkkjjjgggeeeaaa```^^^[[[XXXXXXYYYZZZXXXWWWUUURRRNNNHHHDDDAAA>>>===<<<===??????===<<<999999999999777555333222///---++++++,,,,,,+++***'''((())))))))))))))))))***+++,,,,,,+++)))&&&%%%)))(((((((((******((('''&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&'''&&&&&&'''%%%%%%'''((('''%%%$$$%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&((((((((((((,,,999IIIVVVQQQ[[[UUU;;;'''&&&((($$$%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&'''(((***,,,))))))(((&&&&&&%%%%%%&&&&&&&&&(((((('''%%%%%%&&&''''''''''''''''''''''''((()))+++,,,,,,,,,++++++(((((((((((())))))))))))******************************))))))******+++,,,***+++,,,---.........---,,,,,,,,,------,,,++++++////////////000000000000111222333333111111222333111111111222333444666666555555555666777777888888888888999;;;<<<>>>??????AAAAAAAAABBBCCCCCCCCCDDDBBBEEEGGGFFFBBBAAACCCFFFDDDEEEGGGHHHIIIIIIIIIIIILLLMMMOOORRRSSSSSSSSSSSSPPPUUUYYYZZZWWWVVVXXXZZZ[[[]]]``````^^^^^^```cccggghhhjjjjjjjjjlllooorrrnnnmmmlllmmmqqqvvv{{{}}}}}}zzzyyyzzz~~~}}}||||||zzz{{{}}}~~~~~~}}}}}}}}}wwwxxxwwwtttpppnnnpppqqqqqqrrrsssttttttrrrpppooopppooooooppprrrttttttsssqqqpppoooooorrruuuyyy{{{zzz|||}}}}}}yyyuuurrrpppnnnmmmlllkkkjjjiiihhhgggeeehhhlllpppuuuxxx|||~~~zzzwwwuuuyyy~~~uuurrrnnnkkkkkkkkkjjjiiimmmooopppmmmhhhccc``````^^^___```aaaaaa```______[[[ZZZXXXVVVUUUUUUVVVWWWSSSSSSTTTUUUVVVVVVVVVVVVSSSTTTUUUWWWXXXYYYZZZ[[[]]]```dddggggggeeeaaa^^^[[[ZZZZZZYYYYYYYYYYYYYYYXXX[[[]]]]]][[[[[[]]]___^^^[[[XXXVVVVVVVVVUUUTTTOOOOOOOOOOOOQQQRRRSSSTTTSSSSSSTTTUUUTTTTTTRRRRRRPPPQQQTTTVVVWWWWWWVVVUUUTTTRRRQQQRRRTTTVVVVVVUUUQQQPPPNNNNNNNNNQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUSSSRRRQQQPPPOOONNNMMMLLLNNNPPPTTTYYY___cccfffgggyyyooojjjgggeeedddfffhhhhhhhhhjjjkkkjjjgggdddbbbaaa___\\\YYYXXXYYY[[[XXXWWWVVVRRRNNNHHHCCCAAA@@@???>>>???AAAAAA???>>>777888888888666444222111000...------...///...---%%%&&&''')))******++++++%%%''')))+++,,,***(((''')))(((((((((******)))'''&&&&&&''''''((()))))))))''''''((()))******))))))$$$"""###''')))(((''''''&&&%%%%%%&&&''''''&&&$$$(((&&&%%%&&&&&&&&&###!!!###$$$%%%&&&+++777HHHTTT<<>>@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBEEEHHHFFFAAA@@@BBBEEEAAACCCEEEHHHIIIJJJJJJJJJLLLMMMOOOQQQSSSSSSSSSSSSNNNSSSXXXYYYVVVTTTUUUXXXXXX\\\______^^^___bbbeeehhhiiiiiihhhhhhjjjnnnqqqpppmmmkkklllpppuuuzzz}}}|||zzzyyyyyy{{{~~~}}}zzzzzz~~~}}}}}}|||~~~zzzzzzyyyvvvqqqoooppprrruuuuuuuuuuuusssqqqnnnllllllkkkkkkmmmppprrrrrrqqqnnnnnnmmmnnnqqquuuyyy{{{xxx{{{||||||yyyvvvssssssmmmmmmlllkkkjjjiiihhhgggeeehhhkkkooossswww{{{~~~|||wwwsssuuu{{{~~~|||xxxqqqnnnllljjjkkkkkkjjjiiimmmppprrroooiiidddaaa```^^^___```aaaaaa```______[[[YYYWWWUUUUUUUUUWWWWWWQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZZZZ]]]bbbfffgggeeeaaa^^^]]]]]]\\\[[[ZZZYYYYYYXXXYYY\\\^^^^^^\\\\\\___aaa]]][[[YYYWWWWWWVVVUUUSSSMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRTTTVVVVVVUUUSSSQQQNNNOOOQQQSSSTTTUUUUUUUUUSSSRRRQQQRRRTTTUUUUUUUUUQQQQQQPPPPPPRRRTTTWWWXXXZZZYYYYYYYYYXXXWWWWWWWWWQQQPPPPPPOOONNNMMMLLLLLLLLLOOOSSSXXX]]]aaadddeee~~~ssslllgggbbbbbbeeegggiiikkkmmmllljjjgggeeedddbbb___\\\ZZZYYYZZZZZZWWWWWWVVVRRRMMMGGGDDDCCC@@@@@@???>>>======>>>>>>;;;::::::::::::888555222...---,,,+++(((%%%""" +++,,,,,,,,,+++(((%%%$$$!!!%%%((()))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%)))222>>>FFFDDD:::---&&&'''))))))'''((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''&&&&&&'''(((***+++,,,***)))'''''')))***,,,'''$$$ """$$$'''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))***++++++))))))*********+++++++++((()))+++,,,---,,,,,,+++---------+++)))***,,,...,,,---///111111000...---////////////000000000000000000111111111222222222222111111333555777666555555555666666777777888888::::::;;;<<<===>>>???@@@BBBAAA@@@BBBGGGIIIIIIGGGIIIHHHFFFDDDCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUXXXZZZ\\\^^^^^^```bbbdddcccfffiiikkkkkklllnnnpppjjjjjjkkknnnrrruuuvvvvvvuuuvvvxxxyyyzzz{{{{{{{{{|||{{{|||{{{|||~~~~~~yyy|||}}}}}}}}}~~~|||wwwyyyzzz|||~~~{{{sssooopppsssssssssqqqpppppppppppppppnnnoooooopppppppppppppppmmmmmmnnnoooqqqtttvvvxxxwwwvvvuuuuuuuuutttqqqnnnlllkkkjjjiiigggeeedddcccgggggggggiiilllqqquuuwwwuuurrrooonnnpppqqqpppnnnkkkllllllkkkiiiiiikkkmmmkkkiiifffffffffddd```]]]bbbbbbbbbddddddccc___\\\[[[ZZZYYYWWWVVVVVVVVVWWWVVVUUUSSSRRRRRRSSSTTTTTTXXXYYY[[[[[[ZZZYYYZZZZZZ]]]___bbbbbbbbbaaaaaabbb^^^]]]\\\ZZZYYYYYYXXXXXXXXX[[[___aaaaaa`````````eeeaaa\\\YYYWWWUUUSSSRRRKKKLLLLLLNNNOOOQQQSSSTTTUUUUUUVVVVVVUUUTTTRRRQQQOOOPPPSSSUUUUUUTTTSSSRRROOOOOOPPPPPPPPPPPPQQQQQQMMMNNNOOORRRUUUWWWYYYZZZ\\\ZZZXXXWWWWWWXXXWWWUUUSSSRRRPPPNNNMMMMMMMMMMMMOOOQQQTTTVVVWWWXXX[[[\\\{{{qqqkkkfffccccccfffgggiiikkkmmmmmmjjjgggeeebbb```^^^[[[XXXXXXXXXXXXWWWWWWVVVRRRLLLGGGDDDBBB@@@??????>>>>>>===>>>>>>;;;::::::::::::888555222111222111111///---+++***)))***+++,,,+++***((('''"""$$$&&&((()))(((&&&%%%'''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((---444999:::111&&&"""%%%((((((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$%%%&&&((()))(((((('''&&&&&&'''(((((()))'''$$$"""!!!###%%%&&&''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''(((((()))******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))***,,,------,,,+++,,,---+++,,,.../////////...---////////////000000000000111111222222222333333333222111111333555777666555666666666777888888999999::::::;;;<<<===>>>??????CCCAAAAAABBBEEEGGGFFFDDDFFFEEECCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTXXXZZZ[[[\\\\\\^^^aaacccdddfffhhhiiijjjkkkmmmooolllllllllooorrrtttttttttttttttuuuwwwxxxyyy{{{{{{|||yyyxxxyyyyyyzzz~~~zzzzzzxxxtttvvvwwwxxxzzz|||~~~}}}~~~|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxyyy{{{|||}}}xxxxxxyyyzzz||||||tttnnnoooqqqrrrrrrqqqppppppooooooooonnnooooooooooooooonnnnnnooonnnooooooqqqsssuuuvvvtttsssrrrrrrrrrqqqnnnkkkkkkjjjiiigggeeeddddddccceeeeeefffhhhkkknnnqqqssspppnnnkkkjjjlllmmmlllkkkfffhhhiiiiiihhhhhhiiijjjhhheeeccccccddddddbbb`````````aaacccdddccc```]]]\\\[[[XXXVVVUUUVVVVVVWWWSSSSSSQQQPPPPPPQQQQQQRRRTTTVVVXXXXXXXXXWWWXXXYYY[[[]]]``````___^^^^^^___^^^]]]\\\ZZZYYYWWWWWWWWWWWW[[[___aaaaaaaaa```aaaddd```[[[XXXWWWVVVUUUSSSMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQMMMNNNPPPSSSUUUWWWYYYZZZ[[[YYYWWWVVVWWWVVVUUUTTTRRRQQQOOOMMMLLLLLLLLLMMMNNNPPPSSSUUUVVVWWWYYY[[[xxxnnniiieeebbbcccfffgggiiilllnnnnnnkkkhhheee```^^^\\\YYYWWWVVVVVVVVVWWWWWWVVVRRRLLLGGGCCCBBB??????>>>>>>>>>>>>======;;;::::::::::::888555222...////////////...------'''((()))+++,,,++++++***'''(((*********(((&&&%%%''''''))))))))))))''''''((('''&&&%%%%%%%%%%%%%%%***)))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++,,,&&& ###''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''***---......,,,,,,,,,,,,,,,,,,------------...////////////000000000000222222222333333333444444222111111333555777666555666777777888888999::::::::::::;;;<<<===>>>>>>???BBBAAA@@@AAACCCDDDCCCBBBBBBBBBAAA@@@AAABBBCCCDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSXXXYYYZZZZZZ[[[]]]bbbeeegggggghhhhhhgggiiikkknnnnnnmmmmmmoooqqqssssssrrrrrrrrrrrrsssuuuxxxzzz|||zzzwwwvvvwwwwwwwww|||yyyvvvtttqqqppppppqqqrrrssstttuuuuuutttwwwzzzzzzxxxuuusssrrrsssxxx~~~~~~|||zzzvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwyyy{{{~~~zzzvvvxxxzzz{{{~~~}}}zzzyyyyyyyyyzzz}}}~~~uuuooonnnoooqqqqqqqqqqqqpppooonnnmmmoooooooooooonnnmmmlllkkknnnnnnnnnooopppqqqssssssqqqpppnnnnnnnnnllljjjhhhiiihhhfffeeeccccccccccccbbbccceeegggiiikkklllllllllkkkiiiiiijjjkkkjjjiiieeegggiiijjjiiihhhhhhiiicccaaa``````bbbcccdddccc^^^^^^___aaacccccc```^^^]]][[[XXXUUUTTTUUUVVVXXXSSSSSSRRRQQQPPPPPPQQQQQQQQQSSSUUUVVVUUUUUUVVVWWWZZZ]]]``````___^^^^^^^^^___^^^\\\[[[XXXWWWUUUUUUVVVYYY^^^aaaaaaaaaaaabbbaaa^^^ZZZXXXWWWWWWVVVUUUPPPPPPPPPQQQQQQRRRTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVRRRRRRQQQPPPOOOOOONNNNNNOOONNNNNNNNNOOOOOOPPPPPPOOOPPPQQQTTTVVVXXXYYYZZZ[[[YYYWWWVVVUUUUUUSSSQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLOOORRRSSSTTTUUUVVVXXXwwwmmmgggccc```aaadddgggjjjmmmoooooolllhhheee___^^^\\\YYYWWWVVVUUUUUUVVVWWWVVVRRRLLLFFFCCCBBB>>>>>>>>>>>>>>>>>>======;;;::::::::::::888555222,,,,,,,,,,,,,,,,,,++++++((((((***+++++++++++++++'''((()))*********((('''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$%%%%%%!!!###''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))(((((((((((()))******)))************++++++++++++++++++++++++*********'''))),,,---,,,,,,,,,---------,,,,,,,,,---...///////////////000000000000111111222222222222333333222111111333555777666555666666666777888888999999::::::;;;<<<<<<===>>>>>>?????????@@@AAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRRRRSSSSSSSSSVVVWWWXXXYYY[[[```fffjjjiiiiiihhhgggffffffiiillllllllllllnnnqqqssssssrrrqqqqqqqqqqqqtttwwwzzz}}}{{{xxxwwwxxxwwwvvvyyy{{{uuusssqqqnnnnnnnnnoooppppppqqqqqqqqqsssttttttsssrrrrrrsssrrrxxx~~~|||~~~~~~~~~~~~yyyzzzzzz{{{{{{zzzxxxwwwuuuuuuuuuuuuuuuuuuuuuuuutttvvvxxxzzz}}}zzzxxxzzz{{{{{{~~~~~~~~~}}}{{{{{{|||~~~wwwrrrpppppppppqqqqqqqqqqqqpppooonnnooooooooonnnmmmllljjjjjjkkkkkklllmmmooopppqqqrrrooommmlllkkkjjjiiigggeeegggfffeeeccccccbbbbbbbbbaaaccceeeggghhhhhhhhhgggkkkkkkjjjjjjkkkkkkkkkkkkjjjlllnnnnnnllliiihhhhhhaaa___^^^]]]___aaacccddd]]]]]]^^^```bbbcccaaa___^^^\\\YYYVVVTTTUUUWWWXXXVVVUUUTTTTTTSSSSSSSSSSSSOOOQQQSSSTTTTTTTTTVVVWWW[[[^^^bbbcccbbbaaa``````aaa```___]]]ZZZXXXUUUTTTUUUXXX]]]```aaaaaabbbbbb___\\\YYYWWWXXXXXXXXXXXXTTTTTTSSSSSSSSSTTTUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXUUURRRQQQPPPQQQQQQOOONNNNNNNNNNNNOOOPPPQQQPPPQQQRRRTTTVVVXXXYYYZZZZZZXXXVVVUUUUUUSSSPPPNNNNNNMMMLLLJJJIIIIIIJJJJJJKKKMMMPPPQQQQQQRRRSSSUUUwwwmmmgggbbb^^^___bbbgggjjjnnnppppppmmmiiifff___^^^]]]ZZZXXXWWWVVVUUUVVVVVVUUUQQQKKKFFFCCCBBB<<<===>>>>>>>>>>>>======;;;::::::::::::888555222000000///...------,,,,,,+++++++++++++++******)))(((((())))))))))))(((''''''((())))))))))))((('''%%%%%%%%%%%%&&&'''((()))%%%$$$###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&(((%%%###!!!"""%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))(((((())))))***+++,,,---)))*********)))***---///......------......///000////////////000000000000000000000000111111111111222111111333555777666555444444555555666777777777::::::;;;;;;<<<<<<======;;;<<<>>>???@@@AAACCCDDD@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTSSSUUUWWWZZZ^^^dddkkkoookkkkkkjjjgggeeeeeegggiiiiiihhhiiilllpppsssssssssqqqqqqpppqqqtttwwwzzz|||~~~{{{yyyyyywwwuuuwww||||||uuusssrrrmmmmmmmmmnnnooopppppppppmmmmmmmmmllllllnnnqqquuurrrwww}}}}}}yyywwwxxxzzzzzz|||}}}|||zzzxxxyyyzzzvvvxxxyyy{{{zzzzzzyyyyyyttttttuuuuuuvvvvvvvvvvvvvvvwwwyyy{{{|||||||||{{{~~~{{{zzz||||||zzz}}}||||||~~~|||xxxuuussssssppppppqqqqqqqqqqqqqqqppppppppppppooonnnlllkkkjjjhhhiiijjjlllnnnooopppqqqooommmkkkiiiiiihhhfffdddeeeeeeeeeddddddccccccbbbbbbcccfffhhhhhhgggfffdddiiijjjkkkkkkkkkllllllmmmoooqqqqqqppplllhhheeeddd```___^^^]]]]]]^^^```bbb]]]]]]]]]___bbbcccaaa```___]]]ZZZWWWVVVVVVWWWXXXVVVVVVVVVUUUUUUTTTSSSSSSPPPRRRTTTUUUUUUUUUWWWXXXZZZ^^^bbbddddddbbbbbbbbbccccccaaa```]]]ZZZWWWUUUTTTXXX]]]```aaaaaaaaabbb^^^[[[XXXWWWXXXYYYYYYYYYWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVWWWXXXZZZ[[[\\\]]]]]][[[XXXTTTRRRQQQRRRRRRPPPOOONNNMMMNNNOOOPPPRRRQQQRRRSSSTTTVVVWWWXXXYYYYYYWWWVVVUUUTTTSSSPPPMMMMMMLLLJJJIIIHHHIIIIIIJJJJJJLLLOOOPPPOOOPPPQQQRRRwwwlllfffbbb^^^^^^aaahhhkkkooorrrqqqnnniiifff```___^^^\\\ZZZXXXVVVUUUVVVVVVUUUQQQKKKFFFBBBAAA;;;<<<===>>>???>>>===<<<;;;::::::::::::888555222222111000...---,,,,,,,,,------,,,+++***)))))))))*********)))((('''%%%%%%************************%%%%%%%%%&&&'''((()))***)))((('''%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%(((+++(((&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((((((((('''''''''(((***+++---...***+++***)))((()))---///........./////////000000////////////000000000000/////////000000000000111222111111333555777666555333333444555555666666777::::::;;;;;;;;;<<<<<<<<<:::<<<>>>??????@@@CCCEEEAAAAAABBBCCCCCCDDDEEEEEECCCDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTRRRTTTWWW[[[```ffflllqqqmmmmmmllliiifffeeefffgggffffffgggjjjnnnqqqrrrrrrpppppppppqqqsssvvvxxxzzz}}}zzzxxxxxxvvvssstttyyy|||zzzuuurrrpppmmmmmmmmmnnnnnnnnnoooooonnnnnnmmmllllllnnnsssvvvtttwwwzzzyyyvvvuuuuuuwwwvvvyyy|||{{{xxxvvvvvvxxxtttvvvxxxyyyyyyyyyzzz|||ttttttuuuuuuuuuuuuuuuuuuwwwwwwxxxyyyyyyxxxxxxxxx}}}{{{{{{}}}|||zzz|||}}}{{{{{{|||~~~}}}}}}{{{zzzxxxvvvuuutttnnnnnnnnnooopppqqqrrrsssrrrrrrrrrqqqpppnnnmmmllliiijjjkkkmmmoooooopppppppppmmmjjjiiihhhgggeeedddcccdddfffggggggfffdddbbbbbbccceeeggggggfffeeedddeeegggiiijjjjjjjjjjjjlllqqqqqqpppmmmhhhccc```___^^^______^^^\\\\\\^^^```^^^^^^^^^```bbbcccbbbaaa```___\\\ZZZYYYXXXXXXXXXVVVVVVVVVVVVUUUSSSRRRQQQRRRTTTVVVWWWVVVVVVWWWXXXWWW[[[```cccdddcccccccccddddddcccaaa___\\\YYYWWWUUUXXX]]]````````````aaa]]][[[XXXWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[\\\]]]___aaabbb]]][[[WWWTTTRRRQQQQQQQQQQQQPPPOOONNNNNNPPPRRRSSSRRRRRRSSSTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUSSSPPPMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJLLLNNNOOONNNNNNOOOPPPvvvkkkfffbbb___```ccchhhkkkooorrrrrrnnniiifff___^^^]]]\\\ZZZXXXVVVUUUUUUVVVUUUQQQKKKEEEBBBAAA:::;;;===>>>???>>>===<<<;;;::::::::::::888555222000///---+++*********+++------,,,+++************))))))))))))((((((((((((***)))(((''''''((()))***'''''''''''''''((()))***(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''))))))'''%%%$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))(((((((((((()))***,,,---)))+++++++++))))))+++,,,,,,---.../////////......////////////000000000000///000000000000111111111222111111333555777666555444444555555666777777777::::::;;;;;;;;;;;;<<<<<<;;;===???@@@??????AAADDDAAAAAABBBCCCCCCDDDDDDCCCBBBCCCEEEFFFHHHHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSSSSSSSQQQTTTXXX\\\```eeejjjnnnoooooonnnkkkhhheeedddeeefffeeefffhhhlllooooooooonnnooopppqqqssstttuuuvvvwwwttttttuuusssppprrrwwwzzzyyyvvvsssqqqqqqqqqpppoooooonnnmmmmmmpppqqqrrrqqqpppppprrrsssuuuuuuttttttttttttuuuuuusssxxx|||}}}yyyvvvvvvxxxtttvvvxxxxxxxxxyyy|||{{{zzzyyyxxxwwwvvvuuutttvvvvvvwwwwwwwwwwwwxxxxxx|||{{{~~~~~~}}}zzzyyyyyyyyyyyyxxxwwwwwwwwwvvvuuutttlllkkkjjjjjjlllooosssuuussssssssssssrrrqqqpppooonnnnnnooopppppppppooonnnpppmmmjjjhhhgggfffeeecccbbbeeehhhkkkkkkhhheeecccaaabbbccceeeeeeeeedddccccccfffiiijjjiiiiiijjjlllppppppnnnjjjeeeaaa___^^^[[[]]]______]]]]]]___aaa```______```bbbcccbbbaaa``````___]]]\\\ZZZXXXWWWWWWXXXXXXXXXVVVUUUSSSRRRSSSUUUWWWWWWVVVVVVWWWXXXUUUZZZ```dddffffffffffffbbbcccbbbaaa___\\\YYYWWWVVVYYY]]]``````_________]]][[[XXXWWWXXXYYYZZZYYYZZZYYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[\\\]]]___aaabbb\\\ZZZXXXUUURRRQQQPPPPPPSSSQQQOOONNNOOOPPPSSSTTTRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVVVVTTTQQQNNNLLLKKKJJJIIIHHHIIIJJJJJJJJJLLLNNNOOONNNMMMNNNOOO}}}tttjjjfffccc```bbbeeehhhkkkpppssssssooojjjfff^^^^^^]]][[[YYYWWWUUUTTTUUUVVVUUUQQQKKKEEEBBBAAA999;;;===>>>???>>>===<<<;;;::::::::::::888555222000///...---,,,------...,,,,,,++++++******++++++%%%&&&'''(((***,,,------(((&&&$$$""""""$$$&&&(((******)))(((((((((((()))!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$%%%%%%((('''%%%######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$((('''%%%$$$$$$%%%'''((()))(((''''''''')))***+++'''''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))******)))(((((()))***+++(((***------+++***))))))***+++---//////...---,,,////////////000000000000000111111111111222222222222111111333555777666555555555666666777888888888::::::;;;;;;;;;;;;;;;;;;===???AAA@@@>>>>>>@@@BBBAAAAAABBBCCCCCCCCCBBBBBBAAABBBDDDFFFGGGHHHGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQTTTYYY]]]```cccgggjjjoooppppppmmmiiieeeddddddgggffffffhhhkkkllllllllllllmmmoooqqqrrrrrrrrrrrrpppnnnoooqqqpppnnnpppuuuzzzzzzxxxvvvsssvvvuuutttrrrpppnnnmmmlllmmmpppssssssqqqnnnllllllpppnnnllllllnnnqqqqqqqqqooouuuzzz{{{wwwttttttuuuuuuwwwyyyyyyxxxzzz~~~~~~{{{yyywwwvvvvvvvvvvvvwwwxxxyyyzzz{{{}}}}}}|||yyyxxxwwwwwwwwwvvvvvvvvvvvvvvvtttrrriiihhhggggggiiinnnrrruuuttttttttttttsssrrrqqqqqqsssssstttsssrrrpppnnnmmmpppmmmiiigggfffeeedddcccbbbeeejjjmmmmmmjjjfffcccaaaaaabbbccccccccccccccccccgggjjjkkkjjjjjjkkkmmmppppppmmmiiidddaaa```aaaYYY\\\___```^^^^^^```bbbbbbaaa```aaabbbcccbbbaaa````````````^^^[[[YYYWWWZZZ[[[[[[[[[ZZZXXXVVVUUUTTTVVVXXXWWWVVVVVVVVVWWWWWW\\\bbbgggiiiiiijjjjjjaaaaaabbbaaa___\\\YYYWWWVVVZZZ^^^``````___^^^^^^^^^[[[XXXWWWXXXYYYZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^ZZZYYYYYYYYYZZZ\\\^^^___\\\[[[YYYWWWTTTSSSRRRQQQTTTRRRPPPOOOOOOQQQTTTUUUQQQRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUVVVWWWUUURRROOOLLLKKKJJJIIIHHHIIIJJJKKKKKKLLLNNNOOONNNMMMNNNOOO}}}uuummmiiiddd```aaaeeeiiikkkoooqqqppplllfffcccaaa___\\\YYYWWWVVVUUUUUUWWWVVVTTTPPPKKKFFFBBB???>>>>>>===<<<;;;:::::::::999:::;;;<<<;;;999666444222000...,,,+++******+++(((((((((((())))))))))))***)))'''&&&%%%%%%&&&&&&******))))))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((()))(((&&&$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&'''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''',,,***)))((()))***,,,---))))))))))))************------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,------000...,,,******,,,...///222222111111111111222222222333444444555555444444555555555444333333666888:::999777555666999<<<>>>>>>>>>>>>>>>============>>>>>>???AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJLLLLLLLLLNNNQQQSSSSSSUUUXXXZZZ\\\___bbbeeejjjjjjiiihhhgggffffffeeeffffffeeefffgggiiikkklllkkklllnnnpppqqqrrrqqqqqqpppmmmjjjiiikkkoooqqqrrr{{{|||}}}{{{xxxtttsssssstttvvvwwwvvvssspppnnnnnnooossswwwuuuooojjjjjjkkkmmmnnnnnnmmmllllllnnnpppqqqsssvvvwwwvvvtttttttttwwwwwwxxxzzz}}}{{{xxxxxxyyyyyyyyyxxxxxxyyyyyyzzzzzz~~~}}}~~~|||zzzxxxwwwvvvttttttuuuuuuttttttsssrrrjjjjjjiiiiiikkkmmmppprrrqqqppppppoooppprrruuuvvvrrruuuwwwxxxuuuqqqnnnmmmqqqnnnjjjgggfffdddbbb```aaadddgggiiigggdddbbbaaabbbdddffffffdddcccccccccfffiiijjjjjjjjjkkkjjjhhhggggggfffdddaaa``````aaa___```aaa```^^^^^^bbbeeehhhddd```]]]\\\\\\[[[[[[]]]^^^```bbbaaa```___^^^______^^^]]]\\\ZZZYYYXXXXXXWWWUUUTTTTTTUUUWWWXXX[[[^^^cccgggiiijjjiiihhhcccbbb```^^^\\\[[[ZZZZZZYYYZZZ]]]___``````______ZZZZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXYYY[[[\\\ZZZYYYZZZYYYXXXXXXYYY[[[^^^___^^^^^^]]][[[WWWUUUUUUVVVWWWTTTRRRPPPPPPPPPNNNLLLPPPQQQRRRSSSSSSTTTSSSSSSQQQRRRTTTVVVVVVTTTRRRQQQLLLKKKJJJIIIHHHGGGGGGGGGMMMMMMLLLJJJIIIKKKOOORRR|||tttlllhhhccc___```dddhhhkkkoooqqqqqqmmmhhheeeaaa___\\\ZZZWWWVVVUUUUUUVVVUUUSSSPPPLLLGGGCCC@@@???@@@@@@@@@???>>>===<<<999;;;<<<===<<<999666555444222000...---,,,,,,---(((((((((((())))))))))))(((''''''&&&&&&'''((()))((())))))(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&)))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&'''(((***+++))))))))))))************************+++,,,......,,,,,,+++++++++,,,------........................222111111000000111111222111222222333333333333333333444444333222222555777999999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCFFFFFFGGGHHHHHHIIIIIIJJJJJJLLLNNNNNNNNNNNNOOOQQQRRRTTTWWWXXXZZZ\\\```bbbeeeeeeeeeeeeeeeeeeeeeeeeggggggfffggghhhjjjkkkmmmllllllnnnnnnooonnnmmmmmmnnnllliiiiiikkknnnpppqqqzzz|||}}}|||yyyvvvtttssssssuuuwwwvvvssspppnnnmmmqqquuuxxxvvvqqqmmmlllmmmlllnnnoooooommmlllmmmnnnmmmppptttvvvuuutttsssssstttuuuxxx{{{~~~zzzwwwvvvwwwwwwwwwwwwwwwwwwxxxyyyzzz|||{{{{{{|||{{{zzzyyywwwvvvuuutttttttttttttttsssrrrqqqppphhhhhhggggggiiikkknnnpppqqqpppppppppqqqsssuuuvvvuuuwwwzzzzzzwwwssspppooommmkkkiiigggfffeeebbb```^^^aaadddfffeeecccbbbbbbbbbdddffffffeeedddcccdddgggiiijjjjjjjjjjjjiiihhhfffffffffdddaaa___```aaa```aaabbbaaa___```bbbeeeiiieee```\\\ZZZZZZYYYXXXZZZ[[[^^^aaadddeeedddccc```______^^^\\\ZZZYYYXXXXXXWWWUUUTTTTTTUUUWWWXXX[[[]]]bbbeeehhhhhhgggfff``````aaa```___]]][[[YYYWWWYYY[[[^^^____________ZZZ[[[[[[\\\[[[ZZZYYYXXXWWWVVVVVVXXXZZZ[[[ZZZYYYYYYXXXWWWWWWXXXYYYZZZ[[[[[[\\\[[[YYYWWWUUUVVVWWWWWWUUURRRQQQPPPPPPOOOMMMPPPQQQRRRTTTUUUUUUVVVVVVUUUVVVXXXYYYXXXVVVTTTRRRMMMLLLKKKJJJIIIHHHHHHHHHKKKLLLKKKJJJIIIJJJNNNQQQzzzrrrkkkgggbbb^^^```dddgggjjjnnnqqqqqqnnnjjjhhhaaa```]]]ZZZWWWVVVUUUUUUUUUUUUSSSQQQMMMHHHDDDAAA???@@@AAAAAAAAA???===<<<;;;<<<===>>><<<:::777555444222000...---,,,,,,---))))))))))))((((((((((((''''''''''''((()))***+++''''''(((((((((''''''&&&''''''((())))))(((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&***)))(((''''''((()))***)))((('''&&&'''((()))***))))))))))))******************))))))***+++,,,,,,,,,+++++++++,,,,,,---...---...///000000000...---222111111000000111111222000111111222222222222222222333333333222222444666888888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGGGGHHHIIIIIIIIILLLNNNPPPPPPOOONNNNNNOOORRRSSSUUUVVVWWWYYY\\\^^^___```aaabbbccceeeffffffhhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnmmmlllkkkmmmjjjhhhiiikkknnnppppppxxx{{{}}}}}}zzzvvvtttrrrpppsssvvvvvvtttpppnnnlllpppsssvvvuuuqqqnnnmmmnnnmmmooopppooonnnlllllllllmmmpppuuuwwwvvvtttssssssrrrtttxxx|||~~~xxxtttttttttvvvuuuuuuuuuvvvxxxyyyzzzxxxwwwxxxuuuuuuuuuttttttssssssrrrtttssssssrrrqqqooonnnmmmhhhgggffffffhhhjjjmmmnnnqqqpppppppppqqqsssuuuvvvuuuwwwyyyxxxuuuqqqnnnmmmhhhgggggghhhhhhfffccc```\\\^^^aaabbbaaaaaacccdddccceeeffffffeeeddddddeeefffggghhhiiiiiihhhffffffeeeffffffdddbbb``````aaabbbbbbbbbaaa```aaaccceeehhhddd___[[[YYYWWWVVVTTTWWWWWWZZZ```fffiiiiiigggaaa``````^^^\\\ZZZXXXWWWXXXWWWVVVUUUUUUVVVWWWXXX[[[]]]```dddffffffeeeddd]]]^^^aaabbbbbb___[[[YYYVVVXXXZZZ\\\]]]^^^^^^]]][[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTVVVXXXZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVUUUWWWXXXXXXWWWVVVUUUWWWYYYXXXUUUSSSRRRRRRRRRQQQOOOQQQRRRSSSUUUVVVXXXYYYZZZ[[[[[[\\\\\\ZZZXXXUUUSSSOOONNNMMMKKKJJJJJJJJJJJJIIIJJJJJJIIIIIIJJJLLLOOOwwwpppiiieeeaaa]]]___ccceeehhhlllooopppnnnkkkiiibbb```]]]ZZZXXXVVVUUUUUUTTTTTTTTTRRRNNNJJJEEEBBB>>>======<<<<<<<<<<<<;;;<<<===>>>>>>===:::777555222000...,,,+++******+++))))))))))))(((((((((((((((((((((((())))))******%%%&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((''''''((())))))***))))))))))))***++++++((()))))))))************---,,,+++)))((('''''''''++++++++++++,,,---......---......////////////...111111000000000000111111000111111222333222222222111222444333333333444666777777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJMMMPPPRRRQQQPPPOOOOOOQQQRRRTTTTTTTTTUUUXXXZZZZZZ[[[]]]```ccceeeggghhhhhhhhhgggggghhhjjjkkklllooooooooooooooonnnnnnmmmllljjjiiijjjmmmoooppppppuuuxxx{{{|||zzzvvvrrrqqqnnnqqqtttuuussspppnnnllllllnnnqqqrrrpppooooooppppppppppppnnnlllkkklllnnnrrruuuyyy{{{zzzwwwuuutttsssuuuyyy}}}{{{vvvsssssssssuuutttttttttvvvxxx{{{|||~~~vvvtttvvvqqqqqqqqqqqqqqqrrrrrrrrrssssssrrrqqqooommmkkkjjjhhhgggffffffgggjjjlllnnnooooooooopppqqqrrrtttuuupppqqqsssrrrnnnkkkhhhgggeeeeeegggiiikkkiiieeebbb\\\]]]^^^^^^^^^___aaacccccceeeffffffeeedddeeegggffffffhhhkkkkkkgggeeeeeeggghhhhhhgggdddbbbbbbcccbbbbbbaaa`````````bbbcccdddaaa\\\YYYXXXVVVUUUSSSUUUTTTWWW^^^eeejjjiiifffaaaaaa```^^^\\\ZZZXXXWWWWWWWWWVVVVVVVVVWWWXXXXXX[[[]]]```cccddddddcccbbb\\\^^^```aaaaaa___]]][[[YYYYYY[[[[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVTTTSSSSSSUUUWWWZZZZZZZZZWWWWWWWWWWWWVVVTTTSSSRRRSSSTTTUUUUUUUUUUUUWWWYYYXXXVVVTTTTTTTTTTTTSSSRRRQQQRRRTTTVVVXXXZZZ\\\^^^_________^^^[[[YYYVVVTTTQQQPPPOOONNNMMMLLLLLLLLLHHHJJJJJJJJJIIIIIIKKKMMMuuummmfffccc___\\\^^^bbbccceeeiiilllmmmllljjjhhhcccaaa^^^[[[XXXVVVUUUUUUUUUUUUUUUSSSPPPKKKFFFCCC>>>===:::888888999;;;===<<<===>>>>>>===:::777555222000...,,,+++******+++***)))))))))(((((((((''')))))))))))))))(((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))******+++((()))))))))************---,,,+++)))((('''''''''++++++++++++,,,---...///...---,,,++++++---///000111000000000000000000111111222222333333333333333111333555555444444666777888777666666777:::>>>@@@;;;;;;<<<<<<<<<=========<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHKKKOOOQQQQQQQQQQQQRRRPPPRRRSSSSSSRRRSSSUUUXXXXXXZZZ\\\___cccfffiiijjjhhhgggffffffggghhhjjjkkkmmmmmmmmmmmmmmmnnnnnnnnnlllkkkkkkmmmppprrrrrrqqqqqquuuxxxyyywwwssspppooolllooorrrtttrrrpppnnnmmmjjjllloooqqqrrrssstttuuutttrrrpppmmmjjjkkknnnqqqyyy|||~~~|||yyywwwvvvuuuwwwyyy|||}}}|||{{{zzz{{{{{{zzzwwwtttrrrssstttuuutttttttttvvvzzz}}}}}}tttsssuuunnnoooooopppqqqrrrrrrsssrrrrrrqqqooommmkkkiiihhhfffeeeddddddeeegggiiikkkmmmnnnnnnooopppqqqrrrssskkkmmmnnnmmmiiifffddddddeeefffhhhkkkmmmkkkgggddd]]]^^^^^^^^^]]]]]]___aaacccdddeeeeeeddddddfffgggiiiiiimmmsssssslllhhhiiihhhjjjkkkjjjhhhfffeeefffbbb```___^^^______``````___]]]ZZZXXXWWWWWWUUUTTTSSSTTTVVV\\\aaaeeedddbbb```______]]]\\\ZZZXXXWWWVVVVVVVVVVVVWWWXXXXXXYYY]]]^^^```aaabbbbbbaaa```^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSRRRSSSVVVYYYZZZZZZWWWWWWWWWVVVUUUTTTRRRQQQQQQRRRTTTTTTTTTUUUWWWYYYXXXXXXWWWXXXYYYXXXVVVTTTRRRSSSTTTVVVYYY\\\___`````````___^^^\\\YYYWWWUUUSSSSSSQQQPPPOOONNNNNNNNNIIIKKKLLLLLLKKKJJJJJJKKKrrrkkkdddaaa^^^[[[]]]bbbbbbdddhhhkkklllkkkiiihhhdddbbb___[[[XXXVVVUUUUUUVVVVVVVVVTTTQQQKKKEEEBBB???===;;;999999;;;===???<<<===>>>>>><<<999666444444222000...---,,,,,,---******))))))((((((''''''))))))))))))((('''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************))))))(((((()))***++++++*********+++,,,---...///...---+++)))***,,,///111111000000//////000000111111222222333333333333333111333555666555555666888888777555555666:::>>>AAA;;;;;;;;;<<<======>>>>>><<<===>>>???@@@@@@@@@@@@?????????@@@AAAAAABBBBBBEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJNNNPPPPPPPPPRRRSSSPPPRRRSSSSSSRRRSSSUUUWWWXXXYYY\\\___cccfffiiijjjhhhgggfffffffffgggiiijjjiiiiiihhhhhhiiijjjkkkkkkkkkkkklllooorrrssssssqqqooorrrvvvwwwuuurrrpppoookkkmmmpppqqqpppooooooooonnnpppqqqtttvvvwwwxxxyyytttsssqqqnnnlllmmmpppttt{{{}}}~~~}}}{{{xxxwwwvvvwwwwwwxxxxxxxxxwwwuuutttuuuuuuuuusssqqqqqqssstttttttttssstttvvvzzz~~~~~~}}}~~~}}}}}}yyysssqqqrrrnnnnnnooopppqqqrrrrrrsssqqqqqqpppooommmkkkiiihhhcccbbbaaaaaabbbcccfffgggkkkllllllmmmnnnoooppppppkkklllmmmllljjjgggffffffggghhhiiilllmmmlllhhheee^^^_________]]]]]]___aaabbbcccddddddcccccceeegggllllllsss}}}}}}tttnnnnnnjjjkkkmmmmmmjjjhhhhhhhhhbbb```^^^]]]^^^_________]]][[[YYYWWWWWWWWWVVVTTTRRRTTTXXX[[[]]]^^^^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVWWWWWWXXXXXXYYYYYY\\\]]]^^^_________^^^^^^^^^]]]\\\\\\[[[\\\\\\]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUSSSRRRQQQQQQTTTWWWXXXXXXUUUUUUTTTTTTSSSSSSSSSSSSQQQSSSTTTTTTSSSTTTVVVXXXXXXYYY[[[]]]___]]]YYYUUUTTTTTTUUUVVVYYY]]]```bbb``````___^^^\\\[[[YYYXXXVVVUUUTTTRRRQQQQQQQQQPPPLLLNNNPPPOOOMMMKKKJJJJJJpppiiiccc```]]]ZZZ]]]aaaccceeehhhkkklllkkkiiihhhdddbbb___[[[XXXVVVUUUTTTWWWWWWWWWVVVQQQKKKEEEAAA<<<<<<==================;;;<<<======;;;888555222444222000...---,,,,,,---*********)))((('''''''''&&&'''((((((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((())) """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))************((((((((()))***+++,,,---*********+++,,,---//////---,,,,,,,,,---...000111000000////////////000000000111111222222222222222///222444555555555666777999999888777888999;;;<<<999::::::;;;<<<<<<======>>>???@@@AAAAAABBBBBBAAA>>>??????@@@@@@AAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKMMMNNNNNNNNNPPPRRRQQQRRRSSSSSSSSSTTTVVVXXXXXXYYY[[[^^^bbbeeeggghhhiiihhhggggggggghhhiiijjjiiiiiiggggggfffgggggghhhiiijjjkkkooorrrsssrrrpppppprrruuuuuutttrrrqqqqqqkkklllnnnnnnnnnnnnpppqqqtttssstttuuuwwwxxxxxxwwwrrrssssssrrrqqqppprrrsssuuuwwwwwwwwwuuutttuuuvvvvvvvvvuuutttsssrrrrrrqqqqqqqqqqqqpppnnnnnnppprrrrrrrrrqqqrrruuuzzz~~~|||{{{zzzzzzxxxyyy{{{{{{zzzyyyyyyyyy|||}}}|||yyyuuuqqqpppooommmmmmnnnooopppqqqrrrrrrppppppooonnnmmmkkkiiihhhdddcccbbbaaabbbdddfffgggiiijjjkkklllmmmnnnnnnnnnlllmmmnnnmmmkkkjjjiiijjjiiiiiiiiikkkkkkjjjfffccc\\\^^^````````````bbbcccaaabbbcccbbbaaabbbeeegggjjjkkktttwwwooooooiiikkkmmmmmmkkkiiihhhhhhcccaaa^^^]]]___``````^^^^^^\\\YYYXXXWWWVVVTTTRRRPPPUUUZZZ\\\ZZZYYY[[[]]][[[[[[[[[ZZZZZZYYYWWWWWWUUUVVVWWWXXXXXXYYYYYYYYY[[[[[[\\\\\\\\\[[[ZZZZZZ\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRSSSTTTUUURRRPPPNNNNNNQQQSSSTTTTTTRRRQQQPPPPPPQQQRRRSSSTTTSSSTTTUUUTTTSSSSSSUUUWWWXXXZZZ^^^bbbdddaaa[[[VVVUUUTTTUUUVVVYYY\\\```bbb____________^^^]]]]]]]]]WWWWWWUUUTTTSSSRRRRRRRRRPPPRRRSSSSSSOOOLLLJJJIIIooohhhbbb___\\\ZZZ\\\aaaeeegggiiikkklllkkkjjjiiieeeccc___\\\XXXVVVUUUTTTXXXXXXXXXVVVRRRKKKDDD@@@888:::===??????===;;;999;;;<<<======;;;777444222222000...,,,+++******++++++******)))(((''''''&&&$$$%%%&&&(((((((((((('''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''((('''''''''((()))***++++++!!!###&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((()))***)))))))))))))))))))))************++++++***************+++*********+++,,,---///000+++,,,...000000000000///000000////////////000000//////000111111111111111...000333444444444555666:::::::::::::::999888777888888999::::::;;;<<<<<<@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHLLLMMMMMMMMMLLLLLLNNNPPPQQQRRRTTTTTTTTTUUUWWWYYYXXXYYY[[[]]]```ccceeefffjjjiiihhhhhhhhhiiijjjkkkmmmkkkjjjhhhgggfffgggggghhhiiikkknnnqqqrrrqqqoooqqqsssuuuuuusssrrrrrrssskkklllmmmmmmmmmnnnppprrrvvvuuuttttttuuuuuutttsssooorrruuuvvvuuusssrrrrrrooopppqqqppppppppprrruuuuuutttsssqqqqqqpppppppppoooppppppnnnllllllnnnpppqqqppppppqqqtttyyy~~~|||yyywwwwwwwwwssstttuuuwwwwwwvvvtttrrruuuttttttsssrrrpppnnnmmmmmmmmmnnnnnnooopppqqqqqqpppoooooonnnmmmkkkjjjiiiggggggeeeeeeeeegggiiijjjhhhhhhjjjkkklllmmmmmmmmmkkkmmmnnnnnnlllkkkkkkllljjjiiiiiiiiiiiihhheeebbbZZZ]]]```aaabbbbbbdddfff```aaabbbaaaaaabbbdddgggfffgggrrrvvvlllmmmhhhkkkmmmmmmkkkiiihhhhhheeebbb___^^^```aaaaaa______]]]ZZZYYYWWWUUUSSSPPPOOOVVV\\\\\\YYYWWWZZZ^^^YYYYYYYYYYYYYYYXXXXXXWWWUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWYYY[[[]]]^^^]]][[[WWWUUUSSSRRRRRRRRRSSSTTTUUUUUUQQQQQQPPPPPPQQQRRRTTTUUUQQQOOOLLLLLLNNNPPPQQQQQQOOOOOONNNMMMNNNQQQSSSUUUTTTUUUVVVUUUSSSSSSTTTVVVXXX[[[```fffgggddd]]]WWWUUUUUUUUUVVVYYY\\\```bbb_______________`````````XXXXXXVVVUUUTTTSSSSSSSSSRRRTTTVVVUUUQQQMMMJJJIIInnnkkkgggaaa]]]\\\___bbbfffffffffggghhhjjjkkklllkkkgggaaa[[[WWWTTTTTTTTTWWWYYYZZZVVVMMMEEE@@@???======<<<;;;;;;;;;;;;<<<>>>>>>>>>===;;;888555333000///...---,,,+++++++++,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$'''+++///111$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""&&&***&&&  %%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((---+++)))''''''((()))***'''(((***+++++++++***)))''''''((()))***++++++,,,)))***+++------,,,++++++,,,,,,---...///000111222111000...------...///000...///000222333333222222333444444555666777888888777777888888888999999999888999999:::;;;<<<======??????AAABBBBBBBBBBBBBBBAAAAAABBBDDDEEEEEEEEEEEEFFFGGGIIIIIIHHHIIIKKKLLLKKKLLLMMMLLLLLLNNNRRRTTTTTTSSSRRRSSSVVVYYY[[[\\\ZZZ[[[___eeefffcccdddhhhkkkkkkkkkkkkjjjhhhgggfffgggiiijjjjjjiiiggggggggghhhiiijjjlllnnnpppqqqrrrppppppqqqrrrssssssssssssooonnnlllkkkkkkmmmppprrrppprrruuutttrrrqqqrrruuusssuuuyyy|||}}}zzztttpppnnnooopppooooooppprrruuuttttttrrrqqqppppppoooooopppooonnnmmmlllmmmnnnnnnqqqppppppqqqsssvvvyyy{{{{{{yyyvvvttttttttttttsssrrrssssssssssssrrrqqqqqqqqqqqqrrrrrrqqqpppnnnnnnlllmmmnnnooopppqqqrrrrrrpppooommmlllkkkjjjiiiiiidddfffiiiiiigggffffffhhhjjjjjjjjjjjjkkklllmmmnnnnnnmmmmmmoooqqqpppmmmiiiiiiiiihhhgggeeeccc```___[[[]]]```ccccccbbb```^^^]]]___aaabbbcccccccccccc```dddjjjnnnpppnnnkkkhhhhhhlllooommmhhhdddeeegggdddcccaaa______```aaabbb]]]\\\YYYVVVTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXVVVTTTYYYXXXUUUTTTTTTUUUXXXYYY^^^[[[YYYWWWXXXXXXWWWVVVUUUWWWYYY[[[[[[YYYWWWUUUSSSRRRQQQPPPQQQRRRSSSTTTSSSQQQOOOOOOPPPRRRRRRQQQQQQQQQPPPOOONNNNNNNNNNNNRRROOOLLLLLLNNNQQQQQQPPPUUUTTTSSSRRRRRRSSSTTTUUUYYYcccgggaaa```eeeccc\\\WWWVVVWWWXXX[[[___cccffffffdddbbbcccddddddaaa^^^[[[ZZZYYYWWWUUUSSSRRRQQQQQQSSSTTTSSSQQQMMMLLLKKKmmmjjjeee```\\\\\\___bbbeeefffgggiiikkklllmmmnnnnnnjjjccc\\\WWWTTTRRRRRRXXXZZZZZZVVVNNNFFFAAA@@@======<<<;;;;;;;;;;;;<<<>>>>>>???>>><<<888555333000///...---,,,+++++++++,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###&&&))))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''%%%###"""###$$$((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((******((('''''''''((((((&&&'''((()))***))))))(((***************+++++++++(((((()))************)))***++++++,,,---...////////////.........//////000000111333444444444444333444444444555555666666777777777777888888999999999888888999:::;;;<<<======@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEGGGIIIIIIIIIIIIJJJLLLLLLLLLLLLKKKKKKNNNRRRUUUWWWWWWWWWYYYZZZ\\\\\\[[[___^^^bbbjjjooolllhhhgggiiiiiiiiiiiihhhhhhgggfffgggiiikkkkkkiiihhhhhhhhhhhhiiijjjlllmmmooopppqqqrrrrrrssssssttttttssssssqqqpppmmmlllkkklllnnnooonnnppppppnnnlllkkkmmmooopppsssxxx~~~zzzvvvnnnmmmmmmmmmoooqqqrrrsssrrrqqqpppooonnnnnnnnnnnnoooooommmlllllllllmmmnnnqqqqqqqqqqqqrrrtttuuuvvvuuusssrrrrrrssstttsssrrrpppppppppoooooonnnmmmllloooooonnnmmmmmmmmmnnnnnnllllllmmmoooppprrrssssssooonnnmmmkkkjjjiiihhhhhhggghhhiiihhhgggggghhhjjjggggggggghhhhhhjjjkkklllmmmllllllmmmooonnnkkkhhhgggggggggfffdddbbb___^^^ZZZ\\\```cccdddcccaaa```]]]^^^___aaabbbbbbbbbbbb___aaacccfffhhhhhhhhhgggmmmppprrroooiiieeeeeegggdddcccaaa___^^^^^^___```^^^\\\ZZZWWWUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWXXXXXXYYYXXXWWWUUUXXXXXXXXXYYYYYYZZZZZZ[[[]]][[[XXXVVVVVVVVVUUUTTTTTTUUUWWWXXXXXXWWWUUUTTTPPPOOONNNMMMMMMNNNOOOOOORRRPPPNNNNNNPPPQQQQQQPPPPPPOOONNNNNNMMMMMMNNNNNNQQQNNNKKKKKKNNNPPPPPPOOOSSSSSSRRRQQQQQQRRRSSSSSSTTT]]]bbb```bbbiiihhhaaaYYYXXXWWWWWWZZZ^^^bbbeeefffdddcccccceeedddbbb___]]]\\\ZZZXXXVVVTTTRRRQQQPPPRRRSSSRRROOOLLLKKKKKK{{{kkkhhhddd___[[[[[[^^^aaaeeefffiiilllnnnoooooonnnpppllleee]]]VVVRRRQQQPPPXXXZZZZZZVVVNNNFFFBBBAAA======<<<;;;;;;;;;;;;<<<===>>>???>>><<<999555333000///...---,,,+++++++++,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###'''+++,,,+++(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$''''''&&&$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&'''((()))*********)))))),,,,,,,,,++++++*********)))))))))((())))))***+++++++++,,,,,,---------...------...///000000000///222222333333444333333222444444444444444555555555777777777777888888888888888888999:::;;;<<<<<<===AAAAAA@@@@@@AAABBBDDDEEEEEEEEEFFFFFFFFFFFFFFFEEECCCEEEHHHJJJIIIIIIJJJKKKMMMLLLLLLJJJJJJMMMRRRVVVZZZ\\\^^^``````___\\\[[[cccaaaeeepppwwwtttkkkfffffffffgggggggggfffffffffgggiiikkkllljjjiiiiiijjjhhhiiijjjkkkmmmooopppppptttttttttttttttssssssrrrsssqqqnnnlllkkkkkkllllllkkkkkkjjjiiiggghhhkkkmmmnnnqqqvvv|||~~~zzzvvvmmmkkkiiikkkooorrrrrrqqqooonnnmmmlllllllllllllllooonnnmmmmmmllllllmmmmmmpppppppppqqqqqqqqqqqqqqqmmmlllmmmnnnqqqrrrqqqpppnnnnnnmmmmmmlllkkkjjjjjjmmmlllkkkjjjjjjlllmmmnnnllllllmmmoooppprrrssssssnnnmmmkkkjjjhhhggggggggghhhhhhhhhiiiiiiiiijjjjjjccccccccccccdddfffhhhiiikkkjjjjjjjjjkkkjjjgggeeeddddddddddddbbb```^^^\\\ZZZ\\\___bbbcccbbbaaa```\\\\\\^^^___```aaaaaaaaa^^^^^^]]]^^^___bbbeeegggmmmooopppmmmgggccccccddddddbbb```^^^]]]]]]]]]]]]^^^]]]ZZZWWWUUUTTTTTTTTTSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[]]]]]]]]]\\\[[[ZZZZZZXXXVVVTTTTTTTTTRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQOOONNNNNNOOOPPPPPPOOOMMMLLLLLLLLLLLLMMMNNNNNNOOOMMMKKKKKKLLLNNNOOONNNQQQPPPPPPOOOOOOPPPPPPQQQPPPVVVZZZ]]]dddnnnmmmfff[[[YYYWWWVVVXXX[[[```ccceeedddddddddeeedddbbb```^^^]]][[[YYYVVVTTTRRRQQQNNNPPPQQQPPPNNNKKKJJJJJJwwwiiigggccc^^^ZZZZZZ^^^aaaeeegggjjjnnnooonnnlllkkknnnjjjccc[[[UUURRRPPPPPPVVVXXXXXXTTTLLLDDDAAA@@@======<<<;;;;;;;;;;;;<<<;;;<<<===>>><<<888555222000///...---,,,+++++++++,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$'''***+++)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&))))))******++++++++++++************************,,,+++*********+++---...........................+++,,,...000111000000///111111111111111000000000444444444444444333333333777777777777777777777777777777888999:::;;;<<<<<<@@@???>>>>>>???AAACCCEEEEEEEEEEEEFFFEEEEEEDDDDDDAAADDDHHHIIIIIIIIIIIIJJJMMMLLLKKKJJJJJJMMMRRRVVV\\\```dddfffeee```\\\YYY___```gggsssxxxsssiiiddddddddddddddddddeeeffffffgggiiikkklllkkkjjjjjjkkkiiiiiijjjlllmmmnnnooopppttttttttttttsssrrrqqqpppqqqooommmkkkjjjiiijjjjjjhhhgggfffeeefffiiillloooooooooppprrrtttsssooommmlllhhheeehhhnnnrrrqqqooommmllllllkkkkkkkkkllllllnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnooooooooonnnnnnhhhhhhjjjmmmpppqqqpppooommmllllllkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnooonnnnnnnnnooooooppppppppplllkkkjjjhhhfffeeeddddddfffgggjjjooorrrqqqlllhhh```_________```bbbdddeeeffffffffffffeeedddbbbaaabbbbbbbbbbbb```___]]][[[[[[\\\^^^``````___^^^\\\[[[[[[\\\]]]^^^___``````]]]\\\[[[[[[\\\___ccceeeggghhhhhhfffbbb______```dddcccaaa___]]]\\\\\\\\\]]][[[YYYWWWUUUSSSRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUWWWXXXZZZ\\\]]]```ccceeeeeedddcccaaa^^^[[[YYYXXXVVVTTTRRRRRRSSSSSSRRRPPPQQQPPPOOOOOOOOOOOOPPPQQQSSSSSSRRRQQQPPPPPPOOOOOOPPPNNNMMMMMMNNNOOONNNMMMIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMOOONNNNNNNNNNNNNNNNNNOOOMMMPPPTTTYYYdddmmmmmmggg[[[YYYVVVTTTUUUXXX\\\___bbbccccccddddddcccaaa___]]]\\\ZZZWWWTTTRRRPPPOOOMMMNNNOOONNNLLLIIIIIIIIIvvvjjjgggccc]]]ZZZZZZ]]]```eeegggjjjmmmmmmllliiiggghhheee___XXXTTTQQQQQQQQQTTTVVVVVVQQQIIIBBB??????======<<<;;;;;;;;;;;;<<<999:::<<<===;;;888333111000///...---,,,+++++++++,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%%%%$$$$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((()))))))))((('''(((((((((((())))))******'''''''''((()))******+++,,,+++*********+++---...---------...............+++,,,...000111000000///111111000000000000000000444444444444444333333333666666666666666666666666666777777888999:::;;;;;;======<<<;;;===???AAACCCBBBCCCCCCCCCCCCCCCBBBAAAAAACCCFFFHHHHHHHHHIIIJJJLLLLLLKKKJJJJJJMMMQQQUUU]]]aaafffhhhddd___ZZZXXXWWW[[[eeeoooqqqkkkeeedddcccbbbbbbbbbcccdddeeeffffffhhhkkklllkkkkkkkkkllljjjjjjkkklllnnnoooppppppsssssssssrrrqqqpppooonnnmmmlllkkkiiiiiihhhiiiiiihhhfffddddddfffhhhkkkmmmpppnnnjjjiiiiiiiiihhhhhhjjjfffcccffflllpppooommmllllllkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmiiijjjkkkllllllmmmllllllggghhhiiillloooqqqpppnnnjjjiiiiiiiiijjjkkklllmmmjjjlllpppssstttssspppoooppppppooonnnnnnmmmllllllkkkjjjhhhfffdddcccbbbbbbdddiiirrr|||~~~sssiii^^^]]]\\\[[[\\\^^^```bbbaaaaaaaaaaaa___^^^^^^^^^``````aaaaaa```^^^]]]\\\\\\]]]^^^^^^]]]\\\ZZZXXXZZZZZZ[[[\\\]]]^^^______ZZZZZZYYYZZZ[[[\\\^^^___`````````___^^^]]]^^^___cccbbbaaa___^^^\\\\\\[[[ZZZYYYXXXVVVTTTSSSRRRQQQSSSSSSRRRRRRRRRSSSTTTTTTVVVYYY\\\^^^```eeekkkoootttqqqkkkeee___[[[YYYXXXRRRQQQPPPQQQSSSTTTSSSQQQPPPNNNMMMLLLLLLMMMNNNPPPOOOOOONNNNNNMMMLLLKKKKKKNNNMMMLLLLLLMMMMMMLLLJJJGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPUUU___ffffffaaaYYYVVVSSSQQQRRRTTTWWWZZZ]]]___aaabbbaaa___^^^]]]YYYXXXVVVTTTRRROOONNNMMMLLLMMMNNNLLLJJJHHHHHHIIIxxxkkkiiiddd^^^ZZZYYY\\\___dddfffiiikkkllljjjhhhfffeeeaaa\\\VVVSSSQQQQQQRRRSSSTTTTTTOOOGGGAAA>>>>>>======<<<;;;;;;;;;;;;<<<888:::<<<===<<<888444111000///...---,,,+++++++++,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%###"""###%%%(((%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++)))))))))((())))))***+++******++++++,,,,,,,,,---------...///000000000///222222111111111222222333444444444444444555555555666666666666555555555555666666777888999::::::;;;;;;::::::;;;<<<>>>@@@AAA@@@@@@AAAAAAAAAAAAAAA@@@AAACCCEEEFFFFFFGGGIIIKKKJJJKKKKKKKKKKKKMMMPPPSSS\\\```dddddd```ZZZWWWVVVSSSWWW```iiijjjeeedddfffcccbbbaaaaaaaaacccdddeeedddgggjjjkkkkkkkkkkkklllkkklllmmmnnnooopppqqqqqqrrrrrrrrrrrrqqqpppnnnnnnlllkkkjjjiiiiiihhhhhhhhhiiigggeeedddfffhhhhhhhhhnnnkkkgggeeefffgggiiiiiigggeeeccceeeiiillllllkkkkkkkkkkkkkkkllllllmmmnnnoooppppppppppppooonnnmmmggghhhhhhiiiiiijjjjjjjjjgggggghhhkkkoooqqqqqqppphhhggggggfffggghhhjjjkkkjjjnnnssswwwxxxvvvqqqnnnpppooonnnmmmlllkkkjjjjjjiiihhhfffdddbbbaaa```___dddkkkyyy{{{lll___]]][[[YYYYYY[[[]]]___]]]^^^___^^^\\\\\\\\\^^^``````aaaaaaaaa___^^^]]]]]]]]]]]]]]]\\\[[[YYYXXXZZZZZZZZZ[[[\\\]]]______YYYYYYXXXXXXXXXYYYYYYYYY\\\\\\\\\\\\]]]^^^````````````___^^^]]]\\\[[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSTTTSSSRRRQQQQQQRRRTTTTTTVVVXXX\\\]]]```eeemmmsss|||xxxqqqhhhaaa]]]ZZZYYYQQQPPPPPPRRRTTTTTTSSSRRRNNNNNNLLLLLLLLLLLLNNNNNNNNNOOOOOOOOONNNMMMLLLKKKMMMLLLKKKLLLLLLLLLJJJHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJLLLLLLKKKJJJKKKMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLMMMRRRWWW[[[ZZZXXXTTTRRRPPPOOOOOOPPPRRRSSSWWWZZZ]]]^^^]]]ZZZYYYYYYUUUUUUSSSQQQOOOMMMLLLKKKLLLLLLMMMKKKIIIHHHIIIJJJ{{{mmmjjjeee___ZZZYYY[[[^^^bbbdddgggjjjkkkkkkjjjiiidddaaa\\\WWWSSSQQQRRRRRRSSSTTTTTTOOOGGGAAA??????======<<<;;;;;;;;;;;;<<<999;;;>>>???>>>:::666222000///...---,,,+++++++++,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))''''''(((((()))))))))***(((((()))************)))))))))***+++,,,,,,------//////.........//////000111111000000111222333444444444444555555666666777666666666555555444444444555555666777888999::::::999:::;;;<<<>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDFFFJJJMMMHHHJJJLLLLLLLLLMMMOOOQQQYYY]]]```___YYYTTTSSSTTTWWWVVVZZZbbbgggfffgggiiidddcccaaa```aaabbbccceeeccceeehhhjjjjjjjjjkkklllmmmmmmnnnooopppqqqrrrrrrrrrrrrrrrrrrqqqqqqpppoooooonnnmmmkkkjjjhhhgggfffhhhfffeeegggkkkmmmnnnmmmkkkiiigggfffgggiiihhhhhheeeeeedddeeefffhhhjjjkkkjjjjjjjjjjjjkkklllmmmnnnpppqqqqqqrrrqqqpppooonnniiihhhgggfffeeefffggggggddddddeeeiiinnnrrrttttttllljjjiiigggggggggiiijjjlllooosssvvvwwwtttqqqnnnlllllllllkkkkkkjjjjjjjjjhhhgggeeecccaaa___^^^^^^bbbjjjzzznnn```^^^[[[YYYXXXYYY[[[]]][[[]]]^^^^^^\\\\\\^^^``````aaabbbbbbbbbaaa```___\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[]]]___```]]][[[YYYXXXWWWWWWXXXYYYZZZYYYYYYZZZ\\\^^^___```\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSQQQQQQRRRTTTUUUUUUXXXZZZZZZ[[[```hhhooouuurrrmmmgggbbb]]]ZZZXXXTTTSSSSSSTTTUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPOOONNNLLLKKKKKKKKKLLLKKKHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHKKKMMMMMMKKKJJJKKKMMMNNNOOOPPPPPPPPPPPPOOONNNJJJJJJLLLNNNPPPPPPPPPQQQNNNMMMMMMLLLLLLMMMMMMNNNQQQUUUYYYZZZXXXVVVUUUUUUSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLLLLKKKIIIHHHIIIKKK}}}ooolllfff```ZZZYYY[[[^^^```bbbeeeiiikkkmmmmmmmmmfffccc]]]WWWSSSRRRRRRRRRTTTUUUTTTOOOHHHBBB@@@@@@======<<<;;;;;;;;;;;;<<<:::===@@@AAA@@@<<<777444000///...---,,,+++++++++,,,++++++***)))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%%%%%%%&&&'''###########################$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&+++&&&"""$$$))),,,(((###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))***)))((((((((()))+++,,,************)))))))))))))))***+++------,,,++++++******+++,,,...///000000111000...------...///000///............000222333444444444555666777888888666666555555555444444444555555666777888999::::::999:::<<<>>>???@@@@@@AAA===>>>???@@@AAABBBBBBBBBCCCCCCCCCBBBCCCFFFJJJNNNGGGIIILLLMMMMMMNNNOOOPPPXXX[[[]]]ZZZTTTPPPQQQSSS]]]WWWVVV^^^gggjjjkkkkkkeeecccbbb``````aaacccdddbbbdddhhhiiijjjjjjkkklllnnnnnnooopppqqqrrrrrrsssrrrrrrsssssssssrrrqqqqqqsssrrrpppmmmkkkhhhfffeeeddddddeeejjjqqqvvvwwwvvvjjjiiihhhiiiiiihhheeecccdddeeeeeeeeedddeeehhhjjjiiiiiiiiiiiijjjkkkmmmmmmqqqqqqrrrsssrrrqqqpppoookkkiiigggdddccccccdddeeebbbaaacccgggmmmsssvvvxxxqqqpppmmmjjjiiihhhiiijjjmmmoooqqqssssssrrrpppnnniiiiiiiiijjjjjjkkkkkklllhhhfffdddbbb```^^^]]]]]]___gggwwwmmmbbb___\\\YYYXXXYYYZZZ\\\[[[]]]___^^^]]]]]]```bbbaaaaaabbbccccccbbbaaa```[[[\\\]]]^^^___`````````[[[[[[ZZZZZZ[[[]]]___```ccc```\\\YYYWWWXXX[[[\\\YYYWWWVVVWWWYYY[[[]]]]]]YYYYYYZZZZZZYYYXXXWWWWWWXXXXXXYYYYYYZZZYYYYYYXXXVVVUUUSSSRRRQQQRRRTTTUUUTTTWWWXXXWWWWWWZZZbbbjjjjjjiiigggddd```\\\XXXUUUWWWVVVUUUUUUUUUSSSPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLMMMNNNMMMLLLKKKLLLKKKJJJKKKKKKJJJHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHKKKNNNMMMKKKJJJLLLNNNOOOPPPQQQQQQQQQQQQPPPOOOHHHIIIJJJLLLKKKJJJJJJMMMJJJJJJJJJKKKKKKKKKKKKKKKNNNRRRWWWXXXUUUSSSRRRRRRRRRQQQPPPPPPNNNMMMMMMLLLLLLLLLLLLKKKIIIHHHJJJKKKtttlllddd___[[[WWWYYY]]]```aaadddfffhhhiiiiiiiiijjjeee]]]UUUPPPPPPQQQSSSTTTUUUTTTPPPJJJCCC???======;;;999999;;;=========<<<>>>???@@@>>>;;;777444333111...,,,*********+++///...,,,***))))))***+++******))))))((((((''''''((((((((('''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++)))))))))((((((''''''&&&'''''''''(((***)))'''%%%''''''((()))))))))))))))***)))'''((())))))((('''(((((((((((()))***,,,,,,,,,***((()))---...,,,***---------............///////////////000000000000444444444555555555555555666555555444444444444555999999888888888888888888:::<<<>>>>>>===<<<===>>>???======???>>>;;;<<>><<<::::::<<<===>>>======>>>???>>><<<999555333///...---+++++++++,,,,,,...---+++***))))))*********)))))))))((((((((('''''''''(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############"""""""""%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%$$$$$$((('''''''''))))))'''&&&''''''((())))))))))))))))))(((((()))******)))''')))((((((((()))***++++++,,,+++******,,,,,,,,,+++---------............///.../////////000000000000444444444444555555555555666555555555555555666666999999888888888888888888999;;;<<<<<<;;;;;;;;;===>>>;;;;;;>>>===;;;<<<@@@CCCEEEGGGHHHHHHIIIJJJKKKJJJJJJKKKMMMOOOQQQQQQQQQTTTUUUVVVVVVTTTSSSSSSSSS[[[XXXWWW[[[aaafffgggfffcccccccccbbbaaaaaacccdddfffggghhhiiiiiijjjmmmooooooqqqrrrrrrqqqpppqqqrrrpppppppppppppppqqqrrrsssvvvssspppllliiihhhggghhhffffffhhhnnnvvv|||}}}|||qqqpppnnnmmmlllmmmnnnoooiiiiiihhhhhhhhhhhhiiiiiiffffffggghhhiiikkklllmmmmmmnnnoooooonnnmmmkkkjjjjjjjjjiiihhhggggggggggggaaabbbccceeeiiilllppprrrrrrpppllliiiggghhhiiijjjkkkjjjhhhhhhiiijjjkkkkkknnnnnnmmmlllkkkjjjiiiiiihhhfffdddaaa^^^\\\ZZZYYY[[[\\\___fffllllllhhhcccdddaaa\\\WWWUUUUUUWWWYYY[[[\\\]]]^^^```aaabbbbbbbbbcccccccccaaa___\\\[[[\\\]]]```bbbcccccccccbbbbbbaaaaaa`````````aaaaaa___^^^\\\YYYXXXWWWWWWXXXVVVUUUUUUUUUUUUVVVWWWXXXZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZYYYWWWVVVUUUVVVVVVTTTRRRSSSSSSSSSTTTUUUVVVVVVVVVZZZZZZZZZZZZZZZYYYXXXWWWXXXYYYZZZXXXTTTPPPNNNMMMMMMOOOPPPPPPNNNMMMNNNOOOMMMMMMMMMLLLKKKKKKJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@FFFFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNJJJJJJJJJJJJIIIIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLOOOPPPPPPQQQQQQPPPOOONNNLLLMMMMMMKKKIIIGGGGGGHHHyyyooofffaaa^^^]]]___cccgggffffffggghhhjjjlllmmmmmmggg^^^UUUNNNLLLLLLMMMQQQQQQPPPMMMGGGBBB???===>>><<<::::::<<<>>>>>>>>>>>>>>>>>>===;;;777444222000000///...------,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((&&&'''(((*********))))))''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""##################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((()))'''&&&&&&'''(((((('''''''''((())))))))))))(((''''''(((***,,,,,,***(((***)))))))))))))))******+++,,,,,,,,,******+++,,,---------............///....../////////000000000333333333444444555555555555555555555666777888888888888999999999999999999777999::::::999999:::<<<>>>;;;:::======;;;===@@@EEEGGGIIIJJJIIIIIIJJJKKKJJJKKKLLLNNNPPPQQQRRRSSSSSSUUUVVVVVVTTTSSSSSSTTTZZZZZZZZZ[[[]]]^^^```aaaffffffeeedddbbbaaaccceeefffggghhhiiiiiikkknnnqqqvvvwwwwwwuuusssqqqqqqrrrpppppppppppppppppppppppprrrpppmmmjjjhhhgggggghhhffffffiiimmmrrrvvvwwwwwwqqqppppppppppppqqqrrrsssmmmlllkkkjjjjjjjjjjjjjjjeeeeeefffggghhhjjjkkkkkkkkkkkklllmmmmmmlllkkkjjjhhhhhhhhhhhhiiiiiiiiiiiicccccccccdddfffiiikkkmmmrrrpppllliiigggggghhhiiiiiihhhfffeeeeeefffggghhhllllllkkkkkkjjjiiihhhhhheeeeeedddbbb```]]]ZZZXXXZZZZZZ[[[\\\^^^___aaaaaaiiieee^^^WWWTTTTTTVVVXXXYYYYYYYYYZZZ\\\___bbbcccaaaaaaaaa```___]]]\\\[[[\\\]]]```cccfffgggggghhheeeddddddccccccbbbbbbbbbaaa___]]]ZZZYYYWWWWWWWWWUUUTTTSSSRRRRRRSSSUUUVVVYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZWWWVVVUUUTTTUUUTTTQQQOOOOOOPPPQQQRRRSSSSSSRRRRRRPPPQQQRRRSSSTTTUUUUUUTTTWWWYYYZZZXXXUUUQQQOOONNNOOOQQQRRRQQQOOONNNNNNNNNMMMLLLLLLLLLKKKJJJJJJIIILLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@FFFFFFEEEFFFGGGIIIKKKLLLJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPOOOOOONNNLLLLLLLLLJJJHHHFFFFFFFFF{{{pppeee```___^^^```dddhhhgggfffeeefffiiilllnnnmmmggg^^^UUUOOOMMMMMMNNNOOOPPPOOOKKKFFFAAA>>>>>>>>><<<;;;;;;<<<>>>>>>>>>============;;;999666555555444333222///---***)))+++******)))))))))(((((())))))))))))((((((((((((%%%&&&(((***++++++***)))%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&''''''''''''&&&''''''(((((())))))******)))'''%%%%%%&&&(((((((((&&&'''(((((())))))((((((&&&&&&(((+++...---+++(((+++***)))))))))))))))******,,,...---***(((***------------............///........./////////000000222222222333444444555555555555555666666888999999888888999999999999999:::888999::::::::::::<<<>>>AAA===;;;===???>>>???BBBGGGIIIJJJKKKJJJIIIJJJKKKJJJMMMOOOQQQRRRSSSTTTUUURRRTTTVVVUUUTTTTTTTTTUUUYYY[[[\\\\\\ZZZZZZ\\\___eeeffffffddd```___aaaddddddfffggghhhjjjmmmqqqttt~~~~~~|||yyytttqqqppppppoooppppppppppppoooooonnnlllkkkhhhfffeeeeeefffffffffhhhjjjlllmmmnnnnnnnnnoooooopppqqqrrrsssttttttnnnmmmlllkkkjjjjjjiiijjjdddeeefffggghhhiiijjjjjjiiijjjlllmmmmmmmmmlllkkkiiiiiiiiijjjjjjjjjjjjjjjeeeeeeeeeeeegggiiikkklllooommmjjjgggeeedddeeeeeehhhhhhgggeeeddddddfffhhhjjjjjjiiihhhgggfffeeeeeeeeeeeefffeeeccc```]]]ZZZ^^^^^^^^^\\\ZZZ\\\```dddhhheee___YYYVVVUUUVVVWWWVVVUUUUUUVVVXXX\\\___aaaaaaaaa```______^^^^^^^^^\\\^^^```ccceeeggghhhhhheeeeeeeeeeeedddcccbbbbbbbbbaaa^^^[[[YYYXXXWWWWWWVVVTTTRRRPPPPPPRRRTTTVVVXXXXXXYYYYYYYYYYYYXXXWWWXXXXXXXXXXXXYYYYYYZZZZZZUUUTTTSSSRRRRRRQQQNNNLLLLLLNNNPPPQQQRRRQQQOOONNNLLLMMMNNNPPPQQQRRRRRRRRRVVVXXXYYYXXXUUURRRPPPPPPQQQRRRSSSRRROOONNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMHHHHHHHHHGGGGGGFFFEEEDDDFFFEEEDDDDDDDDDGGGIIIKKKHHHJJJLLLMMMNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHEEEFFFHHHIIIIIIHHHGGGFFFCCCCCCDDDFFFGGGIIIJJJJJJLLLMMMNNNOOOPPPPPPOOONNNKKKKKKKKKIIIGGGEEEEEEFFF}}}pppccc^^^^^^^^^```cccgggeeedddcccdddgggkkkmmmjjjeee\\\UUUPPPOOOPPPRRROOOOOONNNJJJDDD@@@>>>===>>><<<::::::<<<>>>>>>>>>;;;<<<===>>>===;;;999888333222222000...+++)))(((************)))))))))((((((((((((((())))))))))))%%%&&&((()))*********)))%%%&&&&&&'''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((()))))))))$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$&&&(((((((((&&&&&&'''(((((((((((((((%%%&&&(((+++------***(((+++***)))))))))))))))***))),,,...---***(((***------------............///............////////////111111222222333444444555555555555666666888999999888888999999::::::::::::999:::;;;<<<<<<===@@@CCCGGGAAA>>>@@@BBBAAABBBDDDGGGIIIKKKKKKJJJJJJKKKLLLLLLPPPSSSUUUTTTTTTUUUVVVQQQSSSUUUUUUTTTTTTUUUVVVVVVZZZ]]]]]]ZZZYYY\\\___bbbdddeeebbb^^^]]]```ddddddfffggghhhjjjnnnssswww~~~yyysssooonnnnnnoooooopppppppppooonnnnnnjjjiiigggeeeeeeeeeggghhhjjjmmmooooookkkiiihhhiiimmmnnnppprrrsssssssssrrrllllllkkkiiihhhhhhhhhhhhdddeeefffhhhiiiiiiiiiiiiiiijjjlllmmmnnnnnnmmmllljjjkkkkkklllkkkkkkjjjiiieeeeeeeeeeeegggiiikkklllmmmkkkiiifffdddcccddddddgggiiijjjiiigggfffhhhjjjiiihhhgggfffeeecccbbbbbbbbbdddeeefffeeebbb___]]]___aaaaaa___[[[[[[___cccaaa___\\\YYYWWWUUUTTTTTTSSSSSSRRRSSSUUUXXX[[[]]]___^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^```bbbccccccdddccccccddddddcccbbbaaaaaabbbaaa^^^[[[YYYXXXWWWWWWWWWUUURRRQQQQQQRRRTTTVVVVVVVVVXXXYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXTTTSSSSSSSSSSSSRRROOOLLLLLLMMMOOOPPPQQQPPPNNNMMMMMMNNNOOOPPPPPPQQQPPPPPPTTTVVVXXXWWWUUURRRQQQPPPQQQRRRSSSRRROOONNNNNNNNNLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQKKKKKKKKKJJJIIIHHHFFFEEEGGGFFFDDDCCCDDDFFFHHHIIIGGGHHHJJJLLLLLLKKKJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHDDDEEEGGGHHHHHHHHHGGGGGGCCCDDDEEEGGGHHHJJJKKKKKKKKKLLLNNNOOOPPPOOOOOONNNIIIJJJJJJIIIFFFEEEEEEFFFqqqbbb]]]\\\]]]___bbbdddcccbbbbbbdddgggjjjmmmgggbbbZZZSSSPPPPPPRRRTTTPPPPPPNNNIIIDDD???=========;;;999999;;;=========:::<<<>>>@@@???<<<999777,,,++++++++++++*********)))******++++++***))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))'''((())))))***))))))))))))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''(((((((((((('''&&&&&&''')))++++++)))'''***)))))))))))))))******)))***,,,,,,++++++,,,------------............///------........./////////000000111222333333444444555555555555666777888888888888999999:::;;;;;;;;;:::;;;===>>>???BBBFFFIIILLLEEEAAABBBDDDDDDCCCEEEFFFHHHJJJKKKJJJJJJKKKLLLNNNRRRVVVWWWUUUSSSTTTUUUPPPRRRTTTUUUUUUUUUVVVWWWUUUXXX\\\\\\[[[[[[]]]___]]]```bbb```]]]\\\aaaeeehhhiiiiiiiiijjjmmmrrruuu~~~}}}zzzuuupppmmmlllmmmnnnooopppqqqqqqqqqpppooommmkkkjjjhhhhhhiiijjjkkkooossswwwtttnnnjjjiiikkklllnnnppprrrrrrqqqpppooojjjiiihhhgggggggggggggggeeefffgggiiijjjjjjiiihhhiiijjjlllmmmmmmmmmllllllkkkkkkmmmmmmmmmlllkkkjjjfffeeeeeeeeefffgggiiijjjkkkjjjhhhfffeeeeeeeeeeeefffjjjmmmnnnkkkjjjkkkllljjjiiihhhfffdddbbbaaa```___aaacccdddeeecccaaa___^^^``````^^^[[[ZZZ\\\^^^[[[[[[ZZZXXXVVVTTTSSSRRRTTTSSSSSSSSSTTTVVVWWWXXXZZZ[[[\\\\\\]]]]]]]]]\\\[[[[[[\\\\\\]]]^^^______``````bbbccccccbbbaaa```aaa___]]]ZZZYYYWWWWWWWWWWWWUUUTTTRRRRRRSSSTTTUUUSSSTTTVVVXXXXXXWWWVVVTTTSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSTTTUUUVVVTTTQQQNNNLLLMMMNNNOOOOOONNNMMMLLLNNNNNNOOOPPPPPPPPPPPPPPPQQQSSSVVVVVVTTTRRRQQQPPPOOOQQQRRRQQQOOONNNNNNNNNLLLKKKJJJIIIIIIIIIKKKKKKKKKLLLNNNPPPRRRTTTTTTUUUSSSSSSRRRPPPMMMIIIFFFDDDHHHGGGFFFEEEFFFFFFHHHHHHGGGGGGIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLHHHIIIJJJIIIGGGFFFGGGHHHsssccc\\\\\\]]]___aaaaaaaaaaaabbbeeehhhkkkmmmddd___XXXQQQNNNNNNPPPRRRRRRQQQOOOIIICCC???======<<<:::888888:::<<<<<<<<<;;;===@@@AAA???;;;555222+++******))))))***,,,,,,)))***+++,,,,,,+++******'''((((((((()))))))))***((('''&&&%%%%%%&&&''')))&&&'''(((((()))))))))((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&)))))))))))))))(((((((((%%%$$$$$$&&&((()))(((&&&%%%&&&''''''((((((''''''''''''&&&'''))))))(((&&&)))((((((((()))***++++++***))))))***,,,...---------------............///---------.........////////////000111222333444444666555555555555555666666888888999999:::;;;;;;<<<999;;;===???AAAEEEJJJMMMQQQHHHBBBCCCEEEDDDDDDDDDDDDFFFIIIJJJJJJJJJKKKMMMNNNRRRWWWWWWSSSQQQQQQSSSPPPRRRTTTUUUUUUUUUVVVXXXUUUWWWYYY[[[[[[[[[\\\\\\YYY]]]aaa```\\\]]]bbbhhhnnnnnnllljjjiiijjjnnnqqqttttttrrrnnnkkkjjjkkkmmmmmmoooqqqrrrsssrrrqqqpppnnnmmmkkkiiiiiijjjkkklllooouuuzzzxxxqqqkkklllooommmoooqqqrrrrrrpppmmmkkkhhhggggggfffffffffggggggeeegggiiijjjkkkjjjiiiiiiiiijjjkkkllllllkkkjjjjjjiiijjjlllnnnnnnnnnmmmlllkkkjjjhhhggggggggghhhhhhhhhgggfffeeedddddddddddddddjjjppprrrooommmmmmnnnnnnmmmkkkhhheeecccaaa```^^^```bbbdddffffffeeedddaaaaaa```___]]]]]]^^^______^^^\\\YYYWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUXXXYYY\\\]]]^^^^^^]]]\\\XXXXXXYYYYYYZZZ\\\]]]]]]]]]^^^```bbbbbbbbbaaa```___^^^\\\YYYXXXWWWWWWXXXUUUUUUTTTSSSRRRSSSSSSSSSQQQRRRUUUWWWWWWVVVTTTSSSPPPQQQRRRSSSTTTSSSSSSRRRPPPPPPQQQSSSUUUTTTQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOQQQTTTTTTSSSQQQPPPPPPMMMOOOPPPPPPNNNMMMNNNOOOLLLKKKIIIHHHHHHIIIKKKLLLJJJKKKNNNQQQTTTVVVXXXXXXXXXXXXWWWUUURRRNNNJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHIIIJJJuuuddd]]]]]]]]]___aaa``````aaacccfffiiilllnnnccc^^^WWWOOOKKKKKKMMMOOOTTTSSSOOOJJJCCC???===<<<;;;999888888999;;;;;;;;;;;;>>>AAABBB???888111---111///---+++***+++,,,---******,,,------,,,+++***'''((((((((())))))******)))'''%%%######$$$'''(((###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$&&&))))))'''%%%%%%&&&''''''((((((''''''((('''&&&&&&'''((('''%%%(((((((((((()))***,,,,,,***(((''')))---000///,,,---------.........//////---------.........//////...///000111222333444444666555555444444444555555888888999::::::;;;<<<<<<999:::===???AAAFFFLLLPPPSSSJJJCCCCCCEEEDDDCCCDDDCCCEEEHHHIIIJJJJJJLLLMMMMMMRRRWWWVVVRRROOOOOOQQQOOOQQQTTTUUUUUUUUUWWWXXXVVVWWWXXXZZZ[[[[[[ZZZYYYWWW\\\``````]]]^^^dddkkktttrrroookkkhhhhhhjjjlllkkkkkkkkkiiihhhiiikkknnnmmmoooqqqssstttsssrrrqqqmmmllljjjiiihhhiiijjjkkklllsssyyyxxxqqqlllnnnrrroooppprrrsssrrroookkkiiigggfffffffffffffffggghhhfffgggiiikkklllkkkjjjiiihhhiiijjjkkkkkkjjjiiihhhgggiiikkknnnppppppooooooqqqooommmkkkiiihhhhhhhhhdddcccbbbbbbaaaaaabbbbbbcccjjjqqqtttrrrooonnnoooqqqpppmmmjjjgggdddbbbaaa```aaadddfffhhhiiijjjjjjgggeeecccaaaaaaaaacccccchhheee```\\\ZZZYYYZZZ[[[YYYYYYYYYYYYXXXVVVUUUTTTYYY[[[^^^```aaaaaa___^^^VVVVVVWWWXXXYYY[[[]]]^^^\\\]]]```bbbccccccbbbaaa^^^\\\[[[YYYXXXWWWWWWXXXTTTTTTSSSSSSSSSRRRRRRQQQOOOQQQTTTVVVVVVUUUSSSRRRNNNOOOQQQRRRRRRRRRQQQPPPLLLLLLMMMPPPRRRQQQNNNKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIKKKMMMNNNOOOPPPPPPNNNPPPSSSSSSRRRPPPPPPPPPLLLNNNOOOOOONNNMMMNNNOOOKKKJJJIIIHHHHHHIIIKKKLLLIIIKKKNNNQQQUUUXXXZZZ[[[XXXYYYYYYXXXVVVSSSPPPNNNIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFIIIKKKLLLHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIIIIJJJIIIHHHFFFEEEFFFHHHIIIIIIIIIIIIJJJLLLzzzggg___]]]^^^```bbbcccbbbbbbdddfffhhhhhhgggcccZZZSSSPPPOOOMMMNNNQQQPPPPPPNNNIIICCC???<<<<<<===<<<;;;:::;;;===???AAA;;;<<<======;;;777333111111///,,,*********)))(((((())))))*********))))))((((((((((((''''''''''''"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$"""%%%'''%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%######$$$&&&#########$$$&&&((()))***###$$$%%%&&&'''&&&%%%%%%000)))""" ###''')))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&))))))&&&###$$$%%%&&&'''''''''&&&%%%'''((()))))))))(((&&&%%%******))))))))))))******------------------------......---------,,,,,,,,,,,,---------......//////000/////////000222444555777777777777666666666666999999888888888999:::;;;999:::<<<>>>AAADDDGGGHHHLLLHHHEEEFFFDDDAAABBBEEEEEEFFFGGGGGGIIIIIIJJJKKKNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVWWWXXXXXX\\\[[[ZZZZZZYYYZZZZZZZZZ[[[\\\]]]___aaadddfffgggnnnnnnmmmjjjfffddddddeeeiiieeeeeeiiijjjgggeeefffiiilllpppqqqrrrrrrssstttrrrqqqqqqpppooonnnmmmllllllmmmoooppppppooonnnnnnmmmnnnpppqqqpppmmmjjjhhhdddeeeeeefffgggfffffffffggghhhiiikkkkkkkkkkkkjjjiiiiiijjjjjjiiihhhfffeeehhhkkknnnooommmlllnnnpppoooqqqsssqqqllliiihhhiiieeedddbbb```___^^^______```eeejjjllliiihhhjjjmmmmmmjjjgggeeeeeeeeedddccc___``````bbbccceeeggghhhgggdddaaa```aaafffkkknnnrrrlllddd___^^^bbbfffhhhccc___[[[ZZZZZZYYYVVVSSSXXX[[[```cccdddccc```^^^VVVWWWVVVVVVVVVYYY]]]```^^^]]]]]]___aaabbbbbbaaaaaa^^^ZZZXXXXXXYYYYYYYYYRRRSSSTTTRRRPPPPPPSSSVVVTTTSSSQQQQQQRRRRRRQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNMMMNNNOOONNNKKKIIILLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPNNNMMMNNNOOOMMMNNNOOOPPPPPPOOOMMMLLLKKKJJJHHHHHHJJJJJJJJJIIIIIIKKKNNNRRRVVVYYY[[[\\\\\\^^^___]]]YYYVVVSSSRRRSSSQQQNNNLLLJJJJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIGGGGGGGGGGGGHHHIIIGGGFFFFFFFFFEEEEEEDDDDDDHHHIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFFFFGGGHHHJJJLLLMMM{{{hhh```^^^___```bbbbbbaaaaaacccfffgggggggggaaaYYYRRRPPPNNNMMMNNNQQQRRRQQQOOOJJJDDD@@@>>>======<<<;;;:::;;;===???@@@<<<===>>>>>><<<888444111222000---+++++++++***)))))))))************))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&'''''''''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$'''***)))$$$ $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((&&&###$$$%%%&&&'''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((()))***+++++++++++++++++++++++++++,,,,,,,,,---------.....................---------000000000000111333444555888888888888888777777777999999999:::::::::;;;;;;999::::::<<<>>>AAADDDEEEGGGCCCBBBCCCCCCAAABBBFFFEEEFFFFFFGGGHHHIIIJJJJJJMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQSSSTTTVVVWWWWWWXXX]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^___bbbdddfffgggiiiiiiiiigggeeecccdddeeegggcccbbbfffgggeeedddfffiiikkknnnooopppqqqsssttttttsssqqqooonnnmmmmmmlllnnnnnnnnnnnnmmmlllkkkjjjkkkmmmoooqqqpppnnnjjjhhheeeeeefffggggggggggggggghhhiiikkkmmmmmmlllkkkjjjhhhiiiiiiiiihhhgggfffeeehhhjjjllllllkkkkkkmmmooosssuuuuuusssnnnjjjiiiiiifffdddbbb```^^^^^^^^^^^^]]]bbbggghhhfffeeehhhjjjkkkhhheeedddddddddcccbbbccccccbbbbbbbbbbbbcccddd______```bbbgggnnntttxxxtttnnnfff```___aaadddfffaaa^^^[[[YYYZZZYYYWWWUUUXXX\\\aaaeeefffddd```^^^XXXWWWVVVVVVWWWYYY\\\^^^\\\[[[ZZZ[[[\\\]]]\\\[[[]]]\\\ZZZYYYYYYYYYWWWUUURRRSSSTTTRRRPPPPPPRRRUUUSSSRRRQQQQQQRRRRRRQQQOOOOOOOOOOOOPPPPPPQQQQQQRRRPPPOOONNNNNNNNNNNNLLLJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNOOONNNMMMLLLMMMNNNKKKLLLMMMMMMMMMMMMLLLLLLJJJHHHGGGIIIKKKMMMMMMMMMJJJLLLNNNQQQTTTWWWZZZ[[[ZZZ[[[\\\[[[WWWTTTRRRQQQWWWUUURRRNNNLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFGGGHHHJJJKKK|||jjjaaa``````aaacccaaa``````bbbeeeggggggfff___XXXQQQPPPOOONNNOOORRRSSSSSSPPPKKKEEEAAA??????===<<<;;;:::;;;===???@@@<<<===??????===999555222333000---,,,,,,,,,+++***))))))************))))))(((((((((((('''''''''''')))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%###  $$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&((('''&&&%%%%%%$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$(((***((("""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&######$$$%%%&&&(((******))))))))))))))))))))))))******+++,,,---...///////////////...------,,,,,,000000000111222333555666888888888888888999999999999:::;;;<<<===<<<<<<;;;:::999888999;;;===@@@BBBAAA>>>===@@@BBBAAACCCGGGEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSTTTVVVVVVWWW\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^```bbbdddfffgggddddddeeedddccccccdddfffeee```___bbbdddccccccfffhhhjjjlllmmmnnnpppsssuuuvvvtttqqqnnnllllllllllllooonnnllljjjiiihhhggggggiiikkknnnoooooommmkkkiiiffffffggggggggghhhhhhhhhiiikkkmmmoooooonnnllljjjggghhhhhhhhhgggfffeeedddggghhhiiihhhhhhiiilllooowwwxxxwwwtttpppllljjjjjjgggeeeccc```^^^]]]]]]]]]ZZZ^^^cccdddcccccceeeggghhhfffdddccccccddddddcccdddcccbbb```^^^]]]\\\\\\YYYZZZ^^^ccciiipppvvvzzzsssmmmfff```___```bbbccc^^^\\\YYYYYYYYYYYYXXXWWWYYY]]]cccggghhheeeaaa^^^\\\YYYUUUUUUXXXZZZZZZYYYYYYXXXVVVVVVWWWXXXVVVUUUYYYXXXXXXYYYYYYXXXUUURRRSSSTTTTTTRRRPPPPPPQQQRRRQQQPPPOOOPPPQQQQQQOOONNNMMMMMMNNNOOOOOOPPPQQQQQQRRRPPPMMMMMMMMMMMMKKKJJJGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNMMMKKKJJJKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLHHHGGGGGGIIIMMMOOOPPPPPPLLLLLLMMMOOORRRUUUXXXZZZWWWXXXYYYWWWTTTQQQOOOOOOTTTSSSPPPNNNLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJIIIIIIHHHFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFHHHIII}}}kkkcccaaaaaaaaaccc`````````bbbdddfffffffff^^^WWWRRRQQQQQQPPPQQQTTTTTTSSSPPPJJJDDD@@@??????===<<<;;;:::;;;<<<>>>@@@===>>>??????===999555333222///,,,++++++,,,+++***)))************))))))(((((((((((((((''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&"""!!! !!!$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))&&&###"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$$$$%%%&&&''')))***((((((((()))))))))))))))******+++,,,---......///...............---------000000111222333444555555777777777888888999999999999:::===>>>>>>===<<<;;;;;;:::888888999;;;>>>@@@???<<<<<<@@@AAA@@@BBBFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLOOOPPPPPPQQQSSSTTTUUUVVVXXXXXXYYYZZZZZZZZZZZZZZZ]]]]]]]]]^^^```bbbcccdddbbbcccccccccbbbbbbdddfffccc^^^\\\___aaaaaacccfffhhhjjjkkklllmmmooosssvvvwwwuuuqqqmmmjjjiiijjjkkkmmmllljjjhhhggggggggggggfffiiilllnnnnnnmmmjjjiiiggggggggggggggghhhhhhiiikkkllloooppppppnnnkkkiiifffffffffeeeeeedddcccccceeeeeeeeeeeefffhhhkkknnnvvvvvvuuussspppnnnllllllhhhfffcccaaa^^^]]]\\\\\\[[[^^^aaacccbbbbbbdddfffgggeeecccbbbdddeeeeeeeeecccbbb___\\\ZZZXXXVVVVVVWWWYYY]]]aaafffjjjmmmooolllgggaaa^^^]]]^^^^^^___ZZZYYYXXXXXXYYYYYYYYYYYYZZZ^^^ccchhhiiifffaaa^^^___ZZZUUUUUUYYY[[[YYYVVVVVVUUUTTTTTTUUUVVVUUUTTTWWWVVVUUUUUUVVVVVVTTTRRRTTTTTTSSSRRRQQQPPPPPPPPPNNNMMMMMMNNNOOOOOOMMMKKKJJJJJJJJJKKKLLLLLLMMMMMMQQQNNNKKKJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJLLLMMMMMMLLLJJJIIIJJJKKKHHHHHHIIIIIIJJJKKKLLLMMMIIIHHHHHHJJJMMMOOOPPPPPPLLLLLLLLLLLLOOORRRUUUWWWSSSUUUUUUTTTQQQNNNMMMNNNKKKKKKJJJJJJKKKLLLMMMNNNLLLLLLKKKJJJIIIIIIIIIIIILLLLLLKKKIIIHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDGGGFFFEEEDDDDDDEEEFFFGGG|||kkkcccbbbbbbbbbdddaaaaaa```bbbdddfffeeeeee___XXXSSSSSSSSSQQQRRRUUUSSSRRRNNNIIICCC???>>>???>>>===;;;;;;;;;<<<>>>???===>>>??????===999555333000...+++******+++***)))***************)))(((((((((((((((((('''''''''''''''((())))))(((&&&$$$"""'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&,,,(((### !!!$$$''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))))))))))))))******+++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000000///000111222333444444444555555666666777888999999999:::<<<>>>>>>===<<<:::;;;:::999999999;;;===>>>???======AAABBB@@@AAADDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNOOOOOOQQQRRRTTTUUUVVVWWWXXXZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\^^^___```aaabbbcccdddcccbbbbbbdddfffccc^^^\\\___aaaaaacccfffiiijjjkkklllmmmooosssvvvuuusssnnnjjjhhhgggggghhhiiihhhgggffffffgggiiijjjeeegggjjjlllmmmllliiihhhhhhggggggfffggghhhiiiiiikkkmmmnnnnnnnnnkkkhhhgggeeeeeedddcccbbbbbbbbbbbbcccbbbbbbbbbeeehhhkkklllpppooonnnnnnnnnnnnnnnmmmiiigggdddbbb___^^^]]]]]]___aaabbbccccccddddddeeefffdddbbbccceeeggghhhgggbbbaaa___\\\ZZZXXXWWWWWWXXXZZZ]]]```bbbcccddddddccc___\\\ZZZZZZ[[[[[[ZZZWWWXXXXXXXXXXXXXXXYYYZZZZZZ^^^cccggggggddd```]]]```[[[VVVVVVYYYZZZWWWTTTTTTSSSSSSTTTVVVWWWWWWVVVWWWTTTQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRQQQPPPOOOJJJJJJJJJLLLMMMMMMKKKIIIIIIIIIIIIIIIJJJJJJJJJKKKNNNKKKHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKMMMMMMNNNMMMJJJIIIJJJKKKIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJKKKNNNQQQRRRPPPQQQRRRPPPNNNLLLLLLLLLGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@AAACCCCCCGGGFFFEEEDDDDDDDDDEEEFFFzzzjjjcccccccccccceeedddcccbbbcccdddeeeeeeddd^^^XXXSSSSSSSSSQQQRRRTTTTTTRRRNNNHHHBBB?????????>>>===<<<;;;;;;<<<>>>???<<<===??????===999555222///---***)))***+++***)))******+++******)))((('''((((((((((((''''''''''''&&&''')))***)))'''$$$"""(((((('''&&&%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%&&&(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''((())))))((((((((((((((()))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...000111111...///000111222333333333333444555666777888999999888999:::;;;<<<;;;;;;:::::::::::::::;;;<<<<<<===@@@===>>>AAABBB@@@@@@CCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNMMMMMMNNNOOOQQQSSSUUUVVVXXXZZZ\\\]]]]]]]]]]]][[[[[[[[[[[[\\\]]]^^^___aaabbbccccccbbbccceeegggeee```___bbbdddccccccfffhhhiiikkkkkklllmmmppprrrqqqoookkkhhheeedddddddddddddddeeeeeefffhhhiiijjjdddfffiiikkkllljjjhhhfffhhhgggfffeeefffggghhhiiikkkkkkkkkjjjiiigggeeeddddddcccbbbaaa`````````aaaaaa``````bbbeeeiiijjjkkkiiihhhggghhhkkkmmmnnnmmmjjjhhhfffcccaaa`````````ccccccccccccccccccdddddddddcccbbbcccfffhhhiiiiiidddcccaaa___]]]\\\[[[ZZZXXXYYY\\\^^^```aaaaaaaaa]]][[[YYYXXXYYYYYYXXXWWWVVVWWWXXXWWWWWWWWWYYY[[[ZZZ]]]aaaddddddbbb___\\\___[[[XXXXXXYYYYYYVVVTTTSSSSSSRRRTTTVVVXXXXXXWWWVVVSSSPPPOOOPPPSSSTTTUUUSSSRRRQQQRRRRRRRRRPPPNNNIIIIIIJJJLLLNNNMMMKKKHHHKKKKKKKKKJJJJJJJJJIIIIIIJJJHHHFFFEEEFFFFFFEEEDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNLLLJJJHHHIIIJJJIIIJJJKKKMMMMMMMMMLLLLLLLLLJJJHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMMMMLLLIIIHHHIIIJJJIIIJJJJJJJJJJJJJJJJJJIIIJJJIIIHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLKKKKKKJJJGGGGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBB???>>>>>>>>>>>>@@@BBBCCCEEEDDDCCCBBBBBBCCCDDDDDDxxxhhhcccccccccdddffffffeeeddddddeeeeeedddccc]]]WWWRRRRRRRRROOOOOORRRUUUSSSOOOIIICCC@@@@@@AAA???>>><<<;;;;;;<<<===>>><<<===>>>>>><<<888444111000---+++***+++,,,+++***+++++++++******)))((('''((((((((((((''''''''''''''''''(((((((((&&&%%%$$$((((((''''''&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%###%%%&&&&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&'''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''%%%&&&(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((((('''''''''((()))******((())))))***++++++,,,,,,))))))***+++,,,------...+++,,,,,,---...///000000,,,---///111222222222222333444555666888999:::;;;888888888888999999999999777888999;;;<<<<<<;;;;;;===;;;===AAABBB@@@@@@CCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLNNNPPPRRRTTTUUUWWWYYY\\\]]]^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]___aaabbbbbbdddfffiiigggcccbbbfffgggeeedddfffeeegggjjjjjjjjjjjjkkkmmmkkkjjjhhheeecccbbbaaa```aaaaaacccdddeeeffffffgggccceeehhhjjjkkkiiifffdddgggfffeeedddeeefffhhhiiijjjiiihhhfffdddbbbaaaaaacccbbbaaa```_________```___^^^___bbbfffjjjjjjiiifffdddccceeehhhkkklllllljjjiiifffdddcccbbbbbbbbbeeecccbbbaaaaaaaaa``````bbb``````aaaeeehhhiiijjjdddcccaaa___]]][[[[[[ZZZVVVXXXZZZ\\\^^^_________]]]\\\ZZZZZZZZZYYYWWWVVVUUUVVVXXXWWWVVVVVVXXX[[[ZZZ\\\^^^``````___]]][[[\\\\\\ZZZYYYXXXWWWVVVUUUSSSRRRRRRSSSUUUVVVUUUTTTSSSQQQPPPPPPRRRSSSTTTSSSRRRPPPPPPQQQSSSSSSQQQNNNJJJJJJLLLNNNPPPOOOMMMJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFDDDEEEDDDCCCCCCBBBBBBCCCCCCAAAAAACCCDDDFFFHHHIIIJJJKKKLLLLLLKKKHHHGGGGGGHHHHHHJJJLLLNNNNNNMMMJJJIIIIIIHHHFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????===<<<<<<<<<===???AAACCCBBBAAA@@@??????@@@AAABBBwwwgggbbbcccdddeeefffhhhfffeeeeeeeeeeeedddbbb\\\VVVQQQQQQPPPMMMMMMOOOWWWUUUPPPJJJDDDAAAAAABBB???>>><<<;;;;;;<<<===>>>;;;<<<======;;;777333111111...,,,+++,,,------,,,+++++++++******((('''''')))((((((((('''''''''''')))((('''&&&%%%&&&'''''''''''''''((((((((((((((("""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%&&&&&&%%%###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###$$$$$$!!!!!!"""###$$$&&&((()))&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$"""!!!!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$(((+++***(((&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&((((((%%%%%%&&&&&&((()))+++,,,'''(((((()))***++++++,,,'''''')))***,,,...///000------..................+++---///000111111111111444555666777999;;;<<<<<<777777666666777777888999555666999;;;<<<<<<::::::;;;999;;;@@@AAA@@@AAADDDDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKKKKMMMOOORRRTTTRRRTTTWWWZZZ[[[\\\[[[[[[]]]\\\\\\\\\]]]]]]^^^___ZZZ\\\^^^```bbbdddhhhkkkiiieeeeeeiiijjjgggeeefffcccfffhhhiiiiiihhhhhhiiihhhgggfffdddbbb```___^^^___```bbbcccdddddddddcccdddeeehhhjjjjjjhhheeecccgggfffdddcccdddeeegggiiijjjhhheeebbb```_________cccbbb```___^^^^^^______^^^^^^___bbbhhhjjjjjjhhhfffcccaaacccgggjjjkkkjjjjjjiiigggeeeddddddddddddeeeccc```_________^^^\\\```___^^^```dddgggiiiiiicccbbb___]]]ZZZYYYWWWWWWVVVWWWXXXYYY[[[[[[\\\\\\```___]]]]]]\\\ZZZWWWUUUTTTVVVXXXWWWUUUUUUXXX[[[ZZZ[[[\\\^^^^^^]]]\\\[[[[[[\\\\\\ZZZWWWVVVVVVWWWTTTRRRQQQQQQRRRSSSQQQPPPPPPPPPPPPRRRTTTTTTSSSQQQQQQOOOOOOQQQSSSTTTQQQNNNLLLLLLNNNPPPRRRQQQOOOLLLJJJIIIHHHGGGEEEDDDCCCBBBEEEEEEEEEGGGIIIIIIGGGEEEDDDCCCBBBBBBAAAAAABBBBBB??????AAACCCEEEGGGHHHIIIJJJKKKKKKIIIGGGEEEEEEFFFGGGIIIMMMOOOOOOLLLIIIFFFGGGEEEDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCAAAAAABBBCCCAAAAAACCCDDDFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;<<>>=========>>>@@@AAAssshhhddd^^^aaagggeeegggeeebbbaaaaaabbbaaa```[[[SSSMMMMMMMMMMMMOOOTTTUUUTTTPPPJJJDDDAAA@@@AAABBB???;;;::::::<<<<<<<<<:::;;;<<<<<<;;;888555333//////...---,,,,,,,,,,,,)))+++,,,***'''%%%&&&((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&''''''(((***+++,,,************************++++++,,,,,,---...//////,,,---...000000000000///............///000222222444555555666777666666666777888999:::::::::::::::888888888888999:::;;;<<<:::<<<>>>?????????@@@BBBDDDDDDEEEGGGHHHIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMNNNPPPQQQUUUVVVWWWYYYZZZZZZZZZZZZ[[[\\\^^^````````````___[[[]]]___aaacccdddeeeeeedddeeefffiiikkkllljjjhhhbbbbbbcccddddddeeeffffffddddddcccbbb```^^^]]]\\\[[[]]]___aaabbbbbbaaa```ccceeeggghhhgggfffcccbbbhhhhhhhhhggggggffffffeeedddddddddccccccccccccccc```___^^^^^^]]]]]]]]]]]]YYY[[[^^^bbbllluuusssjjjaaacccdddcccaaabbbeeehhhhhhhhhgggccc___\\\[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZ]]][[[[[[^^^cccffffffeeebbb```]]]ZZZWWWVVVUUUUUUUUUUUUUUUVVVWWWYYY[[[]]]aaa```^^^\\\ZZZXXXWWWVVVWWWXXXXXXWWWUUUUUUVVVXXX\\\]]]^^^]]][[[[[[[[[]]][[[]]]^^^]]]YYYUUURRRQQQQQQPPPNNNNNNNNNPPPRRRSSSSSSPPPMMMMMMPPPQQQQQQOOOQQQPPPNNNOOOPPPPPPNNNMMMKKKKKKKKKKKKLLLLLLIIIGGGIIIIIIHHHFFFEEECCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCAAA???@@@AAACCCDDDFFFGGGGGGHHHLLLLLLJJJGGGDDDBBBBBBCCCEEEHHHLLLNNNMMMJJJHHHHHHHHHHHHHHHGGGDDDCCCDDDFFFCCCDDDEEEEEEEEECCCBBBAAABBBAAA@@@@@@??????@@@@@@BBBBBBBBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>AAAAAAAAAAAAAAA@@@???>>>???>>>===<<<<<<===>>>???;;;;;;;;;<<<<<<>>>??????ssshhhccc]]]```fffdddeeecccaaa```aaacccbbbbbb\\\UUUOOOMMMMMMMMMOOOSSSUUUSSSOOOIIIDDD@@@???@@@BBB???<<<:::;;;<<<<<<<<<<<<<<<======;;;888555222//////...---,,,,,,,,,,,,)))+++,,,***'''&&&'''((((((((((((((((((''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((*********)))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))+++,,,,,,,,,---.........,,,---...///000000/////////.........///000111111333444555555666666555555555666777888999999999999888888888888999:::;;;<<<:::<<<>>>??????>>>@@@AAA@@@@@@AAABBBDDDEEEFFFGGGIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPTTTUUUVVVXXXZZZ[[[\\\\\\]]]^^^___`````````___^^^\\\___bbbeeeggggggfffeeeeeefffgggjjjlllmmmkkkiiibbbbbbccccccddddddeeeeeeeeedddbbb```^^^]]]]]]\\\\\\]]]```aaabbbbbbaaa``````bbbdddffffffeeedddbbbggggggfffeeeddddddccccccbbbbbbaaaaaa`````````___^^^^^^]]]\\\\\\\\\\\\\\\[[[^^^```eeeooowwwuuunnnaaabbbbbb```______bbbeeefffgggfffccc___]]]\\\\\\^^^]]][[[YYYXXXXXXXXXXXX[[[ZZZZZZ]]]aaacccbbbaaa^^^]]][[[YYYXXXWWWVVVVVVUUUUUUUUUUUUVVVXXXZZZ[[[^^^]]][[[ZZZXXXXXXWWWWWWXXXYYYZZZYYYXXXWWWXXXYYYZZZ[[[\\\[[[YYYYYYYYY[[[YYY[[[\\\[[[WWWSSSPPPOOOPPPOOOMMMMMMMMMNNNPPPRRRRRRPPPMMMMMMPPPQQQQQQPPPPPPOOOMMMMMMNNNNNNMMMKKKHHHHHHHHHJJJLLLMMMKKKIIIIIIHHHGGGFFFDDDCCCBBBAAACCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCBBBAAA???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEECCCCCCDDDEEECCCFFFIIIKKKJJJHHHFFFFFFFFFGGGGGGEEECCCBBBCCCEEEDDDEEEEEEEEEDDDCCCAAA@@@??????>>>============>>>???@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCDDDEEEEEEHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;;;;<<<===>>>;;;::::::;;;;;;===>>>>>>rrrgggccc]]]___fffdddcccaaa``````aaacccdddccc___WWWPPPNNNNNNMMMOOOSSSTTTRRRNNNIIICCC?????????BBB???<<<;;;;;;<<<======>>>>>>???>>><<<888444222//////...---,,,,,,,,,,,,)))***+++***(((''''''((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((,,,,,,,,,,,,------------,,,,,,...//////000///////////////...//////000000222333333444444444444444333333444666777888999999999999999999:::;;;<<<<<<;;;===>>>???>>>===>>>???===>>>???@@@AAABBBCCCDDDHHHIIIJJJKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKMMMNNNOOOQQQSSSUUUXXXZZZ\\\]]]^^^______`````````___^^^]]]^^^bbbggglllmmmllliiiffffffggghhhkkknnnnnnkkkiiiccccccbbbbbbbbbccccccdddeeedddaaa___]]]\\\\\\\\\]]]^^^```bbbcccbbbaaa```^^^___bbbdddeeeeeedddccceeeeeedddcccaaa```______```______^^^]]]\\\\\\[[[\\\\\\[[[ZZZZZZZZZZZZ[[[\\\^^^```eeennnuuusssnnn``````___\\\[[[[[[___aaadddeeeeeeccc```^^^]]]^^^___]]]ZZZXXXVVVVVVVVVWWWYYYYYYZZZ]]]______]]][[[YYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUVVVVVVWWWXXXYYYXXXWWWWWWVVVVVVVVVVVVWWWYYYZZZZZZYYYWWWWWWWWWWWWXXXYYYXXXVVVUUUVVVWWWVVVXXXZZZYYYUUUQQQNNNMMMNNNMMMKKKKKKKKKLLLNNNOOOPPPOOOMMMNNNPPPQQQQQQQQQNNNLLLKKKKKKKKKKKKJJJHHHEEEEEEEEEHHHKKKMMMLLLKKKHHHGGGFFFEEEDDDCCCBBBAAACCCCCCDDDDDDDDDEEEEEEEEECCCAAA@@@AAABBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDD@@@CCCFFFGGGFFFEEEDDDDDDEEEFFFFFFDDDBBBAAABBBDDDEEEEEEEEEDDDCCCBBB@@@???===<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>======>>>???@@@AAABBBCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCAAABBBBBBBBBCCCCCCDDDDDD>>>>>>?????????>>>=========<<<<<<;;;;;;<<<<<<===999999999999:::;;;<<<<<>>???AAA???<<<;;;<<<=========??????@@@???<<<888444222//////...---,,,,,,,,,,,,************)))(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000//////.........//////111111222333333333333333222222333444666888999:::::::::999999:::;;;;;;<<<;;;===>>>>>>===<<<===>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIJJJLLLMMMNNNOOOQQQSSSWWWZZZ\\\^^^___``````______^^^^^^]]]]]]```dddkkkppprrrooojjjgggggghhhjjjmmmoooooollliiiccccccbbbaaaaaaaaabbbbbbdddddddddcccaaa^^^\\\ZZZ]]]___aaacccccccccbbbaaa___aaacccdddeeeeeedddccccccbbbbbb```___^^^]]]\\\______^^^]]][[[ZZZYYYXXXYYYYYYXXXXXXXXXXXXYYYYYY\\\\\\]]]aaahhhllljjjggg___^^^[[[YYYXXXYYY\\\^^^aaabbbcccbbb___^^^______```^^^[[[XXXVVVUUUVVVWWWWWWYYY[[[]]]]]]\\\YYYWWWTTTVVVWWWYYYZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSSSSSSSSSSUUUXXXXXXVVVTTTSSSSSSTTTUUUUUUTTTRRRQQQRRRSSSTTTVVVWWWWWWSSSOOOMMMLLLLLLKKKJJJHHHIIIJJJLLLMMMNNNNNNMMMNNNOOOPPPPPPPPPKKKJJJHHHHHHIIIHHHGGGEEEDDDCCCDDDFFFIIIKKKKKKJJJGGGFFFFFFEEECCCBBBBBBAAACCCCCCCCCDDDDDDDDDEEEEEECCCAAA@@@AAABBBCCCCCCBBBAAAAAABBBBBBAAAAAA@@@???BBBBBBBBBBBBCCCDDDCCCBBB???AAACCCDDDCCCBBBBBBCCCDDDEEEEEECCCBBBAAABBBDDDFFFEEEDDDCCCAAA@@@>>>>>>;;;::::::999888999999999:::;;;<<<<<<===<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEDDDDDDCCCCCCBBB?????????@@@@@@@@@AAAAAA<<<======>>>======<<<<<<=========<<<<<<=========888888888888888999::::::uuujjjfff```bbbiiigggeeecccaaa``````aaa``````aaaYYYRRROOONNNLLLNNNQQQSSSRRRNNNHHHBBB???>>>???@@@>>><<<<<<===>>>>>>===??????@@@???<<<888444222//////...---,,,,,,,,,,,,+++***))))))******))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((******)))))))))(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---......///000000///...............///000111111222222222222222333333333444666888999;;;::::::999999999:::;;;;;;:::<<<>>>>>><<<<<<<<<======>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNOOORRRUUUYYY[[[]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]aaaeeelllqqqrrrpppkkkgggggghhhkkknnnpppoookkkhhhcccbbb```______```aaabbbccceeeggghhhfffaaa\\\YYY]]]___aaacccddddddcccbbbdddeeeeeeffffffeeeddddddbbbaaaaaa```^^^]]]]]]\\\aaa```___]]][[[YYYXXXWWWWWWWWWVVVVVVVVVWWWWWWXXX\\\ZZZZZZ^^^aaabbb```___]]][[[YYYXXXXXXZZZ\\\]]]___```aaa```^^^^^^^^^```aaa___\\\YYYWWWVVVWWWWWWWWWYYY[[[\\\[[[YYYWWWUUUSSSTTTVVVYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSQQQPPPOOONNNNNNQQQSSSVVVVVVUUUSSSRRRQQQQQQRRRRRRQQQOOOMMMNNNOOOPPPSSSUUUUUURRROOOMMMLLLKKKJJJHHHGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNOOOHHHFFFEEEEEEFFFGGGEEEDDDEEEDDDCCCDDDFFFHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDBBB@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@??????BBBAAAAAADDDGGGHHHGGGEEE@@@BBBCCCBBBAAA@@@AAABBBCCCDDDDDDCCCAAAAAABBBDDDDDDDDDBBBAAA???>>>======::::::999888888888888999::::::;;;<<<<<<<<<<<<<<<===>>>??????AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>;;;<<<<<<=========<<<<<<>>>>>>>>>??????>>>>>>>>>888777777777777888888999vvvkkkgggaaacccjjjhhhfffdddaaa___``````___^^^```XXXQQQOOONNNLLLNNNQQQTTTRRRNNNIIICCC?????????@@@>>>======>>>???>>>===>>>>>>???>>><<<888444222//////...---,,,,,,,,,,,,+++***))))))++++++***)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """%%%&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000.........---......//////000111111222222222222222333333333333444666888::::::999999888888999999:::999;;;<<<===<<<;;;<<<===;;;<<<===>>>???AAABBBBBBAAAAAABBBCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMOOOQQQTTTVVVXXXZZZZZZ[[[[[[[[[[[[\\\]]]^^^___aaaeeejjjnnnooommmiiigggggghhhkkknnnpppooojjjgggbbbaaa___^^^^^^___aaabbbdddfffiiijjjgggbbb\\\YYY\\\^^^aaaccceeefffeeeeeegggggggggggggggfffeeeeeebbbaaaaaa``````______^^^cccbbb```^^^[[[YYYWWWVVVVVVUUUUUUUUUUUUVVVWWWWWW[[[XXXXXX[[[]]][[[ZZZ[[[ZZZXXXXXXYYY[[[^^^______\\\]]]^^^^^^]]]\\\]]]^^^___^^^\\\ZZZYYYXXXWWWWWWVVVXXXZZZZZZXXXVVVUUUTTTSSSSSSUUUVVVXXXXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSQQQOOONNNMMMLLLLLLRRRTTTUUUUUUTTTRRRRRRRRROOOOOOPPPNNNLLLKKKKKKLLLLLLOOORRRSSSQQQOOONNNMMMJJJIIIGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLKKKKKKLLLDDDCCCCCCCCCEEEFFFEEEDDDEEEDDDBBBBBBDDDEEEEEEDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDBBB@@@???AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???EEEKKKOOONNNLLLBBBBBBBBBAAA???>>>???AAAAAABBBBBBAAA??????AAABBBBBBAAA@@@>>>===<<<<<<<<<:::999888888777777888888999:::;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAA@@@@@@?????????@@@@@@@@@@@@??????>>>>>>>>>===;;;;;;<<<=========<<<<<<>>>??????@@@@@@??????>>>888777777777777777888888vvvkkkggg```ccciiigggdddbbb```___```aaa``````___WWWPPPNNNMMMLLLMMMQQQUUUSSSOOOIIIDDD@@@???@@@???>>>======?????????>>><<<<<<======;;;888555222//////...---,,,,,,,,,,,,,,,***((()))+++,,,+++)))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&'''((((((*********************************+++,,,,,,,,,---,,,,,,,,,,,,,,,...///000------------......///000000111222222333333222222333333222111222444666777999888888777777888888888777999;;;<<<<<<<<<===>>>:::;;;<<<===>>>@@@AAAAAA@@@AAAAAABBBDDDFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVWWWWWWWWWXXXZZZ]]]___```aaacccfffiiijjjiiigggffffffhhhkkknnnpppnnniiifff```___]]]\\\]]]___aaacccgggggghhhgggddd```]]][[[[[[]]]```dddfffgggggggggffffffggggggggggggggggggbbbbbbbbbbbbbbbbbbbbbbbbdddcccaaa^^^[[[XXXVVVUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWSSSSSSXXXYYYWWWWWWZZZWWWWWWWWW[[[```ccccccbbbZZZ\\\]]]\\\[[[ZZZ[[[\\\[[[[[[[[[[[[ZZZXXXVVVUUUTTTVVVXXXWWWTTTRRRSSSTTTRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMMMMLLLMMMQQQRRRSSSRRRPPPOOOPPPQQQMMMNNNNNNMMMJJJIIIIIIJJJGGGJJJNNNPPPOOONNNMMMMMMJJJIIIGGGFFFEEEFFFGGGHHHIIIKKKMMMLLLJJJHHHHHHIIIBBBAAAAAABBBDDDFFFFFFEEEDDDBBB@@@AAABBBDDDDDDCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDAAA>>>===>>>?????????@@@@@@@@@@@@???>>>============???FFFNNNRRRQQQOOOCCCCCCAAA???<<<;;;<<<>>>===>>>???>>>======>>>@@@???>>>===;;;::::::;;;;;;888888777666666666666777888888999;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@??????>>>======>>>???@@@<<<<<<===============>>>;;;;;;<<<==================>>>???@@@@@@???>>>===888888777777777777777888uuujjjfff```bbbiiigggbbb```^^^^^^```bbbbbbbbb]]]UUUOOOMMMMMMKKKMMMQQQUUUTTTPPPJJJDDDAAA@@@AAA???>>>===>>>???@@@???>>>:::;;;<<<<<<;;;888555333//////...---,,,,,,,,,,,,,,,***((())),,,---+++)))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***+++,,,,,,---------,,,++++++,,,---///000,,,,,,,,,---...///000111111111222333333333333222333222111000000222444555888888777777777777777888666888;;;<<<;;;<<<===>>>;;;<<<===>>>???AAABBBBBBAAAAAAAAABBBDDDGGGIIIKKKLLLLLLKKKLLLLLLMMMNNNOOONNNOOOPPPRRRSSSSSSSSSSSSTTTTTTUUUWWWYYY]]]```bbbaaabbbdddeeefffffffffffffffgggjjjnnnooommmiiieee___^^^\\\\\\]]]___bbbdddiiihhhfffccc```^^^]]]]]]ZZZ\\\```dddggghhhhhhhhhdddeeeeeefffggghhhiiiiiiccccccccccccdddddddddddddddcccaaa^^^[[[XXXVVVTTTUUUUUUTTTTTTUUUVVVWWWWWWRRRNNNOOOTTTVVVTTTTTTYYYVVVVVVXXX]]]cccffffffdddZZZ[[[\\\[[[ZZZYYYZZZ[[[XXXYYYZZZZZZZZZWWWUUUSSSRRRTTTUUUTTTQQQPPPQQQSSSRRRQQQPPPPPPPPPQQQSSSTTTRRRSSSTTTTTTTTTRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNLLLLLLMMMOOOMMMNNNNNNLLLJJJHHHHHHIIIDDDGGGKKKMMMMMMMMMLLLMMMJJJIIIGGGFFFEEEFFFGGGHHHHHHKKKMMMLLLHHHFFFFFFGGG@@@@@@@@@BBBDDDFFFFFFFFFBBBAAA???@@@BBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCC@@@===;;;<<<======<<<>>>>>>>>>>>>>>>===<<<<<<@@@???AAAGGGNNNQQQPPPLLLCCCCCCAAA===:::999:::<<<;;;<<<<<<<<<::::::<<<>>>===<<<;;;:::999::::::;;;777777666555555555555666777777888::::::;;;;;;;;;999::::::;;;<<<===>>>>>>???>>>===<<<<<<===>>>???777777888999:::;;;<<<===;;;;;;<<<===>>>>>>>>>===<<<===>>>??????>>>===<<<999888777777777777888888zzzlllgggfffeeeeeeggghhheeeaaaaaacccdddcccaaa___[[[UUUOOOLLLLLLOOOQQQWWWVVVSSSMMMGGGBBB@@@@@@>>>===<<<===??????>>><<<::::::;;;:::888666333111111///,,,+++---///111222///...,,,***)))((('''''')))(((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((('''%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%***'''%%%&&&''''''$$$!!!%%%""" """&&&((((((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! &&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$%%%&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((()))+++---...222111///---,,,,,,,,,---......---......///000111111111111111000000000000111111222333333444444555777666444444444777999;;;::::::999999888999999999============>>>???@@@AAA???@@@BBBDDDFFFHHHIIIJJJLLLKKKJJJMMMPPPPPPNNNKKKOOONNNMMMMMMOOOQQQQQQQQQTTTWWWZZZ[[[\\\]]]___aaaaaaaaabbbddddddeeeeeeeeehhhiiikkkllljjjhhheeecccaaa```````````````aaabbbfffgggfffddd___\\\ZZZZZZ^^^___bbbdddfffggghhhhhhgggggghhhhhhgggfffeeeeeehhhfffddddddfffggghhhgggfffccc^^^[[[ZZZZZZYYYXXXUUUSSSQQQQQQRRRSSSSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVUUUVVVXXX[[[___bbbdddfff^^^]]]ZZZXXXXXXYYY[[[\\\[[[ZZZXXXVVVTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPQQQQQQPPPNNNLLLKKKLLLNNNPPPRRRTTTUUUVVVVVVUUUSSSPPPNNNLLLMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQQQQPPPNNNNNNNNNNNNKKKHHHHHHJJJJJJIIIGGGEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHFFFCCC@@@AAADDDFFFEEEDDDEEEDDDBBBBBBAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@AAACCCDDDAAA@@@>>>===<<<<<<<<<<<<777;;;???>>>:::888:::<<<======AAAHHHNNNOOOIIIDDDCCCAAA???===;;;;;;;;;;;;:::::::::::::::::::::999999999888777666666777777666555555444444444444555666777888999:::999999888999:::;;;<<<============>>>======<<<<<<<<<======888888888888999;;;<<<>>>@@@???>>>===<<<::::::999>>>>>>======<<<<<<;;;;;;999999999999999888666666xxxkkkfffffffffgggjjjfffdddaaaaaabbbbbbaaa___YYYVVVQQQLLLKKKLLLPPPRRRWWWUUURRRMMMGGGBBB@@@@@@>>>======>>>??????>>><<<999:::::::::888555222111222///,,,+++,,,------,,,++++++***)))))))))))))))***))))))(((''''''&&&&&&)))(((((((((''''''''''''***))))))))))))))))))***&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%((('''%%%&&&''''''%%%"""'''%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,------...,,,+++***))))))******+++------------...///000111............////////////222222222333444444555555777666444333444666888:::::::::999999888999999:::<<<<<<<<<<<<===>>>?????????@@@AAACCCEEEGGGIIIIIIJJJKKKNNNSSSWWWWWWSSSOOOOOONNNMMMNNNPPPQQQQQQPPPTTTWWWZZZ\\\]]]]]]___```^^^___```aaabbbbbbbbbbbbggghhhjjjjjjjjjhhheeedddaaaaaa```````````````aaadddddddddbbb^^^[[[ZZZZZZ^^^```bbbdddfffgggggggggffffffffffffeeeeeeeeedddhhhfffeeefffiiilllmmmmmmgggddd```]]][[[ZZZWWWUUUUUUSSSQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUWWWZZZ\\\___aaabbbYYYWWWVVVVVVWWWYYY\\\]]]YYYXXXVVVUUUTTTSSSRRRRRRPPPPPPOOONNNNNNNNNNNNOOOOOONNNLLLKKKKKKMMMOOOQQQTTTTTTUUUUUUTTTRRRPPPNNNMMMMMMMMMLLLLLLMMMMMMMMMLLLNNNOOOOOOMMMLLLLLLLLLLLLJJJHHHHHHIIIIIIGGGEEECCCDDDFFFGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFEEECCC@@@AAACCCEEEEEEDDDDDDDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;888<<>>;;;999:::===<<<<<>><<<;;;:::999999999999999:::::::::::::::999999888777777777777777666555555555555555666666666666888999999999888888888888:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAABBBBBBBBB@@@???===<<<;;;:::=========<<<<<<<<<<<<<<<999999999999888777666666uuuiiifffggggggiiikkkdddbbbaaaaaaaaa```^^^[[[YYYUUUQQQMMMKKKMMMPPPRRRVVVUUURRRLLLFFFBBB@@@AAA>>>>>>===>>>??????>>><<<999:::::::::888555333111111///,,,++++++***((('''(((((((((((()))***++++++******)))(((((('''&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%'''((('''$$$!!!######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!!""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,+++******+++++++++++++++,,,---...,,,,,,,,,,,,---...///000------......//////000000333333333444555555666666777666444333444555777888:::999999888999999:::::::::::::::;;;;;;<<<===>>>>>>???AAACCCEEEGGGHHHIIIHHHLLLSSSZZZ^^^]]]XXXTTTPPPOOONNNOOOPPPQQQPPPOOOSSSVVVZZZ]]]^^^^^^______]]]^^^___```aaaaaaaaa```dddfffgggiiiiiigggeeedddbbbaaa```_______________```aaa```^^^[[[YYYYYYYYY^^^___aaadddeeefffffffffeeeeeecccbbbbbbccccccdddfffeeedddfffjjjmmmooopppgggeeebbb```^^^[[[WWWTTTUUUSSSQQQQQQSSSTTTSSSRRRQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTVVVXXXZZZ[[[\\\]]]VVVUUUTTTTTTUUUWWWZZZ[[[WWWVVVUUUTTTSSSRRRQQQQQQNNNMMMMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJLLLNNNOOOSSSSSSTTTUUUTTTRRROOONNNNNNMMMLLLKKKKKKLLLMMMNNNIIIKKKLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHFFFDDDBBBCCCDDDFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBBBBAAABBBBBBDDDBBB@@@@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????@@@???>>>===;;;:::888;;;>>>===;;;999:::===;;;;;;<<<@@@DDDEEEAAA>>>======<<<;;;:::888777666777888888999999:::::::::999888888888777777777777555555555555666777888888555666777777888777777777666777888:::<<<======>>>:::::::::999999::::::;;;???>>>>>>>>>???AAACCCDDDEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999888888777666555ttthhhfffgggggghhhkkkbbbbbbaaaaaa___]]]ZZZXXX]]]ZZZTTTPPPMMMMMMOOOPPPVVVUUUQQQKKKEEEAAAAAAAAA???>>>>>>>>>??????>>><<<;;;;;;<<<;;;:::777444222000///---,,,+++***(((&&&''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''######""""""""""""######&&&%%%$$$###$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$%%%%%%&&&'''''''''&&&#########%%%&&&&&&###!!! !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''######$$$%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,+++***)))((((((((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---//////......///000111222333333333333444444555666666777777666555444444555666777999999888888999999::::::;;;;;;:::;;;;;;<<<===>>>>>>???@@@BBBDDDFFFHHHIIIIIIMMMTTTZZZ^^^]]]YYYVVVQQQPPPPPPPPPRRRRRRQQQOOOSSSVVV[[[]]]^^^^^^^^^_________```aaabbbbbbaaaaaabbbccceeefffgggfffeeedddbbbaaa```___^^^^^^]]]^^^]]]]]]]]]\\\YYYXXXXXXZZZ\\\^^^```aaaccccccccccccdddbbb```______```bbbcccdddccccccdddhhhkkkmmmmmmeeedddddddddccc```ZZZWWWUUUSSSRRRSSSTTTUUUTTTSSSQQQRRRTTTVVVVVVUUUSSSRRRSSSTTTVVVXXXYYYYYYYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWUUUTTTRRRPPPOOONNNMMMLLLKKKKKKJJJKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMQQQRRRSSSTTTSSSQQQOOOMMMMMMLLLKKKJJJJJJKKKLLLMMMHHHIIIIIIIIIGGGEEEFFFGGGGGGHHHIIIJJJJJJHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@@@@AAABBBCCCCCCDDDCCCBBB@@@@@@@@@AAAAAACCCCCCBBBBBBAAABBBBBBCCC@@@@@@@@@@@@@@@@@@??????>>>???@@@@@@???===:::999888:::;;;;;;999888999;;;:::999:::<<<>>>???===;;;;;;;;;;;;;;;:::888666555666666777777888999::::::888888888888888888888777555555555666666888999999555555555666666666666555333555666999;;;<<<======:::999999999999:::;;;;;;======<<<===>>>???AAABBBEEEDDDCCCAAA???===;;;;;;999999::::::;;;;;;<<<<<<888888888888777666555444ssshhhfffffffffgggiiiaaabbbaaa```]]]ZZZWWWVVV\\\YYYTTTPPPNNNNNNOOOPPPVVVTTTPPPJJJDDDAAAAAABBB@@@???>>>???@@@???>>><<<<<<=========;;;888555444///...,,,,,,------+++)))***)))((((((((((((((((((&&&&&&'''((()))***++++++'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###$$$&&&&&&''''''''''''(((&&&$$$$$$$$$$$$###""" """$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***(((''''''))),,,---))))))))))))(((((((((''',,,,,,,,,,,,,,,---//////---...///000111222333444333333444444555666666777666666555555555666777777999888888888999999:::;;;<<<<<<<<<<<<===>>>???@@@>>>???AAACCCEEEGGGHHHIIIKKKNNNSSSVVVWWWWWWVVVUUURRRQQQQQQRRRTTTTTTSSSQQQSSSVVVZZZ]]]]]]^^^___```___``````aaaaaaaaaaaa``````aaacccdddddddddddddddaaaaaa___^^^]]]]]]]]]]]][[[\\\[[[ZZZXXXWWWXXXZZZ[[[\\\^^^___``````______aaa```^^^]]]]]]___aaabbbfffdddcccdddfffhhhiiiiiibbbcccdddfffgggddd___[[[VVVTTTTTTTTTVVVVVVUUUTTTSSSTTTVVVWWWWWWVVVTTTSSSUUUVVVXXXYYYZZZYYYXXXXXXWWWVVVVVVUUUUUUVVVWWWWWW\\\[[[ZZZXXXVVVRRRPPPNNNOOOOOONNNLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKPPPQQQRRRRRRRRRPPPNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLGGGHHHHHHGGGEEEDDDDDDFFFGGGHHHJJJKKKJJJIIIGGGFFFGGGGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGCCCCCCBBBAAA@@@??????@@@AAA@@@@@@??????@@@BBBCCCDDDCCCAAA@@@??????@@@@@@BBBBBBAAAAAAAAABBBBBBCCC@@@@@@??????>>>>>>>>>>>>===>>>??????>>><<<999777777777888777666666777888999888999:::;;;;;;:::999::::::;;;;;;:::888666555555555666666777888999999777888999999999999888888555555555666666888999999555444444444444444444444222333555777999;;;;;;<<<::::::999999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@AAABBBAAA@@@>>>===;;;:::999888888999999::::::;;;;;;777777777777666555444444}}}rrrhhheeefffffffffhhhbbbcccbbb___[[[WWWVVVVVVVVVTTTPPPNNNMMMNNNPPPRRRVVVTTTOOOIIIDDDAAAAAABBBAAA@@@??????@@@???>>><<<============;;;999666444000...,,,,,,---......---,,,+++***)))((('''''''''&&&&&&'''(((***+++,,,,,,'''''''''((((((((((((((((((''''''&&&&&&''''''(((***)))'''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###%%%''''''&&&&&&&&&(((---***'''&&&%%%$$$###!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&"""###$$$&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***---000222***+++++++++***)))((((((,,,,,,,,,,,,---...///000,,,,,,---...///000111111333333333444555555666666555555555666666777888999888888888888999:::;;;;;;>>>======>>>>>>???@@@AAA???@@@BBBDDDFFFHHHIIIJJJLLLNNNQQQRRRRRRRRRSSSTTTRRRRRRSSSUUUWWWWWWVVVTTTUUUWWWZZZ[[[\\\]]]___aaa^^^^^^____________^^^^^^``````aaabbbbbbbbbbbbbbb```___^^^]]]]]]]]]]]]]]]\\\\\\[[[YYYWWWWWWYYY[[[[[[[[[]]]^^^___^^^^^^]]]___^^^^^^]]]]]]^^^``````gggeeedddccceeeggggggfff```aaacccfffgggeeeaaa]]]WWWVVVVVVWWWXXXXXXWWWUUUUUUVVVWWWWWWWWWVVVUUUTTTVVVXXXZZZ[[[[[[[[[YYYXXXSSSSSSTTTUUUWWWYYYZZZ[[[]]]]]]\\\ZZZXXXTTTQQQOOOQQQQQQOOONNNMMMMMMMMMMMMKKKKKKJJJJJJIIIJJJJJJJJJNNNOOOQQQQQQQQQPPPNNNLLLLLLLLLLLLMMMMMMLLLLLLLLLIIIJJJIIIGGGEEEDDDEEEFFFFFFHHHJJJKKKIIIHHHHHHHHHJJJIIIGGGEEECCCAAAAAA@@@CCCCCCCCCCCCDDDFFFGGGHHHEEEDDDCCCAAA@@@@@@@@@@@@???@@@@@@???>>>>>>AAACCCDDDCCCAAA???>>>>>>??????AAAAAA@@@@@@@@@AAABBBBBBAAA@@@>>>===<<<<<<===>>><<<<<<===<<<;;;:::888777666666555444444555666666777888999:::;;;:::999999:::::::::999888777666666444555555666666777777777777888999:::::::::999888555555555555666777888888444444333222222222333333222333444666888999999:::999999999999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>===<<<:::999888888888888888888999999999999777777777777666555444333zzzooofffeeegggggghhhjjjddddddbbb^^^YYYUUUUUUVVVUUUSSSPPPNNNNNNOOOPPPRRRUUUSSSOOOIIICCCAAAAAACCCAAA@@@??????@@@@@@===<<<;;;<<<<<<<<<:::777444222111///,,,+++,,,---......,,,,,,+++))))))((())))))((())))))))))))*********''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""$$$&&&%%%$$$###$$$%%%###&&&((('''&&&%%%&&&'''%%%$$$$$$%%%&&&%%%###!!!%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''+++,,,---.........---,,,------------...///000111,,,------...///000000111222222222333444444555555444555666777888999;;;;;;888888888888999:::;;;<<<>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEGGGIIIJJJKKKJJJMMMPPPQQQQQQPPPRRRTTTRRRSSSTTTWWWZZZZZZYYYWWWVVVXXXYYYZZZZZZ]]]```ccc______`````````______^^^````````````aaaaaaaaaaaa^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]\\\ZZZXXXXXXZZZ\\\\\\]]]^^^_________^^^]]]]]]]]]^^^^^^^^^_________eeecccaaaaaacccddddddddd______aaadddeeeccc^^^[[[XXXXXXXXXYYYZZZZZZXXXVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVXXXZZZ\\\\\\[[[ZZZXXXRRRRRRSSSUUUWWWYYYZZZ[[[ZZZ[[[[[[[[[YYYVVVTTTRRRSSSRRRPPPOOONNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJMMMNNNPPPQQQPPPOOOMMMLLLNNNOOOPPPQQQQQQPPPOOONNNLLLLLLKKKIIIFFFFFFGGGHHHFFFHHHIIIHHHFFFFFFGGGIIIJJJIIIGGGEEECCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGEEEDDDCCCAAA@@@@@@??????>>>???@@@>>>======@@@CCCDDDBBBAAA???>>>===>>>>>>???????????????@@@AAABBBBBB@@@===::::::;;;===>>><<<;;;;;;:::999888777666777555444444444555666666777999;;;===<<<;;;::::::999888777666555555555555555555555555555555555555666777999;;;;;;:::999888666555555555555555666666444333222111000111111222222333444555777777777888777777777888888:::;;;;;;;;;:::::::::;;;===???@@@;;;;;;::::::999888888888888888888888888777777777666666666666555444333333wwwmmmddddddgggiiijjjllleeeeeeccc^^^XXXUUUUUUWWWZZZXXXTTTQQQOOOOOOPPPPPPUUUSSSNNNHHHCCCAAABBBCCCBBBAAA@@@@@@@@@@@@===<<<::::::;;;:::888666333111333000,,,******,,,------,,,+++******************++++++******)))(((((((((&&&'''''''''(((((())))))(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""$$$&&&%%%$$$###$$$%%%$$$&&&((((((%%%$$$%%%'''"""&&&'''$$$"""((('''&&&%%%$$$%%%&&&'''########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***,,,+++((("""&&&''')))+++,,,,,,,,,,,,......---......///000111//////000000111111222222111111222333333444444555444555666888999;;;<<<===888888888888999:::;;;<<<============>>>???@@@AAAAAABBBCCCEEEGGGIIIKKKLLLHHHLLLQQQSSSSSSRRRSSSUUUSSSSSSUUUXXX[[[\\\[[[YYYWWWXXXYYYYYYYYY\\\```dddaaabbbbbbbbbbbbbbbaaaaaa````````````````````````]]]]]]\\\\\\\\\]]]^^^^^^______]]][[[XXXXXXZZZ\\\]]]^^^___`````````___^^^\\\]]]^^^____________^^^```^^^]]]]]]___aaabbbaaa______```bbbbbb```[[[XXXYYYYYYYYYZZZ\\\[[[YYYWWWVVVVVVUUUTTTSSSSSSTTTTTTVVVXXXZZZ\\\]]]\\\ZZZXXXTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZXXXVVVTTTSSSRRRQQQOOONNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJMMMNNNOOOPPPPPPOOOMMMLLLOOOQQQSSSUUUUUUSSSQQQOOOMMMMMMLLLJJJGGGGGGHHHJJJEEEGGGHHHGGGDDDDDDFFFIIIJJJHHHGGGEEEDDDCCCDDDDDD@@@@@@@@@AAABBBCCCEEEFFFEEEDDDCCCAAA@@@?????????===???@@@>>><<<<<>>???>>>>>>>>>???@@@@@@AAACCC@@@<<<999888:::===???<<<;;;999888777666666666888666444444555666666666666999<<<>>>>>><<<;;;;;;888777555444333333444555555555555555555555444444666777999;;;;;;;;;999888666555555444444444555555444333111000000000111111222333444555666666666666666666666666777888999:::888888888888999;;;<<<>>>::::::999999999888888888999999888888777777666666666666666666555444333222~~~pppdddbbbeeeggggggiiigggdddaaa```ZZZTTTRRRUUU\\\ZZZUUUQQQOOOOOOPPPQQQTTTQQQMMMIIIFFFDDDBBB@@@AAA@@@???@@@@@@@@@>>><<<777888999:::999777555444111000...,,,+++))))))(((******)))(((((()))***+++***+++++++++***)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++'''(((******((((((((()))))))))))))))************,,,,,,+++***+++,,,...///000000///..................//////...------000222222222222222333444555666555555666888888999999999777888999888888999;;;===>>>???@@@???>>>>>>@@@BBBEEEGGGIIIIIIHHHGGGHHHIIIKKKLLLNNNSSSXXXYYYWWWTTTWWWYYYZZZ[[[[[[[[[]]]___```]]]YYYWWWWWWZZZ^^^```cccaaa___^^^```bbbcccccccccaaa______```aaa```___```___^^^\\\[[[[[[\\\\\\]]]]]]\\\ZZZYYYXXXZZZ\\\^^^___```aaaaaa___]]]\\\^^^^^^]]]\\\[[[[[[\\\\\\^^^^^^____________^^^^^^^^^]]]^^^______^^^[[[XXXZZZZZZZZZZZZZZZYYYYYYXXXUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[[[[[[[ZZZYYYTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYYYYYYYYYYZZZZZZWWWVVVVVVVVVVVVUUURRRPPPOOONNNLLLJJJIIIHHHHHHIIIMMMMMMNNNNNNMMMLLLKKKIIIMMMRRRWWWXXXVVVRRROOOOOOMMMMMMKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFEEEFFFFFFGGGIIIHHHFFFDDDBBBAAA@@@???@@@AAACCCEEEFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<======<<<<<<======>>>???CCCBBB@@@???>>>=========<<<======>>>>>>>>>>>>===;;;;;;;;;::::::;;;;;;;;;;;;:::999888777555444333444444333333333444555555555777888:::;;;;;;::::::;;;888555444666666444111444444333444444555666777555555555666666666666666666666555444333333222222222222222222222222222222333333333333333333333333333444444444555666666666555666777888999:::::::::888777777666666666666666666666777888999::::::;;;:::999777555333222111111~~~qqqeeecccfffggghhhiiifffcccaaa___ZZZTTTSSSVVV\\\YYYUUUQQQOOONNNOOOPPPSSSQQQMMMIIIFFFDDDBBB@@@???>>>===>>>>>>>>><<<:::777888999:::999777555333000///---,,,***)))))))))***)))(((''''''((())))))(((((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((******((((((((()))))))))))))))************,,,,,,+++++++++,,,---...///...............//////...//////...---...000222444333333333333333444444555666777888999999999999888999;;;;;;::::::;;;======>>>??????>>>???AAACCCFFFHHHIIIIIIHHHHHHIIIJJJJJJLLLNNNRRRUUUWWWXXXXXX[[[]]]^^^^^^]]]\\\]]]___```^^^ZZZXXXWWWZZZ]]]```aaa```^^^^^^```bbbcccbbbbbb```______```aaa```______^^^]]][[[[[[[[[[[[[[[`````````^^^[[[ZZZZZZ[[[[[[\\\^^^______^^^\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[^^^^^^____________^^^^^^``````aaa```^^^[[[YYYWWWYYYYYYYYYZZZYYYXXXXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZZZZYYYYYYXXXUUUUUUVVVWWWXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXWWWXXXXXXWWWUUURRROOONNNLLLKKKJJJIIIJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKPPPTTTXXXZZZWWWSSSPPPOOOOOONNNLLLKKKJJJIIIIIIHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@?????????AAACCCEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>============>>>??????BBBAAA@@@???>>>=========<<<===============<<<<<<;;;;;;::::::::::::;;;;;;999999888777666555444444333333333222333333444555666666777888999999999999:::777444444555555333111333333333222333333444555444444444555555666666666555555555444333333222222222222222222222222222222222222222222333333333333444444555555666666777777555666777888999999999999999888777666555444444444444555555666666777777888888777666555444222111111~~~qqqeeedddggghhhiiijjjeeebbb```___ZZZTTTTTTWWW[[[XXXTTTPPPNNNMMMNNNNNNRRRPPPLLLHHHEEECCCBBBAAA???>>>======>>>>>><<<:::999999::::::999666444222------,,,******))))))***,,,+++***)))(((((())))))'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''!!!###%%%$$$###"""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%!!! """%%%'''&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((******((((((((()))))))))))))))************,,,,,,+++++++++,,,------------------......000000.../////////......000222555555444444444444444444666777888888999999999999999<<<>>>>>>===<<<<<<<<<<<<===?????????@@@BBBDDDFFFHHHJJJJJJIIIHHHIIIJJJIIILLLOOOQQQQQQTTTYYY^^^aaaccccccbbb```^^^^^^___```^^^[[[XXXXXXYYY\\\^^^^^^]]]]]]^^^```aaaaaa```___^^^]]]^^^___```___^^^]]]]]]\\\\\\[[[ZZZZZZZZZbbbccccccaaa^^^\\\[[[[[[YYYZZZ\\\]]]]]]\\\[[[ZZZVVVVVVVVVWWWWWWXXXYYYZZZ^^^^^^____________^^^^^^aaacccdddbbb]]]YYYWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSUUUVVVXXXYYYYYYYYYXXXWWWVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZYYYYYYZZZ[[[ZZZWWWUUUNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKOOOSSSWWWXXXUUURRROOOMMMPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGFFFDDDDDDDDDDDDEEECCCBBBAAA@@@@@@???@@@@@@???@@@BBBDDDEEEFFFEEEEEEBBBBBBCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAA???>>>======<<<<<<<<<=========<<<;;;:::999::::::999999999999::::::777777666666666666555555222222111111222222333444666666666666777888999:::999777444444444444333222333333222111111111111222222222333444555555666666555444444333333222222222222222222222222222222222111111111222222333333333444444555666666777888888555666777777888888888888999888666555333222222222333333333333333333333333444444555555555333222111}}}pppeeedddhhhiiiiiijjjdddaaa___^^^ZZZTTTTTTWWWYYYWWWSSSPPPMMMLLLLLLLLLPPPNNNLLLHHHDDDBBBBBBBBBAAA@@@??????@@@???===;;;999:::::::::999666333111++++++******)))*********------,,,+++******)))))))))***+++,,,,,,++++++***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""###%%%%%%#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&""""""$$$((('''%%%$$$%%%&&&(((***######$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%'''(((******((((((((()))((()))))))))************,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,---///000111...///000000///...000111444444555555666666666666777888888999::::::999999;;;===@@@@@@???===<<<<<<<<<===?????????AAACCCFFFGGGHHHJJJJJJIIIIIIIIIJJJHHHLLLPPPOOONNNQQQYYYaaaeeefffgggeeebbb___^^^^^^___]]]ZZZXXXWWWXXXYYYZZZ\\\[[[[[[]]]___```___]]]\\\\\\[[[\\\^^^___^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZ```aaacccbbb___]]]\\\[[[[[[[[[]]]]]]\\\[[[XXXWWWTTTTTTUUUVVVWWWYYYZZZ[[[^^^^^^____________^^^^^^```ccceeebbb\\\XXXXXX[[[ZZZZZZZZZZZZZZZYYYXXXXXXVVVWWWXXXXXXWWWUUUSSSRRRVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWWWWWWWWWWXXXZZZ[[[\\\ZZZYYYYYYZZZ[[[ZZZXXXVVVNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNMMMLLLJJJIIIKKKMMMQQQSSSRRRPPPMMMLLLPPPOOOMMMKKKIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@??????@@@@@@AAAAAA???@@@BBBCCCDDDEEEEEEDDD??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999888777999888888777777888888999555666666666777777777777111111111000111222222333888777666666666777999:::888777666555555444444444444333222111000000000000000000111222333555555666444333333333222222222111111111111111111111111111///000000111111222222222222333333444555666777777555555666777777777666666555555444333222222222222333222222222111111000000000222444555555444222111|||oooeeedddhhhiiiiiiiiiccc```___^^^ZZZTTTTTTWWWXXXVVVSSSOOOLLLJJJJJJJJJMMMMMMLLLHHHCCCAAAAAACCC@@@???>>>?????????===;;;999:::::::::999666333111++++++******)))******+++,,,,,,+++******)))((('''((()))+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$"""!!!!!!###%%%&&&###$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$'''(((******((((((((()))((()))))))))************,,,,,,,,,,,,,,,,,,,,,+++*********+++---...000000---///000000//////000111111222444666888999999999888999999::::::::::::999;;;>>>@@@AAA???===<<<<<<<<<===???@@@@@@AAADDDFFFFFFHHHJJJJJJIIIHHHIIIJJJGGGLLLPPPOOOLLLNNNVVV___cccdddeeedddaaa___]]]]]]\\\[[[YYYXXXWWWWWWWWWXXXZZZZZZZZZ[[[]]]]]]\\\ZZZYYYYYYYYY[[[]]]^^^]]]\\\]]]^^^___```___^^^\\\[[[[[[]]]______^^^\\\\\\\\\^^^^^^___^^^]]]ZZZWWWUUUTTTUUUUUUWWWXXXZZZ\\\]]]^^^^^^____________^^^^^^]]]```cccaaa\\\YYY[[[^^^\\\\\\\\\\\\\\\[[[ZZZZZZWWWXXXXXXXXXWWWVVVTTTSSSWWWXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWTTTUUUVVVWWWYYY\\\^^^___XXXWWWWWWXXXYYYXXXUUUSSSNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLJJJHHHGGGHHHJJJLLLOOOQQQPPPNNNLLLMMMMMMKKKIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA????????????@@@AAABBBCCC???@@@@@@AAABBBBBBCCCCCC===>>>>>>>>>>>>>>>============<<<<<<======>>>???===<<<;;;::::::::::::::::::::::::999888777666555777777666666666666777777555555666666777888888999111111000000000111222222888888777666666777999:::888888777666555555555666444444222111000000000///...///000111222333444555222222222222222111111111111111111111111111111111/////////000000000111111000111111222333555555666555555666666666555444444000000000000111222333333222222222111111000000///...000222444444333222000zzznnnddddddhhhiiihhhiiidddaaa___^^^YYYSSSSSSVVVWWWUUURRRNNNKKKIIIHHHGGGKKKLLLKKKGGGBBB@@@AAADDD>>>===<<<<<<======;;;999999999::::::999666444222,,,++++++*********++++++((((((((((((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###%%%''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%$$$$$$###$$$%%%&&&'''$$$&&&(((***++++++))))))%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###'''(((******((((((((()))))))))))))))************,,,,,,---------,,,++++++*********+++,,,---///000---///111111000000000111000222444777:::;;;;;;<<<999::::::;;;;;;::::::::::::===??????>>>============>>>@@@@@@@@@AAACCCEEEEEEGGGIIIIIIHHHGGGHHHIIIGGGLLLPPPOOOKKKLLLRRRXXX[[[^^^```aaa___]]]\\\\\\ZZZZZZYYYXXXXXXWWWWWWWWW[[[ZZZXXXYYYZZZZZZYYYWWWVVVVVVWWWZZZ\\\]]]\\\ZZZ\\\^^^```aaaaaa```]]][[[XXXZZZ\\\\\\[[[ZZZ[[[\\\___``````___]]]ZZZWWWUUUVVVVVVWWWXXXZZZ\\\^^^___^^^^^^____________^^^^^^[[[]]]___^^^\\\[[[]]]___]]]]]]]]]]]]]]]\\\[[[[[[XXXXXXXXXXXXWWWVVVVVVUUUWWWXXXZZZ[[[[[[[[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVUUURRRSSSTTTVVVYYY\\\^^^___WWWVVVVVVVVVVVVUUURRRPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJLLLOOOQQQRRROOOMMMJJJIIIGGGFFFEEEEEEEEEEEECCCBBBAAA????????????@@@>>>>>>>>>???@@@AAABBBCCC@@@???????????????@@@@@@>>>?????????>>>======<<<:::::::::::::::;;;<<<<<<::::::999888777777888888777888888888777666555555666666555555555555666666444444555666666777888888111111000000111111222333777777666666666666777777666777777666444444555666444333222111000/////////......///000111111222222111111111111111111111111111111111111111111111111//////////////////////////////000111333444555555555555555555555444333222------......000111333444222111111111000000//////...///111222222222111000xxxlllccccccggghhhggggggeeeaaa___^^^YYYRRRQQQTTTVVVTTTQQQNNNKKKHHHGGGFFFIIIKKKKKKGGGBBB???AAAEEE>>>===<<<<<<===<<<:::888777888999:::999777555333------,,,+++++++++++++++'''((()))))))))(((''''''&&&'''(((((('''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((("""$$$'''***+++***)))(((%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''&&&%%%'''(((******((((((((()))))))))))))))************,,,,,,---------,,,+++***************+++,,,......---///111222111000000111111333666999;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999;;;<<<<<<;;;;;;===>>>>>>@@@AAA@@@@@@AAACCCEEEDDDFFFHHHHHHGGGFFFGGGHHHHHHLLLPPPOOOLLLJJJLLLOOOSSSVVVYYY[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYY]]]ZZZWWWVVVWWWWWWVVVUUUTTTTTTVVVYYY\\\]]][[[YYYZZZ\\\___bbbbbb```]]]ZZZZZZZZZ[[[ZZZXXXXXXYYY[[[]]]]]]^^^^^^]]][[[YYYWWWWWWWWWXXXYYY[[[]]]^^^___^^^^^^____________^^^^^^\\\\\\\\\[[[[[[\\\\\\]]]\\\]]]]]]]]]]]]\\\[[[[[[XXXXXXWWWWWWWWWWWWWWWXXXWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTRRRSSSSSSUUUVVVXXXZZZ[[[WWWVVVUUUUUUUUUSSSPPPMMMNNNNNNNNNNNNMMMLLLJJJIIIGGGHHHJJJMMMOOOPPPPPPPPPKKKJJJKKKMMMPPPPPPMMMIIIEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===>>>>>>???<<<<<<<<<===>>>???@@@AAA@@@???>>>======<<<<<<<<<>>>>>>>>>===<<<;;;:::999888888777777888888999:::777777666666555555666666555555666666666666555444555555444444444444555555222333333444444555555555222111111111111222333333444444444555555444444333444555666444222111333555111111000///.........///....../////////000000000000111111111111111111111111111111111111111111111000000///......---------//////000111333444555666555555555444444333111111------------...000111222000///////////////////////////000000000000000000wwwkkkbbbcccfffgggggggggeeebbb```^^^XXXRRRQQQSSSUUUTTTQQQMMMJJJHHHFFFEEEHHHJJJKKKGGGAAA???AAAEEE@@@???>>>>>>???>>><<<:::777888999:::999888666444///...---,,,++++++++++++)))***,,,------,,,+++***)))))))))))))))'''%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%"""###%%%%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!$$$'''(((((('''%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))***+++***)))(((''')))******((((((((()))))))))))))))************,,,,,,---...---,,,***)))************+++,,,---------///222222111000000111333555777:::;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::888999::::::::::::===??????@@@AAAAAA@@@@@@BBBDDDDDDEEEGGGGGGFFFFFFFFFGGGHHHLLLOOOPPPMMMJJJIIIIIIMMMPPPUUUXXXYYYXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[^^^[[[WWWUUUUUUUUUUUUTTTSSSSSSUUUXXX[[[\\\[[[YYYYYY[[[___aaaaaa___\\\YYY\\\\\\[[[YYYWWWVVVXXXZZZYYY[[[\\\]]]]]]\\\[[[YYYXXXXXXXXXYYY[[[\\\^^^___^^^__________________^^^]]]\\\ZZZZZZ[[[\\\[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVWWWYYYZZZVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWUUUUUUTTTRRROOOLLLNNNNNNOOONNNMMMKKKIIIHHHDDDFFFJJJNNNQQQTTTUUUVVVKKKJJJIIIKKKLLLLLLHHHDDDBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???=========>>>>>>;;;;;;;;;<<<<<<>>>???@@@@@@???>>><<<;;;;;;::::::;;;;;;;;;:::999777666555666666666666666777777888666555555444444444555555444444555555666555555555555444444333333444444555111111111222222333333333222222111111222222333444111222333444333222111000111333444333000///111444//////...------------............///////////////000000000000000111111111000000000000000000000000000000///...---,,,,,,+++///000111222444555666777555555555444333222111000...------------...//////........................000000////////////000111tttkkkeeefffhhhgggeeedddbbbaaa___[[[UUURRRQQQQQQSSSSSSRRROOOKKKHHHGGGGGGHHHGGGEEECCCBBBAAABBBBBB>>>?????????>>>===;;;:::999999:::;;;:::888666444------,,,+++++++++,,,,,,......------+++***(((''''''((()))))))))(((&&&%%%((()))))))))(((&&&$$$"""%%%&&&&&&&&&&&&%%%$$$###((('''%%%###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))&&&!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))***))))))((((((((((((((()))((('''''''''(((***+++------,,,,,,,,,,,,++++++---------...............555444333333444444333222222444777:::<<<===<<<<<<<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;<<<<<>>======<<<;;;:::999888999:::;;;888888999:::;;;======>>>======<<<999666555666888999999999999999888777666666555555555555444444444444444555555555444222111666555333222111222333333555555444333333222111111333333333333333333333333333333222222111000//////333222222111111222222333444333222111111111222333111000000///////////////------......//////000000000///.........///111222000000000000000000000000......------------......---------///111444777888222222222222222111000///000111111000...---...//////000111111///.........////////////////////////qqqiiicccfffiiiiiihhhhhhbbbaaa^^^ZZZUUUQQQPPPQQQSSSSSSRRROOOKKKHHHGGGGGGGGGFFFEEECCCBBBBBBAAAAAA>>>>>>?????????===<<<;;;999:::;;;;;;:::888555444...---,,,,,,++++++++++++,,,,,,,,,,,,+++)))((('''(((((((((((((((''''''&&&%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%))))))((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***''''''&&&''''''((()))))))))(((((('''((()))***++++++++++++,,,,,,------------------...............222222111222333444444444666888:::<<<======<<<;;;;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAACCCDDDCCCDDDDDDFFFGGGHHHHHHIIIIIIKKKMMMOOOPPPPPPOOONNNKKKLLLNNNQQQTTTVVVWWWXXXZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[]]]]]]\\\[[[[[[\\\ZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXXXXYYY[[[XXXXXXXXXXXXYYYZZZ\\\\\\]]]]]]]]]^^^^^^_________^^^[[[XXXXXXYYY[[[\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZXXXWWWWWWVVVVVVWWWWWWXXXYYYXXXWWWXXXXXXWWWUUURRRRRRRRRRRRRRRQQQQQQPPPOOOLLLMMMOOOOOONNNNNNOOOQQQRRRTTTUUUTTTRRRPPPOOOOOOPPPPPPOOONNNMMMLLLKKKJJJEEEIIIJJJKKKVVVcccddd[[[OOOKKKFFFDDDDDDEEEEEEEEECCCBBBAAA???>>>===<<<<<<===<<<:::999888888888888888888999:::;;;<<<======<<<<<<;;;888666444555777888888999999888777666666555555555555444444444444333444555555555333222111333333222222222222222222222222222333333333333333333333333333333333333333333333222111111000//////111111000000000000111111444333222111000111111222111000//////......//////.............../////////000///.........///111111000000000000000000000000......------------......------...///111333555666333333444444333222222111///000111000...---...///111222333222000......///........................rrrjjjdddfffjjjiiihhhhhhaaa```^^^YYYTTTPPPPPPPPPRRRRRRRRROOOKKKHHHFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@<<<===>>>??????>>>===<<<999:::;;;;;;:::888555444///...---,,,++++++***+++***************)))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&((()))******(((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))***$$$$$$%%%%%%&&&((()))***)))(((((((((((()))***+++))))))***+++,,,---......---------.........//////000000000111222333555666999999;;;<<<<<<;;;:::999999999:::;;;;;;;;;::::::>>>>>>>>>========================>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKMMMPPPQQQQQQQQQPPPKKKLLLNNNPPPRRRTTTUUUVVVXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\\\\]]]]]]\\\[[[[[[YYYZZZ\\\\\\[[[ZZZZZZ[[[YYYYYYZZZZZZYYYXXXWWWVVVXXXYYYYYYXXXVVVVVVWWWXXXVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]]]]^^^___``````aaa^^^ZZZXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZ[[[[[[VVVVVVUUUUUUUUUUUUVVVVVVZZZXXXWWWWWWWWWUUUSSSPPPOOOOOONNNNNNMMMMMMMMMLLLIIIKKKLLLMMMLLLLLLNNNOOOPPPQQQRRRQQQOOOMMMLLLMMMPPPPPPNNNMMMKKKJJJIIIHHHDDDGGGGGGHHHPPP[[[\\\TTTJJJGGGCCCAAAAAABBBBBBBBBAAA@@@>>>===;;;;;;::::::===<<<:::888777666666666777777888999:::;;;;;;<<<999:::999777444333444555777777777777777777666666555555444444444333333333333333444444444333222222000000111111222222111111//////000222333444555666222222222222222222222222222222111111000000//////000000////////////000000333222111000000000111111000//////.................................------//////......//////000111000000000000000000000000......------------......---...///000111222222222222222333333222222111111...///000///...---...///333444555444111/////////........................vvvmmmggggggiiigggeeeeeeaaa```\\\WWWRRROOOOOOPPPQQQRRRQQQOOOKKKGGGEEEEEECCCCCCDDDDDDCCCBBB@@@???<<<===>>>??????>>>======:::;;;<<<<<<:::888555444///...---,,,+++*********(((((())))))))))))((((((***)))'''&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&)))(((&&&$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''((())))))((((((''''''''''''((((((&&&%%%###""""""###%%%&&&#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&'''((()))***)))))))))))))))*********)))******+++,,,,,,------,,,,,,------.../////////000111111111111222444555666777888888999888777777777888999:::;;;;;;;;;;;;>>>============<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFGGGGGGFFFFFFIIIKKKMMMOOOPPPPPPOOONNNKKKLLLMMMNNNOOOQQQSSSSSSWWWWWWVVVVVVUUUSSSRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\[[[ZZZ[[[\\\[[[YYYWWWWWWWWWWWWXXXYYYZZZZZZXXXVVVTTTUUUVVVWWWVVVUUUUUUVVVXXXWWWWWWWWWXXXYYY[[[]]]]]][[[\\\\\\^^^___```aaaaaaccc___[[[YYYYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\\\\UUUUUUTTTTTTTTTTTTUUUUUUYYYXXXVVVVVVWWWVVVTTTSSSNNNMMMLLLJJJIIIIIIHHHHHHGGGHHHJJJJJJIIIIIIKKKLLLMMMNNNOOOMMMKKKIIIIIIJJJNNNMMMLLLJJJHHHFFFEEEDDDCCCDDDCCCCCCHHHNNNMMMGGGEEEBBB???======>>>>>>>>>===<<<;;;:::999888888888999999888777777666666666666666777888888999::::::777777777555333222222333444555555666666666555555444444444444333333333222222333333333333222222222---...000111222111000000...///000111222333444555111111111111111111111111111111000000000/////////000000////////////000000111111000000000////////////......---------------///......------,,,,,,,,,............//////000000000000000000000000000000...------,,,,,,------...---...///000111000///.../////////000000//////......000111000......///000555666666555222/////////........................wwwnnnggggggiiigggdddddd```___[[[VVVQQQNNNNNNOOOOOOQQQQQQOOOKKKGGGDDDDDDBBBBBBCCCCCCCCCAAA@@@???<<<===>>>??????>>>======;;;<<<<<<<<<;;;888555444///...---,,,++++++++++++''''''((())))))))))))(((***)))'''&&&&&&''''''(((***)))'''&&&%%%%%%&&&''''''&&&$$$######%%%&&&((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&######""""""""""""######%%%###""" """###%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))))))))((((((((((((((()))((())))))***************++++++++++++++++++++++++,,,,,,------...//////000222444555555333222333444555555666777888888888888666666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@BBBDDDEEEGGGGGGGGGFFFEEEJJJKKKLLLMMMMMMLLLJJJIIIKKKKKKKKKLLLMMMOOOQQQRRRUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVWWWVVVWWWXXXZZZ[[[[[[\\\\\\\\\]]]]]]ZZZWWWTTTSSSSSSUUUVVVXXXYYYXXXWWWUUUTTTQQQRRRSSSTTTTTTTTTWWWYYYYYYYYYZZZZZZ[[[]]]^^^___[[[[[[\\\]]]___```aaaaaaaaa___[[[ZZZZZZZZZYYYXXXYYYYYYYYYYYYZZZ[[[\\\\\\TTTTTTTTTSSSSSSTTTTTTTTTWWWVVVUUUVVVXXXYYYYYYXXXOOOMMMKKKIIIGGGEEEEEEDDDFFFGGGHHHHHHGGGGGGHHHJJJKKKLLLLLLJJJHHHFFFGGGHHHJJJIIIHHHFFFDDDBBBAAA@@@AAAAAA@@@???BBBEEEDDD@@@AAA>>>;;;::::::;;;:::::::::999888666666555555555444444555666666777777777555555666666777888888888444555666555222111111111222333444444555555555555444333333333222222222222222222222111222222222222,,,---///000111000000///000000000111111222222222000000000000000000000000000000//////////////////000000////////////000000000000000/////////.........------,,,,,,,,,,,,,,,......------,,,,,,++++++---......///////////////////////////////////////------,,,,,,,,,,,,---------...///000000///---,,,------...//////.........///000111111//////000111444555666444111///...///........................sssjjjdddfffhhhhhhffffff```^^^ZZZTTTOOOMMMMMMOOONNNPPPQQQOOOKKKFFFDDDCCCAAABBBBBBBBBAAAAAA@@@???<<<===>>>??????>>>===<<<<<<<<<===<<<;;;888555444------,,,,,,++++++,,,,,,'''((()))))))))))))))((())))))((('''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###'''******((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""######$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((******)))(((((((((((((((((()))******++++++******,,,,,,++++++************+++,,,,,,---...///000000333666::::::777444444555777777777888888999::::::555666777888999:::::::::888888999999999:::::::::;;;;;;;;;<<<===>>>???@@@CCCEEEGGGHHHIIIHHHFFFEEEIIIJJJKKKLLLKKKIIIGGGFFFIIIIIIIIIIIIKKKMMMPPPQQQSSSSSSTTTUUUUUUSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVTTTUUUVVVXXXYYYZZZ[[[[[[[[[\\\\\\YYYUUURRRQQQQQQSSSTTTUUUVVVVVVUUUTTTSSSNNNPPPQQQRRRRRRTTTVVVYYY[[[ZZZZZZ[[[[[[\\\]]]^^^ZZZZZZ[[[\\\\\\]]]^^^^^^]]]\\\ZZZZZZ[[[ZZZYYYWWWYYYYYYZZZ[[[\\\\\\\\\[[[TTTTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTVVVYYY[[[\\\\\\OOONNNKKKHHHFFFEEEEEEEEEHHHIIIJJJIIIGGGGGGGGGHHHJJJJJJJJJHHHEEEDDDEEEFFFFFFFFFDDDCCCAAA@@@???>>>===<<<<<<===@@@BBBBBBAAA===:::888777888888888777666666555444333222222333000111333555666777777777444555555555666666666666333444555444222000000111000111222333444444444444333333333222222222111111111111000000111111222333......///000000000//////111111111000000000000000////////////////////////////////////............000000////////////000000....../////////...---,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++------...////////////...////////////////////////------,,,,,,,,,,,,------------.........------,,,......///000000000//////...///000000//////000111222333444333000.........------------------------rrriiiccceeegggfffeeeeee___]]]YYYSSSNNNLLLMMMNNNMMMOOOPPPOOOJJJFFFCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>?????????===<<<;;;<<<=========;;;888555333,,,,,,+++++++++,,,------))))))*********)))(((((((((((((((((((((''''''&&&###$$$%%%'''((()))))))))%%%%%%%%%%%%&&&&&&''''''"""######$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''((())))))((()))***+++++++++*********************+++++++++++++++,,,---...///000000111777===>>>;;;777777777999999888777777777777777666666777888999999888888666777777888999:::;;;;;;;;;;;;<<<<<<===???@@@AAADDDFFFHHHJJJJJJIIIGGGFFFGGGHHHJJJKKKKKKIIIGGGFFFGGGGGGGGGHHHJJJLLLOOOQQQQQQRRRTTTUUUUUUTTTSSSRRRPPPPPPPPPQQQSSSTTTVVVWWWUUUUUUVVVXXXXXXYYYYYYYYYXXXYYYZZZXXXUUURRRQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSNNNOOOQQQQQQQQQRRRTTTVVVYYYYYYXXXXXXXXXYYYYYYZZZWWWXXXXXXXXXYYYYYYZZZZZZXXXXXXYYY[[[\\\\\\YYYVVVYYYZZZ\\\^^^^^^]]][[[ZZZUUUTTTTTTSSSSSSTTTTTTUUUTTTSSSSSSTTTXXX[[[\\\\\\NNNMMMKKKIIIHHHHHHIIIIIIMMMMMMNNNLLLJJJHHHIIIIIIIIIIIIHHHFFFDDDCCCDDDFFFDDDCCCCCCBBB@@@??????>>>;;;999:::<<<======>>>>>>:::888666666666777666555444333222111111000111111000111333444555555555555444444444444555555555555222333555444222111000111...///000222333444444444222222222222111111111111111000000///000111222333000000//////////////////000000000000000000000000................................................//////............//////---......///...---,,,+++,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,---.../////////......////////////////////////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------------...///////////////,,,---......------...000///111111111...---------------------------------uuullleeeeeefffdddaaa```___]]]YYYSSSNNNKKKLLLNNNMMMOOOPPPOOOJJJFFFCCCAAABBBAAA@@@?????????@@@AAA>>>?????????>>>===;;;:::============;;;888555333++++++++++++,,,---......***************)))(((((('''((()))))))))(((&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((''''''$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$"""!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%))))))******)))'''%%%$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***((()))***+++,,,+++******(((((()))***+++,,,,,,---++++++,,,---...///000111///666>>>AAA>>>;;;999:::999999777555444333333333666777777888888888888777666666777888:::;;;<<<===<<<<<<<<<<<<>>>???@@@AAAEEEGGGIIIKKKKKKJJJGGGFFFFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFGGGIIILLLOOOQQQPPPQQQSSSUUUVVVUUUTTTSSSPPPPPPQQQRRRTTTUUUWWWXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVWWWXXXWWWUUUSSSSSSTTTRRRRRRQQQQQQQQQQQQRRRSSSOOOPPPQQQQQQPPPPPPRRRTTTWWWWWWVVVUUUUUUUUUUUUVVVUUUVVVVVVVVVVVVVVVVVVVVVTTTUUUXXX[[[]]]\\\YYYVVVYYY[[[^^^``````^^^[[[YYYUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRSSSVVVYYYZZZ[[[MMMLLLJJJIIIIIIJJJLLLMMMPPPQQQQQQOOOLLLJJJJJJKKKHHHIIIHHHEEECCCBBBDDDEEECCCCCCBBBBBBAAA@@@??????;;;999888999999777666777999777555555666666555444333222111000000///000000111222333444555444333222333333444444444444444444111333555555333111000111---...000111333333444444222222222111111111111000111000/////////111222333333111000.........///000.../////////000000111111........................---........................------,,,,,,------...,,,---.........---,,,+++,,,++++++***)))******************++++++,,,,,,---,,,,,,.../////////...---////////////////////////---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...***+++,,,,,,---------,,,***+++,,,,,,++++++---...---///000///---,,,,,,---------------------------sssjjjdddfffhhhddd___\\\\\\YYYUUUQQQNNNLLLLLLLLLOOOPPPOOOLLLGGGCCCAAAAAAAAABBBCCCCCCBBBAAA???>>>===>>>?????????>>><<<;;;============<<<:::555222------,,,,,,,,,+++++++++---***'''''')))+++***)))''''''((((((((((((''''''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((((((&&&""" ###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$###""""""!!!###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$"""!!! ###$$$%%%%%%$$$###$$$&&&$$$$$$$$$#########""""""''''''&&&%%%%%%$$$#########""""""$$$&&&%%%!!!$$$&&&$$$"""###%%%$$$%%%%%%%%%%%%$$$###"""###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''++++++,,,,,,,,,---------(((''''''))),,,///000000,,,...000000///...///000444888===AAABBBAAA===;;;666666555555555555666666222555777888888999:::;;;777888888999:::;;;<<<<<<@@@???===<<<<<<>>>@@@AAACCCDDDGGGIIIKKKJJJJJJIIIGGGKKKOOORRRPPPMMMJJJHHHIIIIIIHHHHHHJJJLLLOOOPPPRRRSSSUUUVVVVVVTTTQQQOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZTTTSSSRRRPPPPPPPPPQQQQQQTTTSSSQQQPPPOOOOOOPPPPPPLLLNNNPPPOOONNNMMMNNNNNNRRRSSSSSSSSSSSSTTTTTTTTTVVVVVVWWWXXXYYYYYYYYYYYYSSSUUUWWWXXXWWWVVVVVVVVVXXXZZZ]]]^^^]]]ZZZVVVSSSSSSTTTUUUVVVVVVUUUSSSRRRPPPPPPPPPRRRTTTUUUUUUSSSOOOMMMJJJHHHIIILLLQQQTTTVVVTTTPPPLLLJJJHHHHHHHHHJJJHHHGGGEEEDDDCCCDDDDDDEEEBBB@@@???>>>>>><<<;;;;;;;;;999888777666666666666666666555444222111000333333222222111000000000777444111...---///111333333222222111222333555666444444333333222111000000000000111222333333444444444333111////////////000------...///000111222222000000///...............111222222222222111000000000000//////.........---------------------------........................///...---,,,++++++++++++*********)))((((((''''''((()))***+++,,,---------))))))***+++---......///............------------...,,,++++++------,,,***+++++++++*********))))))******+++++++++,,,,,,,,,)))***+++,,,---......///.........///......---,,,...---,,,,,,,,,,,,---...tttkkkdddeeefffccc^^^\\\\\\YYYUUUQQQNNNLLLKKKKKKOOOOOONNNLLLGGGDDDBBBBBBBBBBBBBBBBBBBBB@@@>>>======>>>>>>???>>>===<<<;;;===<<<<<<===<<<:::555222//////...---,,,+++***)))***(((&&&'''***,,,+++***''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$###"""$$$$$$######"""!!!!!! ###$$$%%%%%%#########%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&%%%""""""''''''$$$""""""$$$%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((((((((((()))))))))******...,,,++++++---......---,,,...///000///...///000111555;;;@@@BBB@@@<<<999777666555555555555555666555666888888777777888999888888999:::;;;<<<======@@@???>>>======???@@@BBBBBBDDDFFFHHHJJJJJJIIIIIIIIIMMMQQQSSSRRRNNNLLLKKKJJJIIIHHHHHHIIIJJJLLLNNNRRRSSSUUUVVVVVVTTTRRRPPPKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZWWWVVVUUUTTTSSSTTTTTTUUUTTTRRRQQQOOONNNMMMNNNNNNLLLNNNOOOOOONNNMMMMMMNNNPPPQQQQQQRRRSSSTTTTTTTTTSSSTTTUUUWWWXXXXXXYYYYYYSSSUUUVVVVVVUUUTTTTTTTTTSSSUUUXXXZZZZZZWWWTTTRRRRRRSSSSSSTTTTTTSSSQQQQQQOOOOOOOOOPPPRRRSSSRRRPPPNNNLLLIIIHHHIIIMMMQQQTTTYYYVVVRRRMMMIIIFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBDDDAAA???>>>>>>===<<<:::999888777666666666666666666666666555444333222111111111111111111111111222333222000//////111333444333222222222333333444555444333333222111111000000000000111111222333333444333222111////////////////////////000000000000000//////...------------......///000111111111111111/////////.........------------------------------------------------------......---,,,++++++++++++''''''(((((()))*********(((((()))***++++++++++++))))))***+++,,,---......//////.........---------...,,,++++++,,,---+++***+++++++++*********))))))*********+++++++++,,,,,,------,,,,,,++++++******---------------,,,++++++---,,,+++******+++,,,---uuulllddddddeeeaaa]]]\\\\\\YYYUUUQQQMMMKKKJJJJJJMMMNNNNNNKKKGGGDDDCCCCCCBBBBBBBBBBBBAAA???===<<<======>>>???>>>===<<<;;;<<<<<<<<<<<<<<<:::555222111111///...,,,***)))(((''''''''')))+++,,,,,,***''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''#########$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!! !!!!!!$$$%%%&&&%%%###""""""###$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$"""%%%(((***((($$$!!!"""###&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))...,,,++++++,,,,,,,,,+++,,,---//////.........///...222888>>>???>>>:::888777777666555444444444555777888888777555555777888999999:::;;;<<<======>>>@@@@@@???>>>???@@@BBBCCCBBBCCCEEEGGGIIIIIIIIIIIIKKKNNNRRRTTTSSSPPPNNNMMMKKKKKKJJJIIIJJJKKKLLLMMMRRRSSSUUUWWWVVVUUURRRQQQKKKKKKMMMOOORRRTTTVVVWWWVVVVVVVVVWWWXXXYYYYYYZZZXXXXXXWWWVVVVVVVVVWWWWWWTTTSSSPPPNNNLLLLLLKKKLLLLLLMMMOOOOOOMMMLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUUUURRRSSSTTTUUUWWWWWWXXXXXXSSSSSSTTTSSSSSSRRRQQQPPPNNNOOORRRTTTUUUSSSQQQPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLMMMNNNOOOMMMKKKLLLKKKIIIHHHJJJMMMQQQTTTZZZWWWRRRMMMHHHDDDAAA@@@AAA@@@???>>>>>>???@@@AAABBB@@@>>>=========;;;:::666666555555555555555666777777666666555444222222//////000111111222333333......//////111222444555222222333444444444333333333222222111111000000//////000000111111222222333222111000//////...//////000000000//////...............---,,,,,,,,,,,,,,,+++,,,---///000000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++***++++++''''''((())))))******+++(((((())))))***))))))((())))))***+++,,,------.../////////............---...,,,++++++,,,,,,+++***+++************)))))))))*********++++++++++++,,,------,,,+++******))))))+++,,,,,,,,,,,,+++******++++++***))))))***++++++uuullleeedddccc___\\\[[[[[[XXXTTTPPPMMMJJJJJJIIILLLMMMMMMKKKGGGDDDCCCCCCBBBBBBBBBBBB@@@>>><<<;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<999555222111000///...,,,+++***)))'''((()))***++++++***)))''''''((((((((((((''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))%%%%%%%%%&&&%%%$$$$$$###$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&$$$"""!!! !!!"""$$$%%%&&&&&&%%%"""!!!!!!"""########################""""""######$$$%%%%%%%%%&&&$$$###"""###$$$$$$$$$)))))))))'''###!!!"""$$$'''%%%###""""""###%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''')))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))*********++++++)))((('''((()))++++++***+++---//////...---...///...000444888::::::999888777777666555444444444444666777777666555666888:::999::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAACCCCCCBBBCCCEEEGGGIIIJJJJJJJJJKKKNNNQQQSSSQQQPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUVVVVVVUUUSSSQQQNNNOOOPPPRRRTTTVVVWWWXXXTTTUUUVVVWWWXXXXXXYYYYYYVVVVVVVVVVVVVVVWWWWWWWWWUUUTTTQQQNNNLLLKKKJJJJJJKKKMMMNNNNNNMMMLLLLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVSSSTTTUUUVVVWWWWWWWWWVVVSSSRRRQQQPPPPPPPPPNNNMMMLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHFFFIIIHHHGGGGGGIIILLLOOOQQQTTTRRRNNNIIIDDD@@@>>>======<<<<<<;;;<<<>>>???@@@BBB@@@>>>=========<<<:::444444444444444555666666666666666666555444333222///000000000111111111222---...///000222333333333111222333444444444222222111111111000000//////////////////000000111111111000000//////............---------------------------,,,,,,+++++++++++++++***+++,,,---............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++******)))((((((''')))))))))***))))))(((((()))))))))***+++,,,,,,---/////////.........---------,,,++++++,,,,,,+++)))************))))))))))))************++++++++++++))))))*********+++++++++++++++,,,,,,++++++***)))************************uuummmfffdddbbb]]]YYYYYYYYYWWWSSSOOOLLLJJJJJJJJJLLLMMMLLLJJJGGGDDDCCCCCCBBBBBBBBBBBBAAA???===<<<<<<======>>>>>><<<;;;:::;;;:::;;;<<<<<<999555222.........---,,,,,,,,,+++)))***++++++***)))((('''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$######"""!!!###&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###$$$&&&$$$%%%&&&$$$"""!!!!!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%''''''&&&$$$######$$$%%%&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###''')))***+++))))))(((((((((((())))))(((((((((''''''(((((((((*********+++++++++,,,,,,***((('''((()))+++******+++---//////...---...///000000111222444666888999666666555444444444444444444666777777777888:::<<<999::::::;;;<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCEEEGGGIIIJJJKKKLLLJJJLLLNNNOOONNNMMMMMMNNNKKKKKKLLLLLLNNNOOOPPPQQQPPPRRRTTTVVVVVVTTTRRRQQQPPPQQQQQQRRRSSSTTTTTTUUURRRSSSTTTVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWUUURRROOOMMMLLLKKKKKKJJJLLLMMMMMMLLLKKKLLLLLLLLLNNNQQQSSSUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUURRRPPPMMMMMMNNNNNNLLLJJJMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFDDDBBBEEEEEEEEEEEEGGGIIIKKKMMMJJJHHHFFFCCC@@@===;;;;;;;;;:::::::::;;;===???@@@BBB@@@>>>=========<<<;;;444444444444444555666777666666666666555444333333111111111000000000//////...///000111222111111000000111222333333222111000000000////////////............////////////000000////////////.........---))))))******+++,,,,,,---,,,,,,+++***************++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++***))))))((((((*********+++******))))))((())))))******+++++++++............---------------+++******+++,,,***)))))))))))))))))))))))))))))))))*********+++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++******sssmmmhhhfffbbb[[[WWWWWWWWWUUURRRNNNLLLKKKKKKKKKLLLMMMMMMJJJFFFCCCBBBBBBAAABBBCCCCCCBBBAAA???>>><<<<<<===>>>===<<<;;;::::::::::::;;;;;;999555222---,,,,,,,,,,,,,,,++++++***,,,,,,+++)))'''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&$$$############$$$%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! &&&%%%$$$$$$###$$$%%%&&&###$$$%%%$$$"""!!!!!!"""###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""""""""!!! !!!###%%%$$$$$$#########$$$%%%&&&%%%$$$#########$$$%%%&&&"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***---///000***)))(((''''''((()))***)))((((((''''''(((((()))((((((((()))))))))******000...++++++++++++***)))+++,,,......---------...000000//////111333555777555444444444444444555555333666888:::::::::;;;===999999:::;;;<<<======>>>>>>???@@@AAABBBBBBCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLHHHIIIKKKKKKKKKKKKLLLMMMKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPSSSTTTUUUSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQOOOPPPRRRTTTVVVVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZVVVUUURRROOOMMMLLLKKKKKKJJJKKKMMMMMMKKKJJJKKKLLLKKKMMMPPPSSSUUUVVVUUUUUUWWWWWWWWWWWWWWWVVVVVVUUUQQQNNNKKKKKKMMMNNNLLLJJJNNNMMMLLLKKKJJJIIIIIIHHHJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCAAA???AAABBBBBBCCCDDDEEEFFFFFF@@@??????===<<<;;;:::999999999999999:::<<<>>>???@@@>>><<<<<<<<<<<<;;;:::444444333333444555666666444444555555444333333222222222111000000///......000000000111111000//////000111111111111000//////................................................------............------'''(((((()))+++,,,,,,---,,,,,,+++***************+++++++++++++++***))))))************++++++++++++************************------------------------++++++************++++++(((((()))******++++++,,,))))))***++++++*********(((((()))))))))*********---------,,,,,,,,,,,,+++---+++******++++++***)))(((((()))))))))))))))***)))))))))************++++++++++++++++++*********+++,,,,,,,,,,,,+++************++++++++++++******rrrmmmiiihhhbbbZZZUUUTTTUUUSSSPPPMMMLLLKKKLLLLLLMMMNNNMMMJJJFFFBBB@@@@@@AAABBBCCCCCCCCCCCCAAAAAA;;;<<<=========<<<;;;:::999999:::;;;;;;999555222------,,,+++******))))))***+++,,,***'''&&&(((***''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''""""""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""" """###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&!!!###$$$###""""""$$$&&&#########$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...///)))((('''%%%%%%'''((()))))))))(((((((((((())))))'''''''''((((((((())))))000...,,,+++,,,---,,,+++***,,,......---------......///000111222222222222333333333333444555666666555888;;;===<<<;;;;;;;;;888888999:::;;;<<<=========>>>???@@@BBBBBBCCCCCC@@@@@@AAACCCEEEGGGIIIJJJGGGHHHIIIIIIHHHIIIKKKLLLPPPPPPPPPPPPPPPOOONNNNNNMMMOOOQQQSSSSSSRRRPPPOOOMMMMMMMMMNNNOOOPPPPPPQQQLLLNNNPPPSSSTTTUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYUUUSSSQQQNNNLLLKKKKKKKKKIIIKKKLLLLLLKKKJJJJJJKKKJJJLLLOOORRRSSSSSSRRRQQQSSSTTTUUUVVVVVVWWWWWWWWWPPPLLLIIIIIILLLNNNMMMJJJLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCDDDAAA@@@@@@@@@BBBBBB@@@>>>>>>??????@@@@@@@@@@@@@@@:::::::::::::::999888888888777777777888:::;;;======<<<:::999::::::999888333333222222222333333444333333333444333333222111000000000000000/////////000000000000///000000000000000///...............------------------------------------------------,,,---............---,,,*********++++++,,,,,,,,,,,,,,,+++************+++)))******+++++++++******)))))))))*********++++++************************++++++++++++++++++++++++++++++************++++++((())))))******+++,,,,,,''''''((()))************((((((((())))))))))))))),,,,,,++++++++++++******,,,+++******++++++***((((((((((((((())))))******))))))))))))************++++++++++++,,,,,,,,,,,,******++++++******)))(((((())))))******))))))(((qqqmmmjjjiiicccZZZSSSRRRSSSRRROOOMMMLLLLLLLLLMMMNNNNNNMMMJJJEEEBBB@@@???AAABBBCCCDDDDDDDDDCCCBBB;;;<<<=========<<<;;;:::999999999;;;;;;999666222......---+++)))((('''&&&)))***+++)))''''''***---''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))+++###$$$$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$ """%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&"""######$$$$$$$$$######!!!"""######"""!!!###$$$""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''!!!$$$&&&%%%######%%%'''$$$###$$$%%%&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%!!!"""######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))(((((((((((()))))))))******)))((())),,,.........***,,,......---,,,---...,,,...111444444222000...222222222333444555666777666:::>>>???>>>;;;999999777888888999:::;;;<<<===<<<===???@@@AAABBBBBBBBB>>>>>>???AAACCCFFFHHHIIIFFFHHHHHHHHHHHHHHHKKKMMMWWWWWWVVVUUUSSSQQQOOONNNLLLNNNPPPRRRSSSRRRPPPNNNLLLMMMNNNOOOQQQRRRSSSTTTKKKMMMOOORRRSSSTTTSSSRRRPPPQQQTTTUUUWWWWWWWWWWWWSSSQQQOOOMMMKKKJJJJJJJJJIIIKKKLLLLLLKKKJJJJJJKKKHHHJJJMMMPPPQQQQQQPPPOOOOOOPPPRRRTTTVVVWWWXXXXXXOOOKKKGGGHHHLLLOOOMMMKKKIIIHHHGGGGGGGGGHHHJJJJJJIIIHHHFFFDDDCCCBBBCCCCCC@@@???>>>???AAAAAA@@@>>>======>>>>>>>>>>>>======999999999999999888777777777666666666777888:::;;;;;;999888777888888888666222222111111111111111222222222333333333222111111......//////000000111111///////////////000111111000///...,,,,,,,,,---...------------------------------------------------+++,,,---.........---,,,---------,,,,,,,,,,,,+++---,,,++++++***+++++++++'''((()))+++,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))************************+++***************++++++,,,,,,++++++***)))))))))%%%%%%'''((())))))))))))(((((((((((())))))))))))+++++++++*********)))))),,,+++******++++++***((('''((((((((())))))******))))))))))))************'''((()))+++---///111111)))))))))))))))(((((('''&&&'''((())))))((('''&&&tttmmmfffbbb\\\UUUTTTVVVWWWVVVSSSOOOKKKIIIJJJKKKNNNNNNMMMJJJFFFCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA:::;;;===>>>===<<<:::999:::999888888999888555222111...,,,+++---...,,,***))))))************))))))+++++++++************))),,,***(((%%%$$$$$$%%%%%%)))(((&&&%%%$$$#########((('''%%%$$$###$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''"""###$$$&&&&&&%%%$$$##############################$$$$$$%%%%%%&&&&&&''' !!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""""""""######""""""""""""""""""$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))&&&(((***+++,,,+++)))(((***,,,+++((((((+++,,,*********+++,,,------------,,,---...///000000000000......///000111222222333000111111111111222222222777<<>>???>>>>>>>>>>>>????????????AAA???>>>@@@DDDGGGGGGFFFIIIGGGFFFGGGIIIKKKLLLLLLWWW^^^^^^VVVOOOPPPRRRQQQRRRSSSSSSSSSSSSQQQOOONNNNNNNNNOOOPPPQQQQQQQQQQQQSSSOOOLLLLLLNNNQQQQQQPPPQQQQQQPPPOOOPPPQQQRRRSSSNNNLLLJJJJJJKKKMMMMMMMMMKKKIIIHHHFFFFFFGGGHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKNNNRRRUUUWWWVVVUUUSSSMMMLLLJJJIIIHHHHHHIIIIIIFFFGGGHHHHHHGGGGGGIIIKKKKKKGGGCCC@@@@@@@@@AAA@@@@@@@@@??????>>>>>>======>>>>>>>>>===<<<;;;999888777777777777666555444333444444444555555555666666555555666666666666555555000000111111111222222222222222222222222222222222000000111111111111000000////////////////////////000000/////////.........+++,,,------......------000////////////.........---------,,,,,,+++++++++,,,,,,---...---,,,***))),,,***))))))***++++++***,,,+++++++++)))((('''&&&%%%&&&)))***+++***)))((()))))))))***+++++++++,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++'''((()))******)))((('''''''''''''''((((((((((((+++)))(((''''''((()))+++))))))))))))))))))))))))************))))))))))))))))))'''&&&&&&'''((((((((()))+++---......------((()))))))))************((((((((((((((((((((((((vvvnnngggbbb\\\UUUSSSVVVUUUUUUSSSOOOLLLKKKLLLNNNOOOOOONNNKKKFFFCCCBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@===>>>???@@@???>>><<<:::888888:::;;;<<<999444111000...++++++,,,---,,,***))))))******))))))((('''*********)))))))))((((((+++***'''%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""###############$$$$$$$$$%%%%%%&&&%%%$$$$$$####################################$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%'''(((******)))((('''))),,,+++((((((+++,,,))))))***+++,,,------------,,,,,,---...//////////////////000000111111222222111111111111222222222222777;;;@@@BBBAAA===:::888888888999:::;;;<<<>>>???=========>>>>>>>>>>>>>>>@@@???>>>@@@DDDGGGGGGFFFIIIHHHGGGGGGIIIJJJKKKLLLSSSYYYYYYSSSMMMNNNPPPOOORRRRRRRRRRRRRRRPPPOOONNNMMMNNNNNNOOOPPPQQQQQQRRRPPPMMMJJJJJJLLLNNNNNNNNNOOOOOONNNNNNNNNOOOPPPQQQNNNMMMKKKLLLNNNOOONNNNNNMMMKKKJJJHHHHHHIIIJJJKKKNNNNNNNNNMMMMMMMMMMMMMMMKKKMMMQQQTTTUUUTTTRRRQQQLLLKKKJJJHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGHHHJJJIIIEEEAAA????????????????????????>>>======<<<<<<<<<<<<<<<;;;:::999777777666666666666555444333222333333333444444444555555444444555555555555444444000000000111111222222222222222222222222222222222000000111111111000//////////////////////////////............------------+++,,,,,,---------------...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++)))(((,,,***))))))***++++++***)))************)))((((((&&&''')))******((('''&&&(((((())))))))))))))))))******+++,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******)))))))))((((((((((((((('''&&&''''''((()))((()))***++++++,,,++++++(((((()))))))))*********((((((((((((((((((((((((xxxppphhhbbb\\\UUUSSSVVVUUUTTTRRROOOLLLLLLNNNQQQQQQQQQOOOKKKGGGDDDCCCCCCDDDDDDEEEDDDDDDBBB@@@???>>>???@@@@@@@@@>>>;;;:::777888;;;>>>>>>;;;444//////---+++++++++,,,+++)))))))))))))))(((((('''&&&))))))(((((((((''''''''')))((('''&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$############ !!!!!!"""""""""""""""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$###########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""######''''''&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))(((''''''))),,,+++((((((+++,,,))))))***+++,,,------------+++,,,---......//////...000000000000000111111111111111111111222222222333777:::===>>>===;;;999999999999999:::;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>@@@??????AAADDDFFFGGGGGGIIIHHHHHHHHHIIIJJJKKKKKKNNNRRRSSSNNNKKKLLLMMMNNNPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPRRRSSSPPPNNNKKKKKKLLLNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMOOOPPPQQQPPPNNNOOONNNLLLKKKKKKKKKLLLMMMOOONNNNNNNNNMMMMMMLLLLLLKKKMMMOOOQQQQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFEEEGGGHHHFFFCCC???>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;999999888888777666444444444555555555444333222111111222222222222333333333333333333444444333333333000000000000111111111111111111111111111111111111000000111111000///......////////////////////////,,,,,,,,,++++++++++++***++++++,,,------------,,,+++++++++************))),,,,,,,,,+++++++++++++++)))************)))((((((,,,***((()))***+++***)))'''((())))))************'''((())))))(((&&&%%%###(((((((((((('''''''''''')))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&''''''((()))***))))))((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((yyyqqqiiibbb[[[TTTSSSUUUWWWVVVSSSOOOLLLLLLNNNQQQTTTSSSPPPLLLGGGDDDCCCDDDDDDDDDEEEEEEDDDBBB@@@???===>>>??????>>><<<999888888999;;;>>>>>>;;;555111...---+++***************''''''(((((((((((('''''')))))))))(((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$"""###$$$&&&&&&%%%$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((''')))++++++((((((++++++))))))***+++,,,,,,---,,,,,,***+++,,,---............111111111000000000000000111111111222222222333333666888::::::999888999999:::::::::::::::;;;<<<===<<<===>>>???@@@??????>>>@@@@@@@@@AAACCCEEEFFFGGGIIIIIIJJJJJJIIIIIIJJJKKKJJJLLLMMMLLLJJJJJJLLLNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNPPPRRRSSSQQQPPPOOONNNNNNOOOOOOOOOKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSSSSQQQOOOOOOOOONNNMMMLLLMMMMMMMMMOOONNNNNNMMMMMMLLLLLLKKKKKKLLLNNNNNNNNNLLLJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEHHHIIIHHHGGGEEEDDDEEEFFFDDDAAA???===>>>>>>>>>===>>>>>>===<<<;;;::::::999555555555555444333222111333333333333333222111111000000000111111111222222111111222222222222111111000000000000000000000000000000000000000000000000000000000000///...------........................************))))))))))))******+++,,,,,,,,,,,,,,,*********)))))))))((((((+++++++++++++++*********))))))))))))))))))))))))+++***((((((*********)))'''(((((()))))))))))))))&&&&&&'''''''''&&&%%%$$$))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))*********)))(((''''''((())))))'''''''''((((((((())))))''''''''''''''''''''''''yyyqqqhhhaaaZZZTTTSSSVVVZZZXXXTTTOOOKKKKKKMMMOOOUUUTTTQQQLLLGGGCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA???===>>>??????>>><<<:::999;;;::::::;;;;;;:::666444------,,,+++***)))******$$$%%%&&&((())))))))))))******)))))))))(((((((((&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''******)))((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$ !!!""""""###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''(((((())))))))))))(((+++***''''''***+++((())))))***+++,,,,,,,,,,,,***+++,,,---............111111111000000000000000111222222222222333333333555777888888777777888::::::::::::::::::;;;<<<===>>>???@@@BBBBBBAAA@@@???@@@@@@AAABBBBBBDDDFFFGGGIIIKKKLLLKKKIIIHHHIIIKKKIIIIIIJJJKKKKKKKKKLLLOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRPPPPPPPPPOOONNNNNNNNNOOOKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNPPPSSSSSSQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGEEECCCBBBCCCDDDCCCAAA>>>>>>?????????>>>======<<<;;;:::999888777444444444444333222111111222222222222222222111000/////////000000000000111000000111111111111000000///////////////////////////////////////////////////////////////...---,,,------------------------******)))))))))((((((((()))***++++++,,,,,,++++++************)))))))))(((******************************)))))))))*********+++)))(((((()))******))))))))))))))))))(((''''''$$$%%%%%%&&&&&&&&&&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***+++***(((''''''((()))***&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&xxxpppfff```YYYSSSSSSVVVZZZXXXTTTNNNJJJIIILLLNNNWWWUUUQQQKKKFFFBBBBBBCCCBBBCCCDDDDDDDDDCCCBBBAAA>>>???@@@AAAAAA???>>><<<;;;:::999999:::999666444---......,,,***)))***,,,%%%&&&'''((()))******************)))))))))((((((&&&&&&''''''''''''''''''#########$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!#########"""!!! """"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''######$$$%%%&&&'''((((((''''''((((((((()))))))))(((+++***''''''***+++(((((()))***+++,,,,,,,,,,,,+++,,,---......//////...000000000000000111111111222222222222333333333333444666777777666666888:::999999999:::;;;<<<===>>>>>>@@@BBBCCCDDDCCCAAA@@@@@@AAABBBBBBBBBCCCEEEGGGIIILLLNNNMMMIIIGGGHHHJJJIIIGGGGGGJJJLLLKKKLLLPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOOOONNNLLLKKKLLLMMMKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLMMMNNNQQQRRRQQQPPPNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJHHHFFFDDDCCCBBBCCCCCCDDDDDDCCCBBBBBBDDDEEEEEECCCAAA@@@AAABBBAAA???>>>>>>???@@@???>>><<<<<<;;;:::888777666666444444555555444333333222111222222222222222111111////////////000000000000000000111111111111000000////////////....................................------............------------------------------************)))))))))((())))))***++++++++++++***************)))))))))))))))))))))))))))************))))))))))))******++++++)))'''((()))***)))((())))))))))))(((((('''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((((((((((('''(((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&vvvnnneee^^^XXXSSSSSSWWWXXXVVVRRRMMMIIIIIILLLOOOWWWUUUQQQKKKEEEAAAAAABBBAAABBBCCCDDDDDDDDDCCCBBB===>>>@@@AAAAAA@@@???>>>999999999:::;;;999555111---//////---***)))+++---((())))))******)))(((((())))))((((((((('''''''''''''''''''''''''''&&&&&&#########$$$%%%&&&((((((%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$$$$""""""""""""###############$$$%%%&&&%%%###!!! !!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((******''''''******(((((()))***++++++,,,,,,+++,,,,,,---...//////////////////000000111111222222222222222333333333444444333555777777777777888999888888999:::;;;<<<>>>???>>>???AAACCCDDDBBBAAA??????AAACCCCCCBBBBBBEEEGGGIIILLLOOONNNJJJGGGHHHJJJIIIEEEEEEJJJLLLJJJKKKOOOOOONNNMMMMMMMMMNNNOOOOOONNNPPPRRRSSSSSSRRRPPPOOOMMMOOOPPPOOOLLLJJJKKKLLLJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJKKKNNNPPPPPPPPPNNNNNNOOOOOONNNNNNMMMMMMGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCC@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBAAA???>>>???AAA>>>===<<<<<<>>>???>>>===<<<;;;:::999777666555444666666666666666555555444111222222333333222222111////////////000000000000000000111111111111000000/////////......---------------------------------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((())))))******************)))))))))((((((((((((((((((((()))))))))******(((((('''''''''((()))******)))'''''')))***)))(((&&&'''(((((()))((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((())))))(((''''''$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%uuummmccc]]]WWWRRRSSSWWWVVVTTTPPPLLLIIIJJJNNNQQQWWWUUUQQQJJJDDDAAA@@@AAA@@@AAABBBDDDDDDDDDDDDCCC:::;;;===???@@@???>>>===666777:::<<<===999333......///000...+++***+++...,,,,,,++++++***((('''&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$###$$$%%%&&&'''"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""######$$$$$$%%%""""""""""""############%%%&&&'''((('''%%%"""!!! !!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((******''''''******(((((()))***++++++,,,++++++,,,---...///000000000000...//////000111222222333222222333333333444444444333555777888777777888999888888888999;;;===???@@@===>>>AAACCCCCCBBB@@@>>>???BBBCCCCCCAAABBBEEEHHHIIIMMMPPPNNNJJJFFFGGGJJJIIIDDDDDDIIILLLJJJJJJOOOOOOOOONNNMMMMMMNNNOOOPPPOOOQQQTTTUUUUUUSSSPPPMMMOOOQQQSSSRRRNNNLLLMMMNNNIIIJJJLLLMMMMMMMMMLLLKKKLLLJJJIIIIIILLLNNNPPPPPPOOOOOOPPPPPPOOOOOONNNMMMEEEFFFGGGGGGHHHIIIJJJKKKIIIIIIHHHHHHFFFEEEDDDCCC???@@@AAABBBBBBBBBAAA@@@@@@@@@AAA???>>>===???@@@<<<;;;:::;;;=========;;;;;;;;;:::888777555444444777777777888777777666666111222222333333333222222////////////000000000111000000111111111111000000//////.........---------------------------------******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))***************))))))(((((((((''''''''''''((((((((())))))******'''&&&&&&%%%&&&'''((()))***)))'''''')))))))))((($$$%%%&&&((()))*********))))))(((&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((('''&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%uuunnneee]]]XXXVVVUUUUUUWWWUUUQQQMMMJJJKKKNNNRRRXXXUUUPPPKKKFFFCCCBBBAAADDDDDDDDDEEEEEEEEECCCAAA@@@??????@@@AAAAAA>>><<<;;;999888888888777555333......---,,,++++++++++++***)))'''&&&%%%%%%%%%&&&***(((&&&&&&'''((()))(((%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%### ###$$$%%%%%%###"""""""""%%%%%%$$$###""""""######""""""#########$$$$$$$$$ """###$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$##################&&&%%%$$$%%%'''((('''&&&((((((((((((((('''''''''+++***)))(((((()))***+++(((((()))***++++++,,,,,,222222111...------///111111000000000000222333444333333333444444444555555777666555555555555666666888:::;;;<<<<<>>???@@@BBBBBBBBBCCCCCCBBBCCCFFFHHHRRRRRRQQQNNNJJJHHHGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJPPPNNNMMMNNNPPPQQQRRRQQQPPPQQQSSSTTTTTTRRRPPPOOOQQQPPPOOOOOONNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIOOOMMMMMMOOOQQQPPPLLLHHHJJJHHHFFFEEEFFFGGGGGGGGGIIIGGGFFFDDDDDDEEEFFFGGGCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::===<<<;;;999888777777777666666666666555444333222...000333666777777555444......000000111000///...444333222000///.........000000000000///////////////...---,,,,,,---...///---,,,+++***)))***++++++------------------------,,,,,,,,,++++++***************)))))))))))))))***************************************************))))))(((''''''''''''''''''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''')))***)))'''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&)))((('''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%vvvoooeee]]]XXXVVVUUUTTTWWWUUUQQQMMMJJJKKKOOOSSSXXXVVVQQQLLLGGGDDDBBBBBBDDDDDDDDDDDDDDDCCCAAA??????>>>>>>???@@@???===;;;888888777888888777555222......---,,,++++++++++++***))))))(((''''''''''''***(((&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$"""######$$$$$$######""""""############$$$$$$$$$ ###$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!&&&(((&&&###"""###$$$$$$"""!!!!!!"""%%%$$$$$$###""""""########################$$$$$$######$$$%%%%%%$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$##################%%%$$$###$$$&&&'''&&&%%%((((((((((((''''''''''''))))))(((((((((((())))))((())))))***++++++,,,,,,111111000...,,,,,,...111111000000000000222333444333333333333444444444444666666666666666666666555888999;;;<<<===???CCCEEECCCBBB@@@>>>>>>@@@BBBCCCBBBCCCCCCCCCBBBDDDFFFIIIOOOPPPOOOLLLIIIFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKLLLQQQPPPPPPQQQSSSUUUTTTSSSRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPOOONNNNNNNNNNNNOOOOOONNNMMMMMMLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKMMMOOONNNLLLIIIKKKIIIGGGFFFFFFGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCAAAAAAAAA@@@???>>>===<<<============<<<;;;:::999999888777555444444333333555555444333333222111111222333444555555333222000///000111222333222222111444333111000///.........000000000/////////.........------,,,,,,------...///...---,,,+++,,,,,,---++++++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((()))((((((((((((((((((((((((************************))))))((('''''''''''''''''''''&&&%%%&&&'''((((((((('''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((()))(((&&&$$$######%%%'''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%vvvoooeee\\\WWWVVVUUUUUUVVVUUUQQQMMMKKKLLLPPPTTTZZZWWWRRRMMMHHHEEEDDDCCCDDDEEEEEEDDDCCCAAA???>>>>>>======>>>??????<<<:::666666777999999888444111...---,,,++++++******+++)))))))))******))))))(((***(((&&&&&&'''(((((('''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""######!!!""""""######""""""!!!"""############$$$$$$$$$$$$'''&&&!!!###((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''((('''$$$!!!"""$$$###""" !!!!!!%%%$$$######"""#########$$$$$$##################%%%&&&&&&%%%%%%$$$""""""###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''')))))))))***++++++,,,,,,//////...---++++++---///000000000000000222333333222222333333333444444444444555666777777666555555777999;;;<<<===???CCCEEEDDDCCCAAA???>>>>>>@@@AAAAAABBBCCCBBBBBBCCCFFFIIINNNOOONNNLLLIIIGGGFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMQQQQQQSSSUUUXXXXXXWWWUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIJJJLLLLLLKKKJJJMMMKKKHHHGGGGGGGGGEEEDDDDDDFFFGGGHHHGGGEEEBBB@@@?????????>>>===;;;:::999;;;;;;;;;;;;:::999888888666555555444333222111111444333111000//////000111222222222222111111111000000111222444555555555444333222111///............////////////.........---,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,************************))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%vvvoooddd\\\WWWVVVVVVVVVWWWUUURRRNNNLLLMMMQQQUUUZZZXXXSSSMMMIIIFFFDDDDDDDDDEEEFFFDDDBBB???======>>>>>>>>>???@@@???===;;;666666888:::;;;999555222...---,,,+++************'''((()))*********)))(((***(((''''''(((((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""%%%'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%%%%$$$"""!!!###$$$$$$"""!!!"""###$$$$$$###############$$$$$$$$$$$$###############%%%%%%%%%$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&%%%$$$&&&&&&'''''''''''''''(((&&&'''))))))))))))'''&&&))))))*********+++++++++,,,------,,,++++++,,,.../////////000111111222333222222222222333333333333333444666777888777555444666888:::<<<===???BBBDDDGGGEEEBBB???<<<;;;;;;:::???@@@@@@@@@@@@BBBEEEGGGOOOOOOOOONNNKKKIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQTTTXXXZZZZZZWWWUUUUUUSSSQQQOOONNNNNNOOOPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLHHHIIIIIIJJJKKKLLLLLLMMMIIIIIIHHHHHHIIIJJJKKKKKKNNNLLLIIIHHHGGGFFFDDDBBBAAACCCGGGIIIIIIGGGCCCAAA>>>>>>>>>===<<<:::999888888999999999888888777666666666666555555444333222333222000......///000111//////......///111222333///000222444555666555555222111000///........................------------++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''(((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%uuunnnccc[[[WWWVVVWWWXXXXXXVVVSSSOOOLLLNNNRRRUUU[[[XXXSSSNNNIIIFFFEEEDDDDDDFFFGGGEEEAAA>>>======@@@??????@@@AAA@@@>>><<<777777999;;;<<<:::555222------,,,+++************&&&'''((()))***)))(((''')))(((''''''(((((('''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!"""$$$%%%%%%$$$###$$$%%%$$$###############$$$$$$########################""""""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&&&&&&&''''''((((((((((((***++++++***((((((***************++++++++++++,,,,,,,,,+++***,,,---...//////000111111222222111111111222222222333333111333555666777666444333555777:::;;;<<<===???AAAEEECCCAAA>>>;;;:::999999;;;<<<=========???BBBEEELLLMMMMMMLLLJJJIIIIIIJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOQQQTTTWWWZZZYYYVVVSSSRRRPPPNNNLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMLLLMMMNNNNNNNNNNNNMMMMMMIIIIIIJJJJJJKKKLLLMMMMMMIIIIIIIIIIIIIIIJJJKKKLLLNNNLLLIIIHHHGGGEEEBBB???===@@@EEEHHHIIIHHHEEECCC??????>>>===<<<:::888777777777777777777666666555666666666666666555333333333222000......///111222///...---------///111222---...000222333444333333000000///...------------------------,,,,,,,,,+++************************)))***))))))))))))(((((())))))))))))))))))))))))((())))))))))))))))))))))))((((((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%((((((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%ssslllbbbZZZWWWWWWYYYZZZZZZXXXTTTOOOMMMMMMQQQUUUZZZXXXSSSNNNIIIFFFEEEDDDDDDFFFHHHFFFAAA>>>===>>>@@@??????@@@AAAAAA>>><<<999888999::::::888444111---,,,+++******))))))***((((((((()))(((((('''''')))((((((((()))(((&&&$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$"""!!!!!!###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&#########"""######$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&''''''(((((())))))************))))))***************************+++,,,,,,++++++,,,------...///000111111111111000000111111111222222222000111222444444444444333444666999:::::::::<<<===<<<<<<;;;;;;;;;;;;;;;<<<999:::;;;;;;;;;===@@@CCCGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNNNNPPPQQQSSSVVVXXXWWWTTTQQQOOOMMMLLLJJJJJJKKKLLLMMMNNNMMMLLLLLLKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNJJJJJJJJJKKKKKKLLLLLLMMMIIIJJJLLLKKKJJJJJJKKKLLLLLLJJJHHHGGGFFFDDD@@@>>><<<>>>AAADDDEEEEEEDDDCCC??????>>>===<<<:::888777555666666777666666555555333444555555555333222111222222000000000000111222222111///...------------,,,---...000111111111000//////...---------------,,,,,,,,,,,,++++++++++++))))))***++++++***))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''(((''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((((((((((((((('''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%rrrkkkaaaYYYWWWXXX[[[]]]\\\YYYUUUPPPMMMMMMPPPTTTZZZWWWRRRMMMIIIFFFDDDCCCCCCGGGIIIGGGBBB>>>???AAA??????>>>???@@@@@@>>>;;;999888777777777555222///---,,,+++***))))))))))))+++******)))(((((((((((()))((((((((()))(((&&&$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%%%%!!!###%%%%%%$$$$$$%%%&&&######""""""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&'''(((((())))))(((((((((((())))))************************)))+++------,,,+++,,,------...///000111111111000000000000000111111111222///000000111222222333333444666888999888888888999777888888999:::;;;;;;<<<888999:::;;;;;;===@@@CCCEEEFFFGGGGGGFFFEEEFFFHHHKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRSSSUUUVVVUUURRRPPPLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPRRRRRRQQQPPPOOOKKKKKKKKKKKKKKKLLLLLLLLLJJJMMMOOOOOOLLLKKKKKKLLLJJJIIIGGGFFFEEECCC???<<<>>>>>>>>>>>>??????????????????>>>===;;;999777666555555666666666666666555222333444555555333222000000000000000000000111111222111000///------,,,,,,+++,,,.../////////......///...------,,,,,,------,,,+++++++++************)))***++++++++++++***))))))***+++++++++***)))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((***++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''((((((((('''&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((((((&&&''''''&&&%%%$$$%%%'''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%qqqiii```YYYWWWYYY\\\^^^]]][[[VVVQQQMMMMMMPPPSSSZZZWWWRRRMMMHHHEEEDDDCCCCCCGGGJJJHHHBBB???@@@BBB>>>======>>>??????<<<::::::888666555444222///------,,,+++***))))))))))))...---+++)))(((((()))***))))))((())))))(((&&&###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&***,,,***%%%###&&&***$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$%%% """$$$$$$######$$$%%%######""""""###$$$%%%%%% !!!###$$$%%%&&&''''''&&&%%%###"""######$$$######""""""""""""############################## !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#######################################$$$%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))++++++******************)))+++------,,,,,,---...,,,---///111111111000000000000000000111111111111////////////000111222333333666888888777666666777888888888888888888999999888:::;;;;;;<<<>>>AAADDDEEEGGGHHHHHHGGGGGGHHHIIILLLLLLLLLMMMNNNOOOQQQQQQSSSSSSSSSUUUVVVUUURRRPPPKKKKKKKKKLLLLLLMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKNNNOOOQQQSSSSSSRRRQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKNNNQQQQQQNNNKKKKKKLLLIIIGGGFFFEEEEEEBBB???<<>><<<:::::::::;;;;;;>>>>>>===<<<:::888666555555555666666666666666555333444555666666555333222...///000000111000000///......//////////////////,,,---...//////...------......---,,,,,,,,,------+++++++++************))))))***+++,,,,,,+++***)))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((((((''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%ssskkkbbb]]]]]]___aaaaaacccZZZQQQMMMLLLKKKOOOSSSXXXVVVRRRLLLEEEAAA@@@AAACCCGGGIIIHHHCCC@@@???@@@@@@@@@AAABBBCCC@@@<<<888888777888999999777333000------,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''%%%######$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$(((''''''&&&$$$######"""$$$###"""""""""###%%%%%%########################&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###'''''''''(((''''''&&&%%%$$$$$$%%%&&&'''((())))))***)))(((&&&%%%%%%%%%%%%)))***+++,,,+++)))'''&&&***,,,------,,,+++---...///000111222333222111111000000000000000000000000111111111111111222222222444444444333333333333222666666666777777888999:::888888999:::<<<>>>@@@AAABBBCCCDDDFFFHHHIIIIIIIIIIIIMMMQQQQQQOOOOOOQQQTTTQQQRRRTTTUUUTTTQQQOOOMMMJJJKKKLLLLLLLLLNNNQQQSSSNNNMMMLLLKKKKKKKKKKKKKKKLLLOOOSSSVVVVVVSSSOOOLLLMMMOOOPPPPPPOOONNNOOOPPPPPPSSSUUUTTTPPPLLLJJJJJJEEEFFFGGGGGGEEEBBB???<<<>>>===;;;:::999888888888:::999999888777666666555444444444555555777888888888666444333333444333111000000111222222000///...////////////////////////---------------...///000//////.........---------+++*********))))))((((((,,,+++)))'''&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***)))(((&&&%%%%%%'''***,,,%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###&&&(((***,,,+++((($$$"""&&&%%%###"""""""""######$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrjjjaaa\\\[[[^^^______bbbYYYPPPMMMKKKKKKNNNRRRXXXVVVRRRMMMGGGCCCBBBCCCDDDGGGJJJHHHDDD@@@???@@@@@@@@@AAABBBCCC@@@<<<888888777888999999777333000...---,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$$$$%%%%%%'''%%%######$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################"""""""""""""""###$$$%%%########################"""""""""""""""######$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%########################%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%&&&'''((((((''''''((((((((('''''''''&&&&&&+++***)))((((((((((((((()))***+++,,,+++***((('''***,,,------,,,+++---...///000111222222222111111000000000000000000000000111111111111222222222222555555555444444444444555777777666666777888:::;;;;;;;;;;;;;;;<<<===??????BBBCCCDDDFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRUUUVVVSSSSSSTTTTTTSSSQQQNNNMMMLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJMMMOOORRRTTTTTTRRROOOMMMLLLNNNNNNNNNMMMMMMOOOQQQUUUXXX[[[XXXQQQJJJGGGHHHFFFGGGHHHGGGEEEBBB???<<<<<<<<<:::999888888888888888888777777666555555444333333333333444555666777666444222111222222111000000111111111111000//////...........................------------......///---------,,,,,,,,,++++++*********)))))))))(((((()))(((&&&&&&&&&'''(((***'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&''''''(((((('''&&&$$$###&&&%%%###"""""""""###$$$"""###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttlllccc]]]]]]^^^`````````WWWOOOLLLJJJJJJLLLQQQVVVUUURRRMMMHHHEEEEEEFFFFFFHHHJJJHHHDDD@@@@@@AAA???@@@AAABBBCCC@@@<<<999888777888999999777333000///...---+++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((############$$$%%%&&&'''&&&%%%######$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%########################"""""""""""""""######$$$###$$$$$$$$$%%%%%%&&&&&&######""""""######$$$%%%########################$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&((((((((())))))))))))(((((((((''''''***))))))(((((())))))***)))***+++++++++***)))(((***,,,------,,,,,,---...//////000111111111111111000000000000000000000000111111111111222222333333666666666666666666777777888888666666666888:::<<<===============>>>>>>???BBBCCCDDDFFFGGGHHHHHHHHHJJJJJJKKKNNNSSSWWWYYYYYYUUUUUUTTTRRRQQQOOONNNMMMMMMNNNPPPQQQQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIMMMOOOPPPRRRRRRPPPOOOMMMKKKKKKKKKKKKJJJKKKOOOQQQXXX^^^aaa\\\QQQHHHDDDEEEGGGGGGGGGFFFDDDAAA>>><<<::::::999888888888888888666666555555444444333333222111111111222333444555444222000///000000000...111111000///////////////------------------------///...------------------,,,,,,,,,,,,+++++++++*********))))))))))))((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$!!!$$$%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxpppfff``````aaabbbbbb___VVVNNNKKKJJJIIIKKKOOOSSSSSSPPPLLLGGGEEEFFFGGGGGGIIIJJJHHHCCC@@@@@@AAA??????@@@BBBCCCAAA<<<999888777888999999777333000///...---+++***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##############################"""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&((()))###$$$%%%&&&''''''''''''&&&&&&'''((()))***++++++''''''&&&&&&'''((())))))))))))***+++++++++******+++,,,------,,,,,,---////////////000000000000000000000000000000000000000000111111222222333333333666666777888888888888888999888777666777999;;;===============>>>???@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHJJJHHHHHHLLLSSSXXXZZZZZZWWWUUUSSSPPPNNNMMMMMMMMMMMMMMMNNNOOOQQQQQQPPPOOOMMMLLLKKKIIIIIIHHHHHHHHHLLLMMMMMMNNNNNNMMMMMMLLLIIIIIIIIIHHHGGGJJJNNNQQQWWW]]]aaa\\\PPPEEEBBBBBBEEEEEEEEEDDDAAA???<<<:::888888777777666777777777444444333333222222222222000000//////000111111222222111///...///000///...111000///...---...///000------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))(((((('''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxpppgggaaa```bbbdddddd]]]UUUNNNKKKJJJHHHJJJNNNPPPPPPMMMJJJFFFEEEFFFGGGGGGIIIJJJGGGBBB??????AAA>>>???@@@BBBCCCAAA===999888777888999999777333000///...,,,+++***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$###########################"""""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++''''''&&&''''''((()))***))))))***++++++++++++++++++---......---,,,...//////////////////000000000000000000000000000000000000111111222333333444444555666888:::;;;;;;:::999:::999888777888:::<<<===<<<<<<<<<===???@@@BBBCCCBBBCCCDDDEEEFFFGGGGGGGGGIIIFFFEEEHHHOOOUUUXXXXXXVVVTTTQQQNNNMMMLLLLLLLLLKKKJJJJJJLLLQQQTTTTTTTTTMMMLLLKKKJJJHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFHHHLLLPPPRRRWWWZZZVVVLLLCCC@@@AAAAAAAAAAAA@@@>>><<<:::888777666666555555555666666222222222111111111111111///............//////000222000......///000///...111000...---------...///++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((((())))))***))))))(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%$$$$$$"""###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%'''&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuummmddd______aaacccccc]]]UUUNNNKKKJJJHHHJJJMMMOOOOOOLLLIIIEEEDDDEEEGGGGGGIIIIIIFFFAAA>>>>>>@@@>>>???@@@BBBCCCAAA===:::888777888999999777333000------,,,+++************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!!!!""""""######$$$$$$%%%%%%$$$############$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$#################################"""""""""###$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$)))))))))(((((((((''''''))))))))))))******+++,,,)))))))))***+++,,,------+++---......------...///...............///000000000000000000000000000000000111111222333444555555444777;;;???@@@???<<<:::999999999999:::;;;<<<<<<;;;;;;<<<===???AAABBBDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGEEEDDDEEEIIINNNRRRTTTSSSQQQOOOMMMKKKKKKKKKKKKHHHGGGHHHMMMTTTXXXXXXWWWNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFHHHKKKNNNMMMOOOQQQNNNHHHCCC@@@???=========<<<;;;:::999888666666555444444444444444111111111111111111000000......------------......000///------/////////...//////...---------------++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,''''''''''''&&&&&&&&&%%%''''''(((((((((((())))))*********)))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%###$$$&&&''''''&&&$$$######$$$%%%%%%&&&%%%%%%%%%###%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%ssslllccc^^^___bbbdddddd]]]UUUNNNLLLKKKIIIJJJMMMPPPOOOMMMIIIFFFEEEFFFGGGGGGHHHHHHEEE???<<<===???>>>>>>@@@BBBCCCAAA>>>:::888777888999999777333000,,,,,,+++******++++++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$############$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$##########################################$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&*********)))******++++++)))))))))***+++,,,......,,,---......------...000......---------...///000000000000000000000000000000111111222333444555666444888???DDDFFFCCC???<<<888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBBBBEEEJJJOOOOOONNNMMMLLLKKKJJJIIIIIIFFFGGGKKKSSSZZZ]]]ZZZUUUOOONNNMMMKKKJJJIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGIIIKKKKKKJJJIIIGGGEEEBBB???===;;;;;;;;;;;;;;;:::::::::777666555333222222222222000000000000000111111111......---,,,,,,------......---++++++---...---------............---,,,,,,************************,,,,,,,,,+++,,,,,,------((((((((('''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((''''''(((''''''&&&%%%$$$############$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!###$$$&&&&&&&&&$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%tttmmmddd```aaadddfffggg]]]UUUOOOMMMKKKIIIJJJMMMQQQPPPNNNKKKGGGEEEGGGHHHGGGHHHHHHDDD>>>;;;<<<>>>>>>>>>@@@BBBCCCBBB>>>:::888777888999999777333000++++++******++++++,,,---)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""###$$$%%%%%%%%%###"""###$$$&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&'''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""########################"""""""""""""""######$$$ !!!"""###$$$%%%&&&&&&!!!"""###$$$%%%$$$##############################$$$$$$######$$$%%%&&&&&&$$$$$$############$$$$$$########################$$$%%%&&&''''''&&&$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%&&&'''((())))))))))))(((((((((((()))))))))))))))***+++---...///,,,---......------...000......---,,,---...///000000000000000000000000000000111111222444555666666555:::BBBHHHJJJGGGAAA===777999;;;=========;;;:::===============>>>??????BBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDD@@@===???EEEKKKMMMLLLLLLKKKJJJIIIIIIHHHEEEHHHOOOYYY```aaaZZZSSSPPPOOONNNLLLJJJIIIIIIHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGHHHIIIIIIHHHGGGHHHIIIKKKHHHDDDCCCCCCBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;777666555333222111111111000000000000111111111111......---,,,,,,------------+++******+++,,,,,,+++,,,---...///...---,,,+++))))))))))))))))))))))))++++++++++++,,,------...++++++++++++************&&&'''''''''(((((())))))$$$%%%&&&'''(((((((((((((((((('''&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!"""###%%%&&&%%%###!!! """$$$%%%"""###%%%&&&'''&&&%%%%%%!!!###%%%&&&&&&&&&'''(((########################$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""!!!"""$$$&&&&&&&&&$$$#########$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxkkkeeebbb\\\aaafffbbb]]]VVVQQQPPPNNNKKKKKKMMMTTTPPPKKKGGGEEEFFFHHHJJJLLLKKKHHHDDD@@@===>>>?????????@@@AAABBBAAA>>>;;;:::888666999;;;;;;555000++++++,,,,,,---...///000'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%'''(((&&&$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$ """&&&+++...---)))&&&$$$$$$$$$$$$%%%%%%&&&'''########################""""""############""""""%%%$$$###""""""###$$$%%%"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""#########$$$$$$$$$&&&'''&&&###$$$(((&&&%%%$$$######%%%'''(((&&&'''''''''&&&&&&((()))((('''%%%$$$$$$&&&)))***)))(((&&&%%%%%%(((+++---000///...------------------------+++***+++...111222222222333333222111111000000111111333333444555777777>>>IIIRRRPPPFFF>>>>>>;;;999999:::;;;;;;:::>>>=========>>>@@@CCCDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDCCCBBBAAACCCHHHMMMRRRPPPMMMJJJHHHHHHHHHIIIHHHKKKPPPXXX]]]]]]YYYTTTLLLMMMMMMMMMLLLKKKIIIHHHJJJJJJKKKLLLKKKJJJHHHGGGHHHGGGGGGGGGFFFFFFEEEEEEEEECCCAAA?????????>>>======<<<:::888777777777888777666444333222111111111000000////////////000000///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++***)))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$######"""###$$$&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$##################%%%%%%%%%%%%$$$$$$###"""$$$######""""""######$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$##############################""""""""""""######%%%$$$$$$$$$###"""""""""######""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&vvviiiccc___ZZZ^^^ddd```___VVVOOOLLLKKKIIIKKKOOOTTTQQQLLLHHHFFFGGGIIIKKKLLLKKKHHHDDD@@@>>>>>>@@@??????@@@AAABBBAAA>>>;;;:::888777999;;;:::555000...------,,,,,,,,,,,,,,,'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&'''&&&$$$&&&&&&'''(((((((((((('''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###%%%%%%$$$""" ###############$$$%%%%%%########################"""##################"""$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$####################################&&&%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%%%%&&&(((&&&$$$######$$$$$$%%%&&&%%%$$$######%%%&&&(((%%%&&&''''''&&&&&&''')))'''''''''((((((((())))))))))))))))))+++---///000//////...---------------...//////...------000222222222333333333333222222333333333444444444444444888888>>>HHHPPPOOOGGG@@@>>><<<:::999:::;;;;;;;;;<<<<<<;;;<<<>>>AAADDDFFFEEEEEEEEEEEEFFFGGGHHHIIIBBBCCCCCCBBBBBBDDDIIIMMMNNNMMMKKKJJJIIIJJJKKKLLLLLLMMMQQQVVVYYYXXXTTTPPPLLLLLLMMMMMMMMMKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCAAA@@@?????????>>>===>>>===;;;999888888888999666555444222111111111000000//////////////////000............------------------,,,++++++++++++,,,++++++++++++++++++++++++************************((((((((((((((()))))))))''''''''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$######%%%%%%%%%%%%######"""############$$$$$$$$$##############################""""""""""""######$$$$$$########################""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%uuuhhhbbb___YYY^^^ddd``````VVVMMMIIIHHHHHHKKKPPPTTTQQQMMMIIIGGGHHHJJJLLLKKKJJJHHHDDD@@@>>>>>>@@@??????@@@AAABBBAAA>>>;;;:::888888999;;;999444000000///---,,,***)))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%$$$""""""###$$$###""""""""""""###$$$$$$##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&)))%%%"""###'''(((%%%"""&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''&&&&&&''')))'''((()))++++++***)))(((((()))***,,,---///000111///...---------------------...//////......///111222333333444444333333333666666666666555555444444999:::>>>EEEMMMPPPKKKEEE@@@===:::999:::<<<<<<<<<:::::::::<<<>>>AAADDDFFFEEEEEEEEEEEEFFFGGGHHHHHHCCCDDDDDDCCCCCCEEEIIILLLJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOPPPRRRSSSQQQNNNKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@???>>>>>>===<<<;;;:::888777777777777555444333222111000000000//////............//////......---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((((((((((('''%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""""""""######""""""########################""""""######$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%vvviiiccc```[[[```fffaaa___VVVNNNKKKIIIHHHKKKOOOTTTRRRNNNJJJIIIJJJKKKMMMKKKJJJHHHDDD@@@>>>???@@@??????@@@AAABBBAAA>>>;;;999999999::::::888444000///...---+++***)))(((((())))))))))))))))))))))))''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''&&&$$$%%%''')))######"""""""""######$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###############!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&''''''%%%"""%%%%%%$$$$$$$$$%%%&&&'''$$$&&&(((((('''&&&'''((('''((())))))******)))))))))))))))***+++---...///......---,,,,,,---------***,,,......---,,,---...222222333444444444444333666666666555555555555555888;;;>>>CCCKKKQQQQQQLLLAAA>>>;;;999:::;;;<<<<<<::::::;;;<<<>>>@@@BBBDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLJJJHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIEEEDDDCCCBBB@@@???=========???@@@@@@???=========888777666555444333333333444333222111000//////000///......------......///------------,,,,,,,,,+++,,,,,,+++***************************************++++++++++++++++++++++++++++++******)))))))))((('''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&%%%###"""##############################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################""""""""""""######!!!!!!""""""######$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$uuuhhhbbb___ZZZ___fffaaa^^^VVVPPPOOOMMMKKKKKKNNNTTTQQQNNNKKKJJJJJJLLLMMMJJJJJJGGGCCC@@@>>>???AAA??????@@@AAABBBAAA>>>;;;999999:::::::::777333000---,,,++++++*********+++************************''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###%%%%%%%%%$$$%%%&&&%%%$$$$$$#########$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########""""""!!!!!! !!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$'''(((&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&(((((('''&&&'''((()))((('''&&&&&&(((***+++,,,+++)))))))))+++---///------,,,,,,,,,------...***,,,......---,,,---...111222333333444444444333222333333444555555666666666:::===@@@HHHRRRUUURRRBBB>>>:::888999;;;;;;<<<;;;;;;<<<<<<===>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFJJJIIIHHHGGGFFFEEEDDDCCCGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLMMMLLLKKKJJJFFFFFFDDDDDDDDDEEEFFFGGGEEEDDDCCCBBB@@@???>>>===<<>>;;;999:::;;;;;;999666333111,,,++++++++++++,,,,,,---))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%$$$############$$$##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$###"""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''$$$"""###&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&((()))((('''''''''***(((&&&%%%%%%'''***,,,++++++******+++,,,...///,,,,,,,,,,,,,,,------...---...//////......///111000000111222333333333333000111222333444555666666333999<<<<<>>:::777888999:::;;;<<<<<<<<<<<<============DDDDDDDDDDDDEEEFFFGGGGGGLLLJJJIIIHHHHHHFFFCCCAAAEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJJJJJJJIIIHHHJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>>>><<<@@@DDDDDD@@@<<<;;;;;;777888777777666444333222111000///...............------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++***))))))((()))))))))************************++++++++++++++++++++++++(((''''''''''''''''''&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""######$$$#########%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$##############################""""""""""""######!!!!!!""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""qqqddd___\\\WWW]]]ccc___^^^VVVOOOMMMLLLJJJKKKNNNQQQPPPMMMKKKJJJJJJLLLLLLJJJIIIGGGCCC@@@???@@@BBB??????@@@AAABBBAAA>>>;;;999:::<<<;;;999555222111------,,,,,,,,,,,,------))))))))))))))))))))))))''''''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$$$$%%%'''!!!"""######$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%***%%% %%%(((&&&###$$$$$$###"""""""""""""""########################"""##################""""""###$$$$$$$$$$$$###"""$$$$$$###"""""""""""""""!!!!!!"""""""""#########!!!""""""######$$$$$$%%%"""""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""'''&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###&&&((()))((('''''''''))))))((((((((()))***+++###%%%(((+++---------,,,,,,,,,++++++,,,,,,---......//////...------000222...///000111222222222222222222333333444444444555222888:::888>>>JJJNNNJJJAAA===999666666888999:::999:::;;;<<<======>>>>>>DDDDDDDDDDDDDDDEEEGGGGGGJJJIIIHHHIIIJJJIIIEEEBBBAAABBBCCCDDDEEEEEEEEEEEEGGGJJJKKKKKKIIIHHHIIIKKKIIIIIIJJJJJJJJJHHHGGGFFFBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@??????>>>===BBBGGGFFFAAA<<<::::::777777888777666555333222000///......------......------,,,,,,,,,,,,------++++++++++++******************)))(((((((((((()))************************************************&&&&&&&&&'''''''''''''''%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""#########"""######$$$$$$########################$$$$$$$$$$$$############$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""############""""""!!!$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$##############################""""""""""""######"""""""""""""""!!!!!!!!!######""""""######$$$%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""rrrfff```^^^YYY^^^eeeaaa```VVVMMMJJJIIIHHHKKKPPPPPPOOOMMMKKKJJJJJJKKKLLLIIIIIIGGGCCC@@@???@@@BBB??????@@@AAABBBAAA>>>;;;999:::<<<;;;999555222111///...------,,,,,,,,,---((((((((((((((((((((((((''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$&&&(((%%%&&&''''''((((((''''''$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$%%%%%%"""######"""!!!!!!!!!!!!!!!########################""""""############"""""""""###$$$%%%%%%$$$###"""""""""!!! !!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&''' !!!!!!"""###$$$$$$$$$ !!!""""""######(((((('''''''''&&&&&&&&&###!!! $$$&&&$$$!!!###$$$%%%&&&&&&&&&%%%%%%###%%%((()))((('''&&&'''((()))***+++,,,+++******%%%+++...---***(((++++++++++++,,,,,,---...---------+++***+++...111......///111111222222222555444444444444333333333111888:::666:::EEEHHHCCCAAA===888555555777888999777888:::<<<===>>>??????BBBAAAAAABBBBBBCCCDDDEEEHHHGGGGGGIIIKKKKKKGGGDDD>>>???AAACCCDDDEEEEEEFFFHHHKKKMMMLLLIIIHHHIIIKKKIIIIIIJJJJJJIIIGGGFFFDDDDDDEEEFFFHHHHHHHHHGGGFFFAAA@@@@@@@@@??????>>>>>>>>>CCCHHHHHHBBB<<<999999555666666666555333111000//////...---------......---,,,,,,++++++,,,,,,---+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%&&&''')))***+++++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""'''&&&$$$###"""######$$$########################%%%$$$$$$$$$######""""""$$$##################$$$!!!""""""###$$$$$$%%%%%%###############"""!!! $$$##################$$$ """###%%%%%%###""" """############$$$$$$$$$##############################""""""""""""############""""""!!!!!! #########"""###$$$$$$%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!qqqiii___ZZZ\\\___```___\\\XXXRRROOONNNNNNOOONNNSSSOOOKKKIIIIIIKKKLLLMMMJJJGGGDDDAAA@@@???>>><<<>>>???AAAAAAAAA@@@>>><<<;;;<<<<<<<<<:::666333000//////.........---------)))******)))'''%%%%%%&&&***'''&&&'''%%% )))(((''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&%%%$$$############%%%$$$#########$$$%%%&&&&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%### !!!###!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$######""""""######$$$%%%'''%%%!!! !!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''(((((()))******)))((((((((((((((((((((((((((())))))))))))---,,,+++*********+++,,,......------------,,,,,,---------...............////////////000000000000222222222222222222333333777666777777999;;;===???888888777666666666666666777777888999;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBAAAAAACCCGGGKKKMMMLLLHHHDDD????????????@@@AAABBBCCCCCCEEEGGGIIIJJJKKKJJJJJJJJJIIIGGGGGGGGGFFFCCCAAA??????@@@CCCFFFHHHHHHGGG@@@???===<<<;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;:::888888888888666444222000111111000///...------,,,------...///...---+++***))))))))))))((((((((((((&&&&&&&&&'''''')))***+++))))))************))))))'''(((((()))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""########################$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''&&&%%%$$$""""""""""""######!!!!!!"""###$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!! !!!!!!########################""""""############""""""!!!!!!""""""""""""!!!!!!########################!!!"""###$$$$$$###"""!!!$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!""""""######ppphhh^^^YYY[[[^^^___^^^[[[WWWRRRNNNNNNNNNNNNNNNTTTPPPLLLJJJJJJLLLMMMNNNJJJHHHDDDBBBAAAAAA???>>>>>>???@@@AAAAAA???>>><<<;;;<<<<<<<<<:::666333000......---------,,,,,,,,,&&&'''((((((&&&%%%&&&'''&&&###$$$'''(((%%%$$$'''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$### !!!"""$$$$$$######"""!!!!!! !!!"""""""""###########################$$$$$$%%%$$$###!!!!!!###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###%%%&&&&&&''')))(((((('''&&&&&&'''''''''((((((((()))))))))))),,,+++***))))))***+++,,,++++++,,,,,,---------...------------............////////////000000000000222222222222333333333333666666555666777888:::;;;888777666666555555666666666666777999:::;;;<<<=========>>>???????????????AAABBBEEEHHHJJJHHHCCC@@@<<<<<<======???@@@BBBCCCBBBCCCEEEGGGIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEBBB@@@@@@???@@@BBBDDDEEEEEECCC===<<<;;;:::999999::::::::::::;;;;;;::::::999888888888777666555333222111111111000///...,,,,,,+++******+++++++++***((('''))))))))))))((((((((('''''''''&&&''''''((()))***'''(((((())))))(((((('''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$$$$%%%$$$$$$######$$$%%%&&&###!!!!!!"""###$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###""""""""""""""""""#################################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!###############$$$$$$$$$!!!"""###$$$$$$###"""!!!##################$$$$$$$$$%%%&&&%%%###"""###$$$%%%###!!!!!!###$$$%%%$$$%%%%%%$$$$$$######""""""###############"""""""""oooggg]]]XXXZZZ]]]^^^]]]ZZZVVVQQQMMMMMMMMMNNNNNNTTTQQQMMMKKKKKKMMMOOOOOOJJJGGGDDDCCCBBBBBBBBB@@@>>>???@@@AAAAAA???===<<<;;;<<<<<<<<<:::666333000,,,,,,,,,+++++++++******&&&'''((((((''''''(((***$$$"""$$$(((***((((((+++'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&!!!""""""###$$$&&&'''((($$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!!!! !!!!!!"""$$$$$$######"""!!!!!!!!!""""""""""""############"""############$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))******))))))))))))******))))))***+++,,,---......,,,,,,------............////////////000000000000111111222222333333333333555444444333333444666777777666555555444444555555555555666888999:::;;;<<<<<<<<<===>>>>>>>>>>>>===@@@@@@BBBDDDEEECCC???<<<999999:::;;;===>>>@@@AAA@@@AAACCCDDDFFFGGGGGGGGGHHHGGGEEEEEEEEEDDDAAA???@@@???>>>@@@AAAAAA@@@>>>::::::999777777777777777888888888888888777777666888777666444333222222111111111000...---+++******((()))*********)))(((''')))))))))(((((((((''''''((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$########################$$$############"""""""""#########$$$######""""""((('''%%%###"""""""""###$$$######$$$$$$&&&''''''###!!!!!!"""###$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$$$$%%%###%%%%%%%%%###"""###$$$$$$###!!!"""###%%%%%%$$$%%%%%%$$$###"""!!!!!! &&&%%%%%%$$$######""""""ooofff\\\WWWYYY\\\]]]\\\YYYUUUPPPMMMLLLMMMMMMMMMSSSPPPLLLJJJKKKMMMNNNOOOHHHFFFCCCBBBBBBCCCBBBAAA===>>>@@@AAA@@@???===<<<;;;<<<<<<<<<:::666333000+++++++++*********))))))((()))******)))((()))***(((%%%&&&))))))&&&%%%((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%!!!""""""###$$$&&&'''((($$$###$$$$$$$$$$$$%%%%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""""""""######""""""!!! !!!"""###$$$$$$%%%"""""""""""""""#########""""""######$$$$$$$$$$$$ """###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((()))))))))))))))***++++++,,,------,,,,,,,,,------......///////////////000000000000000000000111111222222333444333222111111111222333666666555444444444444444444444555777888999:::;;;<<<===>>>>>>??????>>>>>>>>>>>>???AAABBBAAA>>>;;;999999999999:::;;;======>>>???@@@BBBCCCDDDEEEEEEHHHFFFEEEDDDDDDCCCAAA??????>>>======>>>===;;;:::888888777777666555555555666777777777777666555555777666444222111111111111111000///---,,,***)))(((******+++,,,,,,+++***)))))))))((((((((('''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$#######################################""""""""""""###############"""!!! &&&%%%$$$###""""""###############$$$$$$%%%%%%%%%###!!!!!!!!!###$$$###"""""""""""""""############################################################%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%"""""""""######"""""""""!!!!!!"""###$$$%%%%%%%%%###$$$%%%$$$###"""###$$$$$$"""!!!"""$$$%%%$$$###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$#########nnnfff\\\WWWYYY\\\]]]\\\XXXTTTPPPMMMLLLMMMNNNNNNRRRNNNJJJIIIJJJLLLNNNNNNFFFDDDAAAAAAAAABBBAAAAAA===>>>???@@@@@@???===;;;;;;<<<<<<<<<:::666333000+++++++++*********)))))))))******)))'''&&&&&&'''***'''''')))((($$$###%%%''''''''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$#########$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%###""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""""" !!!"""###$$$%%%%%%######""""""""""""""""""!!!"""###$$$$$$$$$$$$###!!!!!!"""#########"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))++++++++++++++++++++++++++++++,,,,,,---......///////////////000000000000.........///000111111111333222111000000111222333666666555444444444444444444444555666888999:::;;;<<<<<<===>>>>>>>>>>>>======<<<===???AAABBB@@@>>>;;;:::999999888999999999======>>>???@@@BBBCCCDDDGGGFFFEEEDDDDDDCCCAAA>>>===<<<;;;;;;;;;;;;999777888888777777666555555444555666666666666555444444555444222000//////000111//////...,,,+++)))((((((***+++,,,------,,,++++++((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&''''''((((((((((((((("""$$$%%%''''''%%%$$$"""%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! """"""""""""###$$$$$$%%%###############"""!!!!!!###!!!!!!!!!###$$$###"""!!!!!!"""""""""#################################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$###""""""""""""""""""###!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$""""""###$$$###""""""###$$$%%%$$$###!!!!!!""""""#########$$$!!!!!!""""""###$$$%%%%%%nnnfff\\\WWWYYY\\\]]]\\\XXXUUUPPPMMMMMMNNNOOOOOOQQQMMMJJJHHHJJJLLLNNNNNNFFFDDDAAA@@@AAAAAAAAA@@@===>>>???@@@@@@>>><<<;;;;;;<<<<<<<<<:::666333000,,,,,,,,,+++++++++******'''(((((('''$$$######$$$(((%%%&&&))))))%%%%%%''''''((((((((((((''''''&&&""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""""""""""""""############""""""""""""!!!"""###%%%%%%$$$######"""#########"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''''''''''''''((()))&&&&&&'''''''''(((((((((&&&'''((()))******))))))---,,,,,,,,,++++++++++++******+++,,,---......///////////////000000000000------...///000111111222222111111111222333555666777666555555444444555555444444555777888999:::;;;::::::;;;<<<<<<<<<<<<;;;===<<<===>>>AAABBBBBBAAA===<<<;;;999888888888888<<<<<<<<<===>>>@@@BBBCCCFFFEEECCCCCCCCCBBB???===:::999888999::::::888666777777777777666555444444444444444555444444333222333222111000////////////------,,,+++***)))((((((((()))***+++++++++***)))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""############$$$######"""""" !!!!!!"""###$$$%%%%%%############"""!!! ###!!!!!!"""###$$$###"""!!!!!!!!!"""""""""##############################!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!##############################""""""""""""######"""""""""###$$$$$$$$$%%%!!!"""$$$###""""""###$$$###""""""###%%%%%%$$$""" !!!!!!"""###$$$%%%%%% !!!"""###%%%&&&&&&ooofff\\\XXXZZZ]]]^^^]]]YYYUUUPPPNNNNNNOOOPPPPPPQQQNNNJJJIIIJJJMMMOOOOOOHHHEEEBBBAAAAAABBBAAA@@@===>>>???@@@???>>><<<;;;;;;<<<<<<<<<:::666333000......---------,,,,,,,,,'''(((((('''%%%$$$%%%&&&)))&&&'''******'''&&&)))&&&&&&(((((()))(((''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%""""""""""""""""""##################"""""""""!!!!!!"""$$$%%%%%%$$$###"""$$$$$$#########"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''(((***++++++******,,,,,,,,,,,,------------)))***+++,,,---......///////////////000000000000......///000111222333333111111111222444777999;;;888777666666555555666666444555666777999:::;;;;;;::::::;;;<<<<<<<<<<<<<<>>===>>>@@@AAAAAA@@@===<<<;;;:::999999999999<<<;;;;;;<<<===???AAABBBCCCBBBAAA@@@@@@???===:::777777666888999:::999777666666666777666555333222222222222222222111000000000000000000//////...---++++++*********)))))))))&&&''')))*********)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&''''''$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""###$$$$$$$$$$$$$$$$$$!!!!!!"""#########$$$###""""""###$$$######!!!!!!###!!!!!!"""###$$$###"""!!!!!!!!!!!!"""""""""###########################!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""########################!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$##################$$$$$$ """######""""""###%%%"""""""""$$$%%%%%%$$$"""""""""######$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&oooggg]]]XXXZZZ]]]^^^]]]YYYVVVQQQNNNOOOPPPQQQQQQRRROOOKKKJJJLLLNNNPPPQQQJJJGGGDDDBBBBBBBBBAAA@@@<<<===???@@@???>>><<<;;;;;;<<<<<<<<<:::666333000//////.........---------((()))******))))))***+++,,,******,,,+++'''&&&((($$$%%%'''((()))(((''''''######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&$$$#########$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$#########$$$$$$%%%&&& """###%%%&&&&&&$$$#########""""""!!!!!! """$$$%%%%%%%%%###"""%%%$$$$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***++++++,,,---......///000)))******+++---...//////////////////000000000000///000111222333444555555111111222333666999<<<>>>888888777666666666666666555555666888999:::;;;<<<<<<===>>>>>>??????>>>>>>AAA???>>>===>>>??????>>><<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;<<<===???AAABBBAAA@@@>>>>>>>>>===:::888666555555777999::::::888444555666666555444222111000000000000000//////...//////000000000///---,,,))))))))))))))))))))))))'''((()))+++++++++***)))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%&&&''''''$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######"""###$$$%%%%%%%%%%%%%%%""""""#########""""""!!! !!!###$$$%%%%%%$$$$$$###!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%######""""""""""""##############################""""""############""""""!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$############### """######""""""###%%%"""""""""$$$&&&&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppfff^^^\\\\\\ZZZZZZ\\\XXXTTTOOOJJJIIIKKKNNNPPPSSSNNNJJJIIIKKKMMMLLLKKKHHHDDD??????BBBDDDAAA>>>@@@AAAAAA@@@???<<<999777888999999999888555222111------------------------)))(((&&&&&&''''''%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&### !!!###$$$""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$###"""###$$$%%%&&&&&&%%%$$$###$$$###"""""""""""""""###"""""""""###$$$$$$$$$%%%$$$"""!!! !!!"""$$$&&&%%%###"""""""""######$$$"""!!!!!!"""######"""(((&&&###$$$%%%&&&###!!!&&&&&&&&&%%%$$$###"""!!!$$$######""""""######$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''((())))))%%%&&&((()))))))))((('''******))))))***,,,...///,,,---......------...000+++,,,---///111333444555333333222111000000000000222333555666999:::<<<===666777777666444555777999666777777888999:::<<<======>>>???@@@@@@???===<<>>>>>>>>============::::::999888999;;;>>>???>>>===<<<;;;<<>>;;;999:::888666555555555444333555555444333222000000//////000000000000...---,,,......---,,,,,,+++******))))))************)))))))))))))))(((((('''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((('''%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """###%%%%%%###"""###$$$###""" !!!###$$$$$$### !!!!!!"""""""""###$$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$"""!!!  !!!"""%%%$$$###""""""###$$$%%%""""""#########""""""!!!$$$$$$######""""""!!!!!!$$$$$$$$$############"""!!!!!!!!!!!!!!!"""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrhhh___]]]]]]\\\]]]___\\\XXXRRRMMMKKKLLLOOOQQQTTTOOOKKKJJJLLLNNNMMMLLLHHHDDD@@@???AAABBB@@@===??????@@@@@@???<<<:::888888999:::999888555333111------------,,,,,,++++++)))(((''''''((())))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$"""!!!"""$$$&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%###!!!""""""############""""""#########""""""###$$$$$$###############$$$$$$$$$###"""!!! !!!"""###$$$###"""!!!!!!!!!"""###%%%###""""""###$$$$$$###"""&&&&&&&&&%%%%%%%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))'''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((+++************+++---...,,,---///...------...000000111222444555777888999333222222111111111111222111222333444666777999999888999888666555444666777777777777888999:::;;;<<<===>>>???@@@@@@???===<<<<<<;;;;;;;;;;;;:::::::::;;;:::999999:::<<<>>>???@@@???===<<<<<<===@@@AAAAAA@@@>>>>>>===<<<999777888666444444444555444222333333222111000///.........////////////---,,,+++------,,,,,,+++******)))(((((())))))))))))(((((('''''')))***************''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!######!!! !!!"""!!! !!!!!! !!!!!!!!!"""""""""##################"""""""""!!!$$$$$$###""""""""""""""""""""""""""""""#########!!!!!!!!! !!!!!!!!!$$$######""""""######$$$""""""############""""""###""""""!!!""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""#########"""!!!!!! !!!!!!########################""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""rrrhhh^^^[[[[[[[[[^^^aaa^^^ZZZTTTOOOLLLLLLNNNOOOTTTPPPLLLKKKMMMNNNNNNLLLHHHEEE@@@???@@@AAA???<<<===>>>?????????===;;;999888999:::999888666333222...------,,,+++***))))))***((('''''')))+++,,,,,,'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###########################""""""###&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$$$$""" """!!!!!! !!!!!!"""""""""""""""###$$$%%%%%%$$$$$$$$$##################"""!!! !!!"""###"""!!!!!! !!!!!!"""###&&&$$$######$$$%%%%%%$$$!!! !!!###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''(((+++,,,+++)))&&&$$$&&&&&&&&&&&&'''(((((()))'''''''''''''''((())))))((((((''''''(((((()))***,,,++++++******+++,,,,,,,,,...//////......///000111111222333444555666666222222222111222222333333222222333444555666777777999:::999777555444555666888888888888999999:::;;;<<<===>>>?????????>>>===;;;;;;;;;:::::::::999999<<<;;;::::::;;;<<<>>>???AAA@@@>>><<<;;;<<<>>>??????>>><<<;;;;;;999666444555333222333444444444222111111000///...------,,,---------------,,,******+++++++++******))))))(((''''''((((((((((((''''''&&&'''((()))************''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$#############################################""""""""""""!!!""""""!!! !!!!!! !!!!!! """"""""""""########################""""""""""""$$$###""""""""""""""""""############"""""""""""" !!!!!!""""""!!!!!! """######$$$$$$######"""""""""############"""""""""!!! """$$$&&&$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""############"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$######""""""!!!!!!!!!"""######$$$$$$"""######$$$$$$$$$######"""""""""############$$$""""""""""""""""""""""""pppfff[[[XXXXXXYYY\\\```[[[WWWRRRMMMKKKKKKLLLNNNSSSOOOKKKKKKMMMNNNMMMKKKHHHEEEAAA?????????===<<<;;;<<<>>>??????>>><<<;;;888999::::::999666444222------,,,+++***)))((('''+++)))'''''')))***++++++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''########################"""!!! !!!######""" """!!!  !!!""" !!!"""###$$$%%%%%%$$$$$$$$$###"""""""""######"""!!!!!!"""######!!!!!!!!!!!!""""""######&&&$$$""""""$$$%%%$$$###***)))'''&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$(((***---...---***&&&###'''&&&&&&&&&&&&&&&''''''))))))(((((())))))***+++)))((('''''''''(((***+++,,,,,,++++++++++++++++++,,,...//////...---///000000000111111222222333333222222111111222333444444444444555555666666777777888888999888666555666777::::::999999999:::;;;;;;<<<===>>>>>>???>>>>>>===>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<======???>>>===;;;;;;<<<=========;;;999999888777444222333222222333555555444333000000///...------,,,,,,,,,,,,,,,++++++***))))))******)))))))))(((((((((&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&'''&&&%%%$$$############################################################"""""""""""""""#########"""!!!!!!!!!!!!###$$$%%%######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$###""""""###$$$"""!!!!!!###$$$$$$###""""""###########################"""""""""""""""######"""""""""""""""###$$$$$$######""""""!!!!!! !!!"""######"""!!! !!!"""###$$$$$$###"""!!!!!!""""""############"""###""" !!!$$$&&&############""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""############""""""###$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$qqqfff[[[XXXXXXXXX[[[___WWWUUUPPPMMMKKKLLLNNNOOOPPPMMMJJJJJJLLLMMMKKKIIIGGGDDDAAA???>>>===<<<<<<:::;;;===>>>???>>><<<;;;888999::::::999777555333------,,,+++)))(((''''''+++)))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######!!! !!!###### !!!"""###$$$%%%$$$$$$$$$###"""""""""######""""""""""""######!!!""""""###$$$$$$$$$$$$$$$###!!!!!!###$$$###""" !!!"""######$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$######""""""######$$$(((***---...---***&&&###''''''&&&%%%$$$$$$$$$%%%((((((''''''(((((()))***))))))((('''''')))***+++++++++,,,++++++++++++***,,,---......------...///222222222333333333444444111111111111222333333444333333444444555555555555444555777777666666777888;;;:::::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<===:::999777777777666333111333222333444666777666444//////......------,,,,,,,,,+++******))))))(((((())))))((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$######"""'''&&&%%%$$$###"""""""""################################################!!!!!!"""""""""#########""""""!!!!!!!!!"""$$$%%%"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###%%%###"""###$$$%%%%%%%%%######""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$######""""""!!!!!! !!!"""######"""!!! !!!"""###$$$$$$###"""!!!!!!!!!"""###############%%%###!!! """############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########"""""""""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ssshhh^^^[[[ZZZZZZ[[[___WWWUUUQQQNNNMMMNNNOOOQQQOOOLLLIIIIIIKKKLLLJJJHHHDDDCCCAAA???===<<<<<<<<<999:::<<<>>>>>>>>><<<;;;888999::::::999888555444---,,,,,,+++***)))(((((()))(((&&&&&&''''''%%%###&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%"""$$$&&&&&&$$$"""""""""######$$$$$$$$$$$$###### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######&&&'''((('''$$$######""""""######$$$ !!!!!!"""###$$$$$$$$$#######################################"""######$$$$$$$$$$$$###$$$"""!!!!!!"""######""" """###"""###$$$&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((+++,,,+++)))&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''))))))(((((())))))*********++++++,,,,,,,,,++++++***,,,------,,,,,,---.../////////000000111111111111111111000111111222222000000111111222222333333111333555666666666777888999888888888999::::::;;;<<<<<<<<<======>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999888888888888999999:::;;;999777666777777777555333333333333555777777555333......---------,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&%%%$$$###############################################################!!!""""""######$$$$$$$$$$$$###""""""""""""###$$$######################## !!!!!!!!!!!! !!!!!!  ###!!! """######"""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$############""""""""""""!!!""""""######""""""!!!!!!""""""######""""""!!! !!!"""######$$$######%%%###!!! !!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!"""##############################""""""""""""""""""""""""!!!!!!""""""######""""""""""""""""""""""""######!!!"""###$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""""""""""""""ssshhh___\\\[[[YYYYYY\\\WWWUUUQQQNNNLLLLLLMMMNNNOOOLLLJJJJJJLLLMMMJJJHHHBBBBBB@@@>>><<<<<<===>>>999;;;<<<>>>>>>===<<<;;;888999:::::::::888666555,,,,,,+++++++++*********&&&&&&&&&''')))(((%%%###&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$!!!$$$''''''&&&$$$$$$%%%######$$$$$$$$$$$$######################################################&&&$$$""""""###%%%%%%$$$"""######$$$$$$######"""######""""""""""""###$$$###############$$$$$$$$$#########$$$$$$#########"""######$$$$$$###"""!!!%%%###""""""###$$$$$$###&&&'''(((&&&###"""###$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))'''&&&%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&''''''((((((((()))************)))))))))+++,,,---,,,,,,+++)))+++,,,,,,******+++---++++++,,,---......//////111111000000///000000000/////////000111222222333000222555555444444444555555444555555666777888999;;;;;;;;;<<<===>>>??????============<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888777777777777666666666777666666777888888777555222222333444666666333111,,,,,,++++++++++++******,,,+++***)))((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$###############$$$################################################""""""######$$$%%%%%%&&&'''&&&$$$###""""""######!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!  !!! !!!""""""!!!!!!!!!!!!!!! !!!"""""""""############"""""""""""""""###$$$$$$"""""""""""""""############""""""""""""""""""###""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$$$$"""!!!!!! !!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""###########################"""""""""""""""""""""""" !!!!!!"""""""""""""""###"""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""qqqggg^^^[[[YYYWWWVVVXXXVVVTTTPPPLLLIIIHHHHHHIIIPPPMMMKKKKKKNNNNNNKKKIIIAAAAAA@@@>>><<<<<<===>>>:::;;;<<<>>>>>>===;;;:::888999:::;;;:::888666555,,,,,,++++++++++++++++++###$$$&&&)))+++***'''$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######################## ###''')))'''&&&'''(((######$$$$$$$$$$$$##############################""""""""""""""""""""""""%%%"""  !!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########!!! &&&$$$######$$$%%%%%%$$$"""$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%$$$$$$###$$$##################$$$$$$%%%&&&''''''&&&&&&%%%"""###$$$%%%''')))+++---)))))))))))))))***++++++'''(((***++++++******)))((()))***,,,------,,,,,,(((***++++++***)))+++,,,......///000111222333333111111000//////...//////000000111222333444555555111333555555444222222222111111222222444555777777;;;;;;;;;<<<<<<>>>?????????>>>>>>>>>============;;;;;;;;;:::999888777666888888777666555444333333777666666777999:::999777111111222444555444111///************))))))))))))---,,,***)))(((((())))))((((((((()))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$#####################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&((('''%%%###""""""###### !!!"""######""""""""""""""""""""""""!!!!!!""""""#########$$$ """######"""!!!!!!"""!!! !!!""""""!!!!!!!!! !!!!!!""""""#########$$$""""""!!!""""""###$$$$$$!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$###"""!!! !!!"""### !!!######$$$$$$$$$ !!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!""""""########################"""""""""""""""""""""""" !!!"""""""""""""""#########"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$qqqfff[[[XXXYYYWWWVVVWWWXXXSSSMMMJJJKKKLLLLLLKKKQQQOOOMMMLLLMMMMMMLLLKKKGGGEEECCCBBBAAA@@@===:::;;;;;;<<<<<<<<<<<<<<<<<<:::::::::::::::777333///.........+++'''%%%$$$%%%************))))))))))))''''''((((((''''''&&&%%%&&&&&&'''((())))))(((((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$$$$""" ###%%%((('''%%%###$$$&&&########################$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############"""""""""""""""###############"""""""""""""""###"""""""""!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((******(((%%%$$$&&&(((,,,+++*********+++,,,---***+++---...///...---,,,---------.........//////000000000000000000000000///...---...000111222111222222444444444444222222333222222222333555777888777888999:::<<<===>>>???999;;;======<<<;;;<<<======<<<:::999888999999::::::888555333333333555666888999;;;<<<<<<;;;999888///000111111111///...---))))))))))))))))))))))))+++*********))))))((((((%%%%%%$$$%%%&&&(((***+++'''''''''''''''''''''''''''&&&%%%$$$%%%%%%'''(((((((((&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""######$$$%%%''''''((((((&&&$$$""""""###$$$%%%$$$$$$############$$$$$$###"""""""""""""""###$$$ !!!!!!!!!!!! %%%$$$$$$$$$######"""""" !!!!!!!!!!!!"""#########$$$$$$$$$$$$"""""""""!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!"""!!!!!! !!!!!!!!!###$$$###$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%!!!!!!"""###$$$$$$%%%%%%ooodddZZZXXXYYYXXXXXXYYYWWWSSSNNNKKKLLLMMMMMMLLLQQQOOOMMMLLLMMMMMMLLLKKKGGGEEECCCBBBAAA@@@===::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;888444000,,,------,,,***))))))*********)))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$"""!!!!!!###%%%%%%"""!!!"""$$$########################%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%&&&""""""""""""""""""""""""########################""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$###"""""""""""""""""""""#########""""""!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***(((&&&&&&(((***++++++*********+++,,,---++++++,,,,,,---,,,,,,,,,---------.........//////////////////////////////111000///000333444444444222333333444444333333222222222111222222333444555::::::::::::;;;;;;;;;<<<999;;;======<<<;;;;;;<<<;;;;;;:::::::::;;;<<<<<<:::888666444333444666777777888999::::::888666555111000000///...,,,+++***))))))))))))))))))))))))*********)))))))))((((((******)))((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!############"""""""""!!!############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""######""""""!!!!!!""""""###$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!! ######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""###%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########"""###############"""""""""""""""""""""#########!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$############""""""!!!!!!!!!""""""!!!"""###""" !!!###############"""""""""!!!"""""""""""""""""""""""""""""""""######""""""""""""""""""######$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%nnncccYYYXXXYYYYYYYYYZZZVVVSSSOOOMMMMMMNNNOOOOOOQQQOOOMMMMMMMMMNNNMMMLLLGGGEEECCCBBBAAA@@@===:::999:::===??????>>><<<;;;<<<<<<<<<<<<<<<999555111---//////...,,,++++++,,,)))(((((((((((('''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!"""###$$$$$$"""""""""$$$########################%%%%%%%%%%%%%%%$$$$$$$$$ ###$$$&&&'''""""""""""""""""""""""""##############################""""""!!!!!! &&&%%%$$$###############""""""""""""""""""#####################"""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%$$$############$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''((()))+++++++++***)))***+++,,,---,,,,,,+++++++++++++++,,,---------...............////////////////////////111000000222555666555444222333333444444333333222333333444444444444444333<<<;;;;;;::::::999999888888;;;>>>>>>===;;;::::::999999999::::::;;;<<<<<<:::999777555444555666777777777888888777555333222111000///---+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""############""""""""""""""""""""""""##################$$$$$$$$$###!!! """"""!!!!!!!!!!!! """!!!!!! !!!!!!"""$$$###"""!!!  !!!!!!""""""!!!!!! !!!!!!  !!!!!!!!!!!! !!!!!!!!!$$$$$$#########"""""""""###""""""!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""######!!!!!!""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$############""""""######""""""""""""######$$$$$$### !!!###############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%""""""###$$$%%%&&&''''''######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$pppdddZZZXXXYYYXXXXXXYYYUUUSSSQQQOOONNNOOOPPPPPPQQQOOOMMMMMMNNNNNNMMMLLLGGGEEECCCBBBAAA@@@===:::888:::===@@@@@@???<<<:::<<<;;;;;;<<<;;;999444111111222111///,,,***)))***(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$##################%%%$$$""""""""""""$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((()))***+++***)))))))))***,,,---...---,,,+++***+++,,,---........................////////////////////////......///222555666555444333333333333333333333333666777888888888777555444;;;;;;::::::999999888888888:::===>>>===;;;::::::888999999:::::::::999999:::999777666555555666777666777666666555333111000000///---+++************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$###!!! !!!!!!""""""!!! """!!!!!! !!!!!!""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$######"""!!! !!!!!!!!!!!!"""""""""###!!!""""""""""""!!!!!! ######""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! """"""!!!!!!""""""###### !!!!!!!!! ###%%%#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%######$$$$$$%%%&&&&&&'''"""###$$$%%%%%%$$$###"""!!!"""""""""#########$$$rrrggg\\\YYYXXXWWWVVVVVVTTTTTTRRRPPPOOOOOOPPPQQQRRRPPPNNNMMMNNNNNNMMMLLLGGGEEECCCBBBAAA@@@===:::777:::===@@@AAA???===;;;:::::::::::::::777333000000000000...+++)))))))))''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''(((((((((''''''&&&***)))((('''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$###%%%$$$#########$$$%%%%%%########################""""""""""""############$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""!!!  !!!"""$$$$$$!!!!!!""""""##############################$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((((((((((((((((((+++***)))))))))***+++,,,///...---,,,,,,---...///.....................---........................---...111444888999777555333333333333333333333333777888888999888777555444888888888999999999999999777999<<<===<<<;;;:::;;;<<<===>>>>>>===;;;999888999888777666555555555666666666555444333222111000...---,,,+++***+++,,,---(((((((((((((((((((((((('''''''''''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""""""""""""""###### !!!!!!!!!"""""""""""""""$$$%%%%%%%%%$$$###!!!!!!"""######""""""!!!###""""""!!!!!!""""""### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$######"""!!!  !!!!!!!!!!!!"""""""""#########""""""  !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!"""### ######""""""""""""""""""""""""""""""##############################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""""""""""""""#########ssshhh\\\YYYXXXVVVTTTUUUTTTTTTSSSQQQNNNMMMOOOPPPRRRPPPNNNNNNNNNOOONNNLLLGGGEEECCCBBBAAA@@@===:::888:::===???@@@@@@>>>===:::::::::::::::777333///+++,,,------+++++++++---(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%((((((((()))(((((('''&&&)))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$""" !!!"""###"""########################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!"""######$$$$$$"""""""""###############$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&%%%$$$$$$###""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&((((((((('''******)))((()))***+++,,,...............///000000...............---------........................///000444999<<<===:::888444333333222222333333444555555666666555444333333666666777888999999::::::666888:::;;;;;;;;;<<<===AAABBBCCCDDDBBB???<<<:::888777666555555444444444444444333222111111000000+++++++++++++++,,,------((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""''''''&&&%%%$$$$$$$$$%%%""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""""""""""""""############!!!!!!!!!!!!""""""""""""############$$$$$$%%%%%%""""""############$$$$$$###""""""!!!!!!""""""### !!!"""###!!!""""""######""""""!!!!!!""""""""""""######### !!!!!!!!!!!!!!!!!!"""""""""#########$$$#########""""""""""""!!!!!!!!!!!!!!!""""""#########""""""!!!!!! !!!!!!!!!!!!""""""############"""!!! !!!"""###$$$%%%%%%###""""""!!!!!!!!!!!!!!!""""""############$$$$$$  !!!"""### """$$$%%%### """"""""""""##########################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""rrrggg\\\YYYXXXWWWVVVVVVSSSTTTTTTQQQNNNLLLMMMOOORRRPPPNNNNNNOOOOOONNNMMMGGGEEECCCBBBAAA@@@===:::999:::<<<>>>????????????;;;::::::;;;:::888444000+++,,,------++++++,,,---(((((((((''''''''''''&&&''''''((((((''''''&&&%%%'''(((((((((''''''&&&%%%'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""$$$&&&'''&&&$$$%%%"""!!!######"""########################!!!!!!""""""############""""""######$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$##################""""""""""""###### !!!!!!"""######$$$$$$!!!!!!!!!""""""############$$$$$$%%%%%%$$$$$$###%%%$$$!!! !!!$$$%%%%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$'''******)))***)))((((((((()))+++,,,++++++---...//////000000//////.........---------...........................000555:::>>>>>><<<999444333333222222333333444555555444444333444444444666666777777888999999999666777888999999;;;>>>AAA@@@BBBDDDEEEDDDAAA>>>;;;666666555555444333333333111111000///////////////*********++++++***))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%&&&""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""############!!!!!!"""""""""#########%%%$$$"""!!!!!!"""###$$$######"""""""""###$$$%%%"""!!!!!! !!!!!!"""  !!!""""""""""""############""""""!!!!!!"""""""""######### !!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!"""###$$$$$$$$$###!!!!!!""""""#########$$$######"""!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%% !!!"""###$$$ """######!!! !!!"""!!!"""""""""####################################""""""############""""""############$$$$$$$$$$$$"""""""""###############$$$$$$############$$$$$$"""""""""""""""""""""!!!pppeee[[[XXXYYYXXXWWWXXXSSSUUUTTTQQQMMMKKKLLLMMMRRRQQQOOONNNOOOOOONNNMMMGGGEEECCCBBBAAA@@@===::::::;;;<<<===??????@@@@@@<<<<<<;;;<<<<<<999555111///000000...+++******+++)))(((((((((((('''''''''''''''((((((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%$$$"""""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%########################"""""""""$$$&&&'''&&&%%%'''$$$ ###%%%%%%$$$########################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""  !!!!!!"""###$$$$$$$$$ !!!!!!"""""""""######$$$%%%&&&&&&%%%$$$###%%%$$$!!! !!!$$$%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""" ###(((+++,,,+++***)))((((((((()))+++,,,((())),,,...//////////////////.........---------........................,,,...333999======:::777444444222222222222444444777666555444444555666777777777777777888888888888666777777777888;;;???CCC<<<>>>AAACCCCCCAAA===;;;555555555444444333222222///......---------......)))************(((&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''############$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%% !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!!!!""""""#########$$$""""""""""""############'''%%%""" """###"""!!! !!!"""$$$&&&  """!!!!!! !!!!!!""""""############"""""" !!!!!!!!!""""""###### !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!###%%%&&&''''''############""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%  """%%%(((!!!!!!""""""#########$$$########################!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!qqqggg]]]\\\\\\ZZZXXXXXXUUUQQQOOOOOOMMMJJJLLLQQQSSSQQQNNNMMMMMMMMMLLLKKKGGGGGGGGGFFFCCC@@@===;;;888999:::<<<===???@@@AAA===<<<;;;;;;:::999666333444333000...------...///,,,,,,,,,+++)))))))))+++(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&'''$$$""""""%%%&&&%%%###"""!!! """$$$&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!"""############"""$$$$$$######""""""!!!!!!""""""""""""###$$$%%%&&&$$$$$$##################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%(((((((((((((((((((((((((((((()))***************)))((((((((((((***+++,,,++++++,,,,,,,,,,,,---------------,,,,,,------...000///---,,,,,,---///000333333333666999999555111000111111111111222222222000000111222333333444444555555666666777777888888444555777888:::;;;;;;;;;<<<<<<===@@@BBB@@@:::555444444444333333222222111111000///......------...,,,+++***(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!!######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$###"""!!! #########"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""%%%$$$###"""""""""###$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""&&&%%%$$$"""!!!!!!!!!!!!"""$$$%%%%%%###""""""###&&&%%%$$$"""!!! """"""""""""############$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!"""""""""######$$$%%%%%%""""""""""""""""""""""""&&&''''''&&&%%%$$$###"""$$$###"""!!!!!! qqqfff]]][[[[[[YYYWWWXXXUUURRRPPPOOOMMMJJJLLLRRRUUUSSSPPPNNNNNNNNNMMMLLLGGGGGGFFFDDDAAA???===;;;;;;;;;<<<===>>>?????????<<<;;;:::::::::888555333333111///---,,,,,,---...------+++)))&&&$$$$$$$$$'''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&''''''(((&&&$$$""""""$$$&&&%%%###%%%$$$######$$$$$$"""!!!############""""""""""""""""""""""""############!!!!!!!!!"""""""""""""""$$$$$$######"""#################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''))))))***++++++++++++***))))))(((((()))***,,,---++++++,,,,,,,,,,,,------......---,,,,,,,,,------000...---,,,,,,---...000000//////111444444111...000111111111111222222222000000111222222333444444444555555555555555555666333444555666777888888888999999:::===>>>===999555555555444444333222111111000///...---,,,,,,,,,,,,,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########!!! ###$$$$$$$$$$$$$$$######!!!"""############"""!!!!!!"""""""""############""""""#########$$$$$$$$$######""""""!!!!!! %%%$$$###"""!!!""""""############"""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######"""!!!!!!""""""""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$###"""""""""""""""### """######"""!!!"""#########"""!!!!!!!!!!!!""" !!!!!!!!!!!!"""""""""$$$$$$######""""""""""""############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""""""""""""""""""""""""""%%%&&&&&&%%%%%%###""""""######"""!!!!!!!!!!!!"""qqqfff\\\ZZZZZZXXXWWWWWWUUURRRPPPPPPMMMKKKMMMRRRWWWUUUQQQOOONNNNNNMMMKKKGGGFFFDDDAAA???===<<<;;;;;;<<<<<<===============;;;:::999999999888555222111000...,,,++++++,,,,,,///...,,,***)))'''''''''&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$""""""$$$%%%$$$###&&&$$$############!!! """"""""""""###############"""!!!!!!!!!"""$$$%%% !!!!!!"""###$$$$$$$$$%%%%%%$$$###""""""""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''')))******+++++++++++++++***))))))******+++,,,---++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,///...---,,,,,,---...//////------...000000///...000111111111111222222222000000111111222333333333444444444444333333333333222333444444555555444444777666777888::::::888666666666555444333222111111......---,,,+++++++++++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!$$$###"""!!! """######$$$$$$######""""""""""""""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!"""""" !!!"""############### !!!!!!""""""""""""""""""""""""""""""$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$ """""""""!!!"""###!!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!!!!############"""""""""""""""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!"""######qqqeee[[[YYYYYYWWWVVVWWWUUURRRPPPPPPNNNLLLNNNSSSXXXUUUQQQOOONNNMMMLLLJJJGGGEEEBBB???===;;;;;;;;;888999;;;<<<<<<<<<<<<<<<:::999888888999777555222111000...---,,,+++,,,,,,)))(((((((((***,,,,,,,,,&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""$$$$$$#########$$$$$$$$$###!!!!!!"""###$$$$$$### !!!!!!"""###$$$$$$$$$$$$###!!! """$$$%%%#########$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************************++++++,,,------+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,///...------------...///000///......///000111111000000111111111222222222000000111111222222222333444444444333333222222222222333333444333333222222555555555555666777777777777666555444333222111000...---,,,++++++***++++++******)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&###!!! !!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""#########""""""""""""############ !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!"""""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""!!!"""$$$&&&&&&&&&&&&%%% !!!"""######""""""""""""""""""""""""######$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""""""""""""""###### """###""""""###$$$###""""""""""""###$$$$$$ !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$######!!!""""""""""""#########!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$############""""""""""""""""""""""""""""""######"""!!!!!! !!!!!!!!!!!!"""###$$$%%%qqqeee[[[XXXXXXWWWWWWXXXVVVRRRQQQQQQOOOMMMOOOUUUVVVTTTPPPNNNMMMLLLJJJIIIFFFEEEBBB???<<<;;;::::::777888;;;===?????????>>>999888888888999888555333111111///...------,,,,,,"""!!! ###&&&)))***)))'''''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%########################%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%############""""""###$$$"""!!! !!!###$$$$$$### !!!"""###$$$$$$%%%$$$###!!! """$$$%%%$$$$$$#########"""""""""""""""!!!!!!"""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))******+++,,,,,,------+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,.........------.........000000///......///111333000000111111111222222222000111111111111111222222444444444333333222222222333333444444333333222222444444555555555555666777666555444333222111000000///...---,,,++++++++++++***)))((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""((('''$$$"""!!!"""###$$$$$$############$$$%%%&&&##############################""""""""""""""""""!!!!!!"""""""""######### !!!!!!""""""######!!!!!!!!!""""""######### !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""" """$$$%%%&&&&&&%%%%%% !!!"""######$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###########################%%%$$$###"""!!!!!!!!!!!!!!!###$$$######$$$&&&%%%%%%$$$############$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########!!!###$$$&&&&&&$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!"""$$$%%%&&&rrrfff[[[XXXXXXXXXWWWYYYVVVSSSQQQQQQPPPMMMPPPVVVUUURRROOOMMMLLLLLLKKKIIIEEEDDDBBB???===;;;:::999888:::===@@@BBBBBBBBBAAA999999888999999999666444111000000///...---,,,,,,(((%%%###$$$''')))(((&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$"""###$$$###!!!!!!###$$$$$$"""!!!!!!"""###""" !!!!!!"""###$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""!!!!!! !!!!!!!!!!!!"""###$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,------...........................---......---,,,,,,///111000111111111111222222222111111111111111111111111333333333333222222222222333333444444444333222222333444666555444444555666333333222222111111000000......---,,,++++++++++++)))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################'''%%%###""""""###$$$%%%###""""""!!!"""###%%%&&&$$$$$$############$$$$$$############""""""""""""!!!!!!!!!"""""""""###### !!!!!!""""""######$$$$$$$$$###"""!!!!!!!!! !!!!!!  !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""" !!!"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""########################&&&%%%$$$"""!!!!!! """$$$$$$$$$###$$$%%%&&&%%%$$$###############""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&&&&'''""""""""""""""""""""""""!!!!!!!!!""""""!!!!!! !!!!!!!!!"""###$$$%%%&&&sssggg\\\XXXYYYXXXXXXZZZVVVSSSQQQRRRPPPNNNQQQWWWUUURRROOONNNMMMMMMLLLKKKEEEDDDCCCAAA>>><<<:::888888:::===@@@AAAAAA???>>>:::999999:::::::::777555/////////...---,,,+++***///,,,((((((++++++)))&&&%%%&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!""""""###"""###$$$###!!! """%%%"""!!! !!!"""###"""!!!!!!!!!""""""#########$$$""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///---..................---+++---...---,,,+++---000000111111111111222222222111111111111000000000000000111111111111111111222111222222333333333222222222444666555333222222444000000000000000000000000---,,,+++******)))******(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$"""!!! !!!"""$$$&&&$$$###"""!!!!!!"""###$$$############"""""""""!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""#########"""!!!!!! !!!!!!!!!!!! !!!"""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!########################$$$$$$###"""!!!!!!""""""!!!"""$$$$$$###""""""###"""""""""!!!""""""######!!!!!!!!!""""""""""""###"""""""""######$$$$$$$$$############$$$$$$$$$%%%################################################"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!""""""""""""###$$$%%%%%%ttthhh\\\YYYYYYYYYYYY[[[VVVSSSRRRRRRPPPOOORRRWWWUUUSSSPPPOOOOOOOOONNNMMMDDDDDDCCCBBB@@@===:::888777999;;;===>>><<<:::999::::::999:::;;;:::888666.........---,,,+++***)))...***&&&&&&)))***'''$$$$$$$$$&&&'''((()))))))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&!!!###$$$###!!! """%%% ###&&&&&&&&&""""""""""""############!!!!!!"""############"""#########$$$%%%%%%&&&&&&$$$###"""!!!!!! !!!!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&''')))***++++++******++++++,,,,,,,,,---------+++++++++,,,---...///000------............------+++...000///---,,,...111000111111111111222222222111111111000000000000000......//////000000111111000000111222222222222222000333666555222000000111////////////000000000000,,,+++***)))(((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###!!!!!! """$$$&&&###"""!!! !!!"""###$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""###!!!!!!""""""""""""!!!!!! !!!"""""""""""""""$$$$$$###"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$###!!! !!!"""###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!########################"""""""""""""""######$$$ """######!!! !!!!!! """###$$$ !!!!!!!!!""" !!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""############""""""!!!!!! """"""""""""""""""""""""!!!!!!"""""""""""""""!!!#########"""######$$$%%%vvvjjj___[[[[[[YYYWWWXXXVVVRRRPPPQQQOOONNNQQQWWWXXXUUURRRPPPOOOMMMKKKIIIDDDDDDCCC@@@<<<:::999999===<<<===@@@CCCDDD@@@===<<<;;;:::::::::999777555......---,,,,,,,,,------++++++++++++***((('''&&&(((((((((((())))))))))))&&&'''(((******)))'''&&&$$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$#########""""""###"""!!! !!!"""#########$$$$$$$$$$$$###### """$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!! !!!""""""!!!%%%$$$######"""""""""###&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%)))(((%%%)))))))))(((((((((((((((,,,,,,,,,+++++++++++++++,,,++++++---......,,,***///////////////......---...---,,,,,,,,,,,,---...+++,,,.../////////......000000000000////////////000000000000111111111111222222222222222222222222---...///111333444444444000000000000000///......///////////////.........,,,,,,++++++***)))))))))''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$###"""!!!!!! !!!!!!""""""######$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""$$$&&&$$$!!!!!!#########$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""!!! $$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""#########"""""""""""""""###""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$%%%$$$!!!###'''&&&######"""  !!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###$$$$$$###""""""###%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""!!!!!!!!!!!!""""""ttthhh^^^[[[[[[ZZZYYYZZZUUURRRPPPPPPOOOMMMQQQWWWXXXVVVRRRPPPOOOMMMKKKIIIDDDDDDCCC@@@<<<:::999999::::::;;;@@@DDDEEEAAA>>>;;;:::999999:::999777555......---,,,++++++,,,,,,''''''''''''''''''&&&&&&)))))))))((((((((((((((('''''')))))))))'''%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$######""""""#########""""""!!!$$$$$$$$$###########################$$$$$$$$$$$$############"""""""""!!!!!!$$$'''((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%###!!!###(((***)))&&&))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---...---+++)))------...///000000//////......---,,,,,,---......,,,,,,.../////////......000000000000////////////000000000000111111111111222222222222222222222222//////000111222222222222111111111000///...------........................,,,++++++******)))(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$######%%%###############$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""""""""""""""###############"""""""""$$$######""""""""""""###"""###$$$###"""!!!"""###"""""""""######$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########""" """"""############""""""!!!!!!""""""""""""!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""!!!"""""" ###((((((%%%$$$###"""!!! !!!!!!"""############"""""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!"""######"""!!! """###""""""############""""""########################""""""!!! !!!""""""""""""""""""###########################"""!!!!!!######""""""""""""######rrrggg]]]ZZZ[[[ZZZZZZ[[[UUUQQQOOOOOONNNMMMQQQWWWYYYVVVSSSPPPNNNMMMJJJHHHCCCDDDCCC@@@===:::999:::888888;;;AAAEEEFFFBBB>>>;;;:::999999:::888666333...---,,,+++************((((((((())))))************))))))(((((('''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""######%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$##################""""""!!!!!!""""""#########$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!$$$###"""""""""###$$$%%%############$$$$$$$$$$$$############""""""""""""%%%###!!!"""###$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&'''(((((((((((((((+++)))'''(((+++,,,***'''))))))))))))))))))******((())))))******+++++++++---,,,,,,,,,------+++)))+++,,,---///000000111111......---,,,,,,---......,,,---......///.........////////////000000000000000000000000111111111111222222222222222222222222000111111111111111000///111111111000///---,,,+++------------............++++++******))))))(((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$"""""""""$$$$$$$$$$$$###############$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###%%%%%%$$$$$$######""""""###"""!!!"""###$$$###""" !!!!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""$$$$$$"""!!!###"""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!""""""!!!###((()))%%%&&&%%%$$$###"""!!!!!!"""############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!"""######"""  """""""""""""""""""""""""""###########################""""""!!!!!!""""""###############$$$$$$$$$$$$###############"""!!!!!!"""""""""!!!!!!"""""""""ssshhh]]]ZZZZZZYYYXXXYYYTTTQQQNNNNNNMMMLLLQQQXXXZZZWWWSSSPPPNNNLLLIIIGGGCCCCCCCCC@@@===::::::::::::;;;>>>CCCGGGGGGBBB>>>;;;:::999::::::888555222...---,,,***)))(((((((((*********************+++******)))(((''''''&&&&&&!!!"""$$$%%%''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$###!!! !!!""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!###%%%''' !!!!!!!!!""""""""""""#########"""""""""""""""###!!! ###$$$$$$$$$$$$$$$######"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((,,,***((()))++++++***((()))))))))***************''''''((()))***+++++++++...---,,,,,,---,,,+++))),,,---...///000000000000......------------......------..................////////////000000000000///000000000111111111111222222222222222222222222///000000000000000000///111111111000...,,,***))),,,,,,,,,,,,------------+++******)))((((((''''''((('''''''''&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!!!!###%%%$$$$$$$$$###"""""""""############""""""!!!!!!""""""!!!!!!  !!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!###!!!!!!$$$&&&$$$""" !!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""###$$$"""""""""""""""""""""""" !!!!!!"""""""""#########""""""""""""!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###%%%$$$"""$$$))))))&&&&&&%%%$$$###"""!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###$$$$$$"""  """######""""""""""""####################################""""""""""""######"""""""""#########$$$$$$###############"""!!!!!!!!!!!! !!!!!!vvvjjj^^^[[[ZZZWWWVVVVVVUUUQQQNNNNNNMMMMMMRRRYYY[[[XXXTTTPPPNNNLLLIIIFFFBBBCCCBBB@@@===:::::::::??????@@@DDDGGGGGGBBB===;;;::::::;;;:::888444111...---+++***)))(((((((((***)))(((&&&&&&%%%&&&&&&***))))))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&###"""!!! """"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""############""""""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!###%%%''' !!!!!!!!!""""""""""""""""""""""""""""""###### $$$&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&'''((())))))((((((((())))))************''''''((()))***+++++++++...---++++++,,,,,,+++***...///////////////..........................................------........./////////000000000111///000000000111111111111222222222222222222222222------...///000000000000111000000///---+++***)))***+++++++++,,,,,,,,,---******)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%"""###$$$###!!! !!!"""%%%$$$$$$$$$###"""""""""#########"""""""""""""""""""""!!!!!!  !!!!!!""""""######""""""######"""""" ###!!!!!!$$$&&&$$$"""!!!!!!""""""###$$$$$$%%%&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!""""""######!!!""""""######""""""!!!###"""!!! !!!"""###""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""#####################""""""""""""########################""""""""""""""""""######"""""""""""""""""""""""""""#########&&&,,,---***$$$$$$######"""!!! """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$%%%###!!!!!!"""$$$######"""!!!!!!"""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""#####################"""!!!!!!###""""""!!!!!!""""""###vvvjjj___ZZZYYYVVVTTTUUUVVVQQQNNNNNNMMMNNNTTT[[[\\\XXXTTTQQQNNNKKKHHHEEEBBBBBBBBB@@@===;;;:::;;;BBBAAAAAACCCFFFFFFBBB>>><<<;;;;;;<<<<<<999555111---,,,+++***)))))))))))),,,+++)))'''&&&&&&&&&''')))((((((''''''&&&&&&&&&)))((('''&&&$$$###"""!!!######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###############$$$$$$%%%########################$$$$$$$$$#########""""""###############$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$###"""""""""###$$$%%%############$$$$$$$$$$$$""""""""""""############"""$$$%%%%%%$$$%%%'''((((((((('''&&&###$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******((())))))******+++++++++...,,,***+++,,,------,,,///////////////...---------...////////////...---//////...---------............//////000000111111000000000000111111111111222222222222222222222222,,,,,,...///000000000000/////////...---+++***)))))))))******++++++,,,,,,))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######"""######$$$%%%$$$$$$$$$"""###$$$###!!!!!!!!!###$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""### !!!"""######"""!!! ###"""!!!"""###$$$###"""""""""############$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""### !!!!!!""""""###"""######$$$$$$######"""$$$"""!!!!!!"""$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""" !!!"""(((///111///""""""######""""""!!! """"""""""""############""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!###$$$$$$###""""""$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!""""""""""""###############"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&uuuiii^^^ZZZYYYWWWUUUUUUWWWRRROOOOOONNNOOOUUU]]]\\\YYYTTTQQQNNNKKKGGGEEEBBBBBBBBB@@@===;;;;;;;;;AAA???>>>@@@CCCDDDBBB???=========>>>===:::555222---,,,+++***************---,,,***)))((()))***+++''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###############$$$!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!""""""#########""""""$$$$$$$$$###########################$$$$$$$$$$$$!!!"""""""""############(((&&&###""""""""" """###%%%''''''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))*********+++++++++++++++---+++)))***,,,.........---...///////////////...---...///000000///...---000///...---,,,------............///000111111111000000000000111111111111222222222222222222222222---......//////..................------+++******(((((())))))***++++++,,,))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""!!!"""###$$$%%%$$$$$$######$$$%%%$$$"""!!!"""##################$$$$$$$$$"""""""""""""""""""""###!!!!!!""""""""""""""""""###############""""""""" """$$$$$$$$$###""""""###$$$###"""!!!"""######""""""""""""!!!!!!!!!##################""""""""""""""""""""""""""""""!!!!!!""""""#########""" !!!!!!"""""""""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%&&&########################!!!"""""""""############"""""""""""""""""""""""" !!!!!!&&&,,,...,,,!!!"""###$$$$$$$$$###"""!!!"""""""""############""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###"""""""""$$$&&&$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!""""""""""""!!! !!!!!!"""""""""########################"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%sssggg]]]ZZZYYYXXXWWWWWWXXXSSSPPPOOOOOOPPPVVV^^^]]]YYYUUUQQQNNNKKKGGGDDDAAABBBBBB@@@===;;;;;;;;;>>><<<;;;===AAACCCBBB@@@======>>>???>>>;;;666222,,,,,,+++++++++++++++,,,)))(((&&&%%%&&&''')))***&&&&&&&&&'''''''''''''''######$$$%%%&&&((()))*** """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""!!!!!!""""""!!!###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$""" $$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$###!!!!!!"""######"""!!!###$$$###!!!  !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''')))%%%%%%&&&&&&'''(((((())),,,,,,,,,+++++++++++++++,,,***)))))),,,...//////,,,,,,...///000000111111---...///000000///...---000///...---,,,------...---......///000111111222000000000000111111111111222222222222222222222222////////////...---,,,+++------------,,,,,,+++***'''(((((()))***+++++++++)))(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%$$$###""""""""""""!!!"""###$$$%%%$$$#########$$$%%%$$$###""""""$$$""""""######$$$$$$$$$%%%"""""""""""""""#########!!!!!!""""""######$$$$$$%%%%%%$$$$$$######"""""" ###%%%&&&&&&%%%$$$"""$$$&&&$$$!!!!!!###"""""""""!!! """""""""""""""#########""""""""""""""""""""""""!!!"""""""""!!!  !!!!!!"""""""""############"""""" !!!"""######"""!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""!!!!!!  !!!###$$$%%%&&&'''""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""$$$###!!!###(((((($$$!!!"""$$$%%%&&&&&&%%%$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""$$$&&&$$$###""" """###$$$######################## !!!""""""!!! """############$$$$$$$$$###############"""!!!!!!""""""!!!!!!!!!!!!""""""sssggg\\\YYYXXXVVVUUUUUUTTTTTTRRROOONNNRRRYYY___```\\\WWWRRROOOLLLHHHFFFEEECCC@@@===;;;:::999999;;;<<<===???AAABBB@@@>>>???>>>======<<<:::666333333000,,,***)))((('''&&&''''''((()))***++++++,,,,,,***'''%%%%%%'''***,,,111---(((%%%$$$$$$$$$$$$"""$$$&&&&&&&&&&&&(((***%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!""""""###########################&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%'''(((&&&###!!!!!!"""""""""#########"""######$$$$$$$$$######$$$###!!! !!!###$$$###$$$$$$%%%%%%###"""!!!!!!###$$$%%%%%%$$$$$$"""!!!!!!###%%%&&&%%%###"""""""""###$$$%%%%%%""""""""""""############&&&%%%$$$######"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%''')))(((%%%&&&+++...---((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,//////000111111111111111000///---,,,---...000222000///---++++++,,,---...,,,---...000111222222222222222111111222333333444333222222111000//////......------...000111000///+++++++++*********))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!! """"""######$$$$$$$$$%%%$$$#########""""""!!!!!!########################!!!"""!!!  """ !!!!!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!%%%""" !!!###$$$###!!!!!!!!! !!!"""###$$$ !!!!!!"""$$$%%%&&&$$$###"""""""""###%%%%%%########################!!!!!! !!!!!!""""""""""""""""""""""""!!! !!!!!!"""###$$$!!!"""###"""!!! !!!"""%%%%%%$$$$$$######""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""" !!!""""""#########"""!!! !!!"""###pppeeeZZZWWWWWWVVVUUUVVVTTTTTTRRRPPPOOOQQQWWW\\\___[[[VVVQQQNNNKKKHHHFFFEEECCC@@@===;;;:::999999:::;;;===@@@BBBBBB@@@>>>???>>>======<<<:::666333000---+++++++++,,,,,,+++++++++***)))(((&&&&&&%%%''''''&&&&&&&&&&&&''''''+++)))&&&%%%&&&'''((('''%%%&&&&&&$$$""" !!!&&&&&&%%%$$$$$$%%%%%%%%%######"""######$$$%%%&&&########################$$$######""""""######$$$(((&&&$$$$$$&&&'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$###"""!!! """$$$$$$%%%$$$$$$$$$###!!!!!!###$$$$$$$$$######"""""""""###$$$$$$""""""""""""############!!!!!!!!! !!!""""""""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&)))+++***&&&'''+++,,,+++&&&&&&&&&''''''''''''''')))***+++,,,------------...//////000000000000000//////---------...000111...,,,+++))))))***+++,,,***+++,,,---////////////000///////////////000000111111000000//////.........---,,,---/////////---++++++*********)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!""""""""""""############"""""""""!!!"""""""""""""""""""""""" !!!"""""" !!!""" !!!"""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""%%%###!!!"""$$$%%%$$$"""###"""!!! !!!"""""" !!!"""###$$$######"""""""""###$$$%%%########################$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""!!!"""###"""!!! !!!##################"""""""""""""""""""""###############""""""""""""""""""###""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###mmmbbbXXXVVVWWWWWWWWWXXXUUUTTTSSSQQQPPPRRRVVVYYY]]]YYYTTTPPPMMMJJJGGGEEEEEECCC@@@===;;;:::999999999:::===@@@CCCDDDAAA??????>>>======<<<:::666222...,,,******+++,,,,,,+++,,,+++***(((&&&%%%#########%%%'''))))))'''%%%###$$$###"""###%%%&&&%%%$$$'''''''''$$$ '''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&##############################""""""""""""######(((&&&######$$$%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$###!!!!!!""""""%%%$$$###""""""###$$$%%%"""############"""!!!!!!"""######$$$%%%%%%$$$$$$%%%###!!!!!!"""###"""!!!######"""!!!!!!!!!""""""""""""""""""############ !!!"""###"""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''(((******'''(((---...---&&&&&&&&&''''''((((((((()))***+++---.../////////------...//////////////////...---------...000111---,,,+++***)))***+++,,,***+++,,,---....../////////......---------....../////////..................---,,,,,,------,,,+++************))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""""""""#########&&&%%%%%%$$$######""""""########################""""""############""""""################################################!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""### !!!!!!"""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!"""##################"""""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%###"""###$$$%%%$$$"""%%%$$$"""!!! !!!!!!!!! !!!!!!###""""""""""""###$$$$$$########################&&&%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!"""######!!!!!!"""###!!!""""""""""""""""""###""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!$$$############"""""""""###""""""!!!!!!""""""###%%%$$$$$$###""""""!!!!!!###""""""!!!!!!""""""###~~~kkk```WWWVVVXXXXXXYYYZZZWWWVVVTTTSSSRRRSSSUUUWWW[[[WWWRRRNNNLLLIIIGGGEEEEEECCC@@@===;;;:::999999777999===AAAEEEEEEBBB???>>>>>>===<<<<<<999555222///---+++******)))'''&&&''''''''''''''''''''''''%%%''')))++++++)))'''%%%%%%%%%%%%&&&'''&&&$$$"""%%%&&&'''&&&###"""###$$$((('''&&&%%%$$$#########%%%&&&''''''&&&%%%###"""########################%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###""""""###$$$%%%#########$$$$$$$$$$$$%%%'''%%%###!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%############""""""!!!!!!$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$""""""""""""!!!######"""!!! !!!!!!!!!"""""""""############""""""!!!!!!"""######$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))###&&&''''''***000222111((((((((()))******++++++***+++,,,...///000000000,,,,,,---............---......---------...///000///...---,,,,,,,,,------,,,,,,---...///000000000000///......---.........------------------.........,,,++++++,,,,,,***)))******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###############$$$###############$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!"""""""""#########$$$ !!!!!!""""""######""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###############""""""############"""$$$###""" !!!"""###"""!!! """""""""""""""######$$$########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""######"""!!!"""$$$ !!!!!!""""""######!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""!!!############""""""""""""###""""""""""""""""""###$$$$$$$$$$$$######""""""""""""""""""""""""""""""~~~lllaaaXXXWWWYYYZZZZZZ\\\YYYWWWUUUSSSSSSUUUVVVWWWYYYVVVQQQMMMKKKIIIGGGEEEEEECCC@@@===;;;:::999999666999>>>CCCFFFEEEBBB>>>>>>===<<<<<<;;;999555222///...,,,++++++)))'''%%%&&&&&&'''(((((()))******'''(((((((((((((((((('''(((((((((***++++++(((&&&$$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%$$$#########%%%&&&''''''&&&%%%###"""########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%""""""""""""############$$$###"""!!!!!!###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$#########""" ######"""!!! !!!!!!!!!"""""""""############$$$$$$###"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))"""&&&((('''***///111000(((((())))))***++++++,,,++++++---...///000000000++++++,,,------------------------------......///......------,,,,,,,,,,,,+++,,,---......//////.........---------------...,,,,,,,,,,,,---------------,,,******++++++***((()))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$%%%$$$$$$##################""""""""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""############ !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############!!!"""#########"""!!!!!!"""!!! """###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""########################!!!!!!!!!!!!!!!"""###### """######""""""###%%% !!!!!!""""""######!!!"""""""""############$$$######""""""######$$$########################!!!""""""#########""""""""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$$$$""""""############""""""nnncccYYYXXXZZZZZZZZZ[[[ZZZWWWSSSRRRSSSUUUWWWXXXXXXUUUPPPMMMKKKJJJGGGFFFEEECCC@@@===;;;:::999999777:::???DDDGGGFFFAAA===>>>===<<<<<<;;;999555111...---,,,,,,---,,,***((()))))))))((((((((((((''''''&&&%%%$$$$$$%%%&&&'''""""""###&&&)))***)))'''$$$%%%&&&%%%#########%%%'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################""""""!!!!!!!!!!!!""""""$$$&&&&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########%%%$$$$$$#########$$$$$$&&&%%%$$$$$$$$$$$$!!!######"""!!!!!!!!!""""""""""""""""""############$$$###"""!!! #########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&******((((((+++,,,)))&&&&&&'''(((((()))******,,,,,,---...////////////++++++,,,---------------,,,,,,------............,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,++++++************+++,,,------------,,,,,,,,,,,,,,,,,,+++******+++,,,***)))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""""""""#########!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""################################################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!"""######!!!!!!"""### !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""##################"""""""""""""""""""""""""""!!!!!!!!!"""""""""###### """$$$$$$###"""!!!"""!!! !!!"""$$$%%%$$$$$$###""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$ """############$$$%%%!!!""""""""""""""""""###""""""""""""############$$$$$$############$$$$$$########################!!!""""""############"""!!!!!!"""""""""""""""###$$$######""""""######$$$!!!!!!""""""###$$$$$$%%%"""######$$$$$$######"""ooocccYYYWWWXXXXXXWWWYYYZZZUUUPPPNNNQQQTTTWWWWWWXXXUUUPPPMMMLLLJJJHHHGGGEEECCC@@@===;;;:::999999777:::@@@FFFHHHFFF@@@;;;>>>===<<<<<<;;;888444111---,,,+++++++++)))'''$$$))))))(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&  """$$$&&&%%%$$$###$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%######"""######$$$%%%&&&########################""""""!!!!!!!!!!!!""""""###&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%"""##################"""&&&&&&$$$#########$$$%%%$$$###"""""""""###$$$$$$&&&%%%$$$%%%&&&%%%###!!!######"""""""""###$$$$$$""""""""""""############$$$###"""""""""""""""############$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((((((***+++(((''')))(((%%%%%%&&&'''((()))***++++++,,,------.........------+++,,,,,,---...---------,,,,,,------.........---+++,,,,,,,,,++++++******)))******++++++++++++***)))))))))***+++,,,---.........------,,,,,,+++++++++***)))***,,,,,,,,,***((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""""""""#########""""""""""""############""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""!!!!!!!!! !!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""!!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!"""""""""###!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!$$$''''''%%%######$$$""""""!!! !!!"""######""""""!!!!!!!!!"""""" """#########"""!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%########################"""!!!!!!!!!!!!!!!"""### """############$$$&&&###############"""""""""""""""""""""##################""""""""""""##############################!!!!!!"""###############!!!!!!!!!!!!""""""######$$$######""""""######$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""ooodddYYYWWWWWWVVVUUUVVVYYYSSSMMMLLLNNNSSSVVVWWWXXXUUUQQQNNNLLLKKKIIIGGGEEECCC@@@===;;;:::999999888;;;AAAFFFIIIFFF???:::======<<<;;;;;;888444111---+++)))(((&&&###''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((('''%%%&&&''''''&&&%%%!!!###$$$%%%$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!""""""###########################$$$$$$############$$$$$$"""&&&******'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""############""""""'''&&&%%%$$$$$$$$$%%%&&&###"""!!!!!!!!!"""$$$%%%%%%%%%%%%&&&''''''$$$"""######""""""###$$$%%%%%%""""""""""""############$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%((()))''''''))))))&&&'''((()))***+++,,,------------......------,,,++++++,,,------......------+++,,,------......------------.........---,,,+++++++++,,,---------,,,,,,***++++++,,,---///000111//////...------,,,+++++++++***)))***,,,------,,,(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$ !!!"""!!!  """############""""""""""""$$$$$$###"""!!!  !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""&&&))))))'''%%%%%%&&&$$$###"""!!! !!!!!!!!!!!! !!!!!! """#########"""!!!"""""""""""""""""""""""" """###$$$""""""""""""""""""""""""$$$###"""!!!!!! !!! """###$$$######%%%&&&%%%%%%$$$$$$######""""""""""""""""""############""""""!!!!!!!!!!!!""""""########################!!!!!!"""############### !!!!!!!!!""""""######$$$$$$############$$$$$$######""""""!!!!!! """###$$$%%%%%%$$$###"""ooocccXXXVVVWWWWWWXXXZZZ]]]XXXRRRNNNOOORRRVVVWWWZZZWWWSSSOOOKKKIIIHHHHHHJJJGGGBBB>>>;;;::::::;;;888;;;AAAEEEFFFDDDAAA>>>:::;;;<<<<<<:::777333111///...,,,******+++,,,...******)))((('''&&&&&&%%%!!!%%%''''''&&&%%%%%%"""$$$''')))***)))'''&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$###!!!"""###%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%"""111888...$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$###'''&&&%%%$$$###!!! &&&$$$######$$$%%%%%%$$$###"""!!!###'''((('''$$$ !!!"""######"""!!! %%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$"""%%%###!!! !!!"""###""" """&&&((('''%%%$$$!!! ###%%%$$$"""%%%$$$###""""""###$$$%%%"""""""""######"""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++,,,+++)))''''''(((***+++,,,...000000///...///000+++++++++*********))))))+++++++++,,,,,,---------...------,,,,,,------...***+++---//////...,,,+++++++++***)))+++---///111000000000000///...---,,,((()))+++,,,+++***(((&&&###%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""##############################"""""""""""""""###%%%###!!!!!!###$$$"""!!!!!!""""""""""""!!!!!! ###$$$$$$###  """#########"""!!!#########""" !!!###%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!######""""""!!!!!! """""""""""""""""""""""" !!!""""""%%%%%%$$$###"""""""""###'''&&&%%%###"""!!!!!!!!!!!!!!!!!!"""$$$$$$###"""!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%'''%%%"""###$$$$$$"""""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$ !!!"""""""""""""""!!!######$$$######"""!!! !!!###$$$"""!!!!!!!!!$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""###!!!!!!""""""######$$$$$$"""###$$$$$$###"""###%%%ooocccXXXVVVWWWWWWXXXZZZ\\\WWWQQQNNNOOOSSSWWWYYYZZZWWWSSSOOOKKKIIIHHHHHHHHHEEE@@@<<<999888888999888<<>><<<:::;;;<<<<<<;;;777444222,,,,,,+++++++++*********((((((((((((((((((((((((''')))++++++)))&&&$$$$$$&&&&&&&&&%%%$$$######"""!!!!!!###$$$&&&'''))))))%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&"""!!!!!!!!!!!!"""$$$%%%###$$$%%%%%%%%%$$$###"""!!!)))---'''###%%%%%%!!!"""""""""######$$$$$$%%%$$$$$$$$$#########""""""%%%###!!!"""###$$$###""""""!!!!!!!!!"""""" $$$$$$############$$$$$$%%%$$$###""""""###$$$%%%##################""""""$$$###""""""######!!! !!!""""""############%%%$$$###$$$$$$$$$""" !!!######"""!!!""""""######""""""""""""######"""###%%%''''''%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))******++++++)))+++------,,,+++,,,---.........---------,,,,,,((((((((()))))))))))))))+++++++++******+++++++++111000//////...---,,,+++************+++,,,...000/////////......---,,,,,,***+++,,,---,,,+++***)))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""######((($$$ """$$$$$$!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!! """######"""!!!!!!"""$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$###"""""""""######!!!!!! !!!"""######!!! !!!"""###""" %%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""""" !!!$$$%%%%%%""""""""""""############!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""############"""  !!!"""""""""!!!!!!!!!""""""""" """###""""""!!! !!!!!!###""""""!!!!!!""""""######""""""!!!!!!  !!!"""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$######""""""######$$$$$$$$$######"""!!!!!!!!!%%%&&&&&&$$$"""!!!!!!"""mmmbbbXXXWWWXXXXXXYYYZZZZZZVVVQQQPPPRRRVVVZZZ[[[ZZZWWWSSSOOOKKKIIIHHHHHHIIIGGGCCC???<<<::::::::::::===@@@CCCCCCAAA===;;;:::;;;<<<<<<:::777444222//////000000//////...---$$$$$$%%%'''(((***+++,,,(((***++++++)))&&&%%%%%%((((((&&&%%%%%%%%%&&&&&& !!!"""$$$&&&((()))***&&&'''''''''''''''''''''&&&$$$######%%%&&&&&&%%%'''&&&$$$""""""###%%%&&&###$$$$$$%%%$$$###!!! %%%'''$$$###%%%$$$ ######$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!"""######""""""""""""#########"""!!!$$$$$$"""!!!!!!"""$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""!!!!!!!!!###!!!  """###$$$###!!! %%%%%%$$$$$$$$$###!!!  ###""" !!!"""""""""""""""""""""""""""$$$'''))))))'''$$$"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&'''(((***++++++++++++***,,,......---,,,---.........---------,,,,,,,,,(((((())))))))))))))))))******))))))))))))******...---,,,+++******++++++***))))))***+++,,,...///111000//////......------******+++++++++***)))(((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$################################################""""""""""""""""""###$$$%%%###!!! """###$$$!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!! """#########!!!!!!"""$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!""""""#########""""""""""""#####################$$$$$$%%%"""!!!!!!"""######""" !!!"""$$$%%%&&&&&&#########$$$$$$$$$######!!! !!!###%%%&&&!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""###""""""!!!  !!!!!!"""!!!!!!"""""""""!!! """$$$$$$$$$######"""######$$$###""""""""""""""""""### !!!"""######$$$$$$ !!!"""###############"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$%%%%%%$$$"""!!!"""###lllaaaXXXWWWYYYYYYYYYZZZYYYVVVRRRQQQSSSWWWZZZ\\\ZZZWWWSSSOOOKKKIIIHHHHHHIIIGGGCCC???<<<:::999999:::<<>>;;;888777777999;;;>>>@@@AAA???===;;;999999::::::999555222000+++++++++*********))))))******)))((('''&&&&&&%%%$$$%%%'''((('''&&&'''(((###"""""""""###$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$((('''%%%###""""""#########$$$%%%%%%%%%$$$###""""""###$$$#########""""""%%%%%%%%%$$$$$$$$$########################$$$$$$%%%###!!!"""###$$$###"""!!!"""!!!"""###$$$""""""!!!!!!!!!!!!""""""########################%%%$$$###"""!!!"""###$$$###"""!!!!!!######"""!!!!!!"""!!!"""%%%(((!!!###$$$$$$#########$$$#########"""!!!!!!"""#########$$$$$$$$$$$$######$$$%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))******++++++&&&(((******)))((()))***++++++*********))))))))),,,+++++++++++++++*********))))))(((((())))))***)))***+++,,,---......///(((((()))***+++,,,------///...,,,+++******+++,,,))))))(((((((((''''''''')))(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%!!!$$$%%%$$$###""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###  !!!"""!!!"""$$$$$$"""!!!"""######""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""!!!!!!!!!"""############"""!!! !!!!!!###"""!!!"""######!!!###"""""""""!!!!!! !!!!!!"""######""" ###$$$%%%$$$###"""###$$$""""""""""""############$$$######""""""######$$$ """############ !!!"""""""""!!!!!!!!!""""""""" """###""""""!!!!!!!!!"""######$$$######""""""######$$$!!!"""###$$$$$$%%%$$$$$$###""""""!!!!!!""""""###################################################%%%%%%###""""""######$$$###$$$$$$%%%%%%$$$$$$#########"""""""""""""""""" !!!#########$$$%%%'''~~~jjj```XXXXXXZZZZZZYYYZZZ[[[XXXTTTSSSUUUXXXZZZ[[[ZZZWWWSSSOOOKKKIIIHHHHHHFFFDDDAAA>>>;;;999777666888:::===???@@@???>>><<<777888999999777444111///...---,,,+++***++++++,,,)))))))))(((''''''&&&&&&%%%&&&(((((('''&&&''')))##################$$$$$$"""######$$$&&&''''''(((%%%%%%$$$$$$######""""""%%%###""""""$$$%%%%%%$$$#####################$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%###!!!"""$$$ !!!!!!"""######$$$$$$$$$$$$##################%%%$$$""""""$$$%%%$$$###!!!######"""!!!"""$$$"""""""""######"""""""""#########$$$$$$#########%%%$$$###""""""###%%%&&& !!!""""""!!! """!!!"""&&&!!!###%%%%%%###"""###$$$%%%### !!!!!!###$$$%%%&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************)))(((((()))***+++%%%'''))))))((('''((()))++++++*********))))))))),,,,,,+++++++++************))))))))))))))))))***)))***+++---------,,,,,,'''((()))***+++,,,,,,,,,222000...---,,,,,,---...***))))))((((((((((((((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%!!!$$$$$$"""!!!"""$$$!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""### """$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!"""###!!!  !!! $$$$$$######"""!!! !!!!!!#########""" """%%%%%%###!!!!!!"""""""""""""""###############"""!!!!!!!!!!!!"""###!!!  !!! !!!""""""###"""""""""""""""###""""""!!!!!! !!!######!!!!!!!!!"""""""""!!!!!!""""""###$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""##################"""################################################$$$#########"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""######!!!"""$$$$$$######$$$&&&|||jjj```XXXXXXZZZZZZYYYZZZ[[[XXXUUUTTTUUUXXXZZZ[[[ZZZWWWSSSOOOKKKIIIHHHHHHHHHFFFDDD@@@===;;;999888777999<<>>===666777888888666333000...---,,,***(((((()))***+++$$$%%%&&&'''((()))***+++'''((()))((('''&&&'''((('''&&&&&&&&&%%%$$$$$$###!!!"""###$$$&&&'''((()))''''''&&&%%%%%%$$$######&&&$$$###$$$%%%&&&&&&&&& !!!###%%%&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%&&&''''''### """&&& """###%%%&&&$$$$$$$$$#########""""""&&&$$$######$$$%%%%%%$$$###%%%'''&&&$$$"""###%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%$$$###"""###$$$&&&((("""!!!!!!"""%%%&&&&&&%%%###%%%&&&"""!!!"""%%%'''%%%"""!!!!!!###+++&&&!!! """%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++,,,+++)))''''''(((***+++''')))++++++***)))***++++++++++++*********)))))),,,+++++++++******))))))******))))))))))))******((()))***,,,+++***(((''''''((()))***,,,,,,,,,,,,///---+++)))))))))***++++++******)))))))))))))))(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%!!!"""###""" $$$'''!!!!!!""""""""""""!!!!!! """!!!!!! """###$$$ """$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""######!!!!!!""""""###%%%&&&'''&&&%%%$$$%%%&&&%%%###"""###############$$$$$$$$$###$$$%%%&&&%%%$$$"""  $$$%%%###!!!!!!"""""""""""""""############"""!!!  !!!"""$$$$$$############$$$$$$!!!"""""""""""""""!!! ######$$$######"""!!! !!!###$$$"""!!!!!!!!!$$$$$$######$$$%%%&&&&&&$$$$$$############$$$$$$!!!!!!"""$$$%%%'''((((((!!!"""""""""""""""!!! """###$$$%%%%%%$$$###"""################################################""""""######"""!!! """###$$$%%%%%%$$$###""" """###%%%&&&&&&###$$$%%%$$$###"""###$$$|||iii___XXXXXX[[[\\\\\\]]]]]]WWWQQQPPPTTTXXXYYYWWWZZZXXXSSSOOOLLLJJJJJJKKKIIIHHHDDD???:::888999;;;888:::===???@@@???===<<<555777999888444000...///***+++,,,,,,+++***(((''',,,,,,+++***)))(((''''''***)))(((&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&%%%$$$""" """""""""$$$%%%&&&$$$"""!!!!!!"""###$$$%%%%%%%%%########################'''&&&%%%$$$############"""""""""""""""######$$$$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###&&&)))***&&&###%%%&&&''''''%%%%%%&&&'''''''''&&&%%%&&&'''((()))''''''''''''(((((((((((())))))((((((((((((((()))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))***************************+++,,,---,,,***(((&&&(((((((((((())))))))))))+++++++++*********))))))222111...,,,)))'''&&&&&&***))))))))))))******+++,,,)))&&&%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$######"""######""""""""""""######%%%%%%%%%$$$###"""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""""""""###''' $$$((("""###(((''' ###%%%%%%###  !!!""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$###""" !!!"""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$ """###%%%&&&&&&$$$$$$$$$############"""%%%###!!!"""$$$$$$"""!!!!!!""""""#########$$$######""""""!!!!!! !!!!!!!!!!!!!!! ############""""""""""""!!!"""$$$$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$#########""""""!!!!!!""""""############""""""!!!!!!""""""#########$$$$$$###"""!!!!!!!!!######################################################""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$$$$######$$$$$$%%%&&&|||iii___XXXYYY\\\\\\\\\^^^\\\WWWQQQPPPTTTXXXXXXWWWZZZWWWSSSOOOLLLJJJJJJJJJKKKIIIEEE???:::777777999777999<<<>>>???>>><<<;;;888:::<<<:::666333222222------......---,,,***)))))))))))))))))))))((((((***))))))(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""" """$$$%%%$$$$$$$$$$$$"""""""""$$$%%%%%%$$$""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""""""""""""""######$$$$$$$$$$$$############"""$$$$$$$$$#######################################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$"""######$$$$$$######"""#########&&&((((((&&&######$$$%%%%%%######$$$%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))))))))''''''((((((((()))))))))***************************+++++++++***)))((('''(((((((((((())))))))))))+++++++++******)))))))))))))))))))))***+++------''''''&&&&&&&&&&&&&&&'''+++(((&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""""""""######$$$%%%%%%$$$$$$"""!!!!!!################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""###### """%%%###)))///***&&&%%%%%%$$$$$$""" !!!!!!!!!!!!!!!""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!""""""""""""""""""#########$$$$$$############$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$############$$$"""!!!"""######!!!""""""""""""#########$$$$$$#########"""""""""""" !!!!!!"""""""""!!!!!!############""""""""""""!!!###$$$$$$###""""""###"""""""""""""""""""""""""""""""""######$$$$$$%%%############"""""""""!!!""""""############""""""!!!"""""""""###############"""""""""""""""##############################################################################$$$#########""""""""""""########################$$$$$$######$$$$$$%%%&&&|||iii```XXXYYY\\\]]]]]]^^^\\\WWWRRRQQQTTTWWWXXXWWWYYYWWWSSSOOOKKKJJJIIIIIIKKKJJJFFF@@@:::666666777666888;;;>>>???===;;;:::666777888777444111000///---------------+++******'''''''''(((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""" $$$$$$######%%%(((###""""""###%%%%%%$$$"""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############"""""""""""""""######$$$$$$$$$$$$############"""###############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######"""""""""######"""""""""%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))******++++++++++++++++++)))))))))))))))*********************************+++***)))((((((((('''((((((((((((((())))))))))))************))))))))))))******)))(((((())))))***''''''&&&%%%$$$$$$$$$$$$((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!!"""######$$$###"""&&&%%%$$$000777...(((%%%!!! !!!"""######"""""""""""""""#########$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######"""!!!""""""############""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""############""""""""""""$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!%%%$$$$$$$$$############$$$#########$$$$$$###!!!"""""""""###############$$$$$$$$$$$$############ !!!"""###########################""""""""""""!!!###$$$$$$###"""##############################!!!!!!"""###$$$%%%&&&&&&############""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""######################################################################################################"""""""""########################$$$############$$$%%%%%%}}}jjj```YYYZZZ]]]]]]]]]___[[[WWWTTTRRRTTTVVVWWWWWWXXXVVVRRRNNNKKKIIIIIIHHHIIIHHHEEE@@@:::777666777666999<<>><<<:::555555555444222000///...,,,+++++++++***))))))(((''''''''''''(((((((((((("""###%%%''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$######### ###&&&%%%###"""$$$'''###""""""###$$$%%%$$$###$$$$$$$$$###############""""""""""""""""""""""""%%%%%%$$$###############"""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""############""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((((())))))************++++++,,,,,,,,,************************************************+++)))(((&&&&&&&&&(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$%%%%%%$$$'''$$$''';;;HHHBBB999222((("""!!!"""###$$$""""""######$$$$$$$$$$$$######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######"""!!!!!!!!!"""#########""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$############$$$$$$%%%$$$$$$######""""""!!!%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&%%%$$$################################################ !!!"""###$$$%%%%%%%%%############"""""""""!!! """######"""!!!!!!"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""######""""""""""""######"""""""""""""""######### """###$$$$$$$$$##########################################################################################################################################$$$$$$%%%~~~kkkaaaZZZZZZ]]]^^^^^^___ZZZXXXUUUSSSTTTUUUVVVWWWWWWUUURRRNNNKKKIIIHHHGGGFFFEEECCC???;;;888888999777:::>>>AAABBB@@@===;;;999888777666555444222111,,,,,,+++***)))))))))))))))))))))((('''&&&&&&&&&!!!###%%%'''''''''%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$##################$$$&&&'''(((&&&###!!!"""$$$$$$"""!!!"""$$$%%%$$$###$$$$$$$$$###############""""""""""""""""""""""""$$$$$$######""""""######"""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&%%%''''''''''''((((((((((((((((((((((((((()))******((()))))))))***+++++++++++++++++++++************))))))))))))))))))))))))***)))'''%%%%%%&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((******+++***)))(((''''''''''''%%%$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""""""""""""""""" !!!"""###$$$!!!!!!!!!'''AAAXXX[[[TTTHHH777***$$$"""!!! """"""###$$$%%%$$$$$$######"""""""""""""""######""""""""""""""""""""""""""""""######""""""!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""##################$$$$$$######""""""!!!!!!$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""!!!!!!###$$$%%%%%%%%%%%%############"""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""############"""!!!!!!"""############"""""""""""""""""" """###$$$$$$$$$##########################################################################################$$$$$$$$$##############################""""""######$$$%%%kkkbbbZZZ[[[^^^______```YYYXXXVVVTTTTTTTTTUUUVVVUUUTTTQQQNNNKKKIIIGGGFFFCCCCCCBBB???;;;999999999888;;;???BBBCCCAAA>>>;;;888666444444444333222000///...---,,,+++++++++++++++******)))((('''&&&%%%%%%&&&'''((())))))((('''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$((('''%%%$$$###"""""""""$$$###!!!"""###%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""""""""""""""######$$$$$$$$$$$$############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***+++((((((((()))))))))))))))+++++++++***************))))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''(((((((((((((((''''''&&&''''''(((((((((((('''&&&%%%%%%%%%&&&$$$$$$$$$&&&((()))'''&&&########################!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""################################################ !!!""""""###''' !!!""""""666QQQ]]]YYYJJJ777)))###"""""""""!!!"""###%%%%%%$$$######"""""""""""""""######$$$""""""""""""""""""""""""""""""######""""""!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$##################""""""""""""$$$$$$############$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$############""""""""""""!!!""""""!!! !!! """"""!!! """"""""""""############$$$###"""!!!!!!"""###$$$############"""""""""""" !!!"""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$lllbbb[[[[[[_________```YYYXXXWWWUUUTTTTTTUUUVVVUUUSSSQQQNNNKKKHHHFFFEEEDDDDDDCCC@@@;;;888777888777:::???BBBCCCAAA===:::666333111000111111000...///...---++++++++++++,,,*********))))))((((((((((((((((((((((((((())))))'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$!!!###&&&%%%###%%%###!!!!!!###$$$%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$$$$$$$$$$############"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###### ###'''(((&&&%%%%%%&&&###$$$%%%%%%######$$$%%%$$$%%%&&&'''(((''''''&&&''''''''''''((((((((((((''''''''''''((()))***+++)))))))))))))))(((((((((++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((())))))))))))&&&&&&&&&''''''(((((((((******((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""###%%%&&&&&&%%%###""""""######$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""",,,"""$$$''' )))DDDXXXXXXIII555'''"""###$$$$$$ !!!###$$$%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!! """"""#########!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$&&&&&&$$$###%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########""""""###############"""############""""""""""""!!!###$$$$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""############$$$###"""!!!!!!"""###$$$############"""""""""!!!###"""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$lllccc[[[\\\______```aaaYYYXXXXXXVVVTTTSSSUUUVVVTTTSSSQQQNNNKKKHHHFFFEEEFFFEEEDDD@@@;;;777666555666999>>>BBBBBB@@@<<<999999666333333444555333111---,,,+++)))((())))))***))))))))))))************((('''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###((((((%%%%%%###!!!!!!###$$$%%%$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######"""""""""""""""######$$$$$$$$$$$$############"""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""############"""""""""''')))'''%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''((((((((('''&&&''''''''''''((((((((()))''''''''''''((()))+++++++++*********))))))((((((************))))))(((((())))))))))))))))))))))))))))))((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((("""###$$$&&&(((+++---///&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!###!!!***$$$(((EEE```hhhWWW???---&&&###!!!!!!###$$$$$$$$$"""!!!""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### """######$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%%%%$$$###!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''***)))''''''(((***%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%""""""#########""""""!!!############""""""""""""###$$$&&&&&&$$$###$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$###""" """###$$$$$$#########""""""!!!!!!$$$###"""!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""######$$$iii```ZZZ\\\___```___``````[[[VVVRRRRRRTTTVVVWWWWWWVVVSSSNNNIIIFFFFFFFFFCCCCCCCCCAAA>>>;;;;;;<<<999<<<>>>AAAAAA???===;;;555555666666555333111000...//////000///---,,,+++))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$""""""###&&&'''%%%###&&&'''((((((&&&$$$!!!$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!###%%%&&&&&&&&&&&&%%%$$$###"""!!! %%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&######################## !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&((()))******************++++++++++++******))))))*********+++++++++))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((&&&'''(((******)))(((((()))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!$$$%%%%%%&&&%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""########################&&&%%%999OOOeeeRRR888%%%!!!'''***!!!###%%%%%%$$$###"""###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""#########""""""!!!######""""""""""""######%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$######""""""######$$$%%%##################$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$###############$$$$$$########################""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""########################iii```ZZZ\\\`````````aaa___[[[VVVRRRSSSUUUWWWXXXWWWVVVSSSNNNJJJGGGEEEEEEDDDDDDDDDBBB???===<<<===999;;;>>>@@@@@@???<<<:::888888888777555333111000............---,,,++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''%%%$$$###$$$'''(((&&&$$$&&&'''''''''&&&$$$"""!!!''''''(((((((((((('''''''''%%%$$$###"""###$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$###############%%%$$$###############"""#######################################$$$%%%%%%#################################$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''(((((())))))******++++++++++++++++++***))))))*********+++++++++))))))))))))((((((((('''''''''''''''((((((((((((((())))))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$%%%&&&&&&&&&%%%###"""$$$$$$############$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###""" (((555@@@777,,,&&&$$$###!!!!!!###%%%%%%$$$###"""###""""""""""""""""""""""""%%%$$$$$$$$$############""""""""""""""""""""""""""""""############""""""######""""""""""""######%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%$$$$$$############""""""!!!"""###$$$%%%######$$$$$$######"""!!!""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%%%%$$$##################"""!!!!!!"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$###"""""""""""""""###""""""!!!!!!""""""###$$$$$$######"""#################################""""""""""""############$$$######""""""######$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""########################~~~iiiaaa[[[]]]aaaaaaaaabbb___[[[VVVSSSSSSVVVWWWXXXXXXUUURRRMMMJJJGGGEEEEEEBBBCCCCCCAAA>>>;;;;;;<<<888:::===??????>>>;;;999999999999888666333000///......---,,,++++++++++++(((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''###"""""""""$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''%%%""" !!!$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$######""""""""""""######$$$$$$$$$%%%$$$$$$$$$############"""########################"""######$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''(((((()))******''''''''''''(((((((((((()))((('''&&&&&&'''((()))******++++++++++++******)))))))))************+++)))))))))(((((((((''''''((((((((((((((((((''''''))))))************)))((('''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""" ###'''$$$$$$#########%%%'''%%% !!!###%%%%%%$$$###"""###""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$#########"""!!!""""""###%%%&&&'''""""""######""""""!!! """"""############""""""!!!$$$&&&'''%%%###!!!###$$$$$$$$$$$$###"""""""""###############$$$$$$###""""""""""""###$$$$$$$$$###""""""""""""""""""#########""""""#########%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###""""""""""""""""""###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###########################}}}jjjaaa\\\^^^aaabbbbbbbbb]]]ZZZVVVTTTTTTWWWXXXYYYXXXUUUQQQMMMJJJGGGEEEDDD?????????===:::999888999777999<<<>>>>>>===:::999777777777777555333111///...---,,,***)))******+++(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%$$$###$$$$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))*********''''''''''''((((((((((((***)))'''%%%%%%&&&((()))***))))))))))))))))))***))))))))))))************))))))((((((((('''''''''(((((((((''''''&&&&&&%%%(((((()))******+++++++++)))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""########################&&&######$$$"""!!!'''$$$###"""###%%%%%%$$$"""!!!###%%%%%%$$$###"""###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!""""""############"""######""""""""""""######$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$###############$$$%%%%%%%%%&&&'''(((((("""""""""""""""!!! """###%%%%%%%%%%%%###""""""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""#########"""""""""""""""###$$$$$$############$$$$$$%%%$$$###""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""#################################~~~kkkbbb\\\^^^aaaaaaaaaaaa\\\YYYVVVTTTVVVXXXYYYYYYXXXTTTOOOLLLJJJHHHEEECCC===>>>>>>===:::888888999666999;;;>>>>>><<<:::888333444444555444333111111...---+++***))))))***+++((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))(((((('''''''''((()))%%%%%%$$$$$$$$$%%%&&&''',,,+++)))''''''''''''(((###$$$%%%&&&&&&%%%$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!! ########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))*********''''''''''''((((((((((((***)))'''&&&%%%'''((())))))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((***,,,---...)))((('''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""""""""""""""""""""""""""########################""""""##################"""!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""########################%%%""""""###""""""$$$((((((&&&###""""""$$$%%%&&&!!!###%%%%%%$$$###"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######$$$###""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""########################&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""!!! !!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""""""""######$$$$$$############$$$$$$$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################lllccc\\\^^^``````______[[[YYYVVVUUUWWWYYYZZZZZZYYYTTTNNNKKKJJJHHHEEEBBB???@@@@@@>>><<<:::;;;;;;777999<<<>>>>>>===:::888111222333444444333222111------,,,+++************(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%%%%!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$&&&%%%""" """$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******''''''''''''((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))***)))))))))))))))((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%''')))+++---...'''&&&$$$""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""########################"""""""""""""""#########!!!!!!!!! !!!!!!"""#########$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###  !!!""""""#########"""!!!###%%%%%%$$$###"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$############""""""""""""############"""""""""""""""###"""############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###""""""""""""""""""###############$$$$$$$$$%%%$$$###""""""""""""######""""""!!! !!!!!!!!!!!! """!!! """$$$ !!!""""""""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""""""""""""""######$$$#########""""""#########"""""""""!!!!!!""""""###""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%########################mmmddd]]]]]]___^^^\\\\\\ZZZXXXVVVUUUWWWYYY[[[[[[YYYTTTMMMJJJJJJIIIEEEAAA???@@@@@@???<<<;;;;;;<<<777999<<>>>>>===;;;999:::;;;888:::===??????>>>;;;999666666666666555333111000,,,---......---,,,***)))************************%%%%%%%%%%%%%%%&&&'''(((((()))***++++++***)))((()))******'''$$$$$$'''+++$$$%%%&&&''''''%%%###""" """$$$'''((()))))))))######""""""###$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%&&&&&&!!!%%%'''%%%!!!"""%%%########################$$$###"""""""""###%%%&&&#######################################"""!!! ################################################%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))'''((()))+++,,,,,,,,,,,,,,,+++***((((((***+++,,,******))))))((((((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((***(((%%%$$$###$$$&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&#########################################################$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$###!!!"""$$$###!!!$$$$$$$$$###"""!!!"""$$$!!!###%%%%%%$$$###"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!######$$$$$$$$$######""""""""""""#########"""""""""""""""######"""############$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!""""""#########$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&""""""!!!!!! """###$$$&&&&&&%%%%%%$$$""""""!!!""""""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!###$$$%%%##############################$$$$$$$$$%%%%%%%%%######""""""""""""######""""""######$$$$$$$$$$$$!!!!!!""""""############!!!!!!"""###%%%&&&'''((($$$#########$$$%%%%%%&&&########################mmmddd^^^^^^```^^^\\\[[[\\\YYYWWWVVVWWWYYYZZZZZZWWWUUUQQQMMMIIIEEECCCBBBAAAAAA???;;;888777999;;;888888:::===??????===;;;333444666888777444111///,,,+++******++++++***(((,,,+++******))))))******(((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$$$$%%%&&&%%%###((('''(((***)))%%%%%%)))$$$###"""###$$$&&&&&&%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$###""""""###$$$%%%%%%###"""###$$$$$$###"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&&&&%%%###""""""############""""""!!!########################(((%%%"""!!!%%%'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''((()))'''&&&''')))***(((%%%''''''''''''(((((((((((()))************+++++++++,,,+++)))((((((((()))***''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$######(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%########################&&&###!!!!!!$$$%%%$$$""""""!!! """###$$$""""""""""""""""""""""""&&&%%%###!!!!!!!!!!!!"""""""""############"""""""""###%%%&&&&&&%%%###"""######""""""!!!!!! $$$###"""""""""###%%%%%% !!!""""""%%%%%%$$$$$$######"""""" !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""!!!!!! """"""###$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$###############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######""""""!!!!!! !!!###$$$%%%$$$$$$###$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%"""!!! !!!###$$$############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$##################$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""lllccc]]]^^^aaa```^^^^^^[[[YYYVVVVVVWWWYYYZZZYYYTTTRRROOOJJJFFFCCC@@@???@@@@@@???<<<999888888:::777888;;;>>>@@@???<<<999666666666555444333111000,,,+++******++++++***(((+++***))))))(((((())))))(((((((((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%%%%$$$'''%%%%%%((()))&&&%%%'''%%%$$$"""###$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$""""""!!!"""######$$$###""""""###$$$###"""######$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$###"""""""""###%%%&&&&&&%%%###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))&&&$$$$$$&&&''''''&&&))))))))))))************(((((()))))))))*********++++++)))((((((((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%$$$###""""""$$$$$$$$$############"""$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%########################!!!!!!"""###$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################%%%###!!!"""$$$%%%$$$"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!"""!!!!!!""""""""""""!!!!!!"""###%%%&&&&&&%%%###"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$ !!!!!!""""""###############""""""""" !!!!!!"""######$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$############"""""""""!!!######"""!!!!!!"""######""""""!!!!!!!!!"""###$$$!!!!!!!!!!!! ###############$$$$$$$$$##############################$$$$$$$$$######"""########################$$$###"""###%%%&&&%%%$$$$$$%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""kkkccc]]]___bbbbbb``````[[[YYYVVVVVVWWWYYYYYYYYYWWWUUUQQQMMMIIIFFFCCCBBB???@@@@@@>>>;;;888888999888999<<>>;;;999:::;;;;;;<<<>>>@@@AAA???<<<888555666666666555333111///,,,+++******++++++***((())))))((('''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&(((%%%%%%))))))&&&&&&((('''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$ !!!###$$$%%%$$$$$$###"""!!! """$$$%%%%%%$$$!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$###""""""!!!!!!!!!""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((******)))'''%%%&&&)))---))))))))))))************))))))))))))************)))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$############""""""""""""######$$$$$$$$$""""""""""""####################################!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$#########$$$$$$#################################"""$$$%%%$$$"""!!!###%%%%%%$$$######""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!######""""""""""""######""""""#########$$$$$$$$$!!!!!!###$$$$$$$$$###""" !!!!!!""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$############$$$$$$"""""""""######$$$$$$$$$!!!!!!"""############"""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""""""""""""""!!!!!!###############"""!!! !!!"""""""""############!!!"""###$$$$$$###"""!!! !!!"""#########""""""#########$$$%%%%%%&&&&&&###############$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$"""######$$$$$$$$$######""""""""""""""""""""""""~~~jjjbbb\\\^^^aaa```______ZZZWWWUUUTTTVVVWWWXXXXXXQQQOOOLLLIIIEEECCCAAA@@@CCCBBB@@@===:::999:::<<<::::::;;;===???>>>;;;888777666555444333222222222,,,+++******++++++***((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&######&&&((('''%%%&&&%%%&&&)))'''###$$$'''&&&%%%$$$$$$&&&(((((('''""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""#########!!!"""############"""!!!!!!"""$$$&&&%%%$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&'''''''''&&&%%%%%%######################## ###&&&&&&&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&'''''''''(((&&&%%%"""$$$***''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++)))((('''(((((('''&&&%%%$$$$$$###)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%""""""""""""############"""""""""""""""""""""""" !!!"""######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&######$$$$$$$$$$$$##############################"""$$$%%%$$$!!!!!!###&&&&&&%%%###"""""""""###$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!! ######""""""""""""######""""""######$$$$$$$$$$$$ """#########"""!!! !!!"""######$$$%%%%%%$$$$$$######""""""#########"""""""""""""""##############################""""""""""""############""""""""""""#####################$$$$$$$$$%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$############"""######""""""!!!!!! !!!"""#########!!! !!!!!!""""""#########$$$ !!!"""######"""!!!  !!!######""""""!!! !!!"""######$$$""""""######$$$$$$$$$%%%########################"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$"""######$$$$$$$$$######""""""""""""""""""""""""zzzggg___[[[___bbb```]]]\\\XXXUUURRRRRRTTTWWWYYYZZZUUUSSSOOOJJJFFFCCCAAAAAACCCBBB???===;;;::::::;;;;;;===AAACCCBBB>>>:::777777888888888666333000...,,,,,,++++++***))))))((())))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$#########%%%((()))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((('''((()))******)))(((''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''&&&%%%%%%%%%$$$$$$############$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!! """###%%%""" ###%%%%%%$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$#########$$$%%%&&&&&&%%%%%%$$$###"""""""""### !!!###$$$%%%%%%$$$###!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%$$$"""!!!$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$###"""!!!""""""############""""""$$$%%%%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######zzzjjjccc___bbbeeeccc```^^^XXXVVVSSSRRRTTTWWWYYYZZZXXXVVVQQQLLLHHHDDDBBBAAADDDCCC@@@>>><<<<<<;;;;;;;;;===@@@BBBAAA>>>:::777777888888888666333000...,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$###"""!!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$((('''&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$&&&&&&''''''%%%$$$###"""""""""&&&&&&%%%%%%%%%&&&'''(((&&&'''((((((((('''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((('''((()))******)))((('''))))))******))))))((('''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&###%%%''''''&&&$$$$$$%%%$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######$$$###"""!!!!!!!!!""""""'''$$$""""""%%%&&&&&&%%%$$$$$$$$$$$$#########"""!!!!!!!!!""""""######$$$ """###"""!!! !!!"""###############$$$%%%%%%$$$$$$######"""#########"""######$$$$$$$$$######""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###########################""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$############$$$$$$$$$%%%############"""""""""!!!############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%########################"""######$$$$$$$$$######$$$#########""""""""""""""""""""""""""""""######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$############{{{iiibbb]]]```bbb```\\\[[[YYYVVVSSSSSSUUUWWWYYYZZZXXXVVVRRRMMMIIIFFFDDDDDDDDDCCCAAA???===<<<<<<;;;;;;===@@@AAAAAA>>>:::888777888888888666333000...---,,,+++***))))))))))))((((((((((((((((((((((((*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$#########%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$''''''%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%''''''%%%$$$###"""""""""&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))'''(((((())))))(((((('''***************)))(((((((((((())))))))))))((((((''''''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############"""##################"""$$$$$$#########"""""""""&&&$$$###"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" """###"""!!! !!!"""######"""""""""###$$$$$$#########"""######$$$$$$$$$$$$##################"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################################################################"""############$$$$$$$$$"""""""""#########$$$$$$############"""""""""""""""""""""#########$$$$$$"""###$$$$$$%%%%%%$$$$$$########################""""""""""""###$$$%%%%%%###############"""""""""!!!!!!!!!"""#########$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$$$$$$$&&&'''########################$$$$$$$$$###############$$$###""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$### !!!"""###$$$%%%&&&################################################$$$############"""""""""}}}iiiaaa\\\___aaa^^^ZZZYYYYYYVVVTTTTTTUUUXXXYYYYYYUUUSSSPPPMMMJJJHHHFFFFFFCCCBBBAAA???===<<<;;;::::::<<>>:::888777888888888666333000...---,,,+++***)))))))))***'''''''''((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&'''#########""""""!!!!!! #########$$$$$$#################################$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************))))))(((''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''((()))(((%%%$$$$$$%%%$$$$$$############$$$$$$################################################$$$######""""""######$$$#########"""""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""###"""!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""$$$%%%$$$###"""###$$$###"""""""""""""""#########"""""""""###$$$%%%%%%&&&%%%###"""!!!"""######!!!!!!""""""###$$$%%%%%%"""""""""######"""""""""################################################"""###############$$$$$$""""""#########$$$$$$$$$!!!""""""""""""##################"""""""""""""""!!!""""""""""""#########!!!"""###$$$%%%$$$$$$##############################"""!!!!!!"""$$$&&&'''########################""""""###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$######"""""""""############"""""" !!!############%%%'''""""""""""""""""""""""""##############################"""""""""""""""############$$$$$$%%%%%%%%%###############$$$$$$%%%##############################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################"""""""""""""""""""""~~~lllddd```bbbdddaaa^^^\\\YYYWWWUUUUUUVVVXXXYYYXXXVVVTTTPPPKKKHHHEEECCCBBBAAA@@@???>>><<<:::999888:::<<<>>>@@@???===;;;999777888888888666333000......,,,+++)))((())))))***&&&&&&''''''((((((((()))&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$###""""""""""""############$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$'''((((((((()))))))))***((((((''''''''''''((((((***************)))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''(((((('''$$$###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""#######################################""""""$$$%%%$$$###"""###$$$######"""""""""""""""######"""""""""###$$$%%%%%%&&&%%%###"""!!!"""###### !!!!!!"""###$$$$$$###""""""""""""""""""###################################################""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$!!!""""""""""""#########""""""""""""""""""######!!!""""""""""""#########""""""######$$$$$$$$$##############################"""!!!!!!"""$$$&&&'''###############$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$######""""""############"""""" """###"""!!!!!!"""###""""""""""""""""""""""""###########################"""""""""""""""######!!!!!!""""""######$$$$$$######""""""######$$$%%%########################"""##################"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###~~~jjjbbb^^^```cccaaa]]]\\\YYYWWWVVVUUUWWWXXXXXXXXXYYYVVVQQQKKKEEEAAA>>>===@@@??????>>><<<:::888777:::;;;===??????===;;;999777888888888666333000......---***)))((((((***+++&&&&&&&&&''''''(((((()))%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&$$$$$$$$$###""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$ !!!"""$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%''')))***''''''%%%$$$###"""""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((&&&%%%%%%$$$###"""!!!!!!''''''(((((())))))******(((''''''&&&&&&''''''((()))))))))))))))(((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""############"""##################"""$$$$$$#########"""""""""!!!###%%%%%%$$$$$$$$$%%%"""""""""""""""########################$$$$$$$$$ """###"""!!! !!!"""$$$$$$###"""""""""###############"""######$$$$$$$$$$$$################## !!!!!!""""""#########%%%%%%$$$######$$$%%%%%%################################################""""""######$$$%%%%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$""""""""""""############"""""""""#########$$$$$$###""""""""""""###$$$$$$########################""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###""" !!!#######################################$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!"""""""""""""""###""""""""""""###$$$$$$########################""""""############""""""$$$$$$#########"""""""""################################################"""""""""############$$${{{ggg___[[[^^^aaa___\\\[[[ZZZXXXVVVVVVWWWXXXXXXWWWWWWTTTPPPJJJEEEBBB???>>>@@@@@@??????===;;;888777:::;;;===>>>>>>===;;;:::777888888888666333000......---***((('''(((***+++%%%%%%&&&''''''((())))))(((((()))))))))(((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((((((###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$%%%&&&((((((''''''%%%$$$###"""""""""$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$'''''''''((()))*********((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%###""""""$$$&&&$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!!!!"""""" """&&&&&&%%%%%%&&&((("""""""""######$$$$$$$$$!!!!!!""""""######$$$$$$ """###"""!!! !!!"""%%%%%%$$$###############$$$$$$######"""#########"""######$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%########################""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$############$$$$$$$$$%%%!!!"""""""""########################$$$$$$$$$%%%$$$###!!! """$$$&&&########################"""######$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""""""""######$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$%%%%%%xxxiiibbb]]]aaadddbbb___^^^ZZZXXXVVVWWWXXXYYYXXXWWWRRRPPPMMMJJJGGGEEEDDDDDDAAAAAAAAA@@@>>><<<999888:::;;;<<<>>>>>>===;;;:::777888888888666333000...///---***((('''(((***+++%%%%%%&&&&&&'''((())))))++++++++++++***((('''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! """"""#########$$$$$$$$$ !!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$###############$$$$$$$$$###"""!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$&&&'''(((((((((''''''''''''((((((************++++++++++++&&&''''''((()))******+++((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$"""!!!"""$$$&&&$$$$$$############$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!! """### $$$%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%% !!!"""######$$$"""$$$%%%$$$###"""###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$###"""""""""### """###%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%### !!!%%%'''########################"""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""######$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%yyyiiibbb]]]^^^```^^^]]]]]]ZZZXXXVVVWWWXXXZZZZZZZZZWWWTTTOOOJJJFFFCCCAAA@@@AAAAAAAAA>>>;;;::::::;;;<<<<<<<<<<<<;;;:::999999999999999777555222000...,,,+++******))))))*********)))((('''&&&&&&'''((((((((()))))))))))))))(((''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$!!! ###%%%&&&$$$###$$$'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%########################%%%$$$######"""######### !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''***+++,,,+++)))''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''',,,***(((%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%""""""!!!!!!""""""###$$$""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&"""############$$$$$$$$$###"""###$$$%%%%%%###!!!&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''########################'''&&&$$$"""!!!""""""###"""""""""###$$$$$$$$$%%%########################$$$""" ###%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""!!! """"""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""###############"""""""""""""""############""""""!!!!!!$$$$$$######$$$$$$%%%&&&zzzjjjccc^^^___```^^^\\\]]]ZZZXXXVVVVVVXXXYYYZZZYYYWWWTTTOOOJJJFFFCCCAAAAAACCCCCCBBB???;;;999999999;;;;;;;;;;;;:::999888777888888888777555222///......---,,,,,,++++++,,,,,,***)))((('''&&&''''''(((''''''(((((((((((('''''')))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%&&&%%%$$$######$$$$$$$$$$$$######################################################&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""### !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%""""""######$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!###&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))+++,,,+++)))''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$###"""###%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%&&&########################""""""!!!!!!!!!!!!""""""###############$$$$$$$$$###########################!!! """$$$###"""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""###$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""####################################$$$%%%%%%%%%%%%$$$###$$$%%%$$$###"""###%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######################################################""""""""""""######$$$$$$$$$###############$$$$$$#########"""""""""""""""!!!!!!""""""###$$$}}}kkkddd___```aaa]]][[[[[[YYYWWWUUUUUUWWWYYYYYYXXXWWWUUUPPPJJJFFFCCCAAAAAADDDDDDBBB???;;;888888888::::::;;;;;;:::999777666777777777666444111///---...---,,,,,,++++++,,,,,,))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))((('''%%%$$$%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$##############################"""""""""###############''''''%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((***+++***((('''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$###""""""""""""###$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%###""""""###$$$$$$### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%######################## !!!"""############$$$$$$$$$##########################################""" !!!###$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###"""!!! """"""######$$$%%%%%%%%%$$$############$$$%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$~~~mmmfffaaabbbaaa^^^ZZZZZZXXXVVVUUUUUUVVVXXXXXXXXXXXXUUUPPPKKKFFFCCCBBBAAACCCCCCBBB???;;;999999::::::;;;<<<<<<;;;:::888777666666666555333111...---,,,+++******))))))******))))))((((((((((((((((((''''''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$''''''&&&$$$""" $$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&)))***+++***((('''''''''''''''&&&&&&&&&&&&''''''''')))******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$###"""""""""########################$$$#########$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%###############$$$$$$%%%###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&~~~mmmgggbbbcccccc^^^ZZZZZZXXXVVVUUUUUUVVVXXXXXXXXXXXXUUUPPPKKKGGGDDDBBBAAA@@@AAA@@@>>><<<:::;;;<<<;;;<<<>>>>>>>>><<<999888666666666555333111///---,,,+++******))))))******(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$##############################$$$$$$$$$''''''&&&%%%$$$""" $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''')))******)))(((((()))''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&"""###############$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$###"""""""""########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""######$$$$$$$$$%%%"""###############$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""############$$$$$$$$$$$$######""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&}}}mmmgggcccdddddd___[[[ZZZYYYWWWUUUUUUWWWYYYYYYXXXXXXUUUQQQKKKGGGDDDBBBBBB?????????>>><<<;;;<<<===;;;===?????????===:::888666666666666444222000///...---,,,,,,++++++,,,,,,(((((()))*********))))))************)))((('''&&&'''((())))))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%######$$$%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%&&&'''''''''"""""""""######$$$&&&&&&######""""""""""""##############################%%%$$$###"""""""""""""""$$$######"""######$$$$$$################################################!!!"""$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%% """%%%''''''((()))+++''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###############$$$%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$%%%###""""""###$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##########################################""""""$$$$$$$$$####################################### !!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$$$$########################!!!"""######$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############%%%$$$$$$###""""""!!!!!!"""""""""""""""!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$zzzlllfffccceeeeee```\\\[[[ZZZXXXVVVVVVXXXYYYZZZYYYYYYVVVQQQLLLGGGDDDCCCBBB@@@@@@@@@>>><<<:::;;;<<<:::<<<>>>??????<<<999777666777777666555333111000...---,,,,,,++++++,,,,,,'''((()))***+++******)))))))))))))))((('''&&&%%%''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$###"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%&&&''''''$$$###############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!""""""%%%$$$###""""""###$$$$$$################################################!!!$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%&&&&&&&&&''')))''''''&&&&&&&&&&&&''''''$$$&&&((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%$$$###$$$$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""###############""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########""""""###$$$%%%%%%%%%$$$########################"""###%%%&&&&&&&&&&&&%%%########################""""""""""""###$$$%%%%%%###############$$$$$$$$$########################!!!"""!!! """$$$""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!! !!!!!!""""""##################"""""""""""" !!!"""###$$$######"""""""""############""""""###$$$$$$%%%%%%$$$$$$###############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######"""  ###&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""######$$$%%%%%%"""""""""#########$$$$$$""""""!!!!!!""""""###$$$yyylllfffccceeeeeeaaa]]]\\\ZZZXXXWWWWWWXXXZZZZZZZZZYYYVVVQQQLLLGGGDDDCCCBBBBBBBBBAAA???;;;999::::::999;;;===???>>>;;;888666777777777777666444222000,,,+++******))))))******'''((()))+++++++++***)))(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''"""###&&&''''''%%%""" """%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###""""""###$$$$$$##################$$$$$$$$$$$$##################!!!###$$$$$$###"""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%((()))***)))&&&$$$$$$%%%'''''''''&&&&&&'''''''''$$$&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""$$$&&&(((***###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&#########"""""""""""""""""""""############"""""""""############$$$$$$$$$###"""###$$$%%%%%%###!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!###$$$&&&''''''&&&&&&##############################"""###$$$''')))***""""""######$$$$$$$$$%%%########################"""$$$&&&%%%###"""%%%(((!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$#####################""""""""""""""" !!!"""$$$$$$######""" !!!!!!!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###!!!###&&&""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!""""""######%%%$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$$$$$$$$$$###$$$%%%%%%&&&{{{mmmjjjfffeeedddbbb^^^YYYZZZXXXVVVVVVXXXZZZZZZZZZZZZVVVPPPJJJEEECCCBBBBBBEEECCCAAA>>><<<;;;;;;;;;===???@@@???===:::999:::999999888666555444333333000...+++***+++***)))(((******)))))))))))))))))),,,+++)))((((((((()))***+++******)))(((''''''''')))'''%%%###$$$&&&)))+++$$$$$$######$$$$$$%%%&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""%%%$$$""" !!!###%%%'''%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$(((%%%!!!!!!$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&& !!!"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$$$$ !!!"""###$$$$$$""""""""""""""""""""""""############""" """"""######$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%#########"""""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$###"""!!!########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||nnnkkkgggfffeeeccc^^^ZZZZZZXXXVVVVVVXXXZZZZZZZZZYYYVVVPPPJJJEEECCCBBBBBBEEECCC@@@>>><<<;;;::::::===>>>??????<<<:::999999666666666555444222111000000...+++***++++++)))((()))))))))))))))************)))((((((''''''(((((('''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$###$$$$$$%%%&&&$$$$$$""""""""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$###"""###$$$%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""#########!!!&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%&&&&&&%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$########################$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""""""""""""""###$$$#########""""""""""""!!!#################################$$$######""""""$$$$$$$$$###############"""###$$$$$$$$$$$$###"""########################%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""""""""""""""#########%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""######&&&%%%%%%$$$$$$##################"""""""""""""""########################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$###############"""$$$$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}ooolllhhhggggggddd```\\\ZZZXXXVVVVVVXXXZZZZZZZZZYYYUUUOOOJJJEEECCCCCCCCCDDDBBB@@@===;;;:::::::::;;;===>>>>>>;;;999999999555666666666555222000...000...++++++++++++***)))(((((())))))*********+++'''(((((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###""""""###$$$%%%##################$$$$$$###############$$$$$$$$$$$$###""""""$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''((()))%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%$$$######$$$############"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$################################################$$$###""""""""""""""""""############""""""""""""##############################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######""""""""""""""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###'''&&&&&&%%%$$$###""""""!!!!!!""""""#########$$$########################""""""######$$$#########""""""""""""""""""""""""!!!###$$$$$$""""""###%%%######$$$$$$$$$%%%%%%%%%########################}}}pppmmmjjjhhhhhhfffaaa]]]ZZZXXXVVVVVVXXXZZZZZZZZZXXXTTTOOOIIIEEEDDDCCCDDDDDDBBB@@@===;;;:::999999:::<<<>>>===;;;999888999777888999:::888555111//////...+++++++++,,,+++)))((((((((()))******++++++''''''((())))))'''&&&%%%((((((((('''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''$$$"""""""""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''%%%$$$"""!!! !!!"""###$$$%%%$$$######%%%$$$######$$$%%%$$$###""""""#########$$$$$$$$$########################!!! !!!$$$&&&''''''######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((%%%'''(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$###########################'''***)))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############"""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$######""""""############""""""!!!!!!###"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###"""!!!!!!!!!""" !!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%######################## !!!"""###############!!!!!!!!!""""""""""""""""""###%%%%%%#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||qqqnnnjjjiiihhhfffbbb]]]ZZZXXXVVVVVVXXXZZZZZZZZZWWWTTTNNNIIIFFFDDDDDDEEEDDDCCC@@@===;;;::::::::::::<<<======;;;999999999999:::;;;;;;999666222000///---,,,+++,,,,,,+++***(((((())))))************'''((()))***)))((('''&&&)))))))))(((((((((((((((&&&$$$"""!!!!!!###&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$"""!!! !!!"""###%%%%%%$$$###"""&&&$$$###$$$%%%&&&%%%$$$""""""#########$$$$$$$$$########################!!! !!!$$$&&&''''''""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$$$$%%%&&&&&&''''''&&&%%%%%%"""%%%'''(((((('''((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$##############################'''***)))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$###$$$$$$###""""""!!!!!!!!!"""""""""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###"""!!!!!!!!!""" !!!"""###$$$########################%%%%%%###"""!!!!!!!!!"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""############""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################### !!!"""###############"""""""""#########$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||qqqnnnjjjiiihhhfffbbb^^^ZZZXXXVVVVVVXXXZZZZZZZZZVVVSSSNNNIIIFFFEEEEEEFFFEEECCCAAA>>><<<;;;;;;;;;:::<<<>>>>>><<<::::::::::::::::::999888555222000///---,,,+++,,,---,,,+++***)))))))))))))))))))))((())))))))))))((('''''''''''''''''''''''''''''''''%%%""" !!!###&&&)))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%&&&''')))***%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!"""###$$$%%%$$$######%%%$$$###$$$%%%%%%$$$###"""############$$$$$$$$$########################%%%$$$""""""###$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%&&&'''&&&%%%###""" """%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$############$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$############""""""""" !!!###$$$%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$"""""""""############$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  !!!###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""""""""###$$$%%%&&&&&&'''$$$#########""""""!!!!!!########################""""""######$$$#########"""######$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}qqqnnnjjjiiihhhfffaaa]]]ZZZXXXVVVVVVXXXZZZZZZZZZUUURRRNNNIIIFFFEEEFFFFFFFFFDDDBBB???===<<<<<<<<<;;;<<<>>>>>>===;;;;;;;;;===<<<;;;:::888555333222///---,,,,,,---------,,,++++++******)))((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&'''&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!"""############$$$$$$$$$########################&&&$$$###"""#########!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$###"""%%%''''''&&&$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''%%%$$$$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############""""""""""""!!!"""$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&############$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""###$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&"""""""""""""""#################################$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&###%%%''''''%%%###"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~qqqmmmjjjhhhhhhfffaaa]]]ZZZXXXVVVVVVXXXZZZZZZZZZUUURRRMMMIIIFFFEEEFFFGGGGGGEEECCC@@@>>>===<<<<<<;;;===??????===<<<<<<<<>><<<:::888666666///---,,,,,,---...---,,,,,,,,,+++***)))(((''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""###############$$$$$$$$$"""  !!!"""!!! """############$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&& ###%%%&&&%%%$$$$$$''')))+++***(((%%%######''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))%%%!!!!!!$$$%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&############""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""###$$$%%%&&&%%%###!!! """"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""""""""###$$$$$$$$$%%%!!!!!!""""""############$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''########################%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%%%%%%%!!!$$$&&&&&&$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%########################{{{sssnnnjjjkkkmmmlllddd]]]]]][[[XXXVVVVVVWWWYYYZZZRRRQQQNNNIIIFFFEEEGGGIIIKKKGGGBBB>>>===<<<;;;:::<<<============;;;:::999888:::======;;;:::999999......,,,+++***)))))))))++++++******))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%###""""""!!!"""$$$%%%&&&"""!!!!!!!!!"""$$$&&&'''########################$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!!!!###$$$%%%%%%%%%$$$$$$########################$$$$$$%%%"""""""""###$$$%%%&&&'''$$$###"""!!!!!!"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$***)))'''$$$""" $$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$######"""!!! $$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###########################&&&(((&&&###"""$$$'''%%%$$$######"""""""""###!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""###$$$###!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%$$$$$$#########$$$###$$$&&&''''''%%%###&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$%%%%%%&&&(((&&&%%%###""""""######"""###$$$&&&%%%$$$"""!!!########################}}}sssnnnjjjkkkmmmkkkddd^^^\\\[[[XXXVVVVVVVVVXXXYYYRRRQQQNNNIIIFFFEEEGGGJJJKKKGGGBBB???>>>======<<<<<<======>>>===;;;:::999999;;;<<<;;;888555333333///...---+++******))))))++++++***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%############$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#####################$$$$$$$$$#########""""""########################%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%&&&&&&'''((($$$######""""""######$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''&&&&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""#########""""""!!!########################!!!"""###$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%((('''&&&&&&%%%%%%%%%&&&############"""""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$"""!!!"""###########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$%%%%%%$$$############$$$&&&'''$$$$$$$$$###""" ########################~~~rrrnnnkkkjjjllljjjddd^^^\\\ZZZXXXVVVUUUVVVWWWXXXRRRPPPMMMIIIFFFEEEGGGJJJJJJGGGBBB???>>>>>>>>>=========>>>>>>===<<<:::999777999:::999666333111000///...---,,,+++***************))))))((((((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""'''&&&%%%$$$############'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""######&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((&&&###""""""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###"""!!!!!!&&&''''''''''''(((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""########################!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###""" """$$$&&&&&&%%%%%%$$$$$$######"""""""""#########$$$$$$%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!"""###%%%$$$$$$"""######$$$%%%%%%&&&&&&###############$$$%%%&&&###$$$%%%$$$"""""""""$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###""""""######%%%&&&&&&%%%%%%$$$"""!!! ########################}}}rrrnnnkkkjjjkkkiiiddd___[[[ZZZXXXVVVUUUUUUVVVVVVQQQPPPMMMIIIFFFEEEHHHJJJIIIEEEAAA>>>>>>>>>>>>=========>>>>>>===<<<:::999333666888888666444222222000///...,,,++++++++++++******))))))(((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%#######################################""""""""""""""""""!!!"""###$$$%%%$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&***(((&&&$$$!!!&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! """%%%'''&&&$$$######""""""""""""######&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%"""""""""!!! !!!###'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######"""######$$$"""$$$%%%$$$###"""###$$$########################$$$##################$$$############$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$##############################&&&%%%%%%%%%$$$$$$######%%%$$$$$$###############$$$$$$#########$$$%%%&&&########################|||qqqnnnkkkjjjiiigggccc```ZZZYYYXXXVVVUUUTTTUUUUUUQQQPPPMMMIIIFFFFFFHHHKKKHHHDDD@@@============<<<===>>>>>>>>>>>><<<;;;:::555777999999777444333333000000...---,,,+++++++++*********)))((((((''''''(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&!!!"""###%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$#########$$$######""""""!!!!!!!!!########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%###!!!&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''$$$$$$#########$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""#########$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%"""!!!###'''((('''%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%$$$######""""""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$###"""###$$$#################################$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$######""""""######$$$$$$######"""########################&&&%%%%%%$$$$$$######"""######$$$#########""""""$$$$$$######$$$%%%&&&&&&########################|||qqqnnnkkkiiihhhfffcccaaaZZZYYYXXXVVVUUUTTTSSSSSSQQQOOOMMMIIIFFFFFFIIIKKKIIIFFFAAA>>>=========<<<>>>>>>??????>>>===;;;:::;;;<<<===;;;888444222111111000///...---,,,,,,,,,++++++******)))((((((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%'''((("""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$###""""""""""""""""""""""""""""""&&&%%%%%%$$$######""""""###############$$$$$$$$$&&&&&&%%%%%%$$$#########$$$######""""""!!! """""""""##################""""""""""""###$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""#################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""#################################$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%$$$######"""'''&&&%%%$$$###""""""""""""###$$$$$$###"""$$$%%%########################"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""########################$$$$$$$$$######""""""""" !!!###$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!########################pppnnnllliiigggeeecccbbbYYYYYYWWWVVVUUUSSSRRRRRRPPPOOOLLLIIIFFFFFFIIILLLLLLHHHCCC@@@???>>>>>>===>>>>>>??????>>>===;;;:::<<<===>>><<<888444222111222111000...------,,,,,,,,,,,,++++++******))))))&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&'''"""###$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%#############################################"""""""""#########$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!"""""""""#########$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$##################$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$######""""""######$$$######################## !!!######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%$$$$$$###""""""""""""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&""""""!!!!!!"""######$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&& !!!######""""""###$$$$$$$$$$$$########################$$$$$$$$$%%%%%%###$$$%%%$$$###"""###$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$######$$$%%%########################"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############""""""##############################""""""""""""""""""!!!###$$$%%%%%%%%%###$$$$$$%%%$$$###!!! ########################pppooollliiifffdddcccbbbYYYXXXWWWVVVTTTSSSRRRQQQPPPOOOLLLIIIFFFFFFIIILLLOOOKKKFFFBBB@@@@@@???>>>>>>>>>??????>>>===<<<:::888:::<<<<<<999666555555222111000///------------------,,,,,,+++*********&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%###$$$%%%%%%$$$###!!! !!!!!!!!!###%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!  !!!"""#########"""!!!!!!""""""#########$$$%%%%%%$$$$$$%%%%%%&&&'''###"""""""""""""""############%%%%%%%%%%%%######&&&$$$"""!!!!!!"""$$$&&&"""###$$$&&&''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!###&&&(((((('''%%%###%%%%%%%%%$$$$$$#################################"""$$$&&&%%%"""!!!"""%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&''''''(((""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$############$$$$$$%%%%%%%%%"""""""""$$$&&&&&&$$$"""#########$$$$$$%%%&&&&&&#########$$$%%%'''((()))!!!###$$$$$$######$$$&&&########################"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""########################!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!!!!"""%%%'''((('''&&&%%%########################ssspppmmmjjjiiigggdddbbbZZZWWWUUUTTTVVVXXXXXXXXXXXXSSSMMMHHHHHHJJJLLLMMMOOOKKKFFFCCCAAA???>>><<<:::===AAABBB???<<<999777666999;;;;;;999666444333000000000000...,,,***)))---,,,***)))((((((((()))((((((((((((((((((((((((***)))(((''''''''''''''')))'''$$$###%%%&&&'''''')))((('''&&&%%%&&&&&&'''((('''&&&###!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""###$$$$$$###"""$$$"""!!!###%%%&&&$$$"""%%%%%%$$$$$$###"""""""""%%%$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ###$$$&&&&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$&&&%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""############""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%vvvsssoookkkhhheeebbb___ZZZXXXUUUTTTUUUVVVWWWVVVVVVQQQJJJFFFFFFHHHJJJKKKNNNKKKFFFBBBAAA???>>><<<;;;>>>AAABBB???<<<999777777:::<<<<<<999555333222111111111111///---+++***,,,+++)))(((''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((&&&$$$###$$$&&&'''&&&((('''&&&%%%$$$$$$%%%&&&######""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$###"""###$$$$$$###""" !!!###%%%###!!!##################$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$vvvsssnnnkkkhhheeebbb```[[[XXXUUUSSSTTTTTTTTTTTTTTTPPPJJJFFFFFFHHHIIIJJJNNNJJJFFFBBB@@@???>>>===;;;>>>AAABBB???<<<999888999;;;===<<<999555222111222222222111///...,,,++++++***((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%######$$$&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""$$$'''(((%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""###$$$$$$###"""###""""""$$$&&&'''&&&%%%!!!""""""###$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%###$$$$$$&&&''')))+++,,,***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%% !!!!!!"""$$$%%%'''(((%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############"""%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###""""""###$$$$$$rrrooollljjjiiigggeeeccc\\\YYYUUUSSSSSSSSSRRRRRRUUUQQQKKKHHHHHHIIIKKKKKKMMMJJJEEEBBB@@@???>>>===<<>>===999444111000222111111///...---++++++***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((((((((('''''''''%%%######$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""" ###(((***'''###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$##############################$$$$$$###""""""###$$$$$$$$$###"""###$$$$$$###"""$$$$$$%%%%%%&&&%%%%%%$$$""""""#########$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$"""###$$$&&&(((+++---///---+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$######"""#########%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&%%%###""" $$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$rrrooollljjjiiihhhfffddd]]]ZZZVVVSSSSSSRRRRRRQQQSSSOOOJJJHHHHHHIIIJJJKKKLLLIIIDDDAAA@@@???>>>======???AAAAAA???<<<::::::<<<===???===999444111000111000///---,,,+++******))))))'''&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!!$$$$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""$$$##################$$$$$$###"""###$$$$$$###""""""""""""!!! $$$$$$$$$#########""""""######"""""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############!!!###$$$$$$###""""""###"""###$$$&&&(((+++---///...---***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$######"""""""""###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%###""" ######$$$$$$$$$$$$###############$$$$$$#########uuurrrnnnkkkhhhfffcccaaa^^^[[[WWWTTTSSSSSSRRRQQQPPPLLLHHHEEEFFFGGGHHHHHHLLLHHHDDDAAA@@@???>>>===>>>@@@AAAAAA???<<<;;;;;;<<<===???===999555222111000///...,,,+++************)))((('''''''''((()))((((((((((((((((((((((((&&&&&&((()))))))))(((''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$  $$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""###$$$$$$###""""""###$$$""" %%%%%%$$$$$$###""""""!!!$$$###############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###""""""######$$$!!!###$$$$$$###""""""######$$$$$$&&&''')))+++,,,---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""###"""######$$$$$$######""""""###$$$$$$$$$$$$###"""tttqqqmmmjjjhhhfffcccaaa^^^[[[WWWUUUTTTTTTSSSRRRNNNKKKGGGEEEFFFGGGGGGGGGKKKHHHCCCAAA@@@???>>>===>>>@@@BBBAAA>>><<<;;;;;;;;;===>>>===:::666333222111000...,,,+++************)))((((((((((((******((((((((((((((((((((((((%%%&&&((()))***)))((('''((('''&&&'''(((((('''%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&########################!!!"""###%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""#################################$$$$$$#########$$$###"""###$$$$$$###""""""$$$&&&%%%###!!!"""###$$$$$$##################%%%$$$$$$#########$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%&&&''')))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&########################"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""qqqnnnkkkjjjiiihhhgggeee___[[[XXXUUUUUUUUUTTTSSSPPPMMMIIIGGGHHHIIIIIIIIIKKKGGGCCC@@@@@@???>>>===???@@@BBBAAA>>><<<;;;<<<;;;===>>>===:::666444333333111///---,,,++++++,,,******)))(((((()))***+++(((((((((((((((((((((((($$$&&&((()))***)))((('''(((''''''((())))))(((&&&!!!"""###$$$%%%%%%$$$###!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$$$$""" ######!!! """$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%###!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&########################"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""}}}rrrooollljjjiiihhhfffddd___[[[WWWUUUUUUUUUTTTSSSRRROOOJJJFFFDDDFFFIIIKKKOOOKKKEEEBBB@@@@@@???>>>@@@BBBCCCBBB@@@>>>>>>???;;;===>>>===999555222111111...******,,,---,,,******(((&&&(((+++---+++)))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''"""############$$$$$$$$$(((!!!"""%%%######&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###%%%%%%###"""###$$$######""""""""""""######%%%""" !!!""""""""""""###"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''')))%%%!!!!!!$$$((())))))%%%%%%&&&'''((((((''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$"""!!!###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""}}}rrrooollljjjiiigggeeeccc^^^[[[WWWUUUUUUUUUTTTSSSQQQNNNJJJFFFEEEFFFIIIKKKKKKGGGCCCAAAAAABBBBBBAAABBBCCCDDDBBB???===<<<===<<<>>>???>>>:::666333222222///,,,,,,---...---,,,((('''%%%&&&)))***((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''############$$$$$$$$$$$$(((######(((+++)))((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""$$$$$$"""!!!"""###$$$$$$############$$$$$$###!!! !!!""""""!!! ###$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###!!! !!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""|||rrrpppllliiihhhfffdddbbb^^^[[[WWWUUUTTTUUUTTTSSSQQQNNNJJJFFFEEEFFFHHHJJJJJJGGGCCCAAAAAABBBBBBBBBCCCDDDEEECCC@@@<<<;;;;;;<<<>>>@@@>>>;;;666333222111///---,,,------,,,+++)))(((''''''(((((('''&&&))))))************))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%###$$$)))***'''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""""" """######"""!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%% !!!######"""!!! """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$"""!!!!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%% !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############{{{rrrooollliiigggeeecccaaa]]]ZZZVVVTTTTTTTTTTTTSSSPPPMMMJJJFFFEEEFFFHHHIIIMMMIIIDDDAAA@@@??????>>>BBBDDDEEECCC@@@===;;;;;;;;;===???>>>:::555333111...---,,,+++++++++******,,,+++******))))))((('''*********++++++*********'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&$$$"""!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""" &&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""$$$$$$"""""""""###$$$$$$$$$######$$$$$$$$$!!!$$$$$$###!!!"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################zzzqqqnnnkkkhhhgggeeebbb```\\\YYYVVVTTTTTTTTTTTTTTTOOOMMMIIIFFFEEEEEEGGGHHHLLLHHHDDD@@@?????????>>>???AAADDDCCCAAA>>>======:::<<<===<<<888444111000---......---,,,+++******,,,,,,+++***)))(((''''''******++++++++++++******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''((('''&&&%%%'''((()))""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$###############"""$$$%%%%%%$$$######$$$######""""""""""""###### """$$$%%%###!!!###$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%***(((&&&###!!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################yyyooollliiigggfffeeecccaaa[[[XXXUUUSSSTTTTTTTTTTTTNNNLLLIIIGGGEEEEEEFFFGGGHHHEEEAAA???@@@AAABBBBBB>>>AAACCCDDDBBB???======999;;;<<<;;;777333000//////111222111///------...)))******)))&&&%%%%%%&&&******++++++++++++******&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%""""""'''+++,,,%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%###################################################%%%&&&&&&%%%$$$$$$%%%###""""""""""""""""""###"""!!!!!!###%%%%%%$$$###$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%)))(((%%%""" !!!$$$'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$xxxmmmkkkhhhffffffeeedddbbb[[[XXXUUUSSSTTTTTTTTTTTTNNNLLLIIIGGGEEEEEEFFFGGGGGGDDDAAA???@@@AAABBBBBB???BBBDDDEEEBBB>>><<<;;;:::<<<===<<<888444111000000222444333000......///''')))***)))&&&%%%&&&((())))))************))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&###"""&&&)))(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&$$$###$$$%%%$$$######""""""######$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###&&&%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!$$$''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$xxxllljjjgggfffffffffdddcccZZZXXXTTTSSSSSSTTTTTTTTTMMMLLLIIIGGGEEEEEEFFFFFFJJJGGGBBB@@@????????????AAACCCFFFEEEBBB===:::999;;;===>>>===999555222111...111333222///------...(((+++,,,+++((('''(((+++))))))************))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%---///***'''((('''$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$###$$$%%%&&&%%%$$$$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''''''''"""%%%'''&&&###"""###%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$'''+++,,,)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$sssllljjjgggfffeeedddbbb``````\\\XXXUUUTTTTTTTTTSSSKKKJJJIIIHHHGGGFFFFFFFFFHHHFFFDDDAAA@@@@@@AAABBBCCCEEEGGGFFFCCC???===<<<<<<===???===999444111///000///...///000000...,,,))))))************)))))),,,++++++***)))(((''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###)))'''%%%%%%'''(((''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''&&&###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((()))(((''''''&&&'''(((((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((&&&###!!!  !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((('''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""&&&'''&&&$$$&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!!!!!!!"""""""""!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&)))))))))((('''%%%'''))))))'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""########################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$###"""!!! ######$$$%%%%%%%%%$$$###$$$$$$######""""""!!!!!!%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!###$$$$$$$$$$$$###""""""ssskkkiiigggeeeeeecccaaa___]]][[[XXXVVVUUUUUUSSSRRRKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFCCCAAA@@@@@@AAABBBCCCEEEGGGFFFCCC???===<<<<<<>>>???>>>999555222000000.........//////---+++))))))************))))))+++*********)))((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''((()))+++***(((%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%***(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$###""""""###$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$'''((('''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$######"""!!!"""$$$%%%&&&%%%$$$###############""""""""""""#########""""""#########$$$#########""""""""""""###$$$$$$$$$$$$###""""""rrrkkkiiifffeeedddccc```^^^ZZZYYYWWWWWWVVVUUUSSSPPPLLLJJJIIIGGGFFFFFFFFFFFFGGGFFFCCCAAA@@@AAABBBBBBCCCEEEGGGFFFCCC???===<<<;;;===>>><<<888444111//////...------------+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%$$$$$$"""###%%%&&&%%%### """""""""###############"""######$$$$$$######"""###############"""""""""###$$$$$$$$$$$$###""""""rrrllljjjgggfffeeedddbbb___XXXXXXWWWXXXXXXVVVRRROOOLLLKKKHHHFFFEEEEEEEEEFFFGGGEEECCCAAA@@@AAABBBCCCCCCEEEGGGFFFCCC???===<<<999:::<<<:::777222///......---,,,,,,,,,,,,)))'''******))))))))))))******((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((('''%%%"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """######""" $$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###########################&&&%%%$$$######$$$$$$%%%$$$######""""""######$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%(((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$!!!"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$$$$###""""""sssnnnllliiihhhgggfffcccaaaYYYXXXXXXYYYXXXVVVRRROOOMMMKKKHHHEEEDDDDDDEEEEEEFFFEEECCCAAA@@@AAABBBCCCCCCEEEGGGFFFCCC???===<<<999;;;<<<;;;888333111///...---,,,,,,---,,,***(((******)))(((((()))******((((((((((((((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&((())))))&&&###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""########################&&&%%%###""""""###$$$%%%$$$######""""""######$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&$$$%%%''')))&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$"""""""""######$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""tttooommmjjjiiihhhgggdddbbb[[[ZZZZZZYYYYYYVVVRRROOONNNKKKHHHEEECCCCCCDDDEEEFFFDDDCCCAAAAAAAAACCCDDDCCCEEEGGGFFFCCC???===<<<;;;===>>>===:::666333222///...---...//////---++++++***)))(((((()))***+++((((((((((((((((((((((((&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***'''''''''''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###### """$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""uuuooollljjjiiihhhgggdddbbb___]]][[[ZZZYYYVVVRRROOONNNKKKHHHDDDBBBCCCDDDEEEEEEDDDBBBAAAAAABBBCCCDDDCCCEEEGGGFFFCCC???===<<<999;;;===<<<999555222111///......///111111000...+++***)))(((((()))***+++)))))))))((('''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&'''%%%$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''###%%%'''&&&$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((((('''&&&###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&(((((('''&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""""""""###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""vvvnnnllliiihhhgggfffcccaaaaaa___\\\ZZZXXXVVVRRROOONNNLLLHHHDDDBBBBBBDDDEEEEEEDDDBBBAAAAAABBBCCCDDDCCCEEEGGGFFFCCC???===<<<666888:::999666222///.../////////000222333222111+++***)))'''''')))***+++******)))((('''&&&&&&%%%)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''%%%$$$$$$%%%&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''$$$'''((('''%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$''')))))))))((('''!!!$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''((()))******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""$$$%%%&&&''''''''')))'''%%%###"""""""""###&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""zzzqqqlllfffdddeeefffeeecccccc```[[[XXXUUURRROOOLLLGGGFFFEEEDDDBBBBBBAAAAAAIIIGGGDDDBBB@@@@@@@@@AAA>>>AAADDDEEEBBB===:::888888:::;;;999666222000//////......///000000///---000...+++)))''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###############"""######$$$%%%"""$$$%%%%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%"""###$$$%%%&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!###$$$%%%%%%%%%%%%$$$$$$#########&&&$$$"""###%%%%%%""" """$$$###""" #########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''+++***)))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$#########%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''%%%$$$######&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&yyyqqqlllgggeeefffgggfffdddbbb___[[[WWWUUURRROOOLLLJJJIIIGGGDDDBBBAAA@@@@@@FFFDDDBBB@@@???@@@AAAAAAAAADDDGGGGGGDDD@@@===<<<<<<======;;;777222000//////...---...000000...---...---+++)))))))))***+++)))))))))(((((('''&&&%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%###$$$%%%%%%###!!!!!!"""%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$"""###%%%%%%### !!!$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""xxxqqqlllhhhggghhhhhhfffdddaaa^^^ZZZWWWTTTRRROOOMMMMMMKKKHHHEEECCCAAAAAA@@@CCCBBBAAA@@@???@@@AAAAAAAAADDDGGGGGGDDDAAA>>>===>>>??????===888333000///...------...//////...,,,+++***)))(((((()))+++,,,******)))(((((('''&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$%%%&&&$$$""" &&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$$$$$$$"""###$$$$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$###$$$%%%%%%###!!!''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((('''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!vvvpppllliiihhhiiiiiigggddd___]]]YYYVVVTTTRRROOOMMMMMMKKKHHHEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>AAACCCCCCAAA>>>;;;:::===>>>>>><<<888444111000...---,,,---//////---,,,)))((((((''''''(((((()))((((((''''''''''''(((((()))((('''&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%###$$$&&&%%%###"""""""""%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$###'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''---,,,+++)))(((&&&%%%$$$((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%############$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$tttnnnkkkiiiiiikkkjjjgggddd^^^[[[WWWUUUSSSRRROOOMMMKKKIIIGGGEEEDDDDDDFFFGGGHHHGGGEEECCCAAA@@@???>>><<>><<<::::::888:::;;;:::777444222111---,,,,,,,,,......,,,++++++******)))(((((('''''''''''''''((()))+++---...+++***((('''''''''((()))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%'''######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&###########################$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%############$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&}}}rrrllljjjiiijjjkkkjjjfffbbb\\\ZZZVVVTTTSSSQQQOOOMMMJJJHHHFFFDDDCCCEEEGGGHHHIIIHHHFFFDDDBBB@@@>>>======???AAAAAA???===<<<;;;666888999999666333111111,,,++++++,,,------,,,***------,,,++++++***))))))((((((((())),,,///111333,,,+++)))(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&!!!###&&&&&&&&&&&&''')))"""######$$$$$$######"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""""""""###############"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&'''((())))))))))))''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&|||qqqjjjiiihhhiiikkkjjjeeeaaa[[[YYYUUUSSSSSSQQQOOONNNKKKIIIFFFCCCBBBCCCEEEGGGFFFFFFEEEDDDBBB@@@>>>===>>>@@@AAAAAA???===<<<===777999:::999666222000000,,,+++***+++------+++*********************))))))'''''''''(((***---000222,,,+++)))((('''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''######$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!"""""""""#########$$$"""$$$&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" $$$''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$###!!! $$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%{{{qqqiiihhhgggiiikkkjjjeee```ZZZXXXUUUSSSRRRQQQOOONNNMMMJJJFFFCCCAAABBBCCCEEECCCCCCCCCBBBAAA@@@>>>======>>>@@@@@@>>><<<;;;<<<999:::;;;:::666111///...,,,+++***+++------+++)))$$$%%%&&&'''((((((((((((&&&%%%$$$%%%&&&)))+++---+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&$$$######$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$######"""$$$$$$###""""""###$$$%%%########################$$$###""""""###$$$&&&'''!!!!!!""""""#########$$$!!!$$$''''''%%%$$$%%%'''%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''''''''((()))((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###((()))((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((("""###%%%'''((((((''''''&&&''''''((()))***++++++))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%xxxoookkkiiifffggghhhgggdddaaaYYYXXXUUUTTTSSSPPPMMMJJJJJJHHHFFFCCCBBBBBBBBBCCCFFFEEECCCAAA???>>>>>>??????@@@AAAAAA@@@>>>;;;:::999::::::999666333000...///...---,,,++++++++++++******++++++++++++******(((((())))))))))))(((((($$$%%%'''((((((((('''&&&&&&%%%%%%&&&((()))(((&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&)))((('''%%%###""" ########################&&&&&&$$$"""!!!"""%%%(((&&&$$$""""""######"""!!!######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%$$$%%%%%%&&&'''((()))###$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''***,,,...###"""!!!"""$$$%%%$$$###&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''%%%###"""%%%%%%%%%&&&&&&''''''''')))+++,,,+++)))'''''''''(((((())))))))))))((((((+++*********))))))((((((******))))))((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***************)))(((((((((&&&%%%&&&)))***)))'''))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))))))))))))))((((((((((((,,,,,,+++)))(((&&&%%%%%%''''''''''''((((((((((((((()))*********((('''&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''')))))))))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """###$$$$$$######!!!!!!""""""############yyypppkkkhhhffffffgggfffccc___YYYWWWUUUTTTSSSQQQNNNKKKJJJIIIFFFDDDBBBBBBCCCCCCGGGEEECCCAAA@@@????????????@@@AAAAAA@@@>>>;;;:::888888999888666222///---...---,,,++++++*********)))******++++++******)))'''(((((())))))(((((('''&&&&&&'''(((((((((((((((&&&%%%$$$%%%''''''&&&%%%'''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$'''&&&$$$$$$%%%&&&%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&'''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((***%%%$$$###$$$&&&'''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''(((((('''&&&$$$###%%%%%%%%%&&&&&&''''''''',,,...000000...,,,******(((((())))))))))))((((((******)))))))))((((((((())))))(((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&))))))******))))))((('''***((('''(((+++,,,+++))))))))))))((((((((('''''')))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%$$$&&&&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))((((((((((((******))))))((((((''''''((((((((())))))))))))***)))))))))))))))((('''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$######"""""""""######$$$$$$$$${{{rrrkkkhhhfffeeefffeeeaaa^^^XXXWWWTTTSSSSSSRRROOOMMMKKKJJJGGGEEECCCCCCDDDDDDFFFEEECCCAAA@@@??????@@@???@@@AAAAAA@@@>>>;;;:::777888888777555222///------,,,+++***************)))******++++++******)))'''(((((())))))(((((('''((((((''''''(((((())))))&&&%%%$$$$$$&&&&&&%%%###''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$"""""""""&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((''''''''')))))))))((((((((((((((($$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&''''''&&&%%%&&&((()))((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((())))))((('''%%%$$$&&&&&&&&&&&&&&&'''''''''---000333444222///,,,,,,(((((())))))))))))(((((())))))(((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))***(((((((((''''''''''''&&&(((((()))))))))(((''''''***)))((()))***+++***)))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))*********'''(((((())))))(((((('''''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((((((((((((((((()))+++++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######%%%''')))***)))'''&&&$$$###############$$$$$$$$$$$$%%%%%%|||sssllliiigggfffgggfffbbb^^^XXXVVVTTTSSSSSSRRRPPPOOOLLLJJJGGGEEEDDDDDDDDDEEEEEEDDDBBB@@@???>>>?????????@@@AAAAAA@@@>>>;;;:::777888888888666333000...,,,++++++***)))))))))***))))))************))))))((())))))******))))))(((***)))(((''''''((()))***(((&&&%%%$$$%%%&&&%%%###'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$###"""!!!"""###%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''((('''&&&&&&&&&((()))((('''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''***---111333111...+++***(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''((((((((()))''''''((((((((()))))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&'''((()))))))))'''&&&$$$)))(((((('''%%%$$$$$$###'''((((((((()))))))))***(((((())))))))))))(((((('''''''''''''''(((((()))(((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))************)))(((''''''((()))***&&&'''***++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$%%%&&&(((***)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%|||tttmmmkkkhhhhhhhhhgggddd```YYYWWWTTTSSSSSSRRRQQQPPPLLLJJJGGGEEEDDDDDDDDDEEECCCBBB@@@???>>>>>>>>>>>>???@@@AAAAAA@@@>>>;;;:::888999:::999888555222000++++++******)))*********)))))))))******))))))))))))******++++++******)))***)))(((''''''((()))******(((&&&%%%&&&'''&&&%%%(((((((((''''''&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###&&&###"""!!!"""###%%%%%%$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%&&&((()))***%%%%%%&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$#########$$$%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&''''''''''''''''''''''''(((+++///111///,,,***((((((((())))))))))))((((((''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((('''(((((())))))((((((((((((''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''((())))))(((((((((((())))))***)))(((&&&%%%((((((((((((''''''''''''***)))))))))((((((((('''(((((())))))))))))(((((('''''''''((((((((((((((('''((((((((((((((((((''''''((((((((()))))))))*********))))))(((((('''''''''''''''((((((((())))))***)))(((''''''((()))***&&&'''***++++++***(((&&&(((((((((((((((((((((((('''&&&%%%%%%&&&(((***+++%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%|||uuummmjjjhhhhhhjjjiiifffbbb[[[XXXUUUSSSRRRRRRQQQPPPKKKJJJGGGEEECCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>??????@@@AAAAAA@@@>>>;;;:::999999::::::888666333222,,,++++++*********++++++((())))))******))))))((()))******++++++******)))))))))((((((''''''((((((***(((%%%%%%&&&'''''''''((((((((((((((('''&&&%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###!!!!!!"""""""""####################################"""!!!"""%%%&&&%%%###$$$%%%&&&&&&%%%!!!!!!###$$$%%%&&&&&&&&&########################%%%%%%%%%%%%&&&'''))))))%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))((((((&&&&&&((((((((('''''''''''''''(((+++///000///,,,+++***(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''((()))))))))((((((((()))******))))))***+++))))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((('''%%%%%%&&&((()))***+++,,,*********)))((('''''''''((())))))******))))))(((&&&'''((())))))))))))(((''''''((((((((((((''''''''''''(((((())))))******+++******)))(((''''''&&&''''''''''''((((((((((((((((((((((((((())))))***((()))+++,,,,,,,,,***)))(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$|||tttkkkhhhfffgggiiiiiifffccc]]]YYYUUUSSSRRRQQQPPPOOOJJJIIIFFFDDDBBBBBBCCCCCCDDDCCCBBB@@@@@@@@@@@@AAA???@@@AAAAAA@@@>>>;;;:::888999999999888555333111,,,,,,++++++++++++,,,,,,(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&(((&&&$$$###%%%'''((('''((()))))))))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%'''&&&$$$$$$%%%&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$%%%&&&'''%%%'''((('''%%%###%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++******)))))))))******%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%)))((((((((('''''''''&&&(((+++---...---+++******(((((())))))))))))((((((((((((((()))))))))*********************)))))))))''''''''''''(((((((((((('''((((((((())))))))))))'''((())))))******))))))''')))+++***)))(((***,,,+++*********))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''((()))************))))))))))))((())))))******&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))************))))))&&&'''((()))***))))))(((&&&'''((())))))((('''&&&'''''''''((()))*********))))))))))))(((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))((()))******++++++******((((((((((((((((((((((((&&&&&&'''(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###{{{tttiiigggeeefffhhhiiifffccc^^^ZZZVVVSSSRRRQQQPPPOOOJJJHHHFFFCCCBBBBBBBBBCCCFFFEEECCCBBBAAABBBBBBCCC???@@@AAAAAA@@@>>>;;;:::777777888888777555222111,,,,,,,,,+++,,,,,,------(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$'''$$$""""""$$$&&&''''''((())))))))))))'''%%%$$$''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&&&&$$$""""""#########!!!$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""######""""""######$$$%%%%%%''')))'''$$$###$$$''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%$$$$$$#########$$$$$$((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''((()))******)))((('''$$$%%%&&&'''''''''&&&%%%))))))(((((('''''''''&&&''')))++++++***)))))))))(((((())))))))))))(((((((((((())))))******++++++,,,,,,++++++******))))))(((((((((((())))))))))))'''((((((((())))))******(((((()))***************%%%'''))))))&&&&&&(((***++++++++++++*********)))&&&'''''''''(((((())))))))))))************))))))(((((()))******************)))(((((((((***+++,,,******)))'''&&&%%%$$$###''''''(((((())))))******))))))************))))))&&&''')))*********)))(((&&&'''((())))))((('''&&&&&&''''''((()))******+++'''''''''((()))******+++))))))))))))************&&&'''(((*********)))(((&&&&&&'''''''''((())))))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######%%%'''((($$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########~~~ssskkkiiiffffffhhhiiigggdddWWWUUUSSSRRRRRRRRRPPPNNNMMMKKKHHHEEEDDDDDDEEEFFFDDDCCCBBBAAA@@@AAAAAABBB<<<<<<<<<<<<<<<<<<;;;;;;999999999888666555333222...---,,,,,,+++++++++,,,***))))))((((((((((((((((((((((((((()))))))))***)))(((((('''&&&%%%%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&''''''''''''((("""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&%%%$$$######%%%%%%$$$#####################$$$$$$###$$$%%%%%%%%%###"""!!!"""######$$$$$$######"""########################&&&&&&&&&%%%### $$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%$$$###############""""""!!!!!!&&&&&&&&&&&&&&&'''((()))'''((((((((((((((('''''')))((('''&&&&&&%%%&&&&&&'''((())))))(((&&&$$$""""""######$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''$$$"""###&&&(((((('''''''''(((((())))))******))))))************)))))),,,+++++++++******))))))'''''''''((((((((())))))&&&'''((((((&&&&&&'''(((''')))***(((&&&&&&)))---++++++++++++,,,,,,,,,,,,************************************************)))))))))************+++************************************))))))))))))***))))))(((((())))))***)))((((((''''''((((((((()))))))))(((''''''&&&&&&%%%''')))*********+++---******))))))))))))******''''''(((((())))))******************))))))))))))''''''(((((())))))************))))))((((((''''''******))))))((((((''''''************)))((('''&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~ssskkkhhhfffgggiiiiiifffdddXXXVVVTTTSSSSSSRRRPPPNNNMMMKKKHHHEEEDDDDDDEEEFFFEEEDDDBBBAAA@@@@@@AAAAAA===>>>>>>???>>>===<<<;;;999999999888777555333222,,,++++++*********++++++))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((+++******)))((((((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%$$$############""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))'''((()))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&(((******(((((((((((())))))))))))))))))******++++++******)))+++++++++******)))))))))((((((((()))))))))))))))((()))***)))'''''''''))),,,,,,,,,+++++++++---///)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((++++++++++++++++++++++++))))))(((((((((((()))))))))(((((((((((())))))***(((((()))))))))))))))))))))+++,,,+++)))''''''(((******))))))))))))******)))))))))*********++++++*********)))))))))(((((())))))))))))*********+++''''''''''''''''''((((((***)))))))))((((((((('''(((((((((((('''&&&%%%$$$''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ssskkkhhhfffgggiiiiiifffcccZZZXXXUUUTTTTTTRRRPPPNNNLLLKKKHHHEEEDDDDDDEEEEEEFFFEEECCCAAA@@@??????@@@>>>???AAABBBAAA>>><<<:::999999999888777555333222,,,+++++++++++++++,,,,,,))))))(((''''''''''''(((&&&&&&'''''''''(((((((((*********)))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%"""######$$$%%%&&&&&&'''%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&&&&%%%&&&&&&'''((()))'''((())))))))))))'''&&&((((((''''''&&&%%%%%%$$$&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''(((((((((((((((((('''((((((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((())),,,,,,+++************)))))))))))))))******++++++++++++***************)))))))))))))))*********)))))))))))))))***++++++***((('''((()))+++***((()))***+++,,,+++))))))*********+++++++++++++++++++++++++++++++++((((((((((((((((((((((((*********++++++++++++,,,*********))))))((((((((('''''''''((())))))******+++******************+++))))))(((((()))***++++++(((((())))))***++++++,,,***+++,,,+++)))'''''''''+++******))))))******++++++++++++++++++,,,,,,,,,******)))))))))(((((((((************++++++++++++&&&''''''((())))))******))))))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################tttjjjhhhfffgggjjjiiifffccc[[[YYYVVVUUUTTTRRRPPPNNNKKKJJJHHHFFFDDDDDDDDDEEEFFFEEECCCAAA???>>>>>>???>>>@@@BBBBBBAAA>>>:::888888999999999777555333111......---------...//////******)))(((((((((((()))((())))))))))))*********((((((''''''&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&%%%%%%$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%######"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$#########%%%&&&'''&&&&&&%%%$$$############"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''(((((((((((((((((()))((('''&&&&&&%%%&&&&&&''''''((()))******))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***,,,------,,,***+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))***+++,,,+++)))(((((()))+++(((&&&'''***,,,***(((+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,---------------,,,,,,++++++******&&&&&&'''((()))++++++,,,---,,,,,,++++++,,,,,,---))))))((())))))***+++,,,)))))))))******+++++++++%%%''')))*********,,,---++++++************+++++++++++++++++++++,,,,,,,,,******)))))))))(((((((((******************************+++++++++,,,,,,,,,))))))))))))((((((((((((***************)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$tttjjjhhhggghhhjjjjjjfffbbb\\\ZZZWWWUUUTTTRRROOOMMMKKKIIIHHHFFFDDDDDDDDDDDDFFFEEECCC@@@???>>>>>>>>><<<>>>@@@AAA@@@===999666888999999999888555333111.........------......///,,,+++******))))))******))))))))))))*********+++''''''''''''&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$%%%%%%&&&%%%%%%$$$#########%%%&&&&&&$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((()))((('''&&&&&&%%%&&&&&&''''''((())))))*********'''''''''(((((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((''''''((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((***+++,,,+++++++++,,,,,,++++++******))))))((())))))))))))))))))((()))))))))))))))*********))))))))))))))))))))))))***,,,,,,+++)))))))))***...+++***+++///000...+++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++******+++,,,...///000000,,,,,,++++++++++++,,,,,,***************+++,,,,,,+++++++++*********))))))$$$&&&)))+++,,,---...000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))---,,,,,,,,,+++++++++***(((((((((((())))))))))))******************)))(((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%uuuiiihhhgggiiikkkjjjfffbbb\\\ZZZWWWUUUSSSQQQNNNKKKJJJIIIHHHFFFEEEDDDCCCCCCEEEDDDBBB@@@???>>>>>>???;;;<<<>>>???>>>;;;888777777888::::::999666222000------,,,+++++++++++++++++++++***))))))))))))***'''''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%'''(((&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###""""""###%%%&&&&&&$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%$$$######"""######"""""""""###$$$%%%''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))&&&&&&%%%&&&&&&'''((()))'''''''''(((((()))))))))&&&''''''((())))))******%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))''''''((((((((()))))))))(((''''''''''''''''''(((&&&&&&''''''((()))))))))((())))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&(((***+++******+++,,,,,,,,,,,,+++++++++++++++))))))************))))))***************+++++++++))))))*********++++++++++++,,,------++++++,,,------------...///000...---+++++++++,,,,,,,,,------........................------------------------++++++++++++,,,,,,,,,,,,------------------------******+++,,,...//////000---,,,,,,++++++,,,,,,---...------,,,,,,------......------,,,++++++******)))+++------,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******,,,,,,+++++++++*********)))))))))(((((((((((((((++++++******)))(((((('''(((((((((((())))))))))))((((((((())))))(((((('''((((((((((((((('''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%uuuiiiggggggiiikkkjjjfffaaa\\\ZZZVVVTTTRRRPPPLLLJJJIIIIIIGGGFFFEEECCCCCCBBBDDDCCCAAA????????????@@@;;;<<<<<<===<<<;;;:::999777888::::::999666222000...---,,,***))))))))))))***))))))((('''(((((((((''''''((((((((()))))))))((()))))))))))))))))))))%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((($$$###""""""###%%%''')))&&&%%%$$$######%%%&&&(((############$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$###"""$$$&&&''''''&&&############$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$&&&'''((()))***%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''((((((''''''((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))************)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))+++***)))))),,,...+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,***++++++,,,---...//////,,,...////////////000222,,,...000111000//////000////////////000000000000222222222222222222222222222222222222222222222222/////////000000000111111///000000111111222222222---......///000111111222111111000000000000111111333333222111000000000000//////..................---///000///---,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,+++---------,,,,,,,,,++++++*********)))))))))(((((()))))))))))))))((((((((('''((((((((()))))))))***'''(((((()))))))))(((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$vvviiiggggggiiikkkjjjeeeaaa\\\YYYVVVSSSQQQOOOKKKIIIIIIHHHGGGFFFEEECCCBBBBBBCCCBBB@@@?????????@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;777888:::;;;999666222000000///...,,,+++***))))))(((((('''&&&&&&&&&&&&&&&************++++++++++++&&&&&&&&&'''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((###"""!!!!!!###%%%((()))&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""$$$'''(((&&&$$$%%%$$$$$$%%%'''((((((''' !!!"""$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%#########$$$$$$#########"""###$$$&&&((()))++++++$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))'''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***+++,,,------,,,+++***))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))+++,,,***))))))---000+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------+++,,,---...///111222222...///111222111222333555111444888888555444555777333333444444444555555555;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888555555555666666666777777333444555555666777888999666777777888888999999:::777777777666666777777777777777555444333222222222//////000000111111222222---///000000///......///...------,,,,,,------...//////.........---------......---------,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++,,,,,,'''((((((((())))))******)))******+++++++++******))))))(((((('''''''''&&&((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################ssslllhhhffffffhhhiiigggeee\\\ZZZWWWUUUSSSPPPLLLJJJLLLJJJHHHEEECCCCCCDDDDDDDDDCCCBBB@@@???>>>======<<<<<<>>>>>>===<<<999888::::::::::::888666444222***++++++,,,,,,---......+++*********))))))(((((())))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((('''&&&%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&$$$"""!!!%%%%%%%%%&&&'''((()))******)))((('''%%%$$$###"""###%%%''')))******)))(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))(((((((((&&&""" """&&&((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))******)))))))))))))))***(((((((((((((((''''''''',,,,,,,,,,,,++++++******(((***++++++)))(((((())))))*********++++++++++++))))))******+++,,,,,,---//////......---,,,+++***+++,,,,,,,,,,,,+++***))),,,...///...------...///---------...//////000000///////////////...---,,,------------...//////000111222222222222222222111222333555777999;;;<<<<<<<<<===>>>???>>>===<<<;;;999888777555444777;;;???DDDGGGIIIHHHEEECCCCCCDDDGGGEEEBBB@@@???@@@BBBCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@AAACCCDDDEEEFFFEEEEEEHHHGGGGGGGGGGGGGGGGGGGGGBBBAAAAAAAAAAAAAAABBBCCCAAABBBBBBAAA@@@???>>>===???===<<<<<<<<<;;;888666999777555444555555444333222222111000000111222333111000000//////000000000...---------......///000......---,,,,,,+++*********)))'''((()))+++******(((((()))))))))))))))))),,,+++***))))))***+++,,,---,,,,,,,,,++++++******+++***((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&$$$$$$%%%%%%$$$###''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########ssskkkhhheeefffhhhiiihhhfff\\\ZZZWWWTTTRRRPPPLLLIIIKKKJJJGGGDDDBBBBBBBBBCCCDDDCCCBBB@@@???>>>======<<<===>>>>>>>>><<<:::888555666666666555444222111*********************)))******************))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''''''''$$$$$$%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$((((((''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))*********)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))))))))''')))++++++*********+++++++++++++++++++++++++++))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---......---,,,---////////////000000111111111///////////////......---000000000000000111222333666777999:::::::::999888===???AAACCCEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA???======@@@EEEIIIQQQTTTVVVVVVSSSRRRRRRSSSNNNLLLJJJHHHHHHIIIKKKLLLOOOOOONNNNNNMMMMMMMMMLLLMMMNNNPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVRRRRRRQQQOOONNNMMMLLLKKKNNNLLLKKKKKKKKKJJJHHHFFFFFFDDDBBBAAABBBBBBAAA@@@<<<;;;:::888777777777888666666555444333333333333111111000///////////////---------,,,,,,,,,+++++++++)))((((((***++++++*********)))))))))(((((((((******))))))))))))***************))))))(((((((((+++***)))''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))'''&&&&&&(((((('''%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$sssjjjgggeeefffiiijjjiiiggg]]]ZZZWWWTTTRRROOOLLLIIIKKKIIIFFFCCCAAAAAAAAABBBDDDCCCBBB@@@???>>>======<<<===>>>>>>>>><<<:::888444444555555555444333222//////......---,,,,,,+++*********+++++++++++++++))))))))))))))))))))))))))))))))))))(((&&&%%%%%%''''''((((((((((((((((((''''''''''''''''''&&&&&&"""###$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$######%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%&&&(((''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((&&&''')))******)))'''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))++++++***)))))))))******(((((((((((((((((((((((())))))(((((())))))***************))))))(((((((((******)))))))))******+++++++++++++++++++++++++++++++++************))))))&&&(((***+++++++++,,,...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,---------......---,,,------///000...///111111000000111222333333333444444444444444444444444444444555555555888888888888999:::;;;<<>><<<<<<;;;;;;:::999777555333222222111//////..................---,,,***+++,,,------,,,,,,,,,++++++******)))))))))******************))))))))))))(((((((((((((((******))))))((())))))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''''''''(((''''''''''''((((((((((((((('''&&&&&&((()))((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%tttjjjgggeeefffiiikkkjjjhhh___\\\XXXUUUSSSQQQMMMKKKLLLJJJGGGDDDBBBAAAAAABBBDDDCCCBBB@@@???>>>======<<<===>>>???>>><<<:::999888888888888888666444333000000000000//////......*********++++++,,,,,,---))))))))))))))))))))))))((()))***************)))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&###$$$&&&(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%&&&''')))+++'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''(((((((((((((((((((((((())))))))))))((((((%%%'''(((******((('''%%%''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))+++******)))))))))******)))))))))))))))))))))))))))))))))(((((())))))***)))))))))*********))))))******))))))******+++++++++++++++++++++,,,,,,,,,------------------,,,,,,(((***,,,,,,,,,,,,---...,,,++++++++++++*********------------------------------.........---,,,,,,000///------...000222333444555777777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;????????????@@@@@@AAAAAADDDDDDDDDDDDEEEGGGHHHIIIKKKMMMPPPRRRTTTTTTSSSRRRUUUVVVXXXZZZ\\\]]]^^^___^^^]]]\\\YYYWWWUUUSSSQQQPPPNNNLLLIIIIIIMMMSSSXXX]]]___aaabbbcccbbbbbbbbb___^^^]]]]]]^^^```aaacccddddddddddddddddddddddddeeefffhhhkkklllmmmmmmmmmjjjjjjjjjjjjkkkkkkkkkkkkiiijjjlllmmmlllkkkiiihhhmmmkkkgggeeedddeeeggghhhgggeeeccccccddddddcccbbbbbb```^^^^^^_________]]]\\\[[[ZZZXXXVVVTTTSSSRRRRRRPPPOOOLLLKKKIIIHHHHHHFFFEEECCC@@@>>><<<;;;:::666666555444333222222111111///......///000///...------------------,,,,,,***+++,,,------,,,+++*********************************************++++++''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''(((((()))''''''(((((())))))******%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&tttjjjgggeeefffjjjkkkjjjhhh```]]]YYYVVVTTTRRRPPPNNNMMMKKKHHHEEECCCBBBBBBBBBDDDCCCBBB@@@???>>>============??????>>>===:::999<<<<<<;;;;;;999666444222++++++,,,,,,------------*********++++++,,,,,,---************************((()))***************)))&&&'''''''''(((((())))))'''''''''''''''''''''&&&###$$$&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&((()))+++&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$"""###%%%&&&''''''&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((*********))))))*********))))))************)))))))))((((((''''''(((((()))))))))(((((((((((()))))))))))))))(((((())))))***************************))))))(((''''''(((((((((&&&''')))***++++++++++++***************+++,,,,,,*********++++++,,,,,,,,,------------------......+++---......,,,+++,,,---++++++++++++++++++++++++---------.....................///000000000//////222222111111222555777999:::<<<>>>>>>>>>???AAABBBDDDDDDDDDEEEEEEEEEEEEEEEKKKJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTVVVXXX[[[]]]_________^^^^^^___aaabbbcccdddeeeeeebbbaaa___]]]ZZZXXXWWWVVVYYYXXXUUUSSSSSSWWW]]]bbbdddeeefffhhhjjjjjjiiihhhccccccccccccdddfffggghhhiiiiiijjjjjjkkkkkkkkkllljjjkkkmmmpppqqqrrrrrrqqqmmmnnnnnnnnnoooooopppppppppqqqrrrssssssqqqooommmmmmkkkhhhffffffhhhkkkmmmllljjjhhhhhhiiijjjjjjiiihhhgggeeeeeefffgggfffeeeffffffeeedddcccbbbaaa```___^^^\\\ZZZYYYWWWWWWVVVSSSRRRPPPMMMKKKIIIHHHHHHCCCCCCAAA???<<<:::888777555333111000111111000...+++,,,,,,------.........)))***,,,,,,,,,,,,***)))***************+++++++++*********+++++++++++++++((((((((((((((((((((((((%%%&&&'''((())))))******&&&&&&'''''''''(((((('''%%%%%%&&&&&&'''((())))))'''(((((())))))*********&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''')))))))))(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''uuukkkhhhfffgggjjjkkkjjjhhh___\\\XXXUUUTTTSSSRRRPPPNNNLLLIIIFFFCCCBBBBBBCCCDDDCCCBBB@@@???>>>=========>>>?????????===;;;999<<<<<<;;;:::777444111000+++,,,,,,---......//////*********+++++++++++++++************************))))))))))))(((&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$###%%%(((***++++++***)))(((((((((((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((***)))'''&&&&&&''')))***)))******++++++******)))))))))(((((((((((())))))***))))))(((((())))))***))))))((((((((()))******************************))))))((('''''''''((((((&&&''')))+++,,,,,,++++++***************+++,,,---******++++++,,,,,,------++++++,,,,,,,,,,,,---------...000///---,,,,,,---,,,,,,,,,------.........---......///000000111111...000111444555777888888999999999:::<<<>>>AAABBBBBBCCCFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQQQQRRRRRRUUUTTTSSSRRRRRRSSSUUUVVVUUUUUUUUUVVVXXXYYY[[[[[[```aaabbbdddfffgggggghhhggghhhiiijjjjjjjjjjjjjjjfffeeecccaaa___^^^]]]]]]]]]\\\[[[ZZZZZZ^^^cccggghhhhhhiiikkkmmmnnnllljjjgggggggggggghhhiiijjjkkkmmmnnnnnnooopppqqqqqqrrrnnnpppqqqssstttttttttsssppppppqqqqqqrrrsssssssssttttttuuuuuutttsssqqqqqqnnnllliiiggggggiiilllnnnnnnllljjjjjjlllmmmmmmmmmjjjiiigggggghhhiiiiiihhhiiiiiiiiiiiiiiihhhgggfffddddddcccaaa````````````\\\[[[ZZZXXXWWWWWWVVVVVVRRRQQQNNNKKKHHHEEECCCAAA<<<:::777555555444222000,,,------------.........))))))************)))))))))))))))))))))***************+++++++++******)))((((((((((((((((((((((((%%%&&&((()))************&&&&&&'''(((((((((((('''&&&&&&&&&'''((((((((()))(((((((((((()))))))))))))))((('''''')))***)))(((''''''''''''''''''''''''&&&'''((())))))***))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&uuullliiiggggggjjjkkkiiiggg\\\YYYUUUSSSSSSSSSRRRQQQNNNLLLHHHEEEBBBAAAAAAAAADDDCCCBBB@@@???>>>=========>>>???@@@???===;;;::::::::::::999777444222000/////////////////////000******************))))))************************((((((((((((((('''&&&&&&&&&&&&''''''((())))))***$$$%%%%%%&&&'''((())))))&&&%%%$$$""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((((('''%%%$$$$$$%%%'''((())))))************))))))***))))))(((((())))))*********))))))))))))*********))))))))))))***+++,,,+++++++++++++++++++++++++++***))))))((((((((()))((()))+++,,,,,,+++)))(((************+++,,,---...+++,,,,,,---......//////+++,,,,,,,,,------------,,,...//////.........///......///000111222222333222222333444666777888888777999;;;===???AAABBBBBBBBBCCCDDDFFFHHHKKKLLLMMMLLLNNNPPPQQQRRRSSSUUUWWWWWWXXXYYYZZZ[[[\\\]]]^^^]]]\\\[[[YYYYYYZZZ[[[\\\[[[[[[\\\]]]^^^```bbbcccggggggggggggiiijjjlllmmmmmmnnnnnnnnnmmmmmmlllkkkiiihhhfffdddccccccdddddd``````aaaaaaaaacccgggkkkkkkjjjjjjlllnnnooommmjjjjjjjjjkkkkkkllllllmmmmmmoooooopppqqqrrrsssttttttqqqrrrssstttuuuttttttsssqqqqqqrrrsssssstttuuuuuutttssssssrrrrrrqqqpppppppppnnnkkkhhhggghhhiiijjjiiigggeeeeeefffhhhiiiiiigggeeeddddddeeeffffffeeefffggggggggggggeeedddcccbbbaaaaaaaaaaaaaaabbbccc_______________```aaaaaa]]]\\\ZZZWWWTTTQQQOOONNNIIIFFFCCC@@@???===:::888444444333333222111111000,,,,,,,,,++++++,,,,,,,,,)))*********++++++++++++******+++++++++)))((('''((((((((((((((((((((((((((()))*********)))((((((%%%&&&'''((()))(((((('''''''''''''''(((((((((((()))(((((((((((((((''''''***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%vvvmmmjjjggghhhjjjkkkiiigggYYYWWWSSSQQQQQQRRRRRRQQQMMMKKKGGGDDDAAA@@@@@@@@@DDDCCCBBB@@@???>>>=========>>>???@@@???===;;;:::999::::::999888666444333---------,,,++++++******+++*********))))))((((((************************&&&'''(((***+++,,,,,,,,,&&&&&&&&&'''((())))))***###$$$%%%&&&''')))*********(((&&&######$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((())))))***)))'''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((()))'''&&&$$$$$$%%%&&&'''******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((******))))))))))))******(((((())))))))))))((((((******))))))))))))************))))))))))))******+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,+++***))))))******+++,,,------,,,)))'''%%%************+++,,,---...---------...///000000111........./////////000000***,,,////////////000222000000111333444555666777888999:::;;;===???@@@@@@DDDEEEFFFGGGHHHIIIIIIIIIHHHJJJLLLOOORRRSSSTTTUUUUUUWWWYYY[[[[[[\\\___aaa\\\]]]^^^```bbbcccdddeeedddbbb```___^^^___```aaaaaaaaaaaabbbdddfffggghhhkkkjjjiiiiiiiiilllnnnpppoooooooooooonnnlllkkkkkkiiihhhgggfffeeefffggggggfffhhhiiijjjjjjlllooorrrooonnnnnnppprrrssspppmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooppprrrsssttttttqqqrrrsssttttttsssrrrqqqqqqqqqqqqrrrsssttttttuuuuuuuuusssrrrqqqqqqqqqqqqqqqooollliiigggfffffffffaaa___]]]]]]___aaabbbbbbbbb```______aaabbbbbbaaacccdddddddddcccaaa___^^^]]]]]]]]]^^^___```aaabbb______```aaabbbdddeeefffcccbbb```^^^[[[YYYWWWVVVUUURRRNNNKKKIIIFFFCCCAAA>>>===;;;:::888666444444111000///......///000111,,,,,,,,,------.........***+++++++++***)))'''&&&))))))))))))))))))))))))++++++,,,+++***(((&&&%%%%%%&&&((()))))))))((('''((((((((((((((('''''''''))))))((((((''''''&&&&&&)))(((&&&&&&''''''&&&$$$'''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%rrrooolllhhhhhhiiihhheeebbbYYYVVVTTTSSSTTTUUUUUUTTTNNNKKKGGGCCCAAAAAABBBCCCDDDCCCBBB@@@???>>>>>>>>>???===;;;<<<>>>???<<<999<<<;;;:::888777555444333,,,(((&&&''',,,...---***,,,,,,............,,,,,,)))(((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%&&&((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&(((************)))((((((''''''''''''((((((&&&(((***+++++++++)))(((***)))(((&&&&&&((()))***(((((((((((()))))))))))),,,+++***)))***+++,,,---)))************+++++++++******))))))******+++,,,,,,,,,,,,---------......,,,------.........------***,,,//////...------...000000///.........//////222111111000111333444555666777999;;;<<<===>>>>>>???AAADDDGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTRRRTTTVVVXXXZZZ[[[[[[[[[``````___^^^^^^_________ccceeefffgggfffeeefffggghhhhhhggggggffffffeeeeeedddddddddeeefffhhhjjjkkkqqqooommmllllllnnnqqqsssooonnnmmmllllllllllllllliiihhhggggggiiiiiihhhggghhhjjjlllllllllmmmoooqqqmmmmmmnnnpppqqqpppmmmjjjqqqqqqqqqooonnnnnnqqqssspppooonnnooopppppppppnnnrrrrrrqqqppppppqqqrrrsssrrrrrrqqqpppppppppqqqqqqnnnnnnmmmnnnooopppnnnmmmiiihhhfffdddaaa___]]]\\\YYYWWWUUUWWWZZZ\\\[[[ZZZZZZ[[[]]]]]]]]][[[YYYXXX]]]]]]^^^^^^]]]\\\ZZZYYYWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[]]]aaadddhhhjjjeeedddccccccdddcccaaa___[[[XXXUUUQQQNNNLLLLLLLLLKKKJJJIIIGGGDDDAAA>>><<<:::999666222000.........,,,,,,---.........---,,,------,,,+++***************)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++((((((((((((''''''''''''((())))))(((&&&&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%sssnnnkkkhhhhhhiiihhheeebbbZZZXXXTTTSSSTTTUUUUUUUUUNNNKKKGGGCCCAAAAAABBBCCCDDDCCCAAA@@@???>>>>>>>>>@@@>>><<<===>>>>>>;;;999:::999888777555333222111,,,)))&&&'''+++---+++))))))******++++++******)))++++++***************+++------------------------)))(((((('''&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$"""!!!&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))******))))))))))))******))))))))))))******++++++,,,+++***))))))***+++,,,)))))))))*********+++++++++++++++***++++++,,,---************+++++++++++++++++++++++++++,,,------,,,,,,,,,------------...,,,,,,------......---------///000///...,,,------000000000000000111111222555444444555666777999::::::;;;===@@@BBBEEEGGGHHHKKKMMMOOORRRTTTUUUUUUUUUTTTUUUVVVWWWVVVWWWYYY[[[ZZZ[[[]]]___```aaaaaaaaaeeeddddddcccccccccddddddeeeggghhhiiihhhggghhhiiijjjjjjiiihhhggggggffffffdddeeefffhhhiiikkklllllloooooommmmmmmmmoooppprrrpppooonnnlllkkkjjjiiiiiijjjhhhfffeeeeeeeeecccaaadddfffhhhhhhgggggghhhiiijjjjjjkkklllmmmmmmmmmlllqqqrrrrrrqqqooooooppprrrqqqpppnnnoooppppppnnnmmmrrrqqqooonnnmmmnnnooopppmmmmmmmmmlllmmmmmmnnnnnnnnnmmmlllllllllkkkiiigggcccbbbaaa___]]][[[ZZZYYYXXXVVVTTTUUUXXXZZZYYYXXXVVVWWWYYYYYYYYYWWWUUUTTTVVVVVVWWWWWWWWWUUUTTTSSSQQQQQQRRRSSSSSSTTTUUUUUUVVVWWWXXXZZZ]]]___bbbccccccbbbaaaaaabbbbbb```^^^]]]\\\XXXUUUSSSRRRRRRRRRQQQQQQQQQQQQOOOMMMKKKJJJEEECCC@@@;;;777333111/////////...---------...///...---+++***)))(((((((((...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((())))))((((((((((((''''''''''''%%%%%%&&&%%%######%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''sssnnnkkkhhhggghhhhhhdddaaa]]]YYYUUUSSSSSSUUUVVVWWWLLLIIIEEEBBB@@@@@@@@@AAACCCBBBAAA@@@???>>>>>>>>>AAA????????????===:::888:::999999777666444222111...+++((((((+++,,,+++(((***))))))(((((())))))***((('''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''%%%""" %%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************************,,,+++)))((()))***,,,...,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------------,,,---...///////////////000000000///---,,,...///111111222333444555666777::::::;;;<<<>>>@@@AAACCCDDDDDDEEEGGGIIIMMMPPPQQQSSSTTTVVVXXXYYYZZZZZZZZZ[[[]]]^^^^^^^^^^^^```bbbaaabbbccceeefffggggggggghhhhhhhhhgggggghhhhhhiiihhhjjjkkkllljjjjjjkkklllmmmllllllkkkiiihhhggggggeeefffhhhkkkmmmnnnnnnnnnnnnnnnnnnooooooooooooooopppnnnllliiifffdddcccbbbdddbbb___^^^]]][[[YYYVVVYYY\\\^^^```_________```bbbbbbcccccceeegggiiijjjoooqqqssssssrrrqqqqqqqqqrrrqqqppppppppppppmmmkkkpppnnnjjjhhhgggggghhhiiigggfffffffffggghhhiiiiiijjjiiigggfffeeedddaaa___]]]\\\\\\ZZZYYYXXXWWWVVVVVVUUUSSSSSSUUUVVVVVVUUUUUUUUUVVVVVVUUURRRPPPNNNMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJKKKLLLNNNOOOOOOPPPQQQRRRTTTWWWYYYZZZ[[[[[[]]]\\\[[[\\\]]]^^^]]][[[^^^\\\ZZZXXXWWWWWWWWWXXXWWWXXXZZZ[[[[[[ZZZZZZYYYTTTRRROOOIIICCC===888555666444111///......///000///...,,,+++***)))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&'''''''''((((((((((((''''''''''''$$$%%%%%%$$$######$$$&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((tttmmmjjjgggfffggggggdddaaa^^^ZZZUUUSSSSSSUUUWWWXXXIIIGGGCCC@@@>>>===>>>>>>CCCBBBAAA@@@????????????AAAAAAAAA@@@???===:::777;;;;;;;;;:::888666444333000...++++++,,,,,,+++)))---,,,+++******+++,,,---%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$#########''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((******(((''''''((())))))((((((((())))))(((((((((,,,+++*********+++,,,---***))))))(((((())))))******+++++++++,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++,,,,,,,,,---,,,,,,------............,,,,,,,,,,,,------------......///000111111111111000000000///...///111333444555666888:::<<<===>>>AAAAAACCCEEEGGGIIIKKKLLLPPPOOONNNMMMNNNPPPSSSTTTVVVWWWYYY[[[\\\\\\[[[[[[^^^___aaaaaa``````aaabbbcccdddeeefffgggggghhhhhhiiiiiihhhhhhhhhiiijjjjjjjjjlllnnnnnnmmmlllmmmnnnoooooonnnlllkkkjjjiiihhhdddfffiiilllnnnoooooonnnnnnoooooopppooonnnmmmllljjjiiifffbbb___\\\ZZZYYYYYYWWWUUUSSSRRRQQQNNNLLLMMMPPPSSSUUUUUUUUUVVVVVVVVVVVVVVVWWWYYY]]]bbbeeelllooosssuuuuuutttssstttuuutttrrrrrrrrrqqqnnnkkkkkkhhhddd___]]]\\\]]]^^^]]]]]]]]]]]]^^^___```aaa```___^^^]]]]]]\\\ZZZXXXXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSRRRRRRRRRSSSSSSSSSVVVVVVVVVUUURRRNNNKKKHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJKKKLLLMMMPPPSSSUUUVVVVVVVVVVVVUUUTTTUUUWWWXXXXXXWWWYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^```aaaaaaaaaaaa```___\\\WWWPPPIIICCC@@@>>><<<999666333111000///000///...---,,,,,,+++,,,&&&&&&'''((((((&&&%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((('''&&&&&&((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((tttmmmiiiffffffgggfffccc```___[[[VVVSSSSSSUUUWWWWWWIIIGGGDDDAAA???>>>>>>???BBBBBBAAA@@@????????????AAABBBCCCBBB@@@<<<999888;;;<<<<<<;;;999777444333222000...---------,,,+++...---,,,++++++,,,---...((()))***+++++++++++++++************************'''''''''&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))(((((('''((()))******((((((((((((((((((((((((******(((''''''((())))))(((((())))))))))))(((((()))***+++,,,---,,,++++++******))))))))))))***************+++++++++,,,,,,***+++,,,---...---,,,,,,+++,,,,,,,,,------------++++++,,,---...---------,,,,,,---------.........,,,---...///000000000000///000111222222444777:::999:::===@@@BBBDDDEEEEEEHHHIIIKKKMMMOOOQQQSSSTTTUUUTTTRRRQQQRRRTTTVVVWWW\\\]]]___```aaaaaa``````___aaaccccccaaaaaaaaabbbddddddddddddeeefffffffffhhhhhhhhhhhhhhhiiijjjkkkkkkmmmnnnooonnnmmmnnnooooooooonnnmmmlllkkkjjjjjjdddfffiiilllnnnnnnnnnmmmnnnnnnooonnnmmmkkkhhhgggaaa```]]]ZZZVVVTTTRRRQQQPPPNNNMMMMMMMMMMMMLLLJJJJJJLLLMMMMMMKKKJJJIIIJJJIIIJJJKKKKKKMMMRRRZZZ___gggkkkqqquuuvvvvvvvvvwwwwwwvvvuuuuuutttsssooolllfffccc^^^XXXSSSQQQPPPOOONNNNNNOOOOOOPPPQQQRRRSSSRRRQQQQQQSSSUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTQQQRRRRRRQQQQQQQQQRRRSSSXXXXXXVVVSSSOOOJJJFFFCCC@@@?????????>>>>>>>>>>>>>>>??????@@@BBBCCCCCCDDDDDDFFFIIILLLNNNPPPPPPPPPQQQOOOOOOPPPSSSUUUVVVVVVUUUUUUVVVVVVWWWYYYZZZZZZ]]]^^^```bbbcccddddddcccfffeeeccc___[[[UUUQQQNNNHHHHHHFFFCCC???999444111000///......------------******+++,,,,,,***)))(((************************(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((()))((('''((()))+++((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%uuullliiifffeeeffffffbbb___^^^ZZZVVVSSSSSSTTTUUUUUUKKKJJJGGGEEECCCAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@BBBDDDDDD@@@===:::999999:::::::::888555222000111111///...------------,,,++++++++++++++++++,,,'''(((***+++,,,,,,+++***++++++++++++++++++++++++&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###""" !!!$$$(((***(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***'''(((((((((((())))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))((((((((((((((()))))))))***+++,,,,,,+++***)))((()))+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......++++++---.........---,,,---.........////////////,,,---...///000111111111222444777888999<<>>===<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>>>>???AAACCCEEEFFFGGGGGGKKKJJJIIIKKKNNNRRRSSSTTTSSSTTTUUUWWWXXXYYY[[[[[[^^^___aaadddeeeffffffeeegggfffeeeccc```^^^[[[ZZZVVVVVVUUURRRMMMFFF???;;;555444222111///.........,,,------------,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&'''''''''((((((((((((''''''''''''%%%&&&''''''&&&''')))+++((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%uuulllhhheeeeeefffeeebbb___\\\YYYVVVTTTTTTTTTTTTSSSJJJIIIGGGEEECCCAAA@@@@@@AAAAAA@@@@@@??????@@@@@@???BBBEEEEEEAAA===;;;:::999:::;;;:::999666222000//////...---,,,,,,,,,---******++++++++++++******&&&''')))+++,,,+++***)))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######"""###%%%'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((())))))******'''((((((((())))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))&&&'''((())))))***)))))))))***,,,------,,,***)))))))))*********+++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------............+++---...000000///...---////////////000000000000000111222444555555666666999;;;???AAABBBCCCEEEGGGEEEGGGKKKNNNQQQRRRSSSSSSRRRTTTVVVXXXZZZ[[[\\\\\\WWWXXXYYYZZZ[[[\\\]]]^^^\\\]]]___aaabbbbbbbbbbbbbbbdddffffffdddbbbaaaaaaaaa```___^^^^^^___``````ccccccccccccdddeeeffffffhhhjjjkkklllkkkjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkiiiiiijjjkkkkkklllmmmmmmiiihhhfffccc___\\\YYYWWWSSSRRRQQQPPPPPPOOOPPPPPPOOONNNOOOPPPSSSUUUUUUTTTRRRQQQNNNIIIDDDAAA@@@AAACCCEEEHHHIIIJJJOOOXXX___gggkkkooorrrssstttuuuvvvtttttttttuuuuuusssooolllgggddd___WWWOOOGGG@@@===;;;:::::::::::::::;;;;;;::::::<<<@@@EEEHHHIIIIIIIIIIIIKKKMMMOOOQQQRRRSSSOOOQQQSSSSSSRRRSSSVVVXXXZZZZZZYYYWWWTTTPPPLLLIIIHHHFFFEEECCCAAAAAAAAAAAA<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@BBBFFFJJJMMMMMMQQQRRRSSSUUUWWWXXXYYYZZZ[[[]]]```ccceeefffggggggeeeeeedddcccbbbbbbaaabbbcccbbbaaa^^^ZZZTTTOOOLLLAAA???<<<999666333111000---,,,++++++******++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((())))))((((((((((((''''''''''''$$$&&&'''&&&&&&&&&(((***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&vvvkkkhhheeedddeeeeeebbb___[[[XXXVVVTTTTTTTTTSSSQQQHHHGGGEEEBBB@@@???>>>===AAAAAA@@@@@@???@@@@@@@@@>>>BBBFFFEEEBBB===<<<;;;;;;<<<======;;;888444222,,,------,,,+++***+++---***+++,,,------,,,+++***)))+++---///000///...---((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((+++*********))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++'''((((((((())))))*********)))'''&&&'''(((***+++))))))))))))))))))))))))%%%&&&(((************)))'''(((***++++++***((('''***)))((('''((()))+++,,,)))******++++++******)))---------.........//////...---,,,+++,,,---...///---------.........//////---...000111222111///...000000000000111111111111666777888:::;;;;;;<<<<<>>===<<<<<<======:::999888:::>>>CCCFFFGGGNNNOOOQQQSSSUUUVVVWWWWWWWWWYYY\\\```cccfffggggggeeedddcccbbbbbbcccdddeeekkkjjjhhheeeaaa^^^[[[ZZZMMMJJJFFFBBB===999666444///...---,,,+++,,,---...************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++)))(((((((((''''''''''''%%%'''((('''''''''***,,,))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((wwwpppjjjdddccceeefffccc___YYYVVVSSSQQQRRRTTTUUUUUUNNNIIIDDD@@@????????????JJJHHHEEEBBB@@@???@@@@@@@@@AAABBBBBBAAA>>><<<:::::::::<<<<<<:::777444222......---,,,,,,+++******++++++++++++++++++++++++)))***+++,,,+++)))'''%%%)))(((&&&&&&''''''&&&$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''')))***,,,---...'''&&&$$$$$$$$$&&&((()))((('''''''''((('''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$''')))'''%%%***(((&&&%%%$$$%%%&&&'''(((&&&######%%%%%%"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&&&&'''((()))*********)))(((''''''((()))***666000+++)))++++++((($$$''''''(((((())))))******'''((()))******)))((('''***)))))))))((((((''''''))))))***,,,---,,,***'''###''')))***))))))---,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,------...//////////////////.........------+++---///000//////000111///000222444666888888999???@@@AAACCCEEEFFFGGGGGGEEEGGGIIIJJJJJJLLLNNNQQQPPPQQQSSSUUUWWWXXXXXXXXXYYYYYY[[[\\\^^^```bbbcccaaaaaaaaabbbbbbaaaaaaaaa^^^___aaaccceeegggiiiiiiggghhhhhhhhheeebbb^^^[[[ZZZWWWSSSQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWZZZ\\\bbbdddffffffeeedddeeefffiiijjjjjjjjjhhhhhhjjjllllllkkkkkkjjjhhhfffdddcccbbb```\\\XXXUUUSSSRRRQQQRRRQQQOOONNNOOOOOOMMMLLLOOOOOONNNNNNNNNNNNOOOOOOJJJGGGFFFGGGIIIJJJHHHFFFKKKMMMOOORRRUUUYYY___ccchhhkkkoooqqqqqqqqqrrrsssqqqqqqqqqpppooonnnmmmllljjjiiifffaaaZZZRRRJJJFFFAAA???===;;;999888888999444555777888999<<<@@@CCCEEEIIIOOOSSSUUUUUUUUUVVVVVVVVVUUUVVVXXX[[[^^^```aaaaaabbbaaa```^^^\\\[[[ZZZZZZ[[[[[[XXXSSSNNNKKKHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEECCC@@@<<<999666;;;999888777777:::<<<>>>EEEHHHMMMPPPQQQRRRTTTVVVUUUWWW[[[^^^aaacccccccccdddeeeeeeeeedddeeegggiiilllkkkkkkiiigggdddbbb```\\\YYYSSSLLLFFFAAA>>>===777555222000///...---+++,,,+++************'''%%%'''((()))***+++,,,,,,,,,+++++++++************)))+++*********))))))((((((%%%%%%&&&'''((((((''''''''')))***)))((('''(((***))))))(((''''''''''''''',,,)))&&&&&&(((******((()))((('''&&&%%%%%%&&&'''vvvmmmhhhcccbbbfffhhhfffcccZZZWWWTTTRRRSSSUUUUUUUUUMMMIIIDDD@@@????????????EEEDDDAAA???===<<<======BBBBBBCCCBBB@@@===:::888;;;<<<===<<<:::666222000---------,,,,,,+++++++++,,,,,,++++++++++++++++++******++++++***)))'''&&&***)))'''((())))))((('''+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%''')))***)))(((&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%'''((('''%%%***)))'''&&&%%%&&&'''((()))'''&&&'''***+++***(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))((((((((('''''''''''''''''''''((((((((((((((())))))(((((((((((())))))***&&&###$$$(((***(((&&&(((((((((((())))))******(((((())))))))))))((((((,,,,,,++++++************)))((()))+++,,,+++)))'''((())),,,...//////......,,,,,,+++++++++,,,---...---------------------------......//////000000111/////////...............///111333333222111222333333444666888;;;<<<===>>>BBBCCCDDDFFFGGGHHHHHHIIIJJJLLLNNNNNNOOOPPPSSSUUUSSSTTTUUUVVVXXXXXXYYYYYYYYY[[[\\\___```bbbbbbcccaaaaaabbbbbbbbbbbbaaaaaa```aaabbbdddeeeggghhhiiigggggghhhgggeeeaaa^^^\\\UUUSSSOOONNNNNNOOONNNNNNIIIJJJLLLMMMNNNOOORRRUUUZZZ\\\^^^___^^^^^^```aaabbbdddfffffffffgggjjjllljjjjjjjjjiiihhhgggfffeeedddbbb___[[[XXXVVVTTTTTTUUUSSSRRRQQQQQQPPPNNNLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGHHHKKKMMMLLLJJJMMMNNNPPPRRRTTTYYY^^^ccciiilllooopppooonnnnnnnnnllllllmmmnnnnnnnnnmmmmmmjjjiiihhhddd___YYYSSSPPPIIIGGGDDDAAA>>><<<;;;:::555777888999999<<>>;;;999999888666555555777999:::===@@@DDDHHHIIIKKKNNNOOOSSSUUUYYY\\\___`````````bbbccccccccccccdddgggiiimmmmmmmmmllljjjhhhfffddd```^^^ZZZUUUQQQMMMJJJHHHAAA>>>:::777444222///------,,,++++++,,,,,,***)))(((((())))))***)))))))))++++++++++++************************)))))))))(((%%%%%%&&&'''''''''''''''''')))***)))((('''(((***))))))((('''''''''''''''+++(((&&&&&&((())))))(((***)))((('''''''''((((((uuujjjfffaaabbbgggjjjiiifff\\\XXXUUUSSSSSSUUUUUUUUULLLIIIDDD@@@@@@@@@??????EEEDDDBBB@@@?????????@@@CCCCCCCCCBBB@@@<<<999777=========<<<999555111///---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******)))(((((((((((('''&&&'''))))))((('''+++***)))(((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&%%%%%%$$$$$$)))((('''&&&'''((()))***)))'''%%%###"""$$$&&&((($$$$$$%%%&&&'''((())))))&&&%%%%%%%%%'''((('''&&&***)))((('''&&&'''((()))&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''''')))))))))(((((('''''''''((())))))******))))))((($$$""" """&&&))))))'''((((((((())))))))))))******))))))(((((())))))***,,,,,,,,,++++++++++++***)))((((((***++++++)))''',,,,,,------------,,,,,,,,,,,,,,,+++,,,------.........------------------...//////000000111222222............////////////111333444555333333333444888999<<<>>>AAACCCDDDEEEHHHHHHIIIJJJKKKKKKKKKKKKNNNPPPQQQRRRRRRTTTVVVYYYWWWWWWXXXXXXYYYZZZZZZ[[[[[[]]]```bbbdddddddddcccbbbbbbccccccccccccbbbbbbccccccdddeeefffgggggghhhggggggggggggeeebbb___]]]UUURRRPPPNNNOOOOOOOOONNNFFFGGGHHHHHHHHHHHHJJJLLLPPPRRRTTTUUUUUUUUUWWWYYYYYY[[[^^^```bbbdddgggjjjhhhhhhhhhiiihhhhhhgggggggggeeebbb___\\\ZZZYYYXXXYYYXXXVVVVVVUUUSSSPPPMMMHHHGGGFFFEEEEEEDDDEEEEEEIIIHHHHHHJJJMMMOOOOOONNNOOOPPPPPPPPPRRRVVV\\\aaahhhjjjmmmllljjjhhhggggggeeefffgggiiijjjkkkllllllfffgggfffeeebbb___[[[YYYTTTRRRNNNJJJFFFBBB@@@???:::;;;<<<<<<<<<===@@@CCCNNNQQQVVVYYYYYYXXXXXXYYY[[[\\\___aaadddfffggghhhdddeeeeeeeeeddddddcccbbb```______^^^\\\YYYVVVTTTPPPNNNLLLIIIGGGEEEEEEEEEBBBBBBBBBBBBAAA???===<<<999888777555555666777888888;;;???CCCEEEGGGJJJLLLOOOQQQUUUXXX[[[]]]]]]]]]^^^___```aaaaaacccfffiiinnnnnnoooooonnnllljjjiiieeedddbbb```]]]YYYWWWUUUMMMJJJEEE@@@===999555222111///---------...---,,,************))))))((((((,,,+++++++++************************))))))))))))&&&&&&''''''((((((''''''''')))***)))((('''(((***))))))(((''''''''''''''')))'''&&&&&&'''(((((('''))))))((((((((())))))***tttjjjeeeaaabbbgggjjjiiifff\\\XXXTTTRRRRRRSSSTTTTTTKKKHHHDDDAAA@@@@@@???>>>DDDDDDBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@===:::888;;;<<<===<<<:::666222000---------------------------,,,,,,++++++*********++++++***)))(((((())))))%%%$$$###%%%&&&''''''&&&))))))(((((('''(((((((((''''''''''''((((((((((((******)))(((((('''&&&&&&(((((('''&&&&&&'''((((((&&&&&&%%%$$$######%%%'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''***)))(((((((((((())))))%%%$$$###""""""!!! $$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((''''''''')))(((((((((((((((((((((((()))***++++++***)))((()))'''&&&''')))***)))'''))))))))))))))))))))))))+++***)))(((((()))***+++******************************)))***,,,,,,***(((+++++++++***************,,,,,,,,,,,,------..................------------......///000000111111222---------...///000000000000222555555555555666888<<<>>>AAADDDGGGIIIJJJKKKMMMNNNNNNOOOOOOOOOOOONNNOOOQQQRRRSSSSSSTTTWWWYYYZZZZZZZZZ[[[[[[\\\\\\]]]___aaadddggghhhhhhfffeeeddddddeeeeeeeeeeeeddddddeeeeeeeeefffffffffggggggggghhhhhhgggfffcccaaa```[[[YYYVVVVVVVVVWWWVVVUUUQQQQQQQQQNNNKKKIIIIIIJJJLLLMMMNNNNNNNNNNNNPPPQQQRRRUUUXXX[[[\\\^^^aaacccdddeeefffgggggghhhgggggghhhgggeeebbb```^^^\\\\\\]]]\\\ZZZZZZYYYVVVRRROOOLLLLLLJJJIIIHHHGGGGGGGGGJJJJJJJJJKKKMMMNNNNNNNNNPPPPPPOOOOOOOOOSSSYYY]]]bbbdddffffffdddaaa``````___```aaaccceeeffffffgggaaaaaabbbbbbaaa___]]]\\\\\\ZZZWWWSSSOOOKKKHHHGGGCCCDDDDDDCCCBBBCCCEEEGGGTTTWWWZZZ\\\[[[[[[ZZZ[[[]]]___bbbfffhhhjjjjjjjjjddddddcccbbbaaa```___^^^^^^^^^]]][[[ZZZXXXVVVUUURRROOOKKKFFFBBB@@@??????===>>>>>>>>>>>>===<<<;;;;;;:::999888777777777777444777:::===???BBBEEEHHHIIIKKKOOOTTTXXXZZZ[[[[[[[[[\\\^^^___```bbbfffiiilllmmmnnnoooooonnnmmmlllgggggggggfffdddaaa___]]]XXXTTTOOOJJJFFFBBB>>>;;;777555222000000000...---,,,,,,++++++************,,,,,,+++++++++******************)))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***))))))((('''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((())))))***ssskkkfffaaabbbfffhhhgggddd[[[XXXSSSQQQQQQQQQQQQQQQJJJGGGDDDAAAAAA@@@???>>>@@@???>>>===<<<<<<;;;;;;>>>???@@@AAA@@@>>><<<:::999:::;;;;;;:::888555333......---------------,,,,,,,,,,,,++++++*********+++***))))))((())))))***%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&'''(((((('''''''''((((((((())))))******))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''(((((())))))((((((((()))))))))(((((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''(((((((((((((((''''''(((((()))******+++((()))***++++++***)))(((---,,,++++++++++++***)))************))))))))))))+++***)))(((((()))***+++************++++++++++++---,,,+++,,,------,,,+++,,,---------......//////,,,,,,---------.................................---......//////000111111,,,---...///000222333333222555888::::::;;;===???@@@BBBEEEHHHKKKMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRQQQQQQSSSTTTTTTTTTUUUXXXZZZ]]]]]]\\\\\\]]]^^^______bbbdddgggjjjkkkjjjhhhgggeeeffffffffffffffffffeeeffffffffffffffffffffffffiiiiiiiiihhhgggeeedddcccaaa___^^^]]]^^^^^^]]]\\\[[[[[[ZZZWWWSSSQQQQQQQQQOOOPPPOOONNNLLLKKKMMMNNNPPPSSSVVVWWWXXXYYYZZZ\\\```aaabbbdddeeefffffffffeeeeeedddcccbbb```___^^^___]]]\\\\\\[[[YYYVVVSSSSSSRRRPPPNNNLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLOOOOOONNNMMMMMMPPPUUUYYYZZZ\\\^^^___]]][[[[[[[[[[[[[[[]]]^^^____________^^^^^^_________^^^]]]\\\^^^]]][[[YYYVVVSSSQQQOOOMMMMMMMMMLLLJJJJJJLLLNNNWWWZZZ]]]^^^]]]\\\\\\]]]]]]___cccgggiiijjjjjjiiieeedddbbb```^^^]]][[[[[[]]]\\\\\\[[[ZZZYYYXXXWWWVVVRRRMMMGGGBBB???===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888777666000333555777999;;;>>>@@@BBBEEEJJJPPPUUUYYYZZZ[[[XXXZZZ\\\]]]^^^aaaeeehhhhhhiiikkklllmmmlllkkkkkkiiijjjjjjiiihhhfffdddbbb___[[[WWWSSSPPPMMMIIIFFF@@@===:::777666444111///---,,,+++************+++,,,,,,,,,++++++++++++***))))))))))))))))))************++++++++++++******''')))***)))((('''(((***))))))((('''''''''''''''&&&''''''''''''&&&&&&'''%%%&&&&&&'''((((((((((((tttkkkfffaaaaaadddfffeeebbb[[[XXXSSSPPPPPPPPPPPPOOOJJJGGGDDDBBBAAAAAA@@@>>>@@@@@@???>>>===<<<;;;:::===>>>???@@@@@@>>><<<;;;777999:::;;;;;;888666444//////......---,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%% $$$)))***'''%%%$$$%%%(((((('''&&&%%%$$$######%%%'''((((((''''''((()))''''''(((((((((((())))))%%%'''((((((''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''''''''(((((((((((((((&&&''''''(((***++++++,,,)))******************))))))***+++,,,,,,,,,,,,++++++************)))))))))*********))))))*********,,,------------............---,,,,,,......---,,,+++,,,---...///000000000,,,,,,---............---------........./////////------...//////000000111//////111222444666777888:::<<>>======<<<<<<<<<============;;;999888666888999999:::;;;===@@@@@@CCCHHHNNNTTTWWWZZZZZZUUUWWWYYYZZZ\\\___cccfffdddeeeggghhhiiiiiihhhgggjjjjjjjjjjjjjjjiiihhhhhheeebbb^^^[[[YYYVVVTTTQQQJJJHHHEEECCCAAA>>>:::777111000...,,,+++++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))************++++++,,,,,,++++++******''')))***)))((('''(((***))))))((('''''''''''''''%%%'''))))))'''&&&''''''%%%&&&'''''''''''''''&&&uuuiiiddd______ccceeedddaaa\\\YYYTTTQQQPPPPPPPPPOOOIIIFFFDDDBBBBBBAAA@@@>>>BBBBBBAAA@@@???===;;;:::>>>???@@@@@@???===;;;:::999:::;;;;;;:::888555333111000///...---,,,+++************++++++,,,,,,---((()))***++++++***)))(((+++***))))))***+++***(((&&&&&&&&&&&&'''((()))***'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%!!!%%%))))))&&&$$$&&&(((((((((''''''&&&&&&%%%%%%%%%''')))((('''&&&(((***&&&&&&'''((((((((((((((($$$&&&''''''%%%%%%&&&)))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''((((((((()))(((((()))))))))*********+++******))))))******+++''')))+++,,,,,,,,,,,,,,,+++++++++*********)))))))))******++++++******)))------------.........///...---+++,,,---...---,,,)))***---...///...---,,,,,,,,,.../////////...---,,,,,,---...///000111111...//////000000111111222333333555777999;;;===>>>AAACCCFFFGGGGGGGGGHHHJJJHHHJJJLLLNNNPPPRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUXXXYYYZZZZZZZZZZZZ]]]___^^^]]]]]]]]]^^^```cccdddddddddeeefffffffffeeeeeeccccccddddddddddddccccccddddddddddddeeeeeeeeeeeeggggggffffffeeeeeeddddddbbbaaaaaaaaabbbbbbaaa___\\\]]]]]]\\\ZZZZZZ[[[\\\ZZZZZZYYYVVVTTTTTTVVVWWWUUUXXX[[[[[[ZZZYYYYYYYYYXXXYYY[[[\\\^^^_________ZZZ[[[]]]^^^____________]]][[[YYYYYYZZZ\\\]]]]]]WWWVVVSSSPPPNNNLLLJJJJJJHHHJJJLLLLLLJJJJJJLLLNNNLLLNNNPPPPPPPPPQQQSSSUUUQQQTTTVVVWWWUUUTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUXXXXXXYYYZZZ[[[\\\\\\]]][[[[[[[[[[[[ZZZYYYWWWVVVWWWWWWWWWUUUSSSSSSUUUWWWYYY[[[]]]^^^]]]]]]^^^___^^^___aaacccdddeeeeeeeeecccbbb```___^^^^^^^^^^^^]]]^^^```bbbaaa```^^^\\\]]]\\\ZZZWWWTTTQQQOOONNNIIIIIIGGGFFFDDDCCCCCCBBB@@@AAACCCDDDCCCBBB???>>>@@@@@@@@@???>>>>>>@@@BBBAAADDDIIINNNSSSVVVWWWXXXRRRTTTVVVWWWXXX[[[___bbbaaabbbccceeeeeeeeeddddddeeeeeefffggghhhjjjkkklllllliiieeebbb```^^^\\\YYYRRRRRRQQQQQQPPPLLLHHHDDD===:::777333111/////////------,,,,,,,,,+++++++++((()))))))))******************++++++***))))))(((''')))***)))((('''(((***))))))((('''''''''''''''%%%(((******(((''''''(((''''''((()))((((((&&&&&&vvvgggbbb]]]^^^bbbeeedddbbb^^^ZZZUUURRRQQQQQQQQQPPPHHHFFFDDDBBBBBBAAA@@@>>>@@@??????===;;;999777666???@@@AAA@@@???<<<999888:::;;;<<<<<<:::777333111222111000///---+++***)))))))))***+++,,,------...'''(((***+++,,,***)))(((+++)))(((((())))))(((&&&''''''''''''(((***+++,,,(((((((((((()))))))))))))))))))))((('''''''''&&&(((((())))))((('''&&&&&&###''')))(((%%%$$$'''+++'''''''''(((((((((((((((%%%'''))))))'''&&&(((***%%%%%%&&&'''(((((('''''')))***+++***&&&$$$%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''''''''(((((())))))************)))))))))))),,,+++***))))))***+++,,,)))+++------,,,+++***+++++++++++++++******)))))))))***+++,,,,,,+++***)))+++++++++,,,,,,---------...,,,++++++,,,------,,,,,,---000111111000...,,,,,,,,,.../////////...---+++,,,---...///111222222000000000111222222333333666777999;;;===@@@AAABBBEEEFFFHHHHHHGGGGGGGGGHHHKKKLLLNNNPPPRRRSSSTTTUUURRRSSSTTTUUUVVVVVVVVVVVVWWWYYYZZZZZZYYYZZZ\\\^^^^^^]]]\\\]]]^^^aaadddeeeccccccccccccccccccccccccaaaaaaaaabbbbbbaaaaaaaaaccccccddddddddddddeeeeeeeeeeeedddddddddcccccccccbbbaaaaaabbbccccccaaa____________\\\ZZZXXXYYYZZZ\\\\\\[[[YYYXXXXXXZZZ]]]XXXZZZ]]]^^^]]]\\\\\\\\\VVVWWWYYYZZZ\\\\\\]]]]]]VVVXXXZZZ\\\^^^^^^^^^^^^\\\ZZZWWWWWWYYY\\\______XXXVVVTTTQQQNNNLLLJJJJJJFFFIIILLLLLLKKKKKKNNNQQQLLLNNNQQQSSSSSSSSSTTTVVVRRRTTTWWWWWWUUURRRQQQQQQNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUVVVXXXZZZ[[[\\\ZZZ[[[[[[[[[ZZZXXXVVVUUUWWWWWWWWWUUUTTTTTTVVVXXXYYY[[[]]]^^^]]]]]]^^^```______aaabbbcccddddddddd___^^^]]]\\\\\\]]]______[[[]]]```bbbbbb```]]][[[]]]]]]\\\[[[ZZZXXXVVVUUURRRQQQOOOLLLJJJIIIHHHHHHFFFGGGIIIKKKJJJHHHFFFDDDBBBBBBAAA???<<<<<<===???DDDFFFJJJOOORRRTTTUUUUUUPPPQQQSSSTTTUUUXXX\\\______```bbbccccccccccccbbb___``````bbbeeehhhkkkmmmpppmmmjjjgggeeebbb```]]]XXXXXXYYYZZZZZZWWWRRRNNNHHHEEE@@@;;;777555333333---------,,,,,,,,,++++++(((((())))))*********+++)))))))))))))))(((''''''((()))***)))((('''(((***))))))((('''''''''''''''%%%(((++++++)))'''((()))))))))*********((('''&&&zzzhhhccc^^^^^^aaacccaaa^^^\\\XXXTTTRRRQQQQQQPPPOOOGGGEEECCCBBBBBBBBBAAA???BBBAAA???>>>===<<<======>>>@@@AAA@@@>>>;;;::::::<<<;;;:::888666555444333////////////..................---,,,***)))(((((()))))))))))))))*********++++++******)))(((((((((+++++++++***))))))((((((((()))***++++++***)))((()))((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&''''''((((((((((((((('''''''''''''''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&!!!$$$''')))((('''''''''***)))(((''''''((()))***)))(((&&&&&&&&&''')))***(((((((((((()))))))))))),,,,,,+++***))))))******000...,,,+++,,,,,,+++)))((()))***+++++++++++++++(((((())))))*********+++******************++++++---------,,,,,,+++++++++---------............///,,,,,,,,,---------......***+++,,,------------,,,000111111000......///111000000111111333444666777888;;;???DDDGGGJJJKKKKKKGGGGGGGGGGGGIIIKKKNNNPPPOOOPPPRRRSSSTTTTTTSSSSSSUUUUUUUUUVVVXXXYYY[[[\\\^^^\\\YYYXXXYYYZZZYYYYYY\\\\\\\\\]]]]]]^^^^^^^^^___^^^]]]]]]______^^^]]]WWWYYY[[[^^^___`````````cccbbbbbbaaaaaa``````_________````````````______^^^\\\ZZZ[[[]]]^^^[[[XXXZZZYYYXXXWWWVVVWWWXXXYYYWWWWWWWWWVVVWWWWWWXXXXXXXXXZZZ\\\\\\\\\[[[\\\^^^XXXYYYZZZ\\\]]]\\\\\\[[[YYYVVVUUUVVVYYY[[[ZZZXXXYYY\\\^^^^^^\\\[[[ZZZ[[[XXXVVVRRROOOMMMLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTYYYZZZ\\\]]]]]]\\\[[[ZZZZZZYYYXXXVVVUUUUUUUUUVVVXXXWWWUUUTTTUUUWWWYYY[[[XXXWWWVVVWWWYYY]]]aaadddbbbbbbaaaaaaaaabbbbbbbbb```^^^[[[YYY[[[\\\]]]]]]______``````______^^^]]]___^^^^^^]]]]]]]]]^^^^^^ZZZXXXUUUTTTRRRPPPMMMJJJIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHKKKPPPUUUVVVTTTRRRMMMKKKIIIIIIKKKOOOTTTWWWVVVYYY^^^```___\\\ZZZYYYXXX[[[___bbbdddgggkkkmmmmmmnnnoooooommmjjjgggfffddddddddddddbbb```^^^]]][[[VVVOOOGGGAAA;;;666333333000---+++,,,---,,,,,,000...+++((('''(((***+++))))))***++++++++++++***))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&yyyjjjeee```___ccceeeccc```[[[XXXTTTRRRQQQQQQPPPOOOJJJHHHEEEDDDDDDCCCBBB@@@BBBAAA???===<<<<<<======>>>???AAA@@@===;;;::::::::::::999888666444222111////////////............---,,,,,,+++***))))))(((,,,,,,++++++******)))))))))))))))))))))*********%%%%%%%%%%%%&&&&&&&&&&&&((()))************)))(((***)))(((''''''''''''''')))'''&&&'''((()))((('''&&&&&&'''''''''((((((((())))))))))))((((((((((((%%%&&&&&&'''(((''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&"""$$$&&&'''&&&&&&&&&'''***)))(((''''''((()))***&&&''''''((((((((((((((((((((((((((()))))))))***+++******)))(((((()))))))))(((''')))+++---...---***++++++,,,,,,,,,,,,+++)))******************+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------............///------........./////////,,,,,,---------------,,,000111111111000000222333222222444666888:::;;;<<<===???CCCFFFIIIJJJJJJJJJHHHHHHHHHHHHJJJMMMOOOQQQPPPRRRSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWYYY[[[\\\]]]___]]]ZZZYYYZZZ[[[ZZZYYY[[[[[[[[[\\\\\\\\\\\\\\\[[[YYYXXXXXXYYYYYYXXXWWWTTTVVVXXX[[[]]]_________aaaaaaaaaaaaaaa`````````]]]^^^^^^^^^^^^^^^^^^]]]ZZZYYYYYYZZZ\\\\\\ZZZWWWVVVVVVUUUSSSSSSSSSSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWWWWZZZ\\\]]]\\\\\\\\\]]]]]]^^^^^^______^^^]]]\\\[[[YYYWWWXXX[[[]]]^^^]]]___aaabbbaaa___^^^^^^___\\\ZZZXXXUUUSSSRRRRRRSSSTTTVVV[[[^^^```___]]]\\\\\\\\\]]]^^^___```aaaaaa^^^_______________^^^]]]]]]]]]^^^^^^^^^]]]]]]\\\]]]]]]^^^^^^^^^]]][[[ZZZ\\\ZZZXXXWWWVVVWWWYYYZZZZZZ[[[[[[\\\]]]___``````\\\\\\\\\]]]^^^```bbbccccccddddddeeeeeeeeeeeedddfffbbb^^^[[[[[[\\\\\\\\\^^^____________^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZXXXWWWVVVTTTQQQOOOPPPOOONNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKMMMPPPRRRQQQMMMJJJJJJHHHFFFEEEFFFIIIMMMPPPPPPSSSXXX[[[[[[ZZZYYYXXXYYY\\\___aaaccceeehhhjjjmmmnnnnnnnnnnnnmmmlllkkkkkkkkkkkkjjjiiigggfffdddddd```YYYSSSMMMFFFAAA===666333///....../////////000...,,,)))(((((()))***+++++++++++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''(((((()))******yyykkkfffaaaaaadddgggeeebbb[[[XXXTTTQQQQQQPPPPPPOOOKKKHHHFFFDDDCCCBBBAAA???AAA@@@>>>===<<<======>>>===>>>@@@???===;;;::::::888999999999777444111000/////////............---,,,+++++++++******))))))...---,,,+++***))))))((('''(((((()))******++++++%%%%%%&&&''''''((())))))(((((())))))))))))((((((******)))(((((((((((())))))'''&&&'''((()))((('''''''''(((((((((((())))))******))))))((((((''''''%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))(((((((((((('''&&&%%%$$$((((((((((((((('''&&&%%%&&&'''(((((('''''')))+++***)))(((''''''((()))***%%%&&&(((******)))((('''((((((((()))))))))************)))(((((((((((()))&&&%%%%%%'''***---...---,,,,,,---------,,,++++++,,,,,,+++++++++++++++***+++,,,,,,,,,---------...,,,,,,,,,,,,---------------------............///....../////////000000000...............---------///000222222222222555777555777999<<>>;;;666333222222222222000///...---++++++++++++------,,,,,,+++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))******+++xxxkkkfffaaaaaaeeegggeeebbb[[[XXXTTTQQQPPPPPPOOONNNIIIGGGDDDBBBAAA@@@>>><<<@@@???>>>===<<<======>>><<<===???>>><<<:::::::::888999::::::999555222/////////.........---------,,,,,,,,,,,,+++++++++++++++++++++******)))))))))(((((())))))************(((((((((((())))))******(((((((((((((((((((((((())))))((((((((((((((())))))'''&&&'''((()))((('''((((((((()))))))))))))))+++******)))(((''''''&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))'''((()))))))))'''&&&%%%((())))))(((((('''&&&%%%&&&&&&&&&%%%$$$%%%(((******)))(((''''''((()))***&&&'''((()))***))))))((((((((()))))))))***************))))))))))))******+++)))(((((()))******))),,,---------,,,+++******---------,,,,,,+++++++++)))******++++++,,,,,,,,,+++,,,,,,,,,------......---------............///....../////////000000000000000//////...............000222333333555888::::::<<>>AAAFFFIIILLLNNNRRRTTTXXX[[[^^^aaabbbccceeeggggggfffffffffgggiiikkkmmmooooooooooooooonnnnnnnnnlllkkkiiigggddd___YYYUUULLLGGG@@@;;;888555333222111111000000///......---,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++******)))(((((((((vvviiiddd___```cccfffeeebbb[[[WWWSSSQQQPPPPPPOOONNNIIIFFFCCCAAA@@@???===;;;@@@???>>><<<<<<<<<======;;;<<<>>>>>><<<:::999::::::;;;<<<<<<:::777333111............---------------------------,,,,,,,,,''''''(((((())))))******************))))))((((((((((((''''''&&&&&&&&&%%%(((''''''''''''''''''((('''''''''&&&&&&''''''((()))'''&&&'''((()))(((''')))))))))))))))(((((((((+++******)))(((''''''&&&''''''((()))))))))))))))'''''''''''''''((())))))'''((()))***)))((('''&&&(((((())))))(((''''''&&&"""""""""  ###&&&***)))(((''''''((()))***)))(((((('''((()))***+++))))))))))))************+++++++++******++++++,,,///---+++***++++++***)))++++++,,,++++++***))))))...---------,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,------.........---------............///------........./////////111111000//////000000111///111333444555888;;;>>>@@@BBBDDDEEEFFFEEEDDDBBBEEEFFFIIILLLNNNOOONNNNNNNNNOOOOOOQQQSSSTTTVVVWWWUUUWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[]]]___```___]]]ZZZYYYZZZ[[[ZZZYYYVVVVVVVVVUUUUUUTTTTTTSSSTTTTTTSSSUUUXXXYYYYYYXXXVVVVVVVVVVVVVVVWWWWWWWWW[[[ZZZZZZYYYXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWUUUVVVXXXYYYXXXWWWVVVUUURRRRRRRRRSSSVVVYYY\\\]]]ccccccdddfffjjjnnnsssuuuyyy}}}xxxwwwtttqqqooonnnnnnooojjjmmmrrryyy~~~vvvooollliiihhhhhhgggdddaaa^^^\\\[[[ZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZXXXXXXYYYXXXUUUSSSTTTUUUVVVWWWWWWWWWVVVUUUPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLMMMPPPRRRRRRQQQOOOIIIGGGEEEAAA???<<<;;;:::999<<>>AAA@@@>>><<<;;;;;;;;;<<<999;;;======;;;:::999999;;;<<<<<<<<<:::777444333.........------------,,,......------,,,,,,,,,+++%%%&&&&&&'''((()))******++++++******)))(((((('''******))))))(((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))'''&&&'''((()))((('''))))))((((((((((((''''''******))))))((((((''''''(((((()))************)))'''''''''''''''((())))))((()))))))))))))))(((((('''(((((())))))(((((((((&&&&&&%%%$$$"""###&&&(((***)))(((''''''((()))******)))((('''''')))+++,,,)))))))))*********++++++,,,++++++++++++,,,---------,,,***+++,,,...------******+++++++++***))))))------,,,,,,,,,,,,,,,+++++++++,,,---...///000000---------------.........---------............///------........./////////222111000000000111333444222444666888999<<>>@@@DDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMPPPSSSSSSSSSSSSRRRSSSTTTVVVXXXYYYZZZZZZVVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[XXXVVVUUUVVVVVVVVVUUURRRRRRSSSSSSSSSSSSSSSSSSUUUSSSRRRRRRRRRRRRQQQOOORRRRRRQQQRRRSSSTTTVVVWWWWWWXXXYYY[[[]]]___```aaa^^^^^^____________^^^^^^aaadddfffhhhhhhkkkpppssswwwtttqqqppprrrxxx~~~~~~wwwrrrnnnmmmkkklllnnnpppqqqpppoooooollljjjgggfffdddaaa^^^[[[[[[ZZZYYYXXXUUUSSSQQQPPPMMMNNNNNNOOOPPPQQQRRRSSSXXXWWWUUUUUUTTTSSSPPPNNNOOONNNMMMKKKHHHDDDAAA@@@<<<<<<;;;;;;;;;???DDDHHHLLLPPPVVVZZZ\\\]]]^^^___\\\\\\]]]___aaadddgggiiijjjjjjjjjjjjlllmmmooopppmmmmmmmmmoooqqqpppnnnlllgggeeeccc```\\\WWWQQQMMMDDDAAA<<<666111...,,,+++,,,,,,,,,---,,,,,,++++++***************************)))))))))((((((((('''))))))))))))))))))))))))&&&''''''(((((()))******ppphhhccc^^^___cccfffeeebbbZZZWWWSSSPPPOOOOOONNNMMMFFFCCCAAA@@@@@@@@@???>>>CCCBBB???<<<:::999999999888:::<<<<<<;;;999999999<<<;;;:::888666555444333......---------,,,,,,,,,,,,,,,+++***)))((('''&&&************))))))))))))((((((((()))******++++++$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((()))******)))'''&&&'''((()))((('''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))+++***)))(((((()))***+++%%%&&&''')))************&&&&&&'''&&&$$$$$$%%%'''***)))(((''''''((()))***'''(((***+++++++++)))((()))************+++++++++******))))))***+++,,,,,,---+++***+++,,,------,,,***+++,,,,,,------------*********++++++,,,,,,,,,))))))***+++,,,......////////////...---------,,,---------.........//////000000000000111111111111222111000000222444777888:::<<<>>>@@@AAACCCGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNPPPSSSTTTUUUTTTSSSSSSTTTVVVXXXYYYZZZ[[[[[[VVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWYYYWWWTTTSSSTTTUUUTTTSSSQQQRRRRRRRRRSSSSSSTTTTTTPPPOOOOOOQQQSSSUUUUUUTTTRRRRRRSSSTTTVVVYYY[[[]]]^^^___bbbeeeiiilllnnnpppmmmnnnnnnoooooonnnnnnmmmrrruuuxxxzzz||||||yyywwwtttpppmmmiiifffbbb]]]YYYWWWVVVVVVMMMMMMNNNPPPQQQSSSTTTTTTXXXWWWUUUUUUUUUTTTQQQOOOPPPPPPOOOMMMJJJGGGDDDBBB>>>===<<<::::::===BBBFFFKKKOOOTTTWWWXXXXXXYYYZZZUUUVVVXXX[[[___cccfffggghhhhhhhhhhhhjjjlllnnnooonnnnnnmmmnnnoooooommmkkkffffffggggggfffccc]]]YYYQQQLLLEEE===666111...---.........---,,,+++***)))******************************))))))((((((((('''************************)))))))))(((''''''&&&&&&sssbbb^^^\\\^^^bbbeeeccc```YYYVVVQQQNNNMMMMMMLLLKKKGGGFFFDDDBBBAAAAAAAAAAAA@@@???===;;;:::999999:::;;;<<<>>>???>>><<<999777:::;;;::::::888555333222------,,,,,,,,,+++++++++------......------,,,+++))))))))))))))))))))))))+++***((('''''''''((()))'''''''''''''''((())))))'''((()))******)))((('''+++***((('''&&&&&&&&&''''''''''''''''''((())))))((((((''''''''''''((((((***)))(((''''''&&&&&&'''((((((((((((((()))******))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((,,,+++)))'''&&&'''((()))))))))))))))))))))))))))******)))))))))))))))******+++,,,,,,++++++---///...+++)))***---///---+++)))******++++++******)))+++,,,,,,------,,,,,,+++...------,,,,,,,,,------000000///...............333222111///............222222222111111111111111222222333555888<<>><<<===@@@BBBHHHLLLRRRVVVXXXVVVSSSQQQRRRNNNLLLOOOVVV\\\^^^]]]aaabbbdddeeeeeegggjjjlllpppqqqrrrqqqooommmmmmnnnjjjgggeeeeeegggfffccc```]]]ZZZTTTNNNGGG>>>555000000///.........,,,(((&&&%%%)))...///---++++++,,,++++++***)))(((((())))))++++++++++++************,,,+++++++++******))))))sssddd___\\\]]]aaadddccc```YYYVVVQQQNNNMMMLLLKKKJJJGGGFFFDDDBBBAAAAAAAAABBBBBBAAA???<<<;;;:::::::::;;;<<<>>>>>>>>><<<999777999999999888777444222111//////.........---------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))***)))((('''''''''((((((((((((''''''(((((()))***'''(((((())))))(((((('''***)))(((''''''&&&&&&&&&'''''''''''''''((())))))(((((('''''''''(((((()))'''&&&&&&''''''((()))***))))))(((((())))))******))))))))))))(((((((((((()))((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&))))))))))))((((((((((((***)))(((''''''(((***+++************************++++++************+++++++++,,,,,,+++******,,,...---,,,++++++---......---------------------------,,,,,,------------,,,,,,...------,,,,,,------...000000///...............111000000000000000111111111111111222222222222333444555666888;;;>>>@@@BBBCCCCCCDDDEEEEEEFFFFFFGGGIIIHHHHHHHHHIIIKKKMMMOOOUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXVVVUUUVVVTTTSSSQQQQQQQQQPPPOOOOOOOOONNNOOOPPPPPPOOONNNRRRQQQQQQRRRSSSUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[^^^___bbbhhhnnnuuu|||zzzrrrlllhhhbbb^^^YYYVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQOOOMMMKKKKKKJJJHHHFFFEEEDDDBBB???<<<<<>>===;;;999888888888888777666333111/////////.........---------+++++++++++++++******)))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((('''(((((()))***(((''''''''''''''''''((())))))))))))((('''&&&%%%'''''''''''''''((())))))'''''''''''''''((()))***'''&&&&&&''''''((()))***(((((()))))))))*********))))))))))))(((((((((((()))((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''((()))+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++,,,,,,+++))))))***,,,,,,---......------...//////...------------...///,,,,,,------------,,,,,,...---------------......000//////............///////////////000222333333000000111222333444555555888999;;;===@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJKKKKKKLLLMMMNNNOOOSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVTTTSSSRRRRRRQQQSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRUUUUUUUUUVVVYYY[[[^^^___bbbccceeegggjjjlllnnnooosssuuuzzzvvvqqqjjjddd```^^^]]]\\\UUUUUUTTTTTTSSSSSSRRRRRRQQQOOOLLLKKKJJJIIIGGGFFFGGGFFFDDD@@@===<<<>>>@@@DDDHHHMMMSSSVVVWWWUUUTTTKKKFFFAAA@@@CCCGGGHHHHHHOOORRRVVVYYY\\\___cccfffiiikkknnnpppppppppqqqrrrooonnnmmmnnnooonnnmmmkkkhhheeeaaa]]]YYYSSSLLLHHH@@@;;;444///------.........---,,,)))''''''))),,,------,,,++++++++++++,,,******)))))))))(((((((((******))))))))))))((((((uuuhhhbbb\\\[[[___bbbbbb```YYYVVVQQQNNNLLLLLLJJJIIIGGGFFFDDDCCCBBBAAABBBBBBDDDBBB@@@===;;;:::999999;;;<<<======<<<;;;999888888888888777666333111000------,,,,,,,,,++++++++++++++++++,,,+++******)))))))))))))))))))))))))))******))))))((((((((((((''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''((('''((()))))))))(((&&&%%%'''''''''''''''((())))))''''''&&&''''''((()))******)))(((''''''&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))(((((((((''''''&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))))))))((((((((()))++++++************************,,,++++++++++++,,,,,,---+++,,,,,,***)))((()))******---000///---,,,...000///...,,,++++++,,,...///------............------...------------......///000///............//////.........///000111222333000111222333555777888999<<<===@@@BBBDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKLLLNNNOOOPPPPPPOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTRRRQQQPPPQQQQQQQQQRRRQQQQQQQQQSSSTTTPPPQQQRRRRRRSSSTTTWWWYYYYYY[[[^^^aaafffkkkqqqtttxxxzzz}}}zzzsssnnnkkkhhhbbb___ZZZVVVRRRQQQQQQRRRQQQOOOLLLJJJJJJJJJIIIHHHGGGFFFDDDAAA>>>>>>@@@BBBCCCFFFLLLQQQUUUWWWWWWVVVPPPJJJDDD???>>>???@@@@@@CCCFFFLLLQQQVVV[[[aaadddgggjjjmmmoooppppppqqqrrrnnnnnnnnnnnnnnnnnnmmmlllhhhfffccc```]]]YYYUUUQQQKKKEEE>>>888444222000///000///...,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((((((((vvviiiccc]]][[[___aaaaaa^^^XXXUUUPPPMMMLLLLLLKKKJJJHHHGGGEEECCCBBBBBBBBBBBBBBB@@@>>><<<:::999999999;;;<<<<<<<<<;;;:::999888999999999888666444222000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++******))))))&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''((()))))))))(((&&&%%%'''''''''''''''((())))))'''''''''''''''((())))))***)))(((''''''&&&&&&'''%%%&&&'''(((((((((''''''))))))))))))((((((((((((((((((((((((((('''''''''((())))))))))))))))))((('''((((((((()))))))))***++++++***)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++,,,,,,***)))((()))******---000000...,,,...000///...,,,++++++,,,...///---......//////......------------------...///000//////............/////////.........//////000111111222444666888:::;;;<<>>???AAABBBDDDFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMOOOPPPQQQRRRSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTQQQPPPNNNNNNNNNPPPRRRSSSQQQUUUZZZ\\\ZZZXXXYYYZZZ___aaaaaa___[[[YYY[[[^^^```dddiiillllllnnnrrruuuwww|||vvvkkkddd```___YYYUUUQQQOOONNNNNNMMMMMMHHHHHHGGGDDDCCCCCCFFFIIIGGGIIILLLPPPSSSUUUWWWWWWVVVRRRKKKDDD===888666555555777;;;???EEEMMMVVV[[[dddggglllooopppoooppppppoooppprrrqqqooonnnnnnooohhhfffddddddddddddbbb```\\\ZZZVVVQQQLLLFFF???:::111000///......---***(((+++************++++++,,,+++************)))))))))(((((())))))))))))******xxxjjjddd___^^^```aaa^^^ZZZTTTQQQNNNLLLLLLMMMMMMMMMHHHGGGEEEDDDCCCBBBCCCCCC@@@???===;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888888888777666333111/////////.........---------+++++++++++++++******)))))))))))))))))))))))))))((())))))***)))((('''&&&(((''''''''''''((())))))'''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''((())))))***)))(((''''''&&&'''''''''&&&&&&''''''((()))***&&&''')))***+++***)))((())))))))))))((((((((((((((((((((((((((((((((())))))******++++++******)))'''''''''((()))***************+++++++++******)))((((((((((((((((((((((((*********++++++,,,......+++,,,,,,+++******,,,...++++++,,,...//////---+++......................../////////000000/////////------------...///000111...............///000000/////////000111333444555777888999;;;===???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSNNNMMMLLLLLLNNNQQQTTTVVVWWW^^^fffjjjiiigggggghhhqqqsssvvvtttqqqpppssswwwzzz~~~vvvrrriiieee___ZZZXXXVVVUUUSSSNNNMMMLLLIIIGGGGGGIIILLLKKKLLLNNNPPPSSSUUUVVVWWWSSSQQQLLLFFF???:::777666555555666888<<>><<<<<<<<<===>>><<<<<<;;;::::::999999888777777777666444222000...------,,,,,,,,,+++++++++***************)))(((((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$)))))))))))))))***++++++'''((()))******)))(((''')))((('''&&&&&&'''))))))'''''''''''''''((())))))+++***)))(((&&&&&&&&&&&&***)))(((''''''&&&&&&'''((()))+++,,,---,,,***)))))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******&&&''''''((()))******+++((()))***+++++++++++++++))))))))))))))))))))))))+++++++++,,,---...///000***+++,,,,,,++++++---///+++******,,,000000,,,)))++++++,,,------,,,++++++//////000000000000//////---------......000111111...............///000111...///000111444666888:::999:::;;;===>>>@@@AAABBBBBBBBBBBBCCCFFFHHHKKKMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMMMMNNNOOOPPPMMMLLLLLLLLLNNNRRRVVVXXXfffnnnxxx}}}}}}{{{{{{|||~~~xxxssslllfffbbb___\\\ZZZSSSRRRPPPLLLIIIIIIKKKMMMNNNNNNOOOQQQRRRTTTUUUVVVQQQPPPMMMHHHBBB===:::999777666444333555;;;DDDJJJ]]]bbbhhhnnnqqqrrrssstttoooqqqrrrqqqmmmkkkkkklllhhhfffeeeeeefffgggffffffdddbbb___]]][[[XXXTTTRRRGGGAAA999333111000...---,,,,,,,,,,,,------...///---------,,,,,,,,,++++++))))))******+++++++++,,,xxxkkkfffaaa_________\\\YYYRRRPPPLLLKKKLLLNNNOOOOOONNNJJJDDDAAA@@@@@@@@@@@@BBB@@@>>>;;;::::::;;;;;;:::::::::999888777666555777777777666444222000///......---,,,,,,,,,,,,---...+++))))))***,,,,,,+++******++++++++++++******))))))(((((((((((()))))))))(((''''''''')))***+++''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))*********+++++++++))))))(((((((((((())))))***************)))((((((******))))))((((((''''''(((((((((((())))))))))))+++***)))))))))))))))))))))***,,,---...---,,,,,,---------,,,,,,+++++++++------,,,+++,,,---...000......////////////........................------111111000......---------000000////////////000111111333555666777888:::<<<>>>>>>===<<<>>>@@@CCCDDDFFFFFFEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMRRRQQQPPPOOOOOOOOOPPPQQQQQQOOOKKKJJJJJJKKKKKKKKKJJJKKKLLLNNNRRRYYYaaagggqqq{{{~~~uuuoooiiifffaaa]]]XXXSSSOOONNNNNNOOOQQQPPPOOONNNMMMNNNNNNOOOPPPOOOMMMIIICCC===888555888555222111333999???CCCOOOTTT]]]fffmmmrrrtttttttttrrrooooooooonnnkkkgggggghhhiiijjjkkklllllllllfffeeedddbbb___]]][[[ZZZUUULLLBBB;;;888666111---111///,,,+++,,,......---+++++++++************)))(((((())))))))))))((((((xxxjjjeeeaaa______^^^\\\YYYSSSPPPMMMKKKLLLNNNNNNOOOMMMIIIDDDAAA@@@AAAAAAAAABBB@@@>>>;;;::::::;;;;;;<<<<<<<<<;;;:::999777777666666666666555333111000......---,,,,,,,,,,,,------+++))))))+++,,,,,,+++(((((())))))))))))((((((******))))))((())))))))))))(((((('''((()))***+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&(((''''''''''''((())))))************************)))(((((('''((()))***+++))))))*********++++++++++++******))))))))))))******************)))(((((()))))))))))))))((((((((((((((((((((()))))))))******************+++,,,,,,+++,,,,,,------------,,,---------,,,,,,,,,++++++++++++++++++,,,---............////////////................................................//////000///////////////000111222444666777888999;;;===@@@@@@???@@@AAABBBDDDEEEEEEEEEEEEFFFGGGJJJLLLMMMPPPPPPPPPPPPPPPPPPQQQQQQOOONNNMMMLLLLLLMMMNNNOOOKKKJJJHHHHHHJJJLLLNNNOOOPPPRRRVVV[[[aaaiiirrrxxxxxxqqqfff[[[TTTPPPOOONNNPPPOOONNNMMMLLLMMMNNNOOOPPPPPPOOOMMMHHHCCC>>>;;;:::888555444555888===???FFFKKKSSS]]]eeekkkoooppprrrpppnnnnnnooonnnkkkiiiiiijjjkkkkkklllllllllllljjjiiigggdddbbbaaa``````\\\UUUKKKDDD@@@===777333///---,,,+++,,,,,,+++***++++++++++++************)))******************)))wwwhhhddd___^^^^^^^^^[[[YYYTTTQQQMMMLLLLLLMMMNNNNNNLLLHHHCCCAAAAAABBBCCCCCCCCCAAA>>><<<::::::;;;;;;============<<<:::999888555555666666555444222111......---,,,,,,,,,,,,------+++******+++,,,,,,+++(((((())))))))))))((((((,,,++++++***)))))))))******)))((('''((()))***+++''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((((((((((((''''''(((((()))***************************)))(((((((((((()))***+++***************+++++++++,,,,,,+++******)))***************+++******)))((((((((())))))))))))))))))((((((((()))))))))******+++++++++++++++,,,---.........---,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,....../////////------............------........................---......///000111111222111111000111111222333333444666888999:::;;;===???BBBBBBCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGIIIKKKNNNOOOOOOOOONNNNNNNNNOOOOOOPPPKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJJJJLLLNNNQQQUUUWWW\\\```hhhqqqzzzyyyiii^^^WWWSSSQQQMMMKKKJJJIIIIIIJJJKKKLLLPPPQQQRRRRRROOOKKKFFFCCC???===;;;999999999;;;<<<===BBBJJJSSS]]]eeejjjmmmnnnmmmllllllnnnnnnmmmllllllmmmmmmnnnnnnmmmmmmlllllljjjgggeeedddcccdddeeeccc]]]UUUOOOJJJEEE???:::222000------,,,,,,***(((,,,,,,,,,+++++++++******++++++++++++++++++++++++vvvgggccc^^^]]]^^^^^^\\\YYYUUURRRNNNLLLLLLNNNNNNNNNKKKGGGCCCAAAAAACCCDDDDDDCCCBBB???<<<;;;:::;;;;;;>>>=========<<<:::999888444555666666666444333222......---,,,,,,,,,,,,---,,,+++******,,,,,,+++*********++++++++++++******------,,,+++******************)))(((((()))***+++''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''((())))))***************************)))))))))))))))*********************************,,,,,,+++***))))))))))))*********++++++******)))((((((((())))))******+++(((((()))))))))*********,,,+++++++++++++++,,,---000///---,,,+++,,,------------------------,,,,,,,,,---///000111111000000------............------............///////////////000111222222333333333333333333444444666777777777999;;;<<<<<<===@@@AAACCCCCCEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNMMMLLLLLLLLLLLLNNNOOOPPPRRRSSSUUUVVVYYY]]]bbbeeepppvvvzzzmmmddd\\\WWWNNNMMMJJJIIIHHHIIIKKKLLLNNNPPPSSSTTTTTTQQQNNNKKKFFFEEECCCAAA???>>>=========AAAGGGOOOXXX```gggjjjjjjiiijjjkkklllnnnnnnnnnooooooppppppooonnnnnnmmmkkkhhhfffcccbbbccceeefffddd```ZZZUUUQQQMMMHHHDDD;;;777222///------,,,+++---,,,,,,,,,+++++++++++++++++++++******+++++++++uuufffbbb^^^]]]^^^^^^\\\ZZZUUURRRNNNLLLMMMNNNOOOOOOKKKGGGCCCAAABBBCCCEEEEEEDDDBBB???===;;;:::;;;;;;<<<<<<<<<<<<;;;999888777555555666666666555333222......---,,,,,,,,,,,,---,,,+++***+++,,,,,,+++*********++++++++++++******------,,,++++++***+++++++++***)))(((((()))***+++((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((())))))***************************************+++***)))(((((((((((((((******++++++++++++******(((((())))))******++++++))))))))))))************---,,,+++***************000///---,,,++++++,,,---------------------------,,,---...000000///......---..................---........./////////000000000111111222222222111000333333333444555777888999999;;;>>>??????@@@BBBDDDCCCDDDEEEFFFGGGGGGFFFFFFHHHIIIIIIJJJKKKKKKKKKKKKNNNNNNOOOOOOPPPPPPPPPPPPRRRRRRRRRSSSUUUWWWYYY[[[\\\___cccggglllrrryyy~~~vvviiiaaaXXXUUUQQQNNNLLLKKKLLLMMMMMMOOORRRTTTUUUTTTRRRPPPMMMLLLKKKJJJHHHEEECCCBBBCCCEEEJJJPPPVVV]]]bbbeeeffffffgggiiijjjllloooqqqqqqqqqqqqqqqppppppooonnnkkkiiifffccccccdddeeegggdddbbb^^^[[[XXXVVVSSSQQQGGG@@@888111...---......------------,,,,,,,,,++++++***))))))))))))***+++tttfffbbb^^^]]]______^^^\\\TTTQQQNNNLLLMMMOOOPPPPPPLLLHHHDDDAAABBBDDDEEEEEEEEECCC@@@===;;;:::;;;;;;;;;;;;;;;;;;999888777666666666777777666555333222......---,,,,,,,,,,,,---++++++***+++------+++)))(((((())))))))))))((((((,,,++++++***++++++,,,,,,,,,+++***)))((()))******)))((('''&&&&&&'''((())))))))))))(((((((((((('''&&&&&&''''''''''''(((((())))))(((((())))))***+++((((((((((((((((((((((((((()))******++++++******+++++++++***************))))))(((((((((((()))))))))***++++++,,,+++++++++))))))******************)))))))))*********++++++,,,,,,+++***************------,,,+++++++++,,,,,,------------............,,,------------,,,++++++......////////////...............//////000000111...///000111111000......111111222333444666888999<<<>>>@@@AAABBBCCCEEEGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIJJJKKKKKKJJJIIIIIIIIILLLPPPTTTWWWXXXXXXXXXYYYYYYZZZ\\\___bbbeeegggmmmrrryyytttgggccc\\\TTTNNNJJJIIIHHHMMMNNNQQQSSSTTTTTTTTTSSSRRRRRRQQQPPPOOOMMMKKKJJJJJJLLLOOOSSSWWW[[[^^^___cccdddfffggghhhkkkooorrrqqqrrrrrrrrrqqqppppppooommmllljjjhhhgggggghhhiiifffeeeccc```____________RRRJJJ@@@777222000000000......---------,,,,,,,,,+++***)))(((((()))***+++sssfffbbb^^^^^^```aaa___]]]SSSPPPMMMLLLNNNPPPRRRRRRMMMIIIDDDBBBBBBCCCDDDDDDFFFDDD@@@===;;;:::;;;;;;;;;;;;;;;;;;:::888777666777888888777666444222111......---,,,,,,,,,,,,---+++******,,,------+++)))(((((())))))))))))((((((******)))******+++,,,---,,,,,,***)))))))))******+++***(((''''''(((***+++))))))))))))((((((((('''''''''((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))((()))***+++++++++******+++++++++*********))))))(((((((((((()))***++++++)))***++++++,,,,,,,,,+++++++++******************))))))*********+++++++++*********++++++---......******++++++,,,+++++++++------------.........///000000///---,,,,,,++++++//////000000000000//////---......///000000111111---///111222333222111000222333333555777999;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIGGGGGGFFFEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKJJJJJJIIIJJJOOOWWW```fffjjjkkkkkkmmmmmmooorrrvvvzzz~~~}}}rrreeeZZZQQQLLLJJJNNNOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQSSSUUUXXX[[[]]]^^^^^^aaaccceeefffgggiiinnnsssqqqqqqrrrrrrrrrqqqppppppooonnnmmmkkkjjjiiiiiiiiihhhgggeeecccbbbbbbeeeggg\\\UUULLLCCC<<<777444111............---------------,,,***))))))***,,,---sssfffbbb___^^^```aaa```^^^RRROOOMMMLLLNNNQQQSSSSSSMMMJJJEEEBBBBBBCCCDDDDDDFFFDDDAAA>>>;;;:::;;;;;;<<<<<<<<<;;;:::999777777888888888888666444222000......---,,,,,,,,,,,,---+++***+++,,,------+++)))******++++++++++++******((((((((()))***+++---------,,,***)))))))))******+++***)))'''''')))***+++******))))))((((((((('''(((((())))))*********+++)))))))))))))))******+++************************((()))***+++,,,+++******++++++++++++******))))))(((((())))))***+++---...)))***+++,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))************+++++++++((()))***+++---000111333'''(((***+++,,,,,,+++***---------.........//////666444222000............000000111111111111000000---......///000111111222...000333555777777666666666666777888:::===???@@@???AAACCCDDDEEEFFFHHHJJJJJJHHHGGGFFFFFFGGGIIIKKKDDDFFFHHHJJJKKKKKKKKKJJJSSSZZZeeeqqqzzz{{{kkk```YYYUUUPPPPPPPPPQQQRRRTTTUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVWWWXXX[[[^^^___````````````ccceeeeeefffiiinnnssspppqqqqqqrrrrrrqqqqqqqqqnnnnnnmmmllljjjiiihhhgggiiihhheeebbbaaabbbfffhhhccc^^^WWWNNNGGG???999444//////.........---------...---+++******+++---...vvvfff```\\\___aaa___^^^^^^VVVRRRNNNMMMOOORRRTTTVVVLLLIIIEEECCCCCCCCCDDDCCCFFFDDD@@@<<<:::999999:::::::::;;;;;;::::::999888555666777888888777666666111111000...---,,,+++***%%%'''***,,,------+++***------,,,++++++******)))*********)))******+++,,,---+++***(((((()))+++,,,,,,+++******))))))******))))))))))))))))))))))))************)))'''&&&%%%)))++++++***(((&&&&&&&&&((())))))************)))'''((()))***++++++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++******)))((('''+++,,,------++++++,,,------,,,,,,+++*********+++,,,,,,,,,++++++*********++++++,,,,,,---...//////............////////////...///000111111000///...000111111111222222222222000000111111111111000/////////111222222333222222444555777:::<<<>>>???@@@CCCCCCCCCDDDEEEGGGJJJKKKJJJIIIHHHIIIIIIHHHFFFDDDJJJGGGEEEFFFJJJQQQVVVYYY```kkk{{{mmm___VVVUUUTTTSSSSSSRRRRRRQQQSSSUUUVVVVVVUUUUUUVVVWWW______^^^^^^___aaacccddddddccccccdddeeegggiiikkkrrrrrrrrrrrrqqqpppnnnmmmpppqqqrrrpppmmmjjjiiihhhggggggfffeeeeeeeeefffgggfffccc^^^XXXPPPGGG>>>888777333///,,,,,,---.........---,,,,,,------,,,***vvviiibbb^^^___```^^^[[[\\\WWWTTTPPPNNNPPPSSSUUUVVVLLLIIIEEECCCDDDEEEEEEEEEFFFDDD@@@<<<:::999999:::::::::;;;;;;::::::999888777888888888777666444333000000///...---,,,,,,+++******+++,,,,,,------...)))******++++++,,,------(((((())))))***+++------,,,+++)))(((((()))***++++++***))))))(((((())))))))))))))))))))))))))))))************)))((('''''')))***+++***((('''''''''''''''((()))***************+++,,,,,,,,,+++***)))******************************++++++++++++******((()))***************))))))***++++++))))))***+++---,,,,,,+++******++++++------------,,,,,,++++++++++++,,,------...//////............////////////...///000111111000///...000000000111111111222222000000111111111000000//////000000111222333444555999:::<<<>>>@@@BBBCCCCCC@@@AAAAAACCCDDDGGGIIIJJJLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHJJJOOOWWW___eeexxxvvvfffccc___[[[WWWUUURRRQQQUUUVVVWWWWWWWWWXXXYYY[[[____________```aaabbbbbbccccccccccccdddfffhhhiiippppppoooooonnnnnnmmmmmmoooqqqrrrrrrooommmkkkkkkjjjiiigggeeeeeefffggghhhfffddd```\\\VVVMMMDDD???;;;777111...---...//////,,,***))))))++++++***)))uuujjjddd___``````]]]YYYYYYWWWSSSOOONNNOOOQQQSSSTTTLLLIIIFFFEEEFFFGGGHHHHHHFFFDDD@@@<<<:::999999::::::::::::::::::999999888:::::::::888666444111000/////////.........------...---,,,,,,,,,...///000)))******++++++,,,------((((((((()))***,,,---...***)))((((((((((((***+++***))))))((((((((((((((()))))))))))))))))))))))))))***************))))))''')))******)))(((((()))((()))***+++,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++++++++************++++++'''((()))***++++++++++++)))***++++++))))))***+++---,,,,,,+++++++++++++++............------------,,,,,,,,,---......//////............//////////////////000000000000///////////////000000000111111//////000000111000000///000000000111333555777999::::::<<<>>>???@@@AAAAAA@@@AAABBBDDDFFFGGGIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHLLLQQQUUUZZZeeesss}}}zzzssskkkddd]]]WWWSSSTTTTTTSSSSSSTTTVVVXXXYYY^^^______```aaaaaaaaaaaabbbbbbbbbcccdddeeefffffflllkkkjjjiiiiiijjjkkkkkkmmmppprrrsssqqqooooooooommmkkkhhhfffeeefffgggiiifffeeedddaaa]]]VVVNNNHHHBBB===777222000000//////+++***((()))***++++++***tttjjjddd___aaaaaa]]]YYYYYYTTTQQQMMMLLLMMMOOOPPPPPPMMMJJJGGGFFFGGGJJJKKKKKKFFFDDD@@@<<<:::999999:::999::::::::::::999888888::::::999888666333111///.............../////////...------------......///------,,,++++++******)))))))))))))))***+++,,,,,,)))(((((('''(((((()))*********)))(((((((((((()))(((((((((((((((((((((((())))))***+++++++++++++++&&&(((******))))))***+++,,,,,,------...---------------------------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))******+++++++++++++++,,,------++++++,,,------,,,,,,+++++++++,,,,,,...---------------------,,,---------......//////............/////////////////////000000000000000////////////000000000000//////000000111111000000111111111222444777:::<<<;;;<<<===>>>???@@@@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIFFFFFFEEEEEEEEEHHHKKKMMMNNNVVV___ffflllyyyxxxnnnccc\\\XXXUUURRRPPPQQQTTTUUUVVVZZZ[[[]]]___aaaaaaaaaaaabbbbbbdddeeeeeeffffffeeegggfffdddcccccceeefffhhhiiilllppprrrrrrqqqqqqqqqooommmiiifffeeefffhhhiiieeeeeeeeeeeeccc^^^WWWRRRKKKFFF???888444111///---...,,,******,,,......---ttthhhbbb___aaabbb^^^ZZZYYYRRRPPPMMMLLLMMMOOOPPPPPPMMMKKKHHHGGGIIIKKKLLLMMMFFFDDD@@@<<<:::999999:::999999::::::999999888777777777888777666444222111.........////////////000+++,,,---......---+++***------,,,++++++******))),,,,,,+++***))))))))))))((((((((((((((())))))***++++++***))))))))))))***((((((((((((((((((((((((((()))***++++++,,,++++++&&&(((***+++***)))***,,,------------,,,+++***)))*********+++,,,------...************************,,,+++***))))))***+++,,,+++++++++++++++***))))))+++,,,------++++++,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---------------...............///............///////////////////////////000111111////////////000000000000//////000111111111111111333222222333666999<<>>777222111...+++***+++---------sssjjjdddaaabbbbbb]]]XXXVVVQQQPPPNNNOOOQQQSSSTTTTTTOOOLLLIIIGGGIIIKKKLLLLLLFFFDDD@@@<<<:::999999:::999999999999999888777777555666666777666444333222000000000///////////////,,,---------,,,+++)))((()))******++++++,,,------------+++***))))))(((((('''((()))***++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((***++++++***)))***+++''''''((()))))))))))))))))))))))))))***+++---...******************************++++++++++++******+++++++++,,,,,,+++******)))***++++++))))))***+++,,,,,,,,,,,,,,,---......,,,---------............////////////........................///////////////.........///000222333000000000111111111222222111111222333444444444444555555777888:::<<<===>>>;;;<<<>>>???@@@AAAAAABBBFFFFFFEEEGGGJJJOOOSSSVVVWWW^^^ffflllqqqxxxtttfff^^^YYYUUURRRQQQQQQRRRSSSUUUWWWXXXYYY\\\___dddhhhjjjiiihhhgggaaaaaa``````______^^^^^^```dddjjjoooppppppppppppoooooooooooonnnnnnmmmlllfffeeeddddddeeedddbbb___]]]\\\YYYVVVQQQIIIAAA;;;444111...,,,,,,---...---rrrlllfffbbbcccbbb\\\VVVTTTOOOMMMLLLMMMPPPSSSTTTTTTOOOLLLIIIGGGHHHJJJKKKKKKFFFDDD@@@<<<:::999999:::888999999999999888777777666777777777666444222111111000000000/////////...000...---+++*********+++------,,,,,,+++******))),,,+++******)))*********(((((()))++++++,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))***,,,,,,***)))******'''((()))+++---.........,,,+++*********+++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,---...///---.........//////000000///////////////...................../////////000///.........///000222333111111111111222222222222111222333444555555555555555666888:::<<<=========>>>???@@@BBBCCCDDDEEEEEEHHHHHHHHHJJJNNNUUU\\\```iiiqqq{{{wwwmmmfff```\\\RRRRRRQQQQQQQQQSSSTTTVVVZZZ]]]bbbgggiiiiiigggfffbbbbbbcccbbbaaa```___^^^```dddkkkoooqqqpppppppppooopppqqqrrrrrrqqqooonnnhhhgggeeedddddddddcccaaa^^^^^^]]]\\\XXXRRRIIICCC999555111//////000000000qqqhhheeeaaa^^^\\\ZZZWWWUUUNNNMMMLLLLLLOOOQQQRRRRRRNNNKKKGGGEEEFFFHHHJJJJJJHHHDDD???<<<::::::999888555555555555666666666666>>>;;;888444222111222333000///......///000///---,,,+++***))))))***+++++++++,,,,,,------,,,,,,+++...------,,,+++***))))))************++++++++++++,,,***))))))******)))'''++++++******))))))(((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++///+++(((***---...+++(((******+++++++++,,,,,,,,,///---+++)))(((((())))))---.........---+++)))(((++++++******++++++,,,---...------,,,,,,+++++++++---------............///........................222...******---111222111000000000000111111111111222222222222222222222222222222333333444555666666666666777999===@@@AAAAAA@@@BBBCCCCCCCCCDDDFFFHHHGGGIIIMMMQQQVVV```llluuuxxxnnniii[[[VVVQQQNNNOOORRRTTTVVVVVVYYY\\\___``````aaabbbfffffffffeeeddddddccccccdddfffiiillloooqqqssssssrrrsssssssssssssssrrrqqqllliiifffddddddcccaaa___^^^]]]]]]]]]\\\XXXSSSOOOEEE???777111......//////qqqhhheeeaaa^^^\\\ZZZWWWUUUOOOMMMLLLLLLOOOQQQRRRRRRNNNJJJGGGEEEFFFHHHIIIJJJGGGCCC???<<<;;;::::::999666666666666666666666666:::999888666555333222111000///---...//////...,,,++++++***)))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++''''''(((((()))))))))***,,,+++)))******+++)))(((*********)))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((***'''%%%&&&***,,,***'''+++++++++++++++,,,,,,---...---+++*********,,,---------------,,,+++***)))+++++++++++++++,,,------++++++++++++************---------............///........................000...+++,,,...111111111000000000000111111111111222222222222222222222222222222333444555666777777999999:::;;;===>>>>>>===BBBCCCCCCCCCCCCDDDFFFIIIHHHMMMVVV___iiivvvzzzoooiii```WWWRRRPPPQQQRRRUUUWWWZZZ]]]```bbbdddeeeffffffffffffffffffffffffeeefffhhhjjjmmmppprrrsssttttttuuuuuuttttttssssssnnnkkkiiigggfffeeecccaaa```______^^^]]][[[WWWTTTLLLFFF===666222111000///qqqhhheeebbb___]]]ZZZWWWTTTPPPNNNLLLLLLNNNPPPQQQQQQMMMJJJFFFDDDEEEGGGIIIIIIEEEBBB>>><<<;;;;;;;;;:::777777777777777777777777666666888888777555222111///...------......---++++++++++++++++++,,,---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,&&&''''''((()))*********,,,***))))))++++++***((())))))))))))************((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++***(((''')))---///...,,,,,,+++*********+++---...---,,,+++++++++---...///,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,------...------..................---------............///...........................------...000111111000000000000111111111222222222222222222333333333333222222444555777888999:::<<<======>>>????????????CCCDDDFFFFFFGGGIIIMMMPPPSSS\\\jjjxxxuuuggg[[[TTTRRRRRRTTTUUUVVVYYY[[[^^^```bbbddddddeeefffhhhiiijjjjjjffffffgggiiikkkoooqqqsssvvvvvvwwwwwwvvvvvvuuutttqqqooommmkkkjjjiiigggeeedddbbb`````````___]]][[[UUUOOOFFF???999444111///qqqgggeeebbb___]]]ZZZWWWTTTQQQOOOLLLKKKMMMOOOPPPPPPMMMIIIEEEDDDEEEGGGHHHIIICCCAAA===<<<<<<<<<<<<;;;999999999888888888888888444555666777666555333222///...,,,,,,------,,,***+++++++++,,,,,,---......***++++++++++++++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,---***)))((((((******)))((((((((())))))******++++++((((((((())))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...//////------,,,+++******,,,---...,,,,,,,,,+++,,,,,,---...++++++***)))***+++,,,---------,,,,,,,,,---...............//////000000000---------............///........................------...000111111000///000000111111111222222222222222222333333333333333333333555666888:::;;;<<<===>>>@@@AAAAAABBBDDDFFFCCCFFFJJJNNNRRRXXX^^^ccclllvvvzzzkkk___YYYWWWYYYWWWVVVVVVXXXZZZ\\\]]]```aaaccceeegggiiikkklllhhhhhhhhhhhhkkknnnqqqtttwwwwwwwwwxxxxxxwwwvvvvvvuuusssqqqpppooommmkkkhhhfffcccaaa```aaaaaaaaa```]]]XXXPPPHHH@@@999333///qqqgggeeebbb```^^^[[[VVVSSSQQQOOOKKKJJJLLLNNNPPPPPPLLLIIIEEECCCDDDFFFHHHHHHBBB@@@===<<<======<<<;;;:::999999999888888888777555555444444444444555555000...---,,,------+++***++++++,,,,,,------------+++++++++,,,,,,+++++++++------,,,,,,+++***))))))((())))))***++++++,,,,,,)))'''&&&'''))))))((('''(((((())))))******++++++((((((((()))***+++++++++************+++++++++,,,))))))))))))))))))))))))+++***))))))*********)))---,,,+++++++++,,,---...---,,,,,,++++++++++++++++++******)))***+++---...------,,,,,,,,,---......)))******++++++,,,,,,,,,---------............///////////////////////////,,,...000111222111000000111111111111222222222222222222333333333444444444444555666888:::<<<===>>>>>>@@@AAA@@@@@@BBBGGGJJJEEEKKKSSS\\\eeennnvvv|||rrrgggaaa^^^[[[VVVUUUWWWYYYZZZ[[[\\\]]]___aaadddfffhhhiiijjjiiiiiiiiikkknnnqqqsssuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvtttssssssqqqmmmkkkgggdddaaaaaabbbcccccccccaaa]]]WWWPPPHHH@@@888333qqqfffdddbbb```^^^[[[VVVSSSQQQNNNJJJIIIKKKNNNPPPQQQKKKHHHDDDBBBCCCFFFGGGHHHBBB@@@>>>=========;;;:::::::::999999888777777777555444444333333444555555111///...---...---,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,+++***)))((((((((((((((())))))))))))((('''&&&''')))***)))((())))))))))))************'''((())))))***+++,,,,,,''''''((((((((()))))))))************************,,,,,,,,,+++++++++******+++,,,,,,,,,---------------,,,,,,,,,++++++******++++++++++++,,,------...,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,------------............///////////////////////////,,,...111222111000111111111111111222222222222333222222333333444444555555777777888:::<<<===>>>???@@@AAAAAA@@@???CCCJJJPPPRRRYYYeeerrr~~~|||sssccc]]]VVVRRRSSSVVVWWWVVVYYYZZZ\\\^^^```bbbdddeeeiiiiiiiiiiiikkkmmmoooqqqpppqqqrrrtttuuuvvvvvvwwwyyywwwvvvvvvuuusssooolllgggeeecccbbbcccdddddddddccc```\\\XXXQQQIII@@@:::qqqfffdddbbbaaa___[[[VVVRRRPPPMMMIIIHHHKKKNNNQQQRRRKKKHHHDDDBBBCCCEEEGGGGGGCCCAAA>>>======<<<:::999:::999999888777777666666333444555555555444333222222000///.........,,,***+++,,,,,,,,,,,,***)))(((,,,------......------,,,,,,,,,,,,++++++*********))))))))))))((((((((((((***(((((()))***++++++************)))))))))))))))'''((()))***+++,,,,,,---(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///***+++---...///...---,,,+++,,,,,,---------------,,,------.........------+++++++++++++++,,,------000000000///////////////---------............///////////////////////////,,,///111111000000111333111111111222222222333333222222333333444555555666999999:::;;;<<<>>>>>>???@@@AAABBBBBBDDDLLLXXXaaajjjrrrvvvmmmbbb[[[YYYXXXWWWUUUXXXYYYZZZ\\\^^^___aaaaaafffggghhhiiijjjkkklllmmmkkklllnnnqqqssstttuuuvvvyyyxxxwwwvvvvvvsssooollliiigggeeeeeeffffffeeedddcccbbbaaa^^^YYYRRRIIIBBBqqqfffdddbbbaaa___[[[VVVRRROOOLLLIIIHHHKKKOOORRRSSSKKKGGGCCCBBBCCCEEEFFFGGGCCCAAA???>>>===<<<:::888999999888888777666666555111333666888888555222///333111/////////...---++++++,,,,,,,,,+++)))'''&&&---......//////......---***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++***)))***,,,------+++++++++******))))))(((((('''((()))***+++,,,------++++++,,,,,,,,,---------))))))))))))))))))))))))((()))***+++++++++---...)))+++...000000///,,,+++***+++,,,...///000000000------/////////...---,,,++++++******++++++,,,---//////......------,,,,,,---------.........//////000000000000000000000000---///222111//////111444111111222222222333333333222222333333444555666666;;;;;;;;;<<<===>>>>>>???>>>@@@CCCEEEKKKWWWgggssswwwlllfffbbb^^^[[[YYYYYYZZZ[[[]]]^^^______dddeeefffhhhiiiiiiiiiiiihhhiiilllnnnqqqsssuuuuuuyyyxxxwwwwwwvvvsssooollljjjhhhgggggghhhhhhfffeeecccccccccbbb___XXXOOOHHHtttgggeeebbb___]]]ZZZWWWTTTSSSPPPLLLJJJLLLOOORRRSSSMMMJJJFFFDDDDDDFFFGGGHHHCCCAAA???<<<:::999999999999::::::::::::999888888555444333333444333111/////////.........---------///---+++,,,---...---------......//////......---...---,,,***)))******+++***)))((((((((()))***++++++******))))))******+++***---///---)))&&&''')))+++***))))))***,,,...///***+++,,,,,,******+++,,,,,,------------,,,++++++------...///...---+++***))))))*********+++++++++((()))+++...---++++++---000///...---,,,+++++++++,,,,,,------------,,,,,,//////............//////333333222111000///......///000000///,,,,,,...222111111111000///000222444///111222222222222333555888777555555555777999:::<<<===>>>>>>===<<<===???FFFEEELLLWWWbbbmmm~~~uuujjjeee___[[[WWWUUUVVVYYYZZZ[[[\\\```cccdddcccbbbdddfffiiigggfffhhhlllqqqtttvvvvvvwwwxxxyyyxxxvvvtttrrrkkkkkkjjjiiihhhgggfffeeeeeedddbbb___ZZZUUUQQQOOOtttgggeeecccaaa___[[[WWWSSSRRROOOLLLKKKMMMPPPQQQRRRMMMIIIEEECCCDDDFFFGGGGGGDDDBBB???===;;;:::999999999999::::::999999888777555444333333444444222000//////.........------------+++******,,,,,,,,,++++++,,,,,,------,,,,,,+++///...,,,+++***))))))***------,,,++++++,,,,,,,,,++++++************++++++)))***,,,,,,***)))************))))))***+++---...)))***++++++***)))***+++'''((()))***************,,,---.........---,,,++++++++++++,,,,,,,,,------***+++---......,,,,,,---,,,,,,++++++,,,,,,------,,,------......------,,,//////............//////222222111000000///......///000000///------///111000111111000///000222444000111333333222222444555555555555555666888999:::<<<===??????@@@AAADDDGGGKKKNNNYYYhhhwww}}}wwwoooiii```ZZZWWWXXXYYYZZZ[[[^^^bbbdddddddddfffhhhhhhgggfffgggkkkppprrrtttuuuvvvwwwxxxwwwvvvtttsssooonnnmmmkkkiiigggeeedddeeedddccc```]]]YYYVVVTTTuuufffeeedddcccaaa\\\WWWSSSOOOMMMLLLLLLNNNPPPQQQQQQLLLIIIEEECCCCCCEEEFFFGGGDDDCCC@@@>>><<<:::::::::999999::::::999999888777555444333444444444222000/////////.........------...,,,++++++,,,------,,,+++,,,,,,------,,,,,,+++///...---+++******)))))))))))))))))))))((('''&&&,,,,,,++++++++++++,,,,,,(((((((((***,,,---,,,+++)))))))))))))))***+++,,,)))***+++***)))((()))+++((()))+++,,,---.........+++,,,,,,------------,,,---------.........//////------............---,,,))))))******,,,---///000......////////////......//////............//////000000000//////.........///000000///......000111000111111111000000222444000222333333333333444666555555666777999:::;;;<<<<<<===>>>???AAAEEEJJJNNNWWW^^^nnnwwwiii\\\VVVUUUVVVWWWYYY\\\```cccdddfffhhhiiihhhgggeeegggjjjnnnpppqqqrrrsssuuuvvvvvvvvvuuutttsssrrrpppmmmkkkhhhfffeeefffeeedddbbb```]]][[[YYYtttffffffeeedddbbb^^^WWWSSSMMMLLLLLLMMMOOOQQQQQQPPPLLLHHHDDDBBBCCCEEEFFFFFFEEECCCAAA>>><<<;;;;;;;;;999999999999999888777777555444333444555555333111////////////............111///---...///000///...---......//////......---------,,,,,,++++++++++++'''((((((((('''&&&$$$###---,,,,,,++++++,,,,,,---)))'''''')))---...---***(((((()))))))))******+++)))+++,,,+++***)))***++++++,,,---....../////////++++++,,,,,,---------------............/////////---......,,,---///...+++******++++++---...000111000000111111111111000000//////............//////////////////............///000000000000000111111111222333333222111333555111222444444333333555666666777999:::<<<<<<======AAAAAABBBDDDGGGMMMTTTYYYiiitttuuueee[[[WWWWWWXXXUUUXXX\\\```cccfffhhhiiihhhgggfffgggjjjnnnoooppppppqqqrrrtttuuuuuuuuuuuuuuutttrrrpppmmmkkkiiihhhhhhgggfffdddaaa___]]]\\\tttggggggfffeeeccc___XXXTTTMMMLLLLLLMMMOOOPPPPPPNNNKKKHHHCCCAAABBBDDDEEEFFFEEECCCAAA>>><<<;;;;;;;;;888999999999999888777777555444333444555555333222000000/////////.........111///---...///000///...---......//////......---***++++++,,,------......------......---,,,***(((---,,,,,,++++++,,,,,,---+++)))((())),,,---+++(((((()))))))))************+++,,,------++++++,,,---******++++++++++++******++++++++++++,,,,,,------------------............,,,...---***---222111---...............///000000222222333333333333222222//////............//////............////////////000000000000111222222111222333555555444333444555111333444555444444555777777888999;;;======>>>>>>DDDFFFIIIMMMSSS]]]gggnnnuuuggg^^^YYYWWWRRRTTTXXX\\\aaadddeeeeeegggffffffgggkkknnnoooooonnnoooppprrrssstttuuuuuutttsssrrrqqqpppooonnnmmmkkkiiigggeeebbb```___^^^rrriiihhhgggfffddd___ZZZVVVNNNMMMLLLMMMOOOOOOOOOMMMJJJGGGCCCAAAAAACCCEEEEEEDDDCCC@@@>>><<<:::::::::888888999999888888777666555444444444666666444222000000000/////////.........,,,++++++,,,------,,,+++,,,,,,------,,,,,,+++)))***,,,---............///////////////...---,,,,,,,,,++++++++++++,,,,,,,,,+++***+++++++++)))'''))))))***++++++******))),,,---...---,,,+++,,,...---------------,,,+++***,,,++++++++++++,,,,,,---,,,,,,,,,------------...***---,,,)))...777777000111000000/////////000000222222333333333333222222//////............//////.........//////000000000000///000111333444333111111333555555444444444555222444555555555555666888666777999;;;>>>@@@BBBCCCFFFIIIOOOXXXbbbppp|||sssdddXXXRRRRRRSSSVVVZZZ___bbbbbbbbbeeeddddddfffjjjmmmnnnnnnmmmnnnoooppprrrssstttuuusssrrrrrrrrrrrrqqqqqqqqqmmmkkkiiifffdddbbbaaaaaaqqqkkkiiigggeeeccc```[[[XXXPPPNNNLLLLLLMMMNNNMMMLLLJJJFFFBBB@@@AAACCCDDDDDDDDDBBB???===;;;:::999999888888888888888777777666555444444555666666555333000000000000/////////...---+++******,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++***************+++++++++************++++++***+++,,,,,,***))))))*********+++,,,,,,+++***)))+++,,,------++++++,,,---......///////////////...---,,,+++*********+++,,,,,,,,,,,,---------......***---,,,***111<<<===666000000////////////000000000000111111111111000000//////............//////......///000000111222222000//////222444555333111000222444444333222333333333444666666555555777888888999<<>>@@@FFFIIIPPP\\\jjj}}}{{{mmmddd___ZZZWWWVVVXXXXXXXXXYYY\\\___bbbdddcccdddfffiiikkkmmmnnnnnnpppqqqrrrtttuuuuuuuuuuuuttttttrrrqqqpppoooooooooyyymmmkkkhhheeebbb^^^YYYVVVPPPPPPOOOOOOPPPQQQRRRRRRLLLIIIFFFDDDDDDEEEDDDDDDFFFBBB>>>;;;;;;;;;;;;;;;777777777888999999777555444444444555555555555666.............../////////------............------+++,,,------.........---000...------------+++)))++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***+++---,,,,,,,,,+++++++++******---------------.../////////+++((((((+++......---++++++,,,---...//////000.........//////////////////////////////............//////......///...---.........///////////////////////////000000000000......///000111222222333111111222222222222222333111111111111111111111111444444444444555666777777777999;;;<<<===AAAFFFKKKOOOTTT___lll{{{ssslllfff___ZZZYYYYYYXXXYYYZZZ]]]```bbbcccdddfffiiikkkmmmnnnnnnmmmnnnpppsssuuuwwwxxxxxxvvvuuutttsssrrrqqqqqqqqqvvvllljjjgggeeebbb^^^YYYUUUPPPPPPPPPPPPQQQRRRSSSSSSMMMJJJGGGEEEEEEEEEDDDDDDEEEBBB>>>;;;;;;;;;;;;;;;777666666888999999777555666666666555555444444333.........////////////000---......//////......---,,,,,,------...---------///...---......---+++)))))))))******+++++++++,,,)))***,,,,,,++++++,,,---,,,,,,,,,+++++++++******,,,,,,+++***************000,,,((((((,,,......---,,,,,,,,,------------,,,........./////////000000////////////////////////------...000000000///000,,,------...///000111111.../////////000000000111......///000111222222333111111222222333333333333111111111111111111111111555555555555666777888999666999;;;===???EEEOOOWWW___hhhttt|||tttjjjbbbZZZYYYWWWWWWXXX[[[^^^aaadddeeegggiiikkklllmmmmmmkkkmmmooorrruuuwwwxxxyyyvvvuuutttsssrrrrrrrrrrrrssskkkiiifffdddaaa^^^YYYUUURRRRRRQQQQQQQQQRRRRRRSSSNNNKKKFFFDDDCCCDDDDDDDDDCCC@@@<<<:::::::::999888777666777888::::::888666666666555333222111000000////////////////////////------............------,,,,,,------...------,,,...------...///...+++)))))))))******++++++,,,,,,)))***+++,,,++++++,,,...,,,,,,,,,+++++++++******---,,,+++***))))))))))))...---++++++,,,------------------------,,,+++***++++++,,,,,,---..................///////////////,,,+++,,,000111//////111,,,------...///000111111......//////000000111111//////000000111111222222111111222222333444444444444444444444444444444444666666555555666888:::;;;:::===@@@BBBEEENNN\\\fffooozzz{{{pppaaa^^^ZZZWWWVVVXXX\\\___cccdddfffhhhjjjkkklllllljjjlllnnnqqqsssuuuwwwwwwuuuttttttsssssstttttttttrrrjjjhhheeecccaaa]]]YYYUUUSSSSSSRRRRRRQQQRRRRRRRRROOOKKKEEEBBBBBBCCCDDDDDDBBB@@@<<<:::::::::999888777777777999;;;;;;999777666555444333222111111000000000000///////////////---------......---------,,,------...------,,,,,,,,,,,,---...//////,,,******++++++,,,------......(((***++++++++++++,,,...,,,,,,,,,+++++++++******...------,,,,,,,,,------,,,---...---,,,,,,,,,------......///...---,,,+++++++++,,,,,,---......///------........./////////...+++,,,111222......222//////////////////...............///000111111111000000000000000111111111111111222222333444444555555555555555555555555555777666666555777999;;;<<<===AAAFFFIIIOOO\\\nnn{{{wwwqqqggg^^^XXXVVVXXXZZZ^^^```bbbeeehhhjjjlllllljjjkkkmmmppprrrssstttuuuttttttttttttuuuvvvwwwwwwsssiiihhheeecccaaa]]]XXXUUUUUUTTTSSSRRRRRRQQQRRRRRRPPPKKKEEEAAA@@@BBBDDDDDDDDDBBB>>>===<<<<<<;;;:::888777888:::;;;<<<:::888666666666555555444444333111000000000/////////...,,,------------------,,,---------...------,,,,,,++++++,,,...000///---***,,,,,,------...///000000(((***++++++++++++---...,,,,,,,,,+++++++++******++++++++++++,,,---......***---000///,,,+++,,,...---...///000000///......------......///000111111,,,---------......//////222...///333444//////222222111000///...---,,,,,,---......///000111111222111111111000000000000000111111222333333444555555444444444444444444444444777777666666777999<<<======BBBIIIOOOXXXiii~~~vvvggg[[[UUUTTTTTTZZZ\\\___cccfffiiikkkmmmjjjkkkmmmoooqqqrrrsssssstttttttttuuuvvvxxxyyyzzzvvvmmmjjjfffccc```]]]XXXUUUSSSRRRQQQQQQRRRRRRQQQPPPLLLHHHCCC@@@AAACCCDDDEEEGGGCCC>>>;;;::::::::::::555666777888888888888888:::999888777555333111000222222222111000//////...000///...---------------+++,,,------......---------------,,,,,,,,,++++++------------------------------,,,***)))(((***,,,,,,,,,,,,------.........///...,,,+++***++++++,,,......------------..............................///...---,,,,,,---...///............////////////......///000111000000000222111111111000000//////000///.........///111222333111///111444555333111111222222333333444444555444555555444222222333555888555333666888:::???EEEHHHIIIOOO\\\nnn|||lll]]]VVVUUUWWW[[[```aaaaaabbbfffiiikkkkkkkkkkkklllnnnoooppprrrtttwwwyyyzzzzzzyyyxxxwwwoookkkgggbbb___\\\XXXVVVTTTRRRQQQRRRSSSSSSRRRPPPKKKHHHDDDAAABBBCCCDDDDDDFFFCCC>>>;;;;;;;;;:::999666777888888999999888888777777777777666555333333111111000000///......---//////...---------------+++,,,------......---------------,,,,,,,,,++++++---------------,,,,,,,,,,,,------,,,******+++---,,,,,,,,,---------......---,,,+++++++++,,,---............------.................................///...------------...///............////////////////////////000000000000111111111111000000000///000//////...///000111222333111000111333444333111111222222333333444555555777888888777666555777888888555666999;;;<<>>;;;;;;;;;:::999777888999999999999999999555666666666666666555444000000//////......------//////...------------...,,,,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,,,,---,,,,,,,,,------------...++++++++++++,,,---...///................................................///......------......///............////////////000///.........///111222111111111111000000000000000////////////000111222222111000111333444333222222222222333444444555555444555666555444444555777999888:::>>>@@@BBBGGGNNNTTT[[[jjj}}}xxxbbbXXXRRRRRRTTTWWW\\\aaacccdddgggggghhhiiikkkmmmnnnooorrrrrrsssuuuwwwyyy{{{|||}}}sssnnngggaaa]]]ZZZXXXVVVVVVTTTSSSSSSTTTTTTRRRQQQJJJHHHEEEDDDDDDDDDDDDCCCDDDAAA>>>;;;;;;;;;:::999888999999:::::::::999999666666666666666555555444000000000//////.........///......---------......,,,------..................------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))+++...///...------...------------------------,,,,,,,,,,,,------......---..................---........................//////............//////............////////////111000...---...///111333111111111000000000000000000000000000000111111111222111111222333333333333222222333333444555555555333444555444333444666777;;;:::<<>><<<<<<<<<;;;999888888888888888888777666555444444555666777777666666.........///////////////---------------...///000---....../////////////////////.........---------------......///000111111------,,,+++)))(((***,,,.........------,,,,,,,,,+++,,,---////////////...,,,---///000000///---,,,...........................///000111111000///.............../////////000......///000111000000000//////000000111111111222///000111222333222111111///222444333111000222555333333444444555666666666555666888999999:::===???EEENNN___tttqqqccc[[[YYY[[[\\\^^^aaaeeeiiilllnnnooopppqqqrrrtttvvvxxxyyyuuuooogggaaa___]]]ZZZXXXVVVTTTRRRRRRRRRRRRQQQPPPKKKHHHDDDCCCCCCCCCCCCBBBCCC@@@===;;;::::::999777888888999999999999888888666666666666555444333222222111///.........///000111111000///......------...---+++******+++---...,,,---.../////////...---+++,,,...//////---,,,***//////000000///...------,,,,,,,,,---------..............................+++++++++,,,---...///000111111111000///---,,,+++////////////////////////000000000000000000000000---...///111222222222222000000000000000000000000111111222222222333333333666555333111111111333444444444444555555666888888888777888::::::999>>>EEEPPP^^^pppssseee^^^___]]]\\\^^^bbbfffjjjkkkppprrrsssrrrqqqqqqrrrttttttnnnfff```^^^]]]ZZZWWWVVVTTTRRRQQQRRRRRRQQQPPPKKKHHHDDDBBBBBBCCCBBBBBBDDDAAA===<<<;;;;;;:::888888888999999999999888888666666666555555444333222222111///.........///000///......------,,,++++++000///...------...///000---......//////...---,,,(((***,,,...//////......------......---,,,,,,+++,,,,,,,,,,,,------------........................000///......------......//////////////////...---////////////////////////000000000000000000000000,,,---...///000000000000222222222222222222222222111222222222222333333333666444333222111222444555555555555555666666777888999999;;;======>>>GGGPPP]]]nnnooodddaaa___]]]^^^aaadddggghhhnnnppprrrrrrqqqqqqrrrssssssmmmeee```^^^\\\ZZZWWWUUUSSSQQQQQQQQQRRRQQQPPPKKKHHHDDDBBBBBBCCCBBBBBBDDDAAA>>><<<<<<<<<;;;999888888999999999999888888555555555555444333222111222111///.........///000///......------,,,,,,,,,////////////////////////.../////////...---,,,,,,)))***,,,...//////......---------...------,,,++++++++++++,,,,,,,,,------........................111000//////......//////------...///000000//////////////////////////////000000000000000000000000...//////000000//////...333333333333333333333333222222222222333333333333555444333222222333555666777666666666666666777888777888:::======BBBOOO]]]kkksssiiieee```]]]^^^```cccdddkkkmmmpppqqqpppppppppqqqqqqkkkddd___]]]\\\ZZZXXXTTTRRRPPPPPPQQQRRRQQQPPPJJJGGGDDDBBBBBBBBBBBBAAACCC@@@===;;;;;;;;;:::999888888999999999999888888555555555555444333222111222111///.........///000111000000000//////......------...//////...------000000///......---,,,+++---.........---,,,+++***...///////////////......+++++++++,,,,,,,,,,,,---........................---------...///000222222---......///////////////////////////////////////000000000000000000000000222222222222222111000///333333333333333333333333222222222333333333444444444444333333444555666777888777777666666777777888888999<<<@@@BBBJJJ[[[kkk|||yyyqqqeee]]]ZZZ\\\___aaagggjjjmmmooooooooooooppp}}}qqqkkkccc___]]]]]][[[YYYTTTRRRQQQPPPRRRRRRRRRQQQJJJGGGCCCAAAAAABBBBBBAAAAAA>>>;;;:::::::::999888888888999999999999888888555555555555444333222222222111///.........///000000000000000000/////////------...//////...------000000///...---,,,,,,,,,............---,,,++++++......///////////////...++++++,,,,,,,,,---------........................,,,,,,,,,---...///111111///////////////......---000000000000000000000000111111111111111111111111222333333333222111000///222222222222222222222222222222333333333444444444444444444444555666666777888777777777777888999999<<<>>>BBBIIIOOOZZZmmm}}}qqqbbbZZZZZZ^^^aaacccfffjjjllllllmmmnnnppp{{{pppjjjccc___^^^^^^\\\ZZZTTTSSSQQQQQQSSSSSSSSSRRRJJJGGGCCCAAAAAABBBAAAAAA???===:::999999999999888888888999999999999888888666666666666555444333222222111///.........///000........................////////////////////////000///...---------------,,,,,,,,,---------......+++,,,------...---------,,,,,,,,,---------..............................000///......------......//////000000///...------000000000000000000000000111111111111111111111111000111111111000//////...222222222222222222222222333333333333444444444444555555555666666666666666777777777777888999:::;;;===>>>EEERRR^^^lll~~~oooccc______aaaaaacccfffhhhiiikkknnnpppxxxpppkkkddd```______]]][[[UUUTTTRRRRRRTTTUUUTTTSSSIIIFFFCCCAAAAAAAAAAAA@@@@@@===:::999:::::::::999888888999999999999888888777777777777666555444444222111///.........///000.....................///000///...------...///000///...------------...///---,,,,,,,,,------......+++,,,,,,---......------------........./////////........................111000//////......//////---...//////////////////000000000000000000000000111111111111111111111111000000111111111000//////333333333333333333333333333333333444444444444555666666777777777666666555666666777888999:::<<<===@@@BBBLLL^^^rrrqqqgggbbb``````aaacccdddfffiiimmmqqqwwwqqqkkkddd`````````^^^\\\VVVTTTSSSSSSTTTUUUUUUTTTIIIFFFCCCAAAAAAAAAAAA@@@@@@>>>;;;:::;;;;;;;;;:::888888999999999999888888888888888888777666555444222111///.........///000000000000000111111111111...---+++******+++---...///...---,,,------///000111000...---,,,+++++++++------...///000000000///.........////////////000..............................//////000222333444+++,,,---///000111111111000000000000000000000000111111111111111111111111111222222333333333222222444444444444444444444444333333333444444444555555777777888777777666555444555666666888999;;;===>>>IIIKKKWWWnnn|||nnnddd___```aaaaaabbbdddhhhmmmrrrvvvoookkkgggcccaaa```^^^]]][[[YYYVVVTTTUUUVVVWWWVVVLLLHHHCCCBBBCCCDDDBBB@@@@@@???<<<:::888888999999::::::999999999999999999888777666666666555222///000000000000000111111111222111111111000000//////000000//////.........---------------------------///////////////.........111000...,,,+++,,,---...000///...------...///000000000////////////000000...,,,+++---//////---***,,,---...000111111111111000000000000111111111111111111111111111111111111555444444333222222222333444444444444444444444444333333555555555444333222444555555666555555444444777666666777:::>>>BBBDDDNNNZZZoooxxxjjjaaa___^^^___ccceeeeeehhhnnnwwwppplllgggcccaaa```___^^^[[[XXXUUUTTTUUUVVVVVVVVVLLLHHHDDDBBBDDDDDDCCCAAA@@@???<<<:::888888999999::::::999999888777666666555444333333444444222000000000000000000000000111111111000000000/////////000/////////............////////////////////////.........//////////////////...---,,,,,,---///000///...------------...///000//////......//////000000...,,,---///000...,,,//////000000000///......000000000000111111111111111111111111111111111111444444333222222222222222444444444444444444444444///000222444666777777777555555555666666555555555999999999999:::@@@GGGLLL___mmm~~~rrrgggaaa^^^]]]```cccdddfffjjjxxxpppmmmgggdddbbbaaa```___[[[XXXUUUTTTUUUVVVVVVUUUMMMIIIDDDCCCDDDEEEDDDBBB@@@???<<<:::888888999999;;;:::999888777555444444444333222222444555444333111111000000000000000000000000///////////////...////////////............////////////////////////------......//////000000------,,,,,,---...000111...------,,,,,,------...///..................///111///------///000000000///000000000000///......000000000000111111111111111111111111111111111111333333222111111111111222333333333333333333333333///000222444666777888888666666666666666666666666;;;=========>>>FFFSSS]]]vvv~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvuuutttssstttsssrrrqqqpppqqqqqqrrrssstttvvvwwwwwwvvvtttsssooonnnnnnnnnnnnnnnoooooooooqqqrrrrrrqqqqqqssstttwwwwwwwwwwwwxxxyyyzzz{{{rrrggg___ZZZ^^^cccdddeeegggzzzqqqmmmgggdddbbbbbbaaaaaa]]]ZZZWWWUUUVVVVVVVVVVVVMMMHHHDDDCCCDDDFFFEEECCC@@@???<<<:::888888999999::::::999888777666666555888666555555666666555444111111111000000000000000////////////............///////////////.........------------------------,,,------...///000111111...------------...///000..............................------------......111///---------///111111---...///111222222333333///000000000111111111111111111111111111111111111222222111111000111111222333333333333333333333333333333444555555666666666777666666666777777888888;;;>>>BBBCCCGGGSSSeeesss~~~}}}|||{{{yyyxxxxxxxxxyyyyyyyyywwwtttqqqooopppqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqpppppppppqqqqqqssssssrrrrrrqqqqqqpppppprrrrrrssssssssssssrrrrrrsssrrrqqqoooooooooppppppppprrrtttuuuuuussspppooollllllkkkkkkllllllmmmmmmmmmnnnoooooonnnmmmoooppprrrqqqpppoooooopppqqqrrrsssuuuyyy{{{{{{|||}}}~~~|||||||||~~~~~~ooocccZZZ\\\bbbeeeeeeeee{{{qqqmmmgggcccbbbbbbbbbbbb^^^[[[XXXVVVWWWWWWWWWWWWLLLHHHCCCBBBDDDFFFEEECCC@@@???<<<:::888888999999888888999999999999999999:::888666666666666444222111111111111000000//////............////////////.........///////////////........................,,,------...///000111111//////......------------/////////000000/////////......------------......///...---,,,,,,...000222///000111222333444444444///000000000111111111111111111111111111111111111222111111000111111222222333333333333333333333333444444444444555555666666888777777777777888999:::777===EEEKKKTTTdddyyy|||yyyxxxxxxzzz|||yyyyyyyyyxxxwwwvvvuuutttssssssssssssttttttttttttpppqqqrrrrrrrrrpppnnnmmmmmmmmmnnnooopppqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrrrruuuuuuuuuuuuuuuuuuuuutttwwwxxxyyyzzz{{{{{{{{{zzzzzzyyywwwvvvuuuuuuvvvvvvuuuwwwyyyzzzzzzwwwuuusssrrrrrrqqqqqqrrrsssssstttqqqrrrssssssqqqpppqqqrrrtttsssqqqpppppppppqqqrrrppprrruuuvvvuuutttuuuuuuxxxxxxwwwvvvwwwxxxzzz{{{yyyzzz|||}}}wwwiii\\\[[[```ccccccccc|||qqqlllfffbbbaaaaaabbbbbb___\\\XXXVVVVVVWWWWWWVVVJJJFFFBBBAAACCCEEEDDDBBB@@@???<<<:::888888999999888888888999::::::;;;;;;777666666666666444111...222222111111000/////////...////////////000000000.........///////////////000000000000000000000000------......//////000000000//////...------,,,,,,///000000111111000000//////..................///---......---,,,---000222333333333333333222111111000000000000111111111111111111111111111111111111222111111111111222333333444444444444444444444444333333333444555777888999999888777777888999;;;<<<777???KKKXXXgggyyy}}}|||{{{zzzyyyyyyyyyyyyvvvvvvuuurrrpppoooqqqsssttttttssssssssssssssssssqqqqqqrrrsssssstttuuuuuussstttvvvwwwwwwwwwvvvuuurrrssstttuuuwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{~~~}}}||||||||||||}}}~~~yyyzzz{{{zzzxxxwwwwwwyyyzzzzzzyyyxxxxxxxxxxxxxxxwwwyyy{{{zzzyyywwwwwwwwwxxxwwwvvvvvvuuuuuuuuuuuussstttuuuuuuvvvyyy}}}tttccc^^^___```______|||pppkkkeeeaaa``````bbbbbb]]]ZZZWWWUUUUUUUUUUUUTTTIIIEEEAAA@@@BBBDDDCCCBBB@@@???<<<:::888888999999888888888888999999999999555555666777888666222...222222111111000//////.../////////000000000111111............/////////000000000000000000000000000.........///////////////..................------...///000111111000///...000//////......//////000,,,...000000......000333111111222222111111000///000000000000111111111111111111111111111111111111222222222222222333444444555555555555555555555555555444444444555666888999999999888777888:::<<<===???HHHXXXkkk~~~{{{{{{{{{zzzzzzyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyyyyxxxyyy{{{zzzxxxxxxzzz}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~zzz{{{|||{{{{{{{{{}}}}}}rrrgggccc___^^^^^^|||ooojjjddd```___```aaabbb\\\YYYUUUSSSSSSSSSSSSRRRHHHDDD@@@@@@BBBDDDCCCAAA@@@???<<<:::888888999999999999888888777777666666444555777:::;;;:::555111222222222111000//////...//////000000111111222222---.........//////000000///////////////////////////////////////.........+++,,,---...////////////---...///000000///...---000000////////////000000,,,///222222000000111333,,,---...000111111111111000000000000111111111111111111111111111111111111333222222222333444444555666666666666666666666666:::888777555444444444444:::999888888888:::===>>>IIISSSeee{{{yyyyyy{{{|||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~}}}~~~~~~|||~~~~~~~~~~~~qqqhhhaaa___aaaxxxpppkkkeee```^^^^^^___^^^^^^ZZZUUUSSSTTTUUUTTTSSSMMMIIIDDDAAA@@@AAAAAAAAAAAA???===:::999888777888777777888999999999999888666777777777777555444333222111111000000000000000//////000000000000//////.........///000111111222000000000000000000000000//////000000///---,,,+++............////////////000000000000000000000000111111000000/////////.........///000111222222333///////////////000000111222222111111222222333444333333333222222111111111222222333333333444444444222333333444555666777777555666666666444444666888777555666999;;;<<>>AAAGGGTTTaaaxxxrrrbbbyyymmmhhhccc______```aaaaaa___ZZZVVVTTTTTTSSSPPPMMMGGGEEEBBBAAABBBDDDDDDCCC???>>><<<:::999888999999777777888999999999999888666777777777777555444333000000///............///......////////////...............///////////////////////////////////////---------,,,,,,,,,,,,,,,............////////////////////////////////////------......///000000111111111111000000000000000111111111111222333444555222222111111222222333444333333333333333333333333333333444444444555555555333444444555666777888888555777888777777777999;;;::::::===BBBFFFNNN]]]llllllzzzlllhhhbbb______aaabbbbbb___[[[VVVTTTTTTSSSOOOLLLGGGEEECCCBBBCCCDDDCCCBBB???>>><<<:::999999999999:::::::::999888777666555666777777777777555444333000000///............/////////000000000000///////////////000000000000000///////////////////////////...------------..................////////////000000000000000000000000////////////000000000000000000000000000111111111222222111111222222333444222222111111222222333444333333333333444444444444333444444444555555555555777777777666666666555555666777888888888888:::<<<<<<>>>CCCIIINNNWWWiiiyyyvvvzzzkkkgggbbb______aaabbbccc___[[[VVVTTTTTTRRRNNNJJJHHHFFFCCCCCCCCCCCCBBBAAA???===<<<:::999999999::::::::::::999888777666555666777777777777555444333222222111000000000000000000000111111111111000000111111111111111111111000000000000000000000000000222111111000000111222222............////////////000000000000000000000000000000000000111111111111//////000000111111222222333222222111111111111222222222111111222222333444333333333444444444555555444444444444555555555555777777777777666666666555666777888888888999;;;======BBBLLLVVV^^^jjj~~~zzzkkkgggbbb______aaacccccc___[[[WWWUUUTTTRRRNNNJJJHHHFFFDDDCCCCCCCCCBBB@@@>>>===<<<:::999999::::::777777888999999999999888666777777777777555444333444333222222111222222222111111222222222222111111222222222111111111111111111111111111111111111111000000///......///000111............/////////000000000000000000000000000///000000111222222333333...//////000111222222333444333222111000000000000222222111111222222333444333333333444444555555555444444444555555555666666444444555666777888999999666777888999888999<<<>>>>>>EEERRR```lll|||zzzmmmhhhcccaaabbbddddddbbb```\\\WWWSSSRRRQQQPPPOOOJJJIIIFFFCCCBBBAAABBBBBB===<<<;;;::::::;;;<<<===999999999:::;;;;;;999666888888888888777666555444000000000000000000000000000000111111111111000000////////////////////////,,,---...000111111111111---///000111000///000111...//////000111222222222222222111111111111111111////////////000000000000222222333333333222222111222222111111222222333444333333333333333333333333444444333333333444555555555555555555555555444444444444444444666888:::;;;666666999;;;999666999@@@FFFTTTeeettt{{{mmmhhhbbbaaacccfffffffff```\\\WWWTTTRRRRRRQQQPPPJJJHHHEEEBBBAAA@@@AAAAAA@@@>>>===;;;::::::::::::777666666777999999888777777777777777666555444444111111111111111111111111000000111111111111000000////////////////////////000000111111222111111111---///000111000///000111...//////000111111222222111111111111111111111111000000000000111111111111...///000111222333333333222222111111222222333444333333333333333333333333444333333444444555666777555555555555555555555555555555555555666777999:::999999;;;<<<:::888<<>>;;;999888888888888666555666888999999888666666666666666555333333111111111111111111111111000000111111111111000000000000000000000000000000111111111111111000///...---///000111000///000111/////////000111111222222111111111111111111111111111111111111222222222222......///000000111000000222222111111222222333444333333333333333333333333222222222333444555666777555555555555555555555555666666666666666777888888555555777999888888@@@JJJWWWjjj}}}ooojjjcccaaadddgggiiijjjaaa]]]XXXUUUTTTTTTSSSRRRJJJHHHEEEBBB@@@???@@@@@@AAA@@@>>>;;;:::999999999<<<:::888777888::::::999666666666666555444333222111111111111111111111111000000111111111111000000111111111111111111111111------............---------///000111000///000111//////000000111111111111000000000000111111111111000000000111111111222222111111000000...---,,,+++222222111111222222333444333333333333333333333333222222222222222222333444555555555555666666666666777777777666666666666777333444666999999===IIIVVVggg||||||qqqllleeebbbdddggghhhggg```]]]XXXUUUTTTTTTSSSSSSLLLJJJFFFCCCAAA@@@@@@AAA???>>><<<;;;::::::;;;;;;>>><<<999888888888888777666666666666555444333222111111111111111111111111000000111111111111000000222222222222222222222222+++,,,---...////////////---///000111000///000111000000000000000111111111//////000000000111111111/////////000000000111111111111000000...---,,,+++222222111111222222333444333333333333333333333333666555444333222222222333555555555666666666777777777777777777777666666555999:::<<<>>>???EEEUUUeeezzzpppkkkfffdddeeegggfffeee___\\\WWWTTTSSSTTTSSSSSSMMMJJJGGGDDDBBBAAA@@@AAA===<<<;;;:::;;;;;;======;;;999777666777777666444666666666666666555333333222222222222222222222222000000111111111111000000111111111111111111111111------///000111222222222---///000111000///000111000000000000000000111111...//////000000111111111.../////////000000000000......///000000111000000222222111111222222333444333333333333333333333333888888777666555555555555555555555666666777777888666777777777777777666555;;;<<<>>>@@@BBBLLL```sssxxxmmmiiieeedddfffhhhfffddd^^^[[[VVVSSSSSSSSSSSSRRRLLLJJJGGGCCCAAA??????@@@===<<<;;;::::::;;;<<<===777777666777999999777666777777777777666555444444222222222222222222222222000000111111111111000000111111111111111111111111///000000111222222222111---///000111000///000111111000000000000000000000......//////000111111222//////000000000111111111...///000111222333333333222222111111222222333444333333333333333333333333555444444444555555666777444555555666777777888888555666777888888777666666999;;;@@@EEELLL[[[uuuvvviiifffdddeeegggiiigggeee^^^ZZZVVVSSSRRRRRRRRRRRRKKKIIIFFFBBB@@@>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<666666777:::<<<===;;;:::888888888888777666555444222222222222222222222222000000111111111111000000000000000000000000000000000000000000000//////...---///111111000///000111111111111000000000000000---......///000111111222000111111111111222222222222222333333333222222111222222111111222222333444333333333333333333333333//////000111222444666777444555555666777888888999444555777888888888777666999===EEEOOO[[[ooosssiiifffdddcccdddeeeddddddYYYXXXUUUSSSQQQPPPPPPPPPJJJIIIFFFCCCAAA???======;;;;;;;;;<<<<<<;;;::::::999999999888888666555555555666777666444333333333111111111111111111111111555222...+++***---111333000000111111111111000000222222222111111111111111//////......000222444555111000/////////000222333///000333555666555444333000000000000000000000000111111222222222333333333111111222222222333333333222222222222333444444555555555555666666666666777777777777777777777777777<<<888777999999777:::>>>@@@???FFFYYYppptttiiifffdddcccdddeeedddcccYYYXXXUUUSSSQQQPPPPPPPPPJJJIIIGGGDDDBBB@@@??????<<<<<<<<<<<<;;;::::::999999999999999888777666555555666777666444333333333111111111111111111111111111222222333222111000000000000111111111000000///333222222222111000000000444333222111000/////////111000/////////000222222///111222444555444333222111111111111111111111111111111222222222333333333111222222222222333333333222111111111111222222333444444555555555666666666777777777777777777777777888666555888888777999>>>CCCGGGVVVooouuuiiifffdddccccccddddddcccYYYXXXUUUSSSQQQPPPPPPPPPJJJIIIGGGEEECCCBBBAAAAAA======<<<;;;;;;:::999888::::::::::::999888777666555666777666444333333333111111111111111111111111111222222333333111000///111111111111111000///...333333222222111000//////444444333222111///...---000000000///000111111222000111222333333222111111111111111111111111111111111111222222222333333333222222222222333333333333444333222222222222222222333444444444555555555555777777777777777777777777777555666999999888;;;@@@CCCOOOfffvvviiifffdddccccccccccccbbbYYYXXXUUUSSSQQQPPPPPPPPPIIIHHHGGGEEECCCBBBBBBBBB>>>>>><<<;;;:::999888888:::::::::::::::999888777555666777666444333333333111111111111111111111111444222...,,,+++---000222111111222111111000///...444333333222111000//////---...000111222111000000000000000000000111111222111111222222222111000000111111111111111111111111111111222222222333333333222222222333333333444444777666555555444444444444333333333444444444555555666666666666666666666666888777999<<<;;;:::===CCCHHHYYYttt}}}|||vvviiigggdddbbbccccccbbbaaaYYYXXXUUUSSSQQQPPPPPPPPPIIIHHHFFFDDDCCCBBBAAAAAA???>>><<<;;;999999999999999999:::::::::999888888555666777666444333333333111111111111111111111111333111///,,,,,,...000222111111111111111000//////333333222222111000000///)))+++---///111222222111///000000000111111111111111111222222111111111000111111111111111111111111111111222222222333333333222222333333333444444444777666555555444444444444333333333444444444555555666666666666666666666666999888:::<<<:::999???GGGUUUhhh{{{uuuiiigggdddbbbbbbbbbbbbaaaYYYXXXUUUSSSQQQPPPPPPPPPIIIHHHFFFDDDBBBAAA@@@@@@???===<<<:::999999::::::888999999999999999888888555666777666444333333333111111111111111111111111///111333444444222///...000000111111111111000000222222222111111111111111------...///000000000000//////000111111111111000222222222222222222222222222222222222222222222222111111222222222333333333333333333333444444444444444333222222222222222222333444444444555555555555777777777777777777777777777777999:::999:::CCCMMMaaavvv~~~~~~}}}zzzyyy~~~~~~tttiiigggdddbbbbbbbbbaaa```YYYXXXUUUSSSQQQPPPPPPPPPKKKJJJHHHFFFCCCAAA@@@@@@>>>===;;;999999999;;;<<<777777888888999888888777555666777666444333333333111111111111111111111111///111333555444222///---...///000111111222111111111111111111111222222222111000000000000111111222...///000111222111111000222222222222222333444444222222222222222222222222111111222222222333333333333333333444444444444555222111111111111222222333444444555555555666666666777777777777777777777777777777999;;;<<<@@@MMMZZZooo}}}zzz{{{}}}sssiiigggdddbbbbbbbbbaaa```YYYXXXUUUSSSQQQPPPPPPPPPMMMLLLJJJGGGDDDBBBAAA@@@===<<<:::999999:::;;;===666777777888888888777777555666777666444333333333111111111111111111111111222111///...---...000111---...///111222222222222000000000111222222333333222111000000111333555666...///000222222111111000222222222222333444555666222222222222222222222222111111222222222333333333333333333444444444555555222222222222333444444555555555555666666666666777777777777777777777777777888999;;;???AAAGGGVVVeee}}}}}}}}}|||rrrjjjgggccc```___^^^]]]\\\XXXVVVTTTSSSSSSRRRPPPOOONNNLLLJJJFFFDDDBBBAAAAAA===<<<;;;:::999::::::;;;:::999666555555666999:::555666666666666444333222111111111222222333333333000000000000000000000000000222222111///...///000333222111111333444333111111222222111///...///111444444333222111111111111000000000000000000000000333222000/////////000000111111111000000000000000444444444444444444444444555555444333444555666777555555555555555666777777777777777777777777888999:::===>>>===@@@MMMaaarrr~~~{{{}}}rrrllliiidddbbbaaa```___^^^XXXVVVTTTSSSSSSSSSQQQOOOMMMKKKIIIFFFDDDBBBBBBAAA>>>===;;;:::999999::::::999888777666666777888999666777777777777555444333222222222222222222333333000000000000000000000000111222333222000///000111555444222222222222000///111222222111///...000111222222222111222222333333111111111111111111111111333222111000000000111111222222222222222222111111444444444444444444444444555444444333444555666777666666666666666777888888777666666777777888999:::<<<===>>>@@@FFFVVVlll|||}}}|||}}}sssnnnkkkfffdddbbbbbbaaa```XXXVVVTTTSSSSSSSSSQQQOOOKKKJJJHHHFFFDDDBBBBBBAAA???>>><<<:::999999999999888777777777777777777888888888888888777666555444333333222222222222222222000000000000000000000000222333444333111000111222444333222222333333111000111111222111///...000111111111111111222333444555111111111111111111111111333333222111111111222222222333333333333333333333444444444444444444444444555444444444444555666666777777777777777888999999777777777777888999:::;;;======>>>DDDQQQfff|||}}}|||uuunnnkkkgggdddcccbbbaaa```WWWVVVTTTSSSSSSSSSQQQOOOIIIHHHGGGFFFDDDCCCBBBBBB@@@???===:::999888888888666777888999999888777666888888777777666555555444333333333222222111111111000000000000000000000000222333444444222222222444000//////111333555555444000111111000//////000222222111111111222222333444111111111111111111111111333333333333333333333333222222222222333333333333444444444444444444444444444444444444555555666666777777666666777777888999999999888888888999::::::===<<>><<<:::999999999999666777888999999888777666777666555444333333333444333333222222222222222222000000000000000000000000111333444444222222333555444333222222333333111000///000111000//////111333555444333222111111111111222222222222222222222222222222333444444444333333000000111111222222333333444444444444444444444444333444555555666666555555555555555555555666666777<<<<<<;;;:::999999999999<<>>===;;;:::999999::::::777777888888888888777777888777666555444444444555222222222222222222333333000000000000000000000000000222333333222222333444555444222222222222000//////000111000//////111333333333222222111222222222222222222222222222222222000111222333444444333222111111222222333444444555444444444444444444444444333444555666666666555444666666666555666777777888:::::::::::::::;;;<<<<<>>???BBBNNNccc{{{}}}~~~uuuvvvmmmiiidddccccccccc```^^^VVVUUUSSSSSSTTTSSSRRRPPPQQQNNNJJJHHHGGGEEECCCAAA???<<<:::888999999999888888888999999888555333111666666666666555444333222555555555444444333333333222222222222222222222222111111222222222333333333(((***...111333333222222111111111111111111111111333333333222222222111111111111111111222333444444222222333333333333222222555555444333333333444444666555555444444333333222444555555666666666666666888777777777888999::::::888888;;;===<<<:::>>>EEEFFFZZZttt~~~{{{}}}~~~tttnnnjjjeeecccdddcccaaa^^^WWWUUUTTTSSSTTTTTTRRRQQQQQQNNNJJJHHHGGGEEECCCAAA???===:::999999999999888999999999999888777555444666666666666555444333222444444444444444333333333222222222222222222222222111111222222222333333333---///222444555444333222111111111111111111111111555444333333222111000000333222222111111111222222111222222222222222222111222222222111111222333333444444444444444444444444444555666666777777666666999888777777777777777777::::::<<<>>><<<:::@@@HHHUUUjjj{{{zzz|||sssnnnjjjeeeccccccccc```^^^WWWUUUTTTTTTUUUTTTSSSRRRQQQNNNJJJHHHGGGEEECCCAAA@@@===:::999999999999888999999999999888888888777666666666666555444333333333333333333444444444444222222222222222222222222111111222222222333333333222333444555555333111000111111111111111111111111333333222222222222222222333333222111000//////000111111222222222222111111111111111111222333333444222333333444555555666666444555666666777777666666999888777666666555666666999999;;;===<<<>>>GGGRRRggg}}}yyyyyy{{{rrrnnniiidddbbbbbbbbb___\\\WWWUUUTTTTTTUUUUUUTTTSSSQQQNNNJJJHHHGGGEEECCCAAA@@@>>>;;;999999:::999888999888777777777888999999555555666666555444444333222222222333333444444555222222222222222222222222111111222222222333333333222222333444333222000///111111111111111111111111000000111222333444444555222111111000//////000000000111111222222111111000222222222333444555666777333444444444555555555666555555666777777777777777999888777777777777777888666666888;;;===DDDRRRaaavvv~~~yyyyyy~~~{{{rrrmmmiiidddaaaaaa```]]]ZZZWWWVVVUUUUUUVVVVVVUUUTTTQQQNNNJJJHHHGGGEEECCCAAAAAA>>>;;;:::::::::999888777666666666666777888888555555555666555555444333111222222333333444444444222222222222222222222222111111222222222333333333111222222333333333222222111111111111111111111111111111222222222333333333000000//////000111111222111111222222222222111111222222222333444555666777666666666555555444444444555666666777777777777777777777777888999:::;;;<<<777888:::<<<@@@JJJ^^^ppp~~~yyyzzz|||tttnnniiidddaaaaaa```]]]ZZZWWWVVVUUUUUUWWWWWWVVVUUUQQQNNNJJJHHHGGGEEECCCAAABBB???<<<:::::::::999777666666666666666777777777444555555555555555444444222222222222333333333333222222222222222222222222111111222222222333333333222333333444555555555555111111111111111111111111555555444333222000000///000//////000111222333333222222222333333222222222111111111111222333333444777777666666555444444333555666777777888888777777777777888888:::;;;===>>>===<<<>>>@@@EEERRRjjjzzz}}}}}}vvvpppkkkfffccccccbbb^^^[[[WWWVVVUUUVVVWWWXXXWWWVVVQQQNNNJJJHHHGGGEEECCCAAABBB@@@<<<;;;::::::999777666777888999888777666555444444555555555555555444333333333222222222222222222222222222222222222222111111222222222333333333222333333333444444444444111111111111111111111111333333333222222222111111222222111111111222222333333333444444444444333333222222222111111222333333666666666666555555555555666666777888888888888777888888888888999:::;;;<<<===>>>AAAEEEMMM^^^||||||}}}~~~xxxqqqmmmhhheeedddccc```]]]XXXVVVUUUVVVXXXXXXWWWVVVQQQNNNJJJHHHGGGEEECCCAAACCC@@@===;;;::::::999777777888:::;;;:::999777555444444555555555555555444444333333222222111111111222222222222222222222222111111222222222333333333222222111111111111111000111111111111111111111111......000111333555666777555444333222111111111111333444444555555444444333555555444333333333444444444444555555666777777777666666777888888888888888888888888888888888999999:::<<<@@@HHHSSSiii~~~{{{xxxqqqnnnjjjhhhhhheee```\\\XXXVVVUUUWWWYYYZZZVVVSSSNNNNNNLLLIIIFFFDDDEEEFFFBBB???<<<::::::::::::999888777666666777777666555333333444444444444444444333333333333333333333333222222222222222222222222222222111111222444555666333333222222222222111111222222111111222222333444444444444444444444444444222222222222222222222222111222222333333222222111444444333222333444555666444444444555555555666666666666777888888888888888777999;;;<<<;;;;;;<<<>>>??????AAAJJJ___|||}}}|||xxxrrroookkkiiiiiifffaaa]]]XXXWWWUUUWWWYYYYYYVVVSSSNNNNNNMMMJJJGGGEEEEEEFFFBBB???<<<::::::::::::999999777666666777777666555444444444444444444444444444444444444444444444444222222222222222222222222222222111111222444555666444444444333333222222222222111111111111222333333333333333333333333333333222222222222222222222222222222333333333333222222444333333333333444555555444444444555555555666666666666777888888888888888777999;;;;;;;;;;;;<<<>>>???@@@DDDQQQhhh~~~yyytttppplllkkkjjjgggbbb^^^YYYWWWUUUVVVYYYYYYVVVSSSMMMNNNNNNLLLIIIFFFEEEEEEBBB???<<<::::::::::::999999777666666777888666555666555555555444333333333444444444444444444444444111111111111111111111111222222222222333444555555666555555444333222222222111111000000111111222333222222222222222222222222222222222222222222222222222222333333333333222222222333444444555555444444444444555555555666666666666666777888888888888888666888::::::::::::<<<>>>BBBDDDKKK\\\www}}}zzzuuuqqqnnnlllkkkiiiddd___ZZZXXXUUUVVVXXXYYYVVVSSSMMMNNNOOOMMMJJJFFFEEEDDDBBB???<<<::::::::::::999999888666777888888777555777666666555444333333222333333333333333333333333111111111111111111111111222222222222333444444444555555444333222111111000111111000000000111222222111111111111111111111111222222222222222222222222222333333333333333333222222333444555666555444333555555555555666666666666666666777888888888888888666777999999999:::<<<>>>EEEJJJUUUjjj~~~{{{{{{vvvrrrnnnlllllliiiddd```[[[XXXUUUVVVXXXXXXVVVSSSLLLNNNNNNMMMIIIFFFDDDDDDBBB???<<<::::::::::::999999888777777888888777666777777666555444444333333111111111111111111111111111111111111111111111111222222333333333333333333333333222222111000000///111111111000111222222333111111111111111111111111222222222222222222222222333333333444444333333333222333444555666555444333555555555666666666777777666666777888888888888888666888999999999;;;===@@@DDDNNNaaazzz}}}}}}|||vvvrrrnnnmmmllliiiddd```\\\YYYUUUUUUWWWXXXVVVSSSLLLMMMMMMKKKHHHEEEDDDDDDBBB???<<<::::::::::::999:::888777777888999777666777666666666555444444444222222222222222222222222222222222222222222222222222333333444444333333222111111111111000000000000222222111111222222333444111111111111111111111111222222222222222222222222333333444444444444333333222333444444555555444444555555666666666777777777666666777888888888888888777888999999:::<<>>???FFFMMMccc|||tttqqqooonnnmmmjjjddd___[[[XXXUUUUUUWWWWWWTTTQQQNNNMMMKKKHHHEEECCCBBBBBBAAA???<<<:::;;;<<<<<<<<<999::::::999999777666666555555555555444444444444555555555444444444444444555444333222111222222333333333444444444444333333222222333333333222222111222111111111222222222111222333333333333333333222333333222222333333444555333333444555555555444444555555444444444444555555777777777777666666666666888888777777777777888888999888999<<<<<>>EEEYYYmmmvvvssspppooooookkkeee```\\\YYYVVVVVVXXXXXXUUURRRNNNMMMKKKHHHGGGEEEDDDDDDAAA???<<<:::;;;<<<<<<<<<888888999999999888777777888888777777777666666666444555555555666666777777333444444444444444444444222222000//////000222222111222333444444444444444222444555555333222333555555444333333333333444555222222222222222333333444222333444555666666666666555555444444444444555555555666666666777777777888999999888888888888999999:::===@@@@@@@@@JJJddd{{{wwwtttqqqpppooolllfffaaa\\\YYYVVVWWWXXXXXXVVVSSSNNNMMMKKKIIIGGGFFFEEEEEEAAA???<<<:::;;;<<<<<<<<<888888999999999888888777777777777777666666666666555555555555555555666666222333333444444444444333222111111111111111111222222333333444444444444333222444666555222111333666333222111000000111222333222111111111111222333333222333444555666777777777555555444444444444555555555555666666777777888888:::999999888888888999999:::<<<>>>@@@CCCSSSpppwwwtttrrrqqqpppmmmgggbbb\\\YYYWWWWWWXXXYYYVVVSSSNNNMMMKKKIIIGGGFFFEEEEEEAAA???<<<:::;;;<<<<<<<<<777888888999999999888888777777666666666555555555555555555444444444444444000111222444444444333222111222222222222222222111444444444444444444333333///333555444000///111444333222111//////111222333333222222222222333444444444444555666666666666666555555444444444444555555555555555666777888888888888888888888999:::;;;;;;<<<<<<>>>BBBKKK```wwwuuurrrqqqpppmmmgggbbb\\\YYYWWWWWWYYYYYYVVVSSSNNNMMMKKKIIIGGGFFFFFFFFFAAA???<<<:::;;;<<<<<<<<<777888888999999999888888666666666666555555555555555555555444444333333222///000222333444333333222111222333444444333222111555555555555444333222222---111444222...---000333555444222111111222444555444333333333333444555555666666666666666555555444555555555444444555555555444555555666777888888999666666777888999;;;===>>>???>>>@@@FFFSSSkkktttqqqooooooooolllgggbbb\\\YYYVVVVVVXXXWWWTTTQQQOOOMMMJJJHHHFFFEEEDDDDDDDDDAAA>>><<<<<<<<<;;;:::::::::999999888777777777888999999888666666777888333222222111111222222333222222222222222222222222000///000222555666555444666666555555444444444444111111222222222333333333555444333333222111000000222222222333333444444444444444555555555555444444333444555777777777777666777777777777888888888888:::999888999:::::::::999???@@@CCCLLL___|||tttqqqooooooooolllgggbbb]]]YYYWWWVVVXXXWWWUUUQQQOOONNNKKKHHHFFFEEEEEEEEECCC@@@===<<<<<<<<<;;;:::;;;::::::999888777777666555555666444333222333555333333222222222222333333222222222222222222222222333333333444555555555444555555555555555444444333111222222222222333333333555555555444333222222111333333333333333333444444444444555555555555444444333444555666777777777666666666666777777777888888:::999999999:::;;;::::::BBBCCCGGGSSSjjjtttrrrooooooooolllgggbbb]]]ZZZWWWWWWXXXXXXUUURRRPPPNNNKKKIIIGGGFFFEEEEEEAAA???<<<;;;<<<<<<<<<;;;<<<;;;:::999888777666666333444444333111111222444444444444333333444444444333333333333333333333333111333444444444444555666333444666666666555333222222222222222333333333333666666555555444444333333444444444444333333333333444444555555555555444444333444555666777777777777555555666666666777777777999999999::::::;;;;;;;;;@@@AAAHHHYYYuuutttrrrpppoooooommmgggbbb]]]ZZZWWWWWWXXXXXXUUURRROOOMMMKKKHHHFFFEEEDDDDDD@@@>>>;;;;;;;;;<<<<<<;;;<<<<<<;;;:::888777666666555666666555333333444666555555444444444444555555333333333333333333333333...000222333222333555888222444666777777555222000222222222333333333444444555555555444444444444444555555444444333333333222444444555555555555444444444444555666666777777777555555555555666666666666777888999999999:::;;;<<>><<<;;;<<<===<<<<<<<<<<<<;;;:::999888777666777888888777555444666777666555555444444555555666333333333333333333333333333333333333222333444666222333555777666444222000222222333333333444444444333333333333444444444444555555555444444333333333444444555555555555444444444444555555666666777888555555555555666666666666444666888999888999;;;===CCCHHHVVVnnnuuussspppppppppmmmhhhccc^^^[[[XXXXXXYYYYYYVVVSSSNNNMMMJJJHHHFFFDDDDDDDDDBBB@@@===<<<=========<<<;;;;;;;;;:::999999888888666777777666444444555777555555444444444444555555333333333333333333333333:::777444333444444444333222333555555555444222111333333333333444444444444222222333333444444444555555555555444444444444444444444555555555555444444555444444555555666777888555555666666666777777777333666999:::888999<<>>===<<<::::::::::::::::::::::::666777777666444444555777555444444444444444444555444444444444444444444444888333...///444666555222333444444444444333222222333333333444444444444555222333333444555666666666444444444444555555555555444444555555555555444444555555444444555666888999666666666777777777888888444888;;;<<<:::;;;>>>BBBCCCQQQiiivvvsssqqqppppppnnnhhhddd^^^[[[XXXXXXYYYYYYVVVSSSRRRQQQNNNKKKIIIHHHHHHHHHFFFCCC@@@>>>>>>>>>===<<<999999::::::::::::;;;;;;888999999888666666777888444444444333333444444444444444444444444444444444000)))%%%)))222888777333444444333333333222222222333333333444444444555555333444444555666777888888333444444444555666666666444555555555555555555444555555444444555666888999777777777777888888888888555999===>>><<<<<<@@@EEEGGGXXXsss~~~vvvtttssssssrrrooohhhbbb[[[ZZZXXXXXXXXXWWWVVVTTTQQQOOOLLLIIIGGGFFFFFFFFFDDDAAA>>>============<<<:::::::::999999999888888999999999888777666666555555555444444444444555555333333333444444444555555///000000000000111111111333444444555555444444333222222222111222222333333444444444444444444444444444444444555555555555666555555555555555555555555555666777777777666444333444555666777888999::::::===;;;;;;=========BBBHHHNNNiii~~~wwwuuusssssssssoooiiiccc]]][[[YYYXXXXXXWWWUUUSSSQQQOOOLLLIIIGGGFFFFFFGGGDDDAAA???===>>>>>>===<<<;;;;;;;;;:::::::::999999999999888888777666666555555555444444444444555555333333333444444444555555111111222222222333333333333444444555555444444333333333333222333333444555444444444444444444444444444444444555555555555666555555555555555555555555666666666666666555555444555666666777888999999:::;;;999:::===<<<<<>>??????>>>>>><<<<<<<<<;;;;;;;;;::::::999999888888777666666666555555444444444444555555333333333444444444555555333333333444444444555555333444444555555444444333444333333333444444555666333333333333333333333333444444444555555555555666555555555555555555555555777666666555555555555666777777777888888888999999:::999;;;=========BBBJJJXXXyyy~~~zzzxxxvvvuuuuuurrrlllggg```^^^\\\ZZZYYYWWWTTTRRRRRRPPPMMMJJJHHHGGGGGGHHHEEEBBB@@@??????@@@??????;;;;;;;;;;;;::::::::::::888888888888777777666666555555444444444444555555333333333444444444555555444444444444555555555555333444444555555444444333333333222333333444555666333333333333333333333333444444444555555555555666555555555555555555555555777666555444444555666777888888888888888888888888::::::<<>>>>>AAAKKKVVVppp|||yyyvvvuuutttrrrmmmhhhbbb```]]][[[ZZZXXXUUUSSSQQQOOOLLLIIIGGGFFFFFFFFFCCCAAA>>>>>>???@@@@@@???::::::999999999888888888888888777777777777777777555555444444444444555555333333333444444444555555222222222333333333444444333444444555555444444333000000000111222333444555444444444444444444444444444444444555555555555666555555555555555555555555666555555555555666666777888888888999999999::::::777777:::<<<===BBBPPP^^^||||||yyyuuuttttttqqqmmmhhhbbb```]]][[[[[[YYYVVVTTTPPPNNNKKKHHHFFFEEEEEEEEEBBB@@@======>>>??????>>>;;;;;;:::::::::999999999777777777777777777777888555555444444444444555555333333333444444444555555222222333333333444444444333444444555555444444333111111111222333444555666555555555555555555555555444444444555555555555666555555555555555555555555444555555666666666666666777777888999999:::;;;;;;999999;;;===???FFFWWWhhh|||yyyuuutttsssqqqlllhhhaaa___]]]\\\[[[ZZZWWWUUUOOOMMMJJJGGGEEEDDDDDDEEEAAA???===<<<>>>??????>>><<<<<<;;;;;;;;;:::::::::777777777777777888888888555555555444444555555555333333333444444444555555333333333444444444555555333444444555555444444333222222222333444555777888666666666666666666666666444444444555555555666666555555555555555555555555333444666777777777666555666777777999:::;;;<<<<<<======???AAABBBKKK___qqq~~~zzzwwwvvvwwwtttmmmgggccc```\\\ZZZYYYXXXVVVUUUMMMKKKIIIFFFDDDCCCBBBBBBDDDDDDCCCAAA@@@>>>======;;;::::::999999888888777999888888777777777777777999888777666666555555666444444444444444444444444333333333444444444555555555555666666666666555555444444333333333444444555444444444444444444333333555555555555555555555555555444444444444555555666666666777888888888888888888888888999:::;;;======999<<<@@@BBBAAAKKKggg|||yyyuuuuuuvvvtttmmmgggccc```\\\ZZZYYYXXXVVVTTTNNNLLLJJJGGGEEEDDDDDDDDDAAAAAA@@@>>>===;;;::::::;;;;;;;;;:::999999888888999888888777777777777777666666666555555666777777444444444444444444444444333333444444444555555555333333444444444444333333666666555444444444555555333333333333333444444444555555555555555555555555555555555444555555666777666666777888888888888888888888888999:::;;;<<<===;;;===@@@CCCFFFSSSpppzzzwwwttttttvvvtttnnnhhhbbb___\\\ZZZYYYXXXVVVTTTOOONNNKKKHHHFFFEEEEEEEEECCCCCCBBBAAA???>>>======<<<<<<;;;;;;:::999999999999888888777777777777777444444444444555666777888555555555555555555555555333444444444444555555555333333444444444444333333888777666555555555555555222222333333444444555555555555555555555555555555666555555555666666777888666666777888888888888888777777777888999:::<<<<<<===>>>AAADDDLLL___~~~zzzwwwtttuuuwwwvvvpppjjjbbb```]]][[[ZZZXXXVVVTTTOOOMMMKKKHHHFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@??????===<<<<<<;;;;;;:::999999999888888777777777777777444444444444444555666666666666666666666666666666444444444444555555555555555555666666666666555555888777666555444444444444333333444555555666777777555555555555555555555555666666555666666777888999666666777888888888888888777777777888999:::;;;<<<>>>???AAAEEERRRjjj{{{xxxuuuvvvyyywwwrrrlllbbb```^^^\\\[[[ZZZWWWTTTNNNMMMJJJGGGEEEDDDDDDDDDAAAAAA@@@???>>>======<<<===<<<<<<;;;;;;:::999999999888888777777777777777666666555444444444444444666666666666666666666666444444444555555555666666555555666666666666555555666555555444333333333444444555555666777888888999555555555555555555555555555555555666666777999999666666777888888888888888777777777888999:::<<<<<<>>>???AAAHHHYYYuuu|||yyyvvvwwwyyyxxxrrrllldddbbb```^^^]]][[[XXXUUUNNNLLLJJJGGGEEEDDDDDDDDDBBBBBBAAAAAA@@@??????>>><<<<<<;;;;;;:::999999999999888888777777777777777888777666555444444444444555555555555555555555555444444555555555666666666333333444444444444333333444444333333333444444444555555666666777777888888555555555555555555555555444444444555666777888999666666777888888888888888888888888999:::;;;=========@@@DDDNNNddd|||yyyvvvwwwxxxwwwqqqkkkeeecccaaa```___]]]YYYVVVOOOMMMKKKHHHFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA;;;;;;;;;:::999999888888999888888777777777777777777777666555555666666666444444444444444444444444555555555555666666666666333333444444444444333333444333333444444555666777555555555555555555666666555555555555555555555555333333333444555777888999666666777888888888888888999999999:::;;;<<<>>>>>><<>>???;;;AAAKKK\\\zzz~~~xxxuuuwwwxxxsssooonnniiieee```^^^^^^]]]YYYVVVRRROOOKKKHHHGGGFFFDDDBBBDDDCCCBBB@@@???>>>======<<<;;;;;;::::::999999888777777777777666666666666;;;;;;;;;:::888777555444555555444444444444555555777666666555555555666666666666666666555555555555666666666666666666666666555444222111111222444555555555666666666666555555555555555555555555444444333666999888666444666888999:::;;;;;;;;;<<<>>>@@@AAAAAAMMMhhh~~~~~~xxxvvvxxxyyyuuuqqqpppkkkfffbbb______]]]ZZZVVVRRROOOKKKHHHGGGFFFDDDCCCDDDCCCBBB@@@???>>>======<<<;;;;;;::::::999999888777777777777666666666666888888777777666555333333444444444333333444444444666666555555444555555666888888777777666666555555555555555555555555555555666555333222222333555666333333444444444444333333555555555555555555555555333555777777777666666777999:::;;;;;;;;;<<<>>>@@@CCCEEESSSppp~~~xxxvvvyyyzzzwwwssssssmmmhhhccc``````^^^ZZZVVVQQQNNNJJJHHHGGGFFFEEECCCDDDCCCBBB@@@???>>>======<<<;;;;;;::::::999999888777777777777666666666666666666555555555444444444333333333333333333333333555444444444444444555555999999888888777666555555555555555555555555555555777666555444444555666777333333444444444444333333555555555555555555555555666666777999;;;<<<:::999999:::;;;;;;;;;<<<>>>@@@CCCIII[[[xxx~~~yyywwwzzz|||yyyvvvuuummmhhhccc```___]]]XXXUUUPPPMMMJJJHHHGGGGGGFFFDDDDDDCCCBBB@@@???>>>======<<<;;;;;;::::::999999888777777777777666666666666666666666555555666666666444444444444444444444444444444333333333444555555999888888777666555444444555555555555555555555555666666555444444555666666555555666666666666555555555555555555666666666666666555555888<<<===;;;888999:::;;;;;;;;;<<<>>>@@@BBBKKKaaa~~~yyywwwzzz|||zzzwwwvvvlllgggbbb___^^^[[[WWWTTTOOOLLLIIIHHHGGGGGGFFFEEEDDDCCCBBB@@@???>>>======<<<;;;;;;::::::999999888777777777777666666666666666555555444555555666777555555666666666666555555333333333333333444555666777777666555444444333333555555555555555555555555555444444444444444444555555555666666666666555555555555555666666666777777333111111333777999888555999:::;;;;;;;;;<<<>>>@@@CCCPPPjjjyyywww{{{|||zzzvvvvvvkkkfffaaa^^^]]]\\\XXXTTTNNNLLLIIIGGGHHHHHHGGGFFFDDDCCCBBB@@@???>>>======<<<;;;;;;::::::999999888777777777777666666666666555444333222222333555666555666777888888777666555333333333333444555666777555555555444444444333333444444444444444444444444444444444444444444444444333333444444444444333333555555555666666777777888777666444444777999::::::999:::;;;;;;;;;<<<>>>@@@GGGVVVrrrzzzwwwzzz|||yyyuuuuuujjjfffaaa______]]]YYYVVVMMMKKKHHHGGGHHHHHHHHHGGGDDDCCCBBB@@@???>>>======<<<;;;;;;::::::999999888777777777777666666666666777555444333222333555666444555666777777666555444444444444444555666777888444444444555555555555555444444444444444444444444555555555666666555555555333333444444444444333333444555555666777777888888:::999777555444666;;;>>>999:::;;;;;;;;;<<<>>>@@@IIIZZZwww~~~|||{{{zzzxxxvvvtttrrrqqqrrrssssssrrrxxxzzzwwwzzz|||xxxuuutttkkkgggbbb``````___[[[XXXMMMKKKHHHGGGHHHHHHHHHGGGDDDCCCBBB@@@???>>>======<<<<<<;;;::::::999999888777777777777666666666666:::888777555555555777888333444666777777666444333444444444555666777888888444444555555666777777777444444444444444444444444666666777777777777666666555666666666666666666555444555555666777888888999555555333///,,,...444:::999:::;;;;;;;;;<<<>>>@@@HHHYYYwww|||yyyttttttrrrqqqooommmlllkkklllkkkjjjhhhhhhhhhhhhiiifffkkkppprrrrrruuu{{{|||xxxxxxzzzyyysssnnnjjjeee___]]]]]]\\\ZZZXXXQQQMMMIIIFFFFFFEEEDDDCCCHHHFFFDDDAAA>>><<<;;;:::<<<<<<<<<;;;:::999777666777666444444666666666555666555555444444444555555555555555555555555555555222333333444555666888999444444555888999888555333555555666666777777888888666666666666666666555555777777888888777666555555777777888888888888777777777888999888777666777888;;;888888;;;<<<;;;>>>CCCJJJ\\\www{{{zzzvvvpppllliiihhhgggfffdddfffgggeeebbbaaabbbdddccccccdddeeefffhhhiiijjjqqqtttxxx~~~{{{wwwwwwzzzyyytttoooiiieee___]]]]]]\\\ZZZWWWPPPMMMIIIFFFFFFEEEDDDCCCBBBAAA@@@???????????????<<<<<<<<<;;;:::999777777888666555555666777777666666666555555555555555666555555555555555555555555111111111111222444555555444333222333444444333222444444555555555555555666333333444444444444444333444444555555444333333222666777777777777777777666666777888888666666777888;;;888888;;;<<<;;;???DDDKKK]]]xxx}}}yyysssmmmjjjhhheeedddaaacccdddbbb___^^^___aaaaaaaaa````````````aaaaaa```bbbfffjjjpppwww}}}yyyvvvwwwyyyyyyuuupppiiiddd___]]]]]]\\\ZZZWWWPPPLLLHHHFFFEEEEEEDDDDDD??????>>>>>>>>>??????@@@<<<<<<<<<;;;:::999888777999777555666777888777777666666666555555666666777555555555555555555555555444555555555666666777777777444111000111222222222444444444333333333333333222222333444555555555555333333444444444333222222666666666666666666666666555777888777666555666888;;;888999;;;<<<<<<@@@FFFPPPbbb||||||vvvqqqmmmiiifffdddeeeeeedddaaa```aaabbbaaa```^^^\\\[[[ZZZYYYYYYXXXZZZ]]]```bbbfffjjjmmmuuu|||{{{xxxuuuvvvyyyyyyuuuqqqhhhddd___]]]]]]\\\YYYVVVOOOLLLHHHFFFEEEEEEDDDDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777999777666666888888888777777666666666666777777888555555555555555555555555777777777888888888777777888666444333333444333111555444444333333222222222333444555666777777777777555666666777666666555555555555555444444555555555555666777777666555777888:::999999<<<<<<<<>>>>>>>>::::::;;;;;;;;;:::999999888666555555666777777666444444444444555666777888555555555555555555555555222444666888999888777777444333333444555555333111555555555555555666666666333333444444444444444333444444555666666666666666777666555333333555666777666777999999888888:::;;;999999;;;===;;;<<>>>>>===::::::;;;;;;;;;:::999999777666444444666666666555333333333444444666777777555555555555555555555555...///222444555555444444888666444444555777777777444444444555555666666666666666666777666666555555555555666777888888777777888777555444444555777888666888999:::999999;;;<<<999:::<<<===;;;<<>>;;;>>>DDDAAAFFFWWWppp}}}zzzwwwuuussspppkkkhhheeebbb___\\\___]]][[[ZZZ[[[\\\\\\[[[___``````bbbgggqqq{{{{{{xxxuuussssssrrrqqqpppgggddd___[[[YYYWWWUUUTTTNNNKKKGGGEEEDDDEEEDDDCCCDDDCCCAAA???>>>===<<<<<<:::;;;;;;;;;:::888666555777777888777777666555444666666555333222222222222555444444333333444444555888666333333555888:::;;;666555444444444444555666444555555555555555555555666666666777777777888888666555444444444555666777777777777777777777777777777777777888888888888999999:::888<<>>>>>===>>><<<;;;;;;:::999888777666555666777777777777777666777666444333111000000000555555444444444444555555999777444444666888999999777666555555555555666777777777666666666555555555777777777777888888888999777777666555555555666666666666666666666666666666555666666666666777777777777999888<<>>============<<<:::999888777777777666666777777777777666666888777666555444444444444555555444444444444555555777555333333444666666666666555555555555555555666666555555555555555555555444444555555555666666666888888777777666666666666555555555555666666666666666666666666777777777777999<<<;;;???HHHJJJVVVlll|||vvvrrrpppmmmiiieeecccaaa___]]]ZZZ[[[ZZZYYYWWWXXX[[[^^^dddooo~~~wwwuuusssrrrrrrqqqnnnlllgggeeeaaa___]]][[[XXXVVVNNNKKKGGGEEEEEEEEEDDDDDDEEEDDDBBB@@@>>><<<;;;:::===<<<:::999888777777777888888888777777666555444777666666666666666777777666555555444444555555666666444333333444555555555444444444444444444444444222222333444555555666666333333444444444555555555888888777777777666555555444555555555666666666777777777888888888999999999;;;>>><<>><<<<<<;;;:::;;;;;;;;;:::888666555666666777777777777666666444444333333333444555555666666555555555555666666333222111333555666666555333444555666666555444333333333444444555555666666666666666666777777777777444444555666666666555555555555666777777888999999999999999999::::::::::::888<<<:::<<>>=========::::::<<<<<<;;;999666444444555666777888888888888777666555555444444444444666666555555555555666666///......000222444444333444555666777777666555444666666666666666555555555555555555555666666666666222333444666666666555555555666666777888999999:::888888999999999:::::::::888<<<;;;>>>FFFLLL```}}}yyytttpppjjjiiieeeaaa]]]\\\^^^aaacccaaabbbfffhhhlllxxx}}}uuutttsssssssssrrrpppnnnjjjgggbbb___\\\ZZZXXXVVVMMMJJJFFFDDDCCCCCCCCCBBBCCC@@@>>>======<<<;;;:::888888999999999:::::::::999999888666555444333222666666666666666666666666444555555555666666777777555555555555555555555555555555555555666666666666444444444444444555666666777777666666666666666777333444444555666777777888999999999:::;;;;;;<<<<<<888888999:::::::::999999===<<<===???CCCOOOggg|||~~~{{{wwwsssnnnhhhdddbbbaaaaaabbbbbbbbb``````cccjjjooo}}}uuusssqqqqqqqqqqqqooommmkkkgggccc___]]][[[YYYWWWMMMJJJFFFDDDCCCCCCCCCBBBDDDBBB???>>>>>>>>><<<;;;:::::::::999999888888888888888777666555444444333666666666666666666666666444555555555666666666777555555555555555555555555444444444444555555555555555555555555555666777777777777666666666666666777444444444555555666666777777777777666555555444444777777888999999999999999<<<<<<===@@@EEESSSlll{{{wwwqqqlllgggdddbbbaaaccccccbbb```___```eeeiiinnn~~~}}}uuussspppoooooooooooonnnkkkhhhccc```^^^\\\ZZZXXXMMMJJJFFFDDDCCCCCCCCCBBBEEEBBB@@@??????>>>===<<<<<<;;;;;;:::999888777666777777777666666555555555666666666666666666666666555555555555555666666666555555555555555555555555333333333444444444444555444444444444444555666666777666666555555666777777555555555555555666666666888888777777666555555555666666777999::::::::::::;;;;;;===AAAHHHWWWrrrzzzsssnnnkkkgggeeeccccccbbb___]]]]]]___aaa___jjjxxx}}}vvvssspppnnnoooooooooooojjjgggbbb___]]]\\\YYYXXXMMMJJJFFFDDDCCCCCCCCCBBBDDDBBB???>>>>>>>>>===;;;;;;;;;::::::999888777777666666666666666666777777666666666666666666666666555555555555555555555555555555555555555555555555333333444444444555555555333333222222333333444555666666555555555666777777777777777777777666666666666666666777888888999999666777888:::;;;<<<<<<<<<<<<;;;===BBBIIIZZZwww}}}xxxsssnnnjjjdddcccaaa^^^\\\[[[[[[[[[\\\aaaiiiqqq|||{{{}}}}}}wwwuuuqqqooopppqqqqqqppphhheee```]]]\\\ZZZXXXWWWMMMJJJFFFDDDCCCCCCCCCBBBCCCAAA>>>=========;;;:::999999999999999999999999666666666777777777777777666666666666666666666666555555555555555444444444555555555555555555555555444555555555666666666666444444444444444555555666555555555555555666777777999999999888888888888888444444444555666666777777777888999;;;<<<=========<<<<<<>>>BBBKKK^^^|||zzzsssnnnfffdddaaa^^^\\\[[[ZZZYYYXXXYYY\\\___eeennn{{{~~~yyy{{{}}}wwwuuurrrqqqqqqqqqqqqpppgggddd___]]][[[ZZZXXXVVVMMMJJJFFFDDDCCCCCCCCCBBBBBB@@@>>>======<<<;;;999888888999999999:::::::::777777777777777777777777666666666666666666666666555555555444444444444444555555555555555555555555555555555666666666777777777666666666666777888888444444444444555666777777888888888888999999999999999999999888777777666666888888:::;;;<<<<<<<<<<<<<<<<<<>>>DDDNNNcccyyyrrrkkkhhhccc___]]]\\\ZZZYYYWWWVVVVVVXXXZZZ^^^gggqqq|||wwwxxxyyy}}}uuusssrrrqqqqqqqqqooonnngggddd```]]]\\\[[[YYYWWWMMMJJJFFFDDDCCCCCCCCCBBBCCCAAA???>>>>>>===<<<:::::::::999999999999999999888888777777777777777777666666666666666666666666555555555444444333333333555555555555555555555555444444444555555555666666666555555555555666777777444444444444555666777777666666666777777888888888<<<;;;;;;::::::999888888777888999999:::::::::999;;;;;;???FFFSSSjjj{{{sssnnnfffaaa^^^\\\ZZZXXXXXXVVVWWWYYYXXXWWW\\\eeejjjqqq|||}}}vvvrrrsssrrruuu}}}sssrrrqqqqqqqqqpppnnnlllhhheeeaaa^^^]]]\\\ZZZXXXMMMJJJFFFDDDCCCCCCCCCBBBDDDBBB@@@??????>>>===;;;<<<;;;;;;:::999888777777888888888888777777777666666666666666666666666666555555555444444333333333555555555555555555555555333333333444444444555555333222222222222333444444333333333444555666777888333444444555666777777888555555555666777777888888666777777888888888777777::::::???HHHVVVpppzzzsssiiibbb^^^\\\ZZZWWWXXXVVVWWWYYYUUUPPPRRRYYYYYY___iiissswwwpppmmmooommmmmm|||uuusssqqqooopppooonnnmmmhhhddd^^^ZZZWWWVVVUUUTTTLLLIIIFFFEEEEEEEEEDDDCCCBBB@@@>>><<<;;;;;;<<<===;;;;;;;;;;;;:::999888777777777666666555555444444555555555444444333333333777666555444444444444444777777666555555555555555333444555444333333444555444333222333555777777666555444444444444555666666666666666666666666666666666777777777777777666666999999:::;;;;;;;;;::::::===??????AAASSSuuu~~~yyyqqqiiiddd___\\\YYYXXXYYYYYYYYYVVVUUUTTTTTTSSSUUUYYY___hhhuuu~~~zzzwwwuuuuuuvvvwww{{{~~~}}}rrrmmmiiigggfffhhhrrr|||}}}tttrrrpppooopppooonnnmmmgggccc]]]YYYXXXVVVUUUTTTLLLIIIFFFEEEEEEEEEDDDCCCAAA@@@@@@???>>><<<;;;:::;;;;;;;;;;;;:::999888777888888777777666555444444666666666555555555444444666666555444444444444444777777666555555555555555333555666555444333444666555444333444666777777666555444444444444555666666666666666666666666666666666666777777777777666666999999:::;;;;;;;;;::::::<<>>;;;999;;;;;;;;;;;;:::999888888:::999999777666555444444777777777666666666666666666666555444444444444555777666555555444555555555555666777666555444555777777666444555666777777666555444444444444555666666666666666666666666666666666666777777777777666666888999::::::;;;;;;;;;:::<<>>;;;::::::;;;;;;;;;::::::999888;;;:::999888777666555444666666666666666666666666666555555444444444555555666555555444444555555555555777888777666555666777999777555555777777777666555444444444444555666666666666666666666666666666555666666777777777777666888888999:::;;;;;;;;;;;;<<<@@@EEENNNbbbwwwnnniiiiiifffaaa]]]ZZZXXXVVVUUUOOOPPPQQQQQQRRRTTTXXX\\\^^^dddgggffffffiiijjjiiigggfffdddbbbaaaaaabbbccc```aaabbbdddgggmmmtttyyywwwooohhheeebbbbbbgggnnnyyy~~~wwwrrrpppooooooooonnnkkkiiibbb___[[[YYYXXXVVVTTTSSSKKKHHHEEEDDDDDDDDDCCCBBBDDDCCCAAA???============::::::;;;;;;;;;:::999999::::::999888777666555555555555555555555555555555555555444444444555555666555555444444444444555555666777888777666666777888999777555555777777777666555444444444444555666666666666666666666666666666555555666777777777777777777888999:::;;;;;;;;;;;;===BBBGGGQQQfffyyyrrrnnniiiccc^^^\\\ZZZXXXVVVQQQRRRSSSSSSRRRTTTWWWZZZ[[[aaacccbbbcccgggiiihhhhhhgggeeedddccccccccccccaaaaaabbbbbbcccfffkkkooorrryyy~~~vvvmmmhhhdddbbbeeejjjrrr}}}vvvrrrqqqpppoooooollliiifffaaa___[[[YYYWWWUUUSSSQQQKKKHHHEEEDDDDDDDDDCCCBBBDDDBBB???===<<<<<<>>>???:::::::::;;;;;;::::::999999888888777777666666555444444555555555555666666555444444444444555666666444444444333444444555666555777888777666555666888777666444555666777777666555444444444444555666666666666666666666666666666444555666777777888888777777888999:::;;;<<<<<<<<<>>>BBBHHHSSSiiixxxqqqhhhbbb```^^^[[[XXXUUUUUUUUUSSSQQQRRRTTTVVV]]]cccgggggghhhlllnnnmmmlllkkkjjjhhhgggfffffffffcccccccccbbbbbbeeeiiilllmmmssszzz|||rrrkkkgggbbbbbbeeemmm{{{}}}vvvsssrrrppppppnnnkkkgggcccbbb___[[[YYYWWWTTTQQQOOOJJJHHHEEECCCCCCCCCBBBAAA??????>>>>>>============999::::::;;;;;;::::::999666666666666666666666666555555666666666777777777444444444444444555666666444333333333444444555666555666777777555555666777555444333444666777777666555444444444444555666666666666666666666666666666444555666777888888888888777777999:::;;;<<<<<<<<<===AAAHHHUUUmmmuuummmiiifffbbb^^^ZZZYYYXXXVVVTTTUUUXXX[[[dddkkkqqqsssuuuyyy{{{yyywwwvvvuuusssrrrpppooooooiiiiiiiiiiiiiiikkkooorrrrrrwww}}}yyyqqqkkkeeecccdddiiiqqq}}}vvvtttsssqqqpppnnnjjjeeebbbbbb___\\\YYYWWWTTTPPPNNNJJJHHHEEECCCCCCCCCBBBAAA<<<===>>>??????>>>===;;;999999:::;;;;;;:::::::::555555555555666666666666666666777777888888888999444444444444444555666777333333333333444444555666555666777666555444555777444333222333555777777777555444444444444555666666666666666666666666666666444555666777888888888888666777999:::;;;<<<<<<<<<<<>><<<:::;;;;;;:::999888777666666777777777777777777777777555555444444444444555555555555555555555555555555555555555555555555555555444444444444444444444444333444444555666777777888777777777777777777777777444444444555555555666666555555666666777777666666666777888:::;;;<<<<<<===@@@CCCGGGZZZ{{{~~~yyypppmmmjjjhhhhhhkkkooorrr|||xxxoooiiigggaaafffsssyyyssstttrrrppppppooonnnkkkiiicccaaa]]]YYYWWWSSSOOOLLLIIIFFFCCCBBBBBBBBBBBBAAACCCAAA???>>>>>>>>><<<:::;;;;;;:::999888777777666777777777777777777777777555555444444444444555555555555555555555555555555666666666666666666666666444444444444444444444444333444555666888999:::;;;555555555555555555555555444444555555555666666666555555555666666666777777666666777888999;;;<<<===???DDDIII]]]~~~}}}yyyvvvwwwzzzuuummmhhhaaaccclllxxxssstttrrrqqqppppppnnnkkkiiiddd```\\\XXXUUURRRNNNLLLHHHFFFCCCBBBCCCCCCCCCBBBCCCAAA?????????>>><<<;;;;;;;;;:::999999888777777777777777777777777777777555555444444444444555555555555555555555555555555777777777777777777777777666666666666666555555555444555666777888999::::::444444444444444444444444555555555555666666666666666666666666777777888888;;;:::999888888999:::;;;>>>DDDJJJ___|||qqqiiihhhfffkkk|||xxxtttsssrrrqqqqqqqqqoookkkiiiddd```[[[WWWTTTQQQMMMKKKJJJGGGEEEDDDDDDEEEDDDCCCCCCBBB@@@@@@@@@@@@>>><<<;;;;;;::::::999888888888777777777777777777777777555555444444444444555555555555555555555555555555777777777777777777777777777777666666666555555555555555666666666666777777555555555555555555555555555555555666666666777777888888777777777888999:::<<<;;;:::999999:::;;;<<<>>>DDDLLLbbbvvvlllkkkggghhhvvvxxxtttsssrrrrrrrrrrrrooolllhhhddd```[[[VVVSSSPPPMMMJJJKKKHHHEEEDDDDDDEEEDDDCCCCCCBBB@@@@@@AAA@@@???===;;;;;;::::::999999999999777777777777777777777777555555444444444444555555555555555555555555555555666666666666666666666666555555555444333333222222555555555555555555555555666666666666666666666666555555666666666777777777999888777666777888999:::888888999:::;;;===>>>???>>>EEEMMMccc~~~rrrjjjccccccnnn}}}yyyuuussssssrrrsssrrrppplllhhheee```ZZZUUURRROOOLLLJJJKKKHHHEEEDDDCCCCCCBBBAAABBBAAA??????@@@@@@>>>===;;;::::::::::::999999999777777777777777777777777555555444444444444555555555555555555555555555555555555555555555555555555666555555444333333222222444444444555555666666666666666666666666666666666555666666666777777777777777666555444555666888999666777888:::<<<<<<======>>>EEENNNeee|||mmmdddbbbjjjrrr{{{zzzuuusssssssssssssssppplllhhheee```ZZZUUUQQQNNNLLLJJJKKKHHHEEECCCBBBBBB@@@???AAA???>>>>>>??????===<<<;;;::::::::::::::::::999777777777777777777777777555555555444444555555555555555555555555555555555555555555555555555555555888888777666555555444444222333444555666777888999555555555555555555555555666666666666777777777777666555333222333444666888888999:::;;;;;;:::999888>>>FFFOOOeeeuuujjjeeeiiilllnnnzzz}}}yyyqqqqqqrrrqqqpppmmmjjjiiieeeaaa[[[WWWTTTQQQNNNMMMIIIFFFDDDCCCDDDDDDDDDCCCBBBAAA???===============;;;;;;::::::999888777777;;;888666666888999666444666555444333333444555666555444444333333444444555777777777666555555444444888888777666555444444444333333333444555666777888666666555555444444333333444444444555555777888999666666666666666777888888:::;;;<<<;;;::::::;;;===@@@CCCQQQhhh~~~oooeeefffgggdddhhhqqq|||{{{vvvnnnooopppooonnnkkkhhheeebbb```\\\XXXUUUQQQMMMJJJIIIFFFDDDCCCDDDDDDDDDCCCBBBAAA???>>>============<<<<<<;;;::::::999888888999888777777888999888777666555444444444444555666555444444333333444444555555555555666666666666666555555555444333333333222444444444444444555666777888888888777777666666666555555555555555666777888666666666666666777888888:::;;;;;;;;;::::::<<<===BBBFFFTTTlllrrriiiiiihhhcccdddjjjkkkqqqyyyxxxsssnnnooopppqqqoookkkgggeee```^^^[[[YYYVVVQQQLLLHHHIIIFFFDDDCCCDDDDDDDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999777888999999888888999:::666555555444444555555666555555444444444444555555444444555555666777777888444444444444444444333333555555444444444555555666888888888888777777777777666666555555555666666777666666666666666777888888999:::;;;;;;::::::<<<>>>BBBGGGUUUnnn}}}rrroookkkdddaaacccccceeefffhhhjjjnnnssswww{{{~~~wwwrrrqqqrrrttttttrrrnnnjjjgggaaa^^^ZZZWWWTTTPPPLLLHHHIIIFFFDDDCCCDDDDDDDDDCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;::::::999999999777999;;;:::777666888:::666666555555555555666666555555444444444444555555555555555555666666777777555555555666666666666666666555555444444444555555666666666666666666666666777666666555555555555666666666666666666777777888999:::;;;;;;::::::<<<>>>???DDDTTTmmmwwwpppgggbbbbbbdddcccbbbaaaaaacccfffhhhgggjjjooovvv}}}xxxssssssuuuvvvvvvsssoookkkiiiddd```YYYTTTQQQOOOMMMLLLIIIFFFDDDCCCDDDDDDDDDCCCBBBAAAAAA???>>><<<;;;:::999999999888888888888888888;;;<<<:::666444666888666666666666666666666666666555555444444555555666777777666666555555555555555555555666666666666666666555555444444444555555555555555555555666666666777666666555555555555666666666666666666777777888888:::;;;;;;::::::===???>>>DDDTTTnnnwwwnnnhhhfffbbbaaa___^^^]]]]]]\\\\\\^^^```bbbeeeiiinnntttyyy|||yyyuuutttttttttrrrpppmmmjjjhhhfffaaaYYYSSSPPPOOONNNNNNIIIFFFDDDCCCDDDDDDDDDCCCBBBBBBAAA@@@>>><<<;;;999888888888888888777777777888999999888666555666666555666666777777666666555666666555555555555666666888777777666555555444444444444444444444444333333555555444444444555555666666666666666777777777777666666555555555666666777666666666666666777888888888999:::::::::;;;===???AAAFFFWWWrrrzzzrrrmmmcccbbb```______]]]ZZZWWWXXXZZZ[[[[[[[[[]]]```bbbgggmmmuuu|||zzzvvvtttsssrrrooommmkkkiiihhhfffaaaZZZUUURRRPPPNNNMMMIIIFFFDDDCCCDDDDDDDDDCCCBBBBBBAAA@@@???<<<:::999888888888888888888888888666555555555777888777777555666777888888777666555666666555555555555666666666666666666666555555555555555555444333333333222444444444444444555666777444555555555666666666777555555555555555666777888666666666666666777888888888999:::::::::;;;===???CCCIIIZZZtttxxxnnnkkkgggeeedddbbb^^^[[[WWWXXXYYYYYYWWWWWWXXXYYY\\\___bbbeeehhhooowww~~~zzzvvvvvvtttrrrooolllkkkiiiiiidddaaa\\\XXXUUURRRNNNKKKIIIFFFDDDCCCDDDDDDDDDCCCBBBBBBBBBAAA???<<<:::888999999999999999999999:::333222111333888::::::888555666777888888777666555666666555555555555666666444444555555666777777777888888777666555555444444333333333444555666777888222222222333333333444444444444444555555777888999666666666666666777888888888999:::::::::;;;===@@@CCCIIIZZZtttvvvqqqkkkhhhfffeeebbb___XXXZZZ\\\\\\ZZZZZZZZZ[[[WWWXXXYYYXXXXXX]]]dddjjjkkkxxx{{{vvvvvvtttssssssuuusssnnnjjjeeeaaa[[[VVVRRRNNNJJJHHHJJJGGGEEEEEEFFFFFFDDDAAA@@@AAAAAA???<<<::::::;;;::::::::::::999888777777666777777888888888777777555555555555555555555555666666666666666666666666777666444444555555444222555555555555555555555555777666555444444444444444333444666777777777666555666666666666666666666666666666666666777777777777777888999:::999:::<<<>>>@@@HHH[[[www~~~{{{sssnnnkkkgggddd]]]^^^^^^]]]ZZZXXXWWWWWWVVVVVVVVVUUUTTTUUUWWWXXX___aaagggrrr~~~|||wwwwwwtttsssssstttrrrnnniiibbb___YYYUUURRRPPPMMMKKKHHHFFFCCCCCCDDDDDDBBB@@@@@@AAAAAA???<<<::::::;;;888999999:::::::::999999777777888888888888777777666666666666666666666666555555555555555555555555666555444444555666555333555555555555555555555555555555444444333333444444444444666777777777666555666666666666666666666666666666666666777777777777777888::::::999:::<<<>>>AAAHHH\\\xxx}}}}}}xxxsssnnnjjjfffeeedddbbb___]]]\\\\\\[[[ZZZYYYWWWVVVVVVWWWXXXZZZ[[[___gggppp}}}}}}zzzxxxuuusssrrrsssqqqlllhhh___\\\XXXUUUSSSQQQOOONNNKKKIIIHHHGGGGGGGGGEEECCC@@@AAAAAA???<<<::::::;;;777777888999::::::::::::777777888888888888777777777777777777777777777777444444444444444444444444555444333444666666555444555555555555555555555555333333333444444444444444444555555666777666666666666666666666666666666666666666666666777777777777777999::::::::::::===???BBBJJJ^^^zzzzzzuuuooommmiiieeeaaa___^^^^^^]]][[[YYYWWWUUUTTTTTTTTTWWWUUUWWW\\\aaaiiiwww~~~|||xxxuuurrrqqqrrrpppkkkggg___\\\XXXUUUSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEE@@@AAAAAA???<<<::::::;;;777888999:::::::::::::::777888888888888777777666666666666666666666666666444444444444444444444444444333333444666777666555555555555555555555555555333333444555555555555555444555555666666666666666666666666666666666666666666666666666777777777777888999:::::::::;;;===???BBBKKK___||||||wwwqqqkkkgggeeedddcccaaa^^^[[[YYYXXXWWWVVVUUUYYYVVVUUUWWWZZZ^^^gggppp}}}xxxuuuqqqppppppoookkkggg```]]]XXXUUUSSSQQQNNNLLLHHHGGGGGGEEECCCBBBAAAAAA@@@AAAAAA???<<<::::::;;;:::::::::::::::999888777888888888888888777666666555555555555555555555555555555555555555555555555444333333444666777666555555555555555555555555555333444555666666666666666555555555555666666666777777777777777777777777777666666666666777777777777888999;;;;;;:::;;;===???BBBKKK```}}}~~~xxxtttrrrpppnnnjjjfffbbb``````___]]][[[\\\XXXVVVXXXYYYZZZ___fffrrr}}}wwwtttpppoooooonnnkkkhhhbbb^^^YYYUUURRRPPPMMMKKKHHHIIIIIIGGGDDDBBBBBBBBB@@@AAAAAA???<<<::::::;;;::::::::::::999888777777888888999888888777666555555555555555555555555555666666666666666666666666555444333444666666555444555555555555555555555555333444555666666666555444666555555555555666777777777777777777777777777777666666666666777777777777888:::;;;;;;;;;;;;>>>@@@BBBKKK```~~~|||yyyrrrnnnhhheeeeeeddd```]]]^^^ZZZXXXYYYZZZYYY\\\```hhhooo|||vvvrrrooonnnooonnnllliiiaaa]]]YYYUUUSSSPPPNNNLLLLLLMMMMMMKKKGGGDDDEEEFFF@@@AAAAAA???<<<::::::;;;999999:::::::::999999888999999999888888777666555555555555555555555555555555555555555555555555555666555444444555666555333555555555555555555555555222333444555555333222111666555555444555666777888777777777777777777777777666666666666777777777777999:::;;;;;;;;;<<<>>>@@@AAAJJJ```~~~zzzsssooommmjjjeeeaaabbb]]][[[\\\\\\ZZZ[[[^^^cccdddnnn|||uuurrrnnnmmmnnnooollliii```\\\XXXUUUSSSQQQOOOMMMJJJKKKLLLIIIEEEBBBCCCDDD@@@AAAAAA???<<<::::::;;;777888999999::::::::::::999999999888888666555555777777777777777777777777444444444444444444444444777666444444555555444222555555555555555555555555111111333333333111///...666555555444444666777888777777777777777777777777666666666666777777777777999:::;;;;;;;;;<<<>>>@@@AAAJJJ```~~~}}}zzzvvvooojjjfffaaa^^^```___\\\[[[]]]```]]]cccttt