BM66(@ %%%%%%&&&&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,***)))((()))---000333777666666888===???>>><<<@@@AAACCCDDDEEEEEEEEEDDDDDDEEENNNaaatttyyycccQQQHHHBBBCCCLLL[[[gggsssyyyzzz}}}~~~}}}~~~{{{xxxwwwxxxyyyzzzzzzrrrqqqlllfffccchhhttt~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~|||zzzxxxwwwxxxyyyzzz{{{xxxuuuuuuvvvwwwuuussspppooopppqqqttttttsssqqqqqqqqqrrrtttuuuwwwxxxyyywwwuuurrrmmmgggaaa[[[XXXUUUTTTUUUZZZbbbjjjpppsssvvvuuutttuuuvvvxxxxxxwwwwwwwwwvvvuuutttpppkkkggg^^^^^^]]]]]]bbbjjjttt{{{|||zzz{{{zzzwwwoooeeeZZZSSSPPPLLLQQQ[[[lll~~~~~~}}}xxxssspppnnnkkkccc\\\[[[^^^fffrrr~~~}}}wwwttttttvvv{{{~~~tttoookkkiiihhhgggmmmttt}}}|||{{{{{{{{{nnnjjjhhhkkkqqqvvvwwwuuuyyytttpppmmmjjjgggjjjpppzzz}}}uuuqqqqqqppppppooonnnmmmllllllnnnkkkfffaaa]]]]]]```cccoooxxxvvvjjjcccaaa```^^^]]]]]]]]]]]]___\\\YYYYYY[[[^^^aaabbbbbb___ZZZVVVSSSPPPLLLIIIKKKJJJIIIGGGEEEDDDBBBBBBBBBAAA>>>;;;:::999::::::333444444444444444333333555444333333222222333333555555444333333222111111222222222222111000/////////111444666666444222111///......///222333333222000000///...---+++)))((()))***,,,---......---,,,+++++++++***)))((('''&&&((()))+++,,,++++++,,,---(((((('''''''''(((((()))((((((((((((((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%"""%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''###$$$%%%'''((())))))))),,,...000111222111000///333444666777666777999:::;;;;;;999888888999;;;;;;AAACCCSSSqqqzzzlllcccmmm}}}((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***((((((***...111444888888888;;;>>>@@@@@@>>>AAABBBDDDEEEFFFFFFFFFEEEJJJKKKWWWoooqqqYYYIIIBBBBBBFFFPPP^^^jjjvvvwwwtttttttttsssxxxvvvsssqqqpppnnnllljjjhhhgggdddccceeennn{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{|||{{{zzzxxxwwwwwwwwwxxxuuusssqqqqqqssstttrrrpppqqqooonnnoooqqqrrrrrrqqqrrruuuxxx|||}}}}}}|||{{{vvvtttpppkkkeee___ZZZWWWXXXXXX[[[aaajjjqqqvvvyyyyyyxxxvvvvvvwwwxxxxxxwwwwwwvvvuuutttrrrooojjjfff^^^^^^^^^```gggqqq{{{}}}{{{xxxwwwssslllccc[[[VVVTTTUUUZZZeeevvv{{{yyy|||zzztttpppnnnnnnfffaaaaaafffnnn{{{|||yyyyyywwwrrrooopppxxxtttoookkkjjjhhhiiinnnvvv~~~~~~yyyyyyyyyxxxvvvtttrrrqqqllliiihhhnnnwww}}}}}}zzzyyytttooolllhhheeehhhnnnxxx~~~yyysssppprrrqqqpppoooooonnnnnnoooqqqppplllfff```___bbbeeeoooyyytttiiicccbbb```___^^^]]]^^^^^^^^^[[[XXXXXXZZZ]]]```aaa```]]]YYYUUURRROOOLLLIIIJJJJJJIIIGGGEEECCCBBBAAA??????>>>===<<<:::999888666666666666666555444444444333333222222222222222444444444333222222111111222222222222222111111000222333444555555444222111///......///111333222222000000///...---+++***)))((()))***,,,,,,,,,,,,++++++++++++++++++***)))))),,,...000000...,,,,,,,,,(((((('''''''''(((((()))(((((()))))))))))))))***''''''&&&%%%%%%%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''((()))************+++---///000///......111333555666666777:::;;;<<<;;;;;;::::::;;;;;;<<<@@@CCCTTTqqqxxxnnnkkkzzz~~~zzz+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((***)))((()))+++///333555::::::;;;===@@@BBBBBBAAACCCDDDFFFGGGGGGGGGFFFFFFLLLMMM\\\xxxfffOOOCCCAAABBBJJJWWWdddnnn|||xxxppplllkkkjjjooommmjjjhhhfffccc```]]]]]]\\\ZZZ]]]eeerrr~~~|||||||||||||||}}}}}}}}}~~~~~~~~~}}}|||zzzyyyyyy{{{zzzzzzyyyxxxwwwuuuuuuqqqpppooopppqqqqqqooonnnooommmkkkkkkmmmpppqqqqqqvvvzzz~~~yyyvvvqqqkkkeee```\\\ZZZ]]]```eeennnwww}}}}}}{{{yyyxxxyyyyyyyyyxxxxxxvvvtttrrrpppmmmiiieee___^^^___bbbjjjttt~~~{{{yyytttsssoooiiibbb\\\YYYXXX\\\bbbppp}}}yyyvvvtttsssuuu{{{|||uuupppmmmmmmhhheeehhhnnnwww}}}zzzzzzyyyuuurrrrrrpppkkkkkkmmmwww{{{uuupppllljjjiiiiiipppxxx|||yyyyyyssstttttttttrrrnnnjjjggghhheeegggppp}}}~~~yyytttooolllhhhdddgggllluuuzzz~~~zzztttqqqpppsssrrrqqqppppppqqqrrrsssvvvuuurrrjjjcccaaaeeekkkqqq|||yyyooogggcccbbbaaa___^^^^^^^^^^^^\\\YYYVVVVVVXXX\\\^^^___]]]ZZZVVVSSSQQQOOOLLLJJJJJJIIIHHHFFFEEECCCBBBAAA<<<===>>>???>>><<<999888999999999999888666555444333222222111111111111111333333333222222111111000111111222333333333333222444444444444444333333333000///...///000222111111/////////...---+++***)))'''((()))***++++++++++++******++++++++++++******---000222222///,,,***))))))((((((''''''((((((((()))))))))*********++++++)))(((''''''&&&&&&&&&'''$$$%%%%%%%%%######%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''((())))))************)))***,,,...///000//////000222444555666777:::<<<;;;<<<<<<======<<<<<<;;;@@@DDDUUUrrrtttpppvvv}}}xxx+++***)))'''&&&&&&&&&&&&))))))))))))(((((((((((('''''''''(((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((***---111444777:::;;;<<<>>>@@@BBBBBBBBBEEEFFFGGGHHHHHHGGGFFFFFFKKKNNN^^^xxx{{{___KKKDDDEEEEEEPPP___jjjttt|||rrrkkkiiihhhiiifffbbb___^^^]]]\\\ZZZ\\\ZZZYYY^^^iiiwww~~~}}}{{{{{{{{{|||||||||||||||}}}|||}}}~~~}}}|||zzzyyyxxxwwwwwwzzzzzz{{{{{{yyywwwuuusssrrrrrrrrrqqqqqqooommmkkkjjjhhhfffgggkkkooorrrtttzzz}}}~~~{{{vvvoooiiieeebbb```bbbgggoooyyy~~~{{{yyyyyyyyyyyyxxxyyywwwtttrrrooolllhhheee^^^^^^^^^cccjjjttt{{{}}}xxxuuutttsssqqqmmmggg```\\\[[[[[[___hhhzzz{{{xxxvvvrrrqqqrrrtttyyy}}}vvvqqqnnnjjjfffffflllttt|||~~~yyywwwvvvvvvrrrpppooommmiiijjjnnnzzz}}}xxxtttoookkkiiihhhjjjqqqyyy~~~yyywwwvvvtttttttttrrrooolllhhhfffeeecccfffrrr{{{vvvpppmmmhhheeeggglllrrrxxx}}}}}}yyysssooonnnsssrrrppppppqqqsssvvvxxxyyyxxxsssjjjccccccjjjrrrwwwxxxpppjjjeeeaaa```___^^^]]]]]]\\\\\\YYYWWWTTTTTTVVVZZZ]]]^^^ZZZWWWTTTQQQPPPNNNLLLJJJIIIHHHGGGFFFDDDCCCBBBAAA===>>>>>>???>>>===;;;:::;;;;;;:::999888666444444222111111000000000000000222222222111111000000000000000222333333444444444333222222222333444555666222000......///000000000/////////...---,,,***)))(((((()))******+++++++++))))))******))))))((((((***---000111...+++((('''***)))((((((((((((((((((((())))))***+++,,,,,,,,,******)))(((''''''''''''&&&&&&&&&$$$######%%%'''%%%%%%&&&((())))))))))))%%%%%%&&&&&&'''((((((((((((((())))))***)))))))))***+++---///111222222222000222444555555666888::::::;;;<<<======<<<;;;:::???EEEVVVqqq}}}nnnooo|||}}})))(((((('''''''''((((((******)))))))))((((((((('''''''''(((((((((((()))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((()))+++...222555777999:::<<<>>>???AAABBBBBBEEEFFFGGGHHHGGGGGGEEEDDDIIIPPPaaawwwwww\\\JJJFFFHHHMMMYYYhhhrrr|||vvvoookkkkkkhhhccc\\\XXXWWWXXXYYYZZZ\\\[[[\\\bbbooo}}}~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~|||zzzzzzyyyxxxvvvuuuuuuuuuvvvyyyzzz{{{{{{zzzxxxuuusssttttttrrrpppllliiigggfffbbbbbbcccffflllrrrvvvwww|||~~~|||wwwqqqlllhhheeedddfffkkkuuu~~~zzzxxxwwwxxxwwwwwwyyywwwtttrrroookkkgggccc\\\\\\___fffoooxxx}}}}}}xxxtttrrrqqqtttrrrmmmggg```]]]\\\]]]dddqqq~~~|||zzzxxxwwwrrrrrrrrrrrruuu{{{{{{vvvqqqoooiiigggiiiqqqyyy~~~yyyuuusssrrrtttqqqooonnnkkkiiilllrrr~~~yyytttnnnjjjhhhhhhjjjrrrzzz~~~yyyvvvuuuwwwuuurrrooollljjjhhhgggeeeeeeiiiuuu|||wwwrrrnnnjjjfffiiinnnsssyyy|||tttnnnkkkqqqpppooopppqqquuuxxx{{{yyyvvvooofffaaadddooowww}}}yyynnnhhheeeccc^^^^^^]]]]]]\\\[[[ZZZYYYXXXUUURRRRRRUUUYYY\\\]]]XXXUUURRRPPPOOONNNLLLJJJGGGGGGFFFEEECCCBBBAAAAAAAAA@@@>>>=========>>>>>>;;;::::::999777555333222222111000000//////000000000000000000000////////////000111222333444444444000000000000222555777999333111...---...//////...//////......---,,,+++***))))))******+++,,,,,,---++++++++++++***)))(((''''''+++...000///,,,***)))******)))((((((((((((((('''((()))***+++,,,------,,,+++***)))((((((((((((&&&&&&&&&$$$######%%%'''###$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''((()))))))))((((((***+++,,,...000111222222333444666666555666777999999:::;;;<<<<<<;;;:::999===FFFWWWppp}}}xxxhhhlll|||'''''''''''''''((()))***))))))))))))((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))***,,,///222555777888:::===>>>??????AAACCCEEEEEEFFFFFFFFFEEECCCBBBCCCLLL]]]rrrpppWWWHHHGGGKKKYYYeeesss{{{yyysssooommmjjjcccZZZTTTRRRTTTVVVXXXUUUVVV[[[cccppp|||}}}}}}|||zzzyyyyyy{{{xxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvxxxyyywwwtttrrrrrrqqqpppppppppqqqssstttwwwxxxyyyzzzyyywwwuuutttrrrqqqooojjjeeeaaa``````^^^```dddjjjrrrxxxzzz{{{||||||{{{{{{{{{|||||||||yyywwwsssooojjjfffcccbbbggglllvvv|||xxxuuuuuuuuuuuuuuuwwwvvvtttrrrooojjjddd___ZZZ]]]cccnnn{{{}}}xxxtttrrrrrruuusssoooiiiccc___^^^___mmm|||}}}zzzxxxxxxvvvtttssspppqqqqqqoooooottt|||yyyuuuqqqpppkkkjjjnnnwww~~~|||xxxuuusssqqqpppmmmkkkjjjgggeeekkkrrr}}}}}}yyyuuuooojjjiiiiiikkkttt}}}~~~yyyuuussssssqqqnnnjjjgggfffeeeeeeeeegggmmmxxx|||wwwrrroookkkgggjjjpppvvv||||||sssllliiimmmmmmnnnooorrrvvvyyy{{{xxxssskkkeeecccgggooouuu{{{}}}zzzppphhheeecccaaa\\\\\\\\\\\\[[[YYYXXXWWWVVVTTTQQQQQQUUUXXX[[[]]]WWWUUURRRPPPOOOMMMKKKIIIFFFFFFEEEDDDCCCBBBAAAAAABBBAAA>>><<<;;;<<<===>>>:::999999888666444333222222111111000000000000000////////////////////////...///000111222333333333.........///111444666888555222///------......---............---,,,+++******************+++------,,,,,,,,,,,,,,,+++******'''***...000///...------++++++***)))((((((((((((&&&&&&((()))+++,,,---...,,,+++***)))((('''''''''%%%&&&&&&%%%$$$$$$&&&'''""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&'''(((((()))))))))((()))******,,,---...///000333555666777666777888:::999::::::::::::::::::999===FFFVVVnnnvvvgggkkk{{{'''''''''''''''((())))))))))))((((((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******+++---000333555777888;;;>>>?????????AAADDDDDDDDDEEEEEEDDDBBBAAA@@@BBBIIIZZZooo~~~www```MMMGGGMMMTTTfffrrr}}}zzz}}}yyytttppphhhbbb[[[UUUUUUVVVYYYZZZWWW[[[ccckkkwww{{{}}}}}}zzzwwwuuuvvvxxxtttttttttsssssssssrrrrrrsssssssssssssssqqqmmmiiiiiihhhhhhhhhjjjmmmoooqqqttttttuuuvvvvvvuuutttsssooonnnjjjeee___\\\]]]___^^^bbbiiirrrzzz~~~~~~|||xxxxxxwwwvvvvvvuuuuuuuuuqqqpppmmmjjjgggccc```^^^fffkkkuuu~~~}}}yyytttrrrqqqrrrsssssstttssssssqqqnnnhhh```ZZZ]]]aaajjjwww~~~xxxtttsssssstttssspppkkkfffcccbbbbbbqqqzzzwwwsssqqqqqqqqqpppoookkkmmmnnnnnnnnnsss||||||wwwsssqqqooollllllqqqzzzyyyvvvsssooommmgggdddcccbbb___^^^dddmmmsss{{{~~~zzzwwwqqqlllkkkkkknnnwww}}}xxxsssppplllkkkiiigggeeebbb```___```eeemmmvvv~~~{{{vvvqqqnnnjjjgggjjjppp{{{xxxpppiiigggiiijjjlllooorrrvvvyyyzzzvvvqqqjjjggghhhjjjmmmmmmrrrtttqqqkkkgggfffccc___\\\\\\]]]\\\[[[ZZZXXXWWWVVVSSSQQQQQQTTTXXX[[[]]]XXXUUURRRPPPOOOMMMKKKIIIEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>===;;;:::::::::999999999888777555444333222222111000000000000111...........................///000000111111111111......//////000111333333666333///,,,,,,------,,,............---,,,++++++))))))(((((()))***,,,---''''''(((***++++++++++++'''***---------,,,------,,,+++***)))(((((((((((($$$%%%&&&(((***,,,---...,,,+++***)))((('''''''''###%%%&&&'''&&&&&&&&&((($$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&'''((()))***+++++++++******++++++,,,---...///111333666777888:::<<<>>>;;;;;;::::::::::::;;;;;;<<>>IIINNN\\\sssxxxcccOOODDDHHHUUU```oooyyyuuurrr~~~xxxsssddd```\\\YYYZZZ]]]___```eeekkksss{{{{{{||||||yyyuuurrrtttuuuqqqqqqqqqppppppoooooooooqqqqqqpppppppppmmmhhhdddbbbbbbbbbcccfffiiimmmoooqqqrrrssssssttttttssssssmmmllliiiccc]]][[[]]]``````eeennnxxx}}}uuuuuuuuuuuusssrrrpppooollllllkkkiiieeebbb^^^\\\eeejjjsss|||~~~zzz{{{wwwrrroooooopppqqqqqqqqqqqqqqqpppmmmfff]]]WWWbbbfffooo}}}~~~wwwsssrrrrrrrrrrrrqqqmmmhhheeeeeeeeeooo}}}}}}wwwsssnnnllllllnnnpppppphhhkkknnnooopppwww{{{wwwrrrpppnnnllllllrrrzzzwwwrrrnnnkkkgggccc```]]]\\\[[[WWWWWW^^^hhhpppzzzyyysssnnnmmmmmmpppyyy~~~{{{vvvqqqlllgggggghhhgggeeeaaa]]][[[ZZZ```iiirrryyy}}}yyytttpppmmmjjjgggjjjppp~~~|||tttlllgggffffffhhhkkknnnrrrvvvxxxyyyuuupppkkkjjjmmmmmmjjjfffjjjlllkkkiiihhhhhhddd]]]]]]]]]]]]]]]\\\ZZZYYYWWWVVVSSSQQQQQQUUUYYY\\\]]]XXXVVVRRRPPPOOOMMMKKKIIIEEEEEEDDDCCCBBBBBBAAAAAA======>>>>>><<<999777555999999999888777666555444333222222111111111111111---........................//////000000000000/////////000000000/////////777333///,,,,,,,,,,,,,,,............---,,,++++++((((((''''''((()))+++,,, !!!###%%%''')))******'''(((******))))))***+++,,,+++***)))((((((((((((###$$$&&&''')))+++------,,,+++***((('''&&&&&&&&&!!!$$$&&&((('''''''''(((((((((((()))((((((''''''$$$$$$%%%&&&'''((()))***'''''')))***,,,,,,---------------------...///000///111555777999<<>>===FFFRRRdddttt{{{wwwoooeeePPPGGGAAADDDNNN]]]ppp~~~~~~{{{tttiiiaaacccbbbaaadddnnn~~~|||yyyssspppkkkeee]]]VVVSSSQQQPPPPPPMMMOOORRRUUUYYY[[[\\\]]]dddaaa\\\WWWSSSOOOMMMLLLNNNQQQUUUWWWYYY[[[^^^```fffjjjooorrrrrrrrrrrrsssqqqoookkkeee___\\\\\\^^^\\\aaagggnnnsssvvvvvvuuuuuusssrrrqqqrrrrrrqqqooolllfff```[[[XXXYYYbbbmmmxxx{{{uuuqqqqqqsssrrrppppppsssoooooolllgggbbbaaaeeeiiizzzzzzuuuuuuuuuvvvwwwvvvsssqqqmmmmmmmmmllllllkkkkkkkkkooopppooommmhhhdddaaa```\\\ZZZVVVTTTUUUUUUUUUTTTRRRWWW]]]dddqqq{{{wwwuuutttsssqqqpppooonnnoooqqqsssuuusssooohhh___WWWSSSQQQRRRUUUYYY```hhhppp{{{}}}{{{~~~|||vvvpppjjjddd___]]]]]]]]]\\\\\\___cccfffqqq|||zzzsssooommmnnnppp{{{{{{uuupppjjjeeehhhhhhiiiiiijjjjjjjjjjjjiiiiiigggeeeeeeggglllooozzzwwwqqqjjjeeebbb``````]]]]]]]]]\\\ZZZXXXWWWVVVVVVRRRMMMMMMQQQVVVXXXXXXUUURRROOOMMMMMMLLLKKKJJJEEEDDDDDDCCCAAA@@@@@@???=========<<<<<<<<<<<<<<<::::::999888777666555444666222000111000......111///...------...///---,,,++++++,,,------------------...............//////000222444333///---,,,---***)))***,,,......,,,***)))))))))&&&######''',,,---,,,,,,,,,,,,++++++,,,***)))((((((''''''''''''******+++,,,,,,,,,,,,+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''***))))))((()))***,,,---(((***,,,...000000000000444444444222000222888===999777888<<<===;;;;;;>>>@@@DDDPPPhhhwwwppp***)))((((((''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''((()))******---///111333666777888999:::<<<>>>AAACCCEEEFFFGGGDDDDDDEEECCC???AAAPPP```vvv|||uuuiii\\\JJJCCCAAAHHHVVVeeeuuu|||xxxtttoooiiiaaa\\\[[[]]]aaaiiiwww~~~}}}}}}|||yyyuuunnnjjjaaa[[[SSSLLLIIIHHHHHHHHHNNNNNNPPPSSSVVVZZZ]]]___aaa___[[[WWWTTTQQQPPPPPPSSSVVVYYY\\\]]]___aaacccbbbeeejjjoooqqqrrrssstttooommmggg```ZZZXXXYYY[[[[[[bbblllvvv{{{|||yyywwwuuusssrrrrrrrrrrrrqqqoookkkddd^^^ZZZZZZ```nnn||||||vvvrrrqqqsssrrrppppppsssnnnnnnkkkfffccceeekkkqqqxxxvvvwwwxxx{{{|||zzzvvvrrrmmmlllllllllkkkkkkjjjjjjooorrrtttsssnnngggaaa^^^[[[WWWRRROOOOOOPPPQQQQQQTTT]]]gggqqq|||xxxwwwuuutttoooooonnnnnnppprrruuuwwwqqqooojjjccc]]]\\\^^^aaadddmmmzzz}}}||||||{{{yyy}}}}}}zzzwwwrrrnnnjjjgggiiikkknnnqqqwww~~~zzzssspppmmmnnnqqqwww{{{|||vvvppplllgggbbbggggggggggggggggggggghhhgggggggggfffgggjjjnnnrrrzzzwwwqqqjjjdddaaa______]]]]]]\\\[[[ZZZYYYWWWVVVVVVRRRNNNNNNRRRVVVXXXWWWSSSPPPMMMKKKKKKKKKJJJIIIDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<;;;;;;:::::::::888888888777777777777777333000000222333000111444000///------......---,,,***++++++,,,,,,,,,,,,,,,,,,,,,------............///000111000...,,,+++***)))((()))+++---...,,,+++((()))(((%%%""""""&&&******++++++******++++++***((((((''''''&&&&&&''''''******+++,,,,,,,,,,,,,,,((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''((()))+++,,,)))+++---///000000000000111333555555333333777:::999777999===>>><<<<<<>>>AAAFFFSSSlll}}}qqqlll~~~))))))((('''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))***+++,,,///111444666999:::::::::<<<===???BBBDDDEEEFFFFFFDDDCCCCCCCCCDDDLLL```rrrvvvgggXXXFFFAAA@@@JJJYYYhhhuuuxxxwwwuuuqqqlllfff```\\\ZZZTTTZZZeeesss}}}|||zzzxxxuuuooohhhbbbWWWSSSLLLHHHGGGIIIJJJKKKOOOPPPQQQTTTXXX]]]aaadddaaa```___]]]\\\[[[[[[[[[]]]___aaabbbbbbdddfffhhhcccfffjjjnnnpppqqqqqqqqqmmmjjjeee^^^YYYYYY[[[^^^aaahhhttt~~~}}}yyyuuutttrrrrrrssssssqqqpppmmmfff___]]]```jjj|||}}}xxxtttssstttssspppppprrrlllkkkhhheeeccchhhpppxxx~~~wwwvvvxxx{{{~~~zzzuuuooonnnmmmlllkkkkkkkkkkkkmmmrrrwwwxxxtttmmmgggccc\\\XXXRRROOOPPPSSSUUUVVVZZZeeesss{{{xxxvvvuuuuuuooonnnnnnoooqqqtttwwwyyyuuuuuusssnnnkkklllrrrwww~~~}}}{{{xxxxxxzzzyyywwwzzz}}}|||}}}~~~~~~|||xxx}}}wwwqqqmmmjjjkkkoooqqqvvvwwwsssooommmjjjeeeffffffeeeeeeeeeffffffgggcccdddeeegggiiimmmssswwwyyyvvvpppjjjeeeaaa___^^^_________^^^]]][[[ZZZYYYUUURRROOOQQQUUUYYYYYYXXXRRROOOLLLJJJJJJJJJIIIHHHDDDCCCCCCBBBAAAAAA@@@@@@===<<<<<<;;;;;;:::::::::666777777777888888888888111///111555666333222444000...,,,,,,,,,---,,,+++)))***++++++,,,,,,++++++++++++,,,,,,---.........,,,,,,---------+++***)))(((((()))+++---...,,,+++)))((('''%%%######%%%''''''******((()))+++,,,)))((((((''''''''''''((((((((()))******+++*********((((((''''''''''''((((((((((((((('''&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))++++++***+++,,,...///000000000///333666777555444666888999777999>>>???======???AAAGGGVVVnnnyyyppplll,,,+++***)))((('''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))***,,,---...333444555777999;;;<<<===>>>???AAABBBDDDEEEEEEEEEEEECCCBBBEEEKKKYYYppp~~~uuudddRRREEE@@@AAAMMM]]]jjjuuu}}}xxxsssmmmmmmlllhhhccc^^^[[[ZZZWWW```ooo|||{{{xxxtttpppiiiaaa[[[SSSQQQNNNNNNQQQUUUXXXZZZ[[[\\\___bbbeeeggghhhiiiggghhhiiikkklllmmmmmmmmmiiijjjkkkjjjjjjkkknnnpppooopppqqqssstttrrrpppmmmjjjhhhccc___\\\^^^cccggglllrrr{{{{{{uuutttsssrrrssssssrrrpppmmmfffaaabbbhhhwwwzzzvvvuuuvvvtttpppooorrrlllkkkhhheeeffflllwww{{{vvvtttwww|||~~~zzztttrrrooommmllllllmmmmmmooottt{{{}}}yyyuuurrrhhhddd___]]]```eeejjjlllqqq}}}}}}xxxuuuttttttsssoooooonnnoooqqqsssvvvxxxzzz}}}}}}{{{zzzxxxxxxzzzxxxuuuwww{{{{{{|||~~~{{{vvvqqqlllhhhiiinnnrrrwwwyyyuuurrrpppnnnjjjeeeddddddddddddfffggghhhaaaccceeegggiiimmmssswwwwwwtttpppkkkfffbbb___]]]____________^^^\\\[[[ZZZTTTRRRQQQTTTYYY\\\[[[ZZZRRROOOLLLJJJIIIIIIHHHGGGDDDDDDCCCCCCBBBBBBAAAAAA???>>>>>>===<<<<<<;;;;;;888888888777777777777777111111444999999444222222222000---,,,---...---,,,)))******+++++++++++++++***++++++,,,------......*********+++,,,+++***(((''''''(((***---...,,,++++++)))(((''''''''''''&&&&&&***+++((()))---...+++******))))))))))))******((()))******++++++******((((((''''''''''''((((((''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&'''((()))***+++++++++++++++,,,,,,---...000000000333666666444444666999888777:::???@@@>>>===@@@???FFFWWWppp{{{tttqqq///...---+++)))''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***+++---...///777666555666888;;;>>>AAA???@@@BBBCCCDDDEEEEEEEEEFFFCCCBBBGGGQQQbbb{{{{{{sss```MMMFFFAAACCCPPP```mmmwww~~~tttmmmiiifffiiijjjhhhccc___\\\\\\___jjj{{{||||||zzzvvvqqqlllddd\\\WWWTTTSSSSSSVVV\\\bbbgggiiimmmooosssuuuvvvtttrrrpppoooqqqtttwwwzzz{{{||||||ttttttsssrrrqqqrrruuuxxx||||||{{{zzzyyyuuupppllliiigggccc``````dddjjjoootttyyy|||vvvtttssssssssssssrrrpppjjjdddaaadddooo|||xxxvvvwwwtttpppooorrrnnnmmmjjjhhhiiiqqq}}}yyyuuuqqquuu{{{}}}wwwuuuqqqnnnmmmmmmnnnoootttyyy|||xxxsssrrrwww~~~zzzuuussssssrrrrrrppppppooooooppprrruuuvvv}}}|||yyy|||zzzzzz{{{xxxuuuuuuyyy}}}|||yyyvvvsssmmmhhhjjjpppuuuyyyzzzuuuqqqoookkkgggdddcccccccccdddfffhhhiiidddeeefffggghhhkkkooosssuuusssppplllgggccc___]]]^^^^^^^^^]]]\\\[[[ZZZYYYSSSRRRSSSVVV[[[^^^]]][[[SSSPPPMMMKKKJJJIIIHHHFFFDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>======<<<:::999999888777666666555333333666;;;;;;555000000555333000///000000000///))))))***+++++++++++++++******+++,,,,,,---......)))))))))+++,,,,,,***)))''''''(((***---...,,,+++...+++((()))++++++(((%%%&&&***+++(((***///000---,,,+++++++++++++++,,,,,,++++++,,,------------,,,((((((''''''''''''((((((&&&&&&''''''((())))))***###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))&&&''')))+++,,,---,,,,,,,,,+++++++++,,,---///111111444555555333333777;;;888777:::???AAA>>>>>>@@@>>>FFFWWWppp~~~xxxuuu444///***((()))***)))((((((((('''''''''&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***''''''+++...111444777888999:::<<<>>>AAABBBCCCEEEFFFFFFGGGGGGCCCEEEDDDGGGXXXrrr{{{ooo___SSSKKKEEEFFFTTTeeessszzzqqqjjjccc```kkklllmmmllliiiddd___[[[gggppp{{{vvvvvvuuuqqqjjjeeebbb```]]]XXX^^^cccgggooo{{{{{{wwwuuu}}}}}}zzz{{{}}}}}}wwwqqqllljjjfffbbb^^^]]]aaajjjtttzzz|||yyyxxxtttqqqpppqqqqqqooommmhhhhhhfffhhhvvvzzzvvvrrrqqqqqqqqqooommmiiijjjkkkkkkmmmuuu|||vvvssswwwwwwyyyyyyvvvsssooommmmmmnnnoooqqqvvv}}}xxxuuuuuuuuusssooossstttssssssrrrssswwwyyy}}}~~~{{{wwwxxxxxxwwwwwwxxxyyyzzz{{{{{{|||}}}~~~vvvssspppmmmiiieeeiiipppttt{{{}}}vvvooommmjjjeeeeeecccaaa```aaacccfffiiicccdddeeegggiiikkknnnooorrrooojjjeeeaaa^^^]]]\\\^^^]]]\\\ZZZYYYYYYXXXYYYZZZWWWTTTUUUXXXZZZZZZYYYQQQPPPMMMJJJHHHHHHIIIIIIBBBBBBCCCCCCCCCBBBAAAAAACCCAAA>>>;;;:::;;;<<<===999999999999888666555444222333444333111000111222000000000000///...---,,,...---,,,+++***************)))))))))+++,,,+++***)))*********+++++++++++++++***)))(((((()))***+++---,,,***)))'''&&&%%%%%%***+++(((&&&(((---...+++'''(((******)))***---///'''+++111444333000...---''')))******(((&&&%%%%%%(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$######$$$&&&'''&&&&&&(((%%%$$$%%%((()))(((&&&'''((())))))(((((()))******++++++,,,---...//////000222333333333444777999999;;;======<<<;;;<<<===AAAEEEQQQiiizzzwww555000***((()))***)))'''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''(((*********+++---///111444777999999:::<<<>>>@@@AAABBBDDDEEEEEEFFFFFFCCCEEEIIIRRRggg}}}ooo^^^RRRLLLIIINNN]]]ooo}}}}}}tttlllhhhggggggtttvvvvvvqqqhhhbbb``````lllyyy~~~xxxtttvvvtttooohhhcccaaaaaa```ccclllxxx}}}wwwrrrooodddaaa^^^```gggsss~~~zzzwwwsssqqqoooooooooooommmjjjdddgggkkksss~~~wwwtttqqqqqqrrrrrrqqqooommmmmmlllkkkooozzzxxxuuutttuuuvvvyyyzzzxxxuuuqqqooooooooopppuuuxxx~~~~~~xxxuuuvvvvvvtttqqqtttttttttsssssstttwwwzzz}}}~~~}}}}}}zzzwwwyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwyyy{{{}}}zzzvvvuuurrrooommmiiifffjjjqqq{{{{{{rrrnnniiicccaaa``````___```aaabbbcccccccccdddeeegggiiikkklllmmmjjjgggbbb___]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXX[[[XXXVVVVVVXXXYYYXXXWWWPPPOOOLLLJJJGGGFFFFFFFFFAAAAAABBBBBBBBBAAAAAAAAABBBAAA>>>;;;:::;;;<<<===999999999888777666555444000111333333222222333555111111111111000///...---...---,,,+++***************)))((()))+++,,,+++***)))))))))*********++++++,,,+++***))))))***+++,,,---,,,+++)))((('''&&&&&&''',,,...+++)))+++,,,+++)))***+++***))))))+++---)))---222444444111///...,,,---...---***((((((((())))))((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$''''''&&&'''((())))))((((((&&&%%%&&&(((***(((''''''((())))))(((((()))******++++++,,,---...//////000222333333333444777999:::<<<===>>><<<<<<===>>>BBBFFFRRRiii}}}zzz666111+++(((((()))((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%'''***---000000000222444777999:::;;;<<<>>>???@@@BBBDDDEEEEEEEEEDDD???DDDLLL]]]xxx{{{jjjYYYMMMGGGIIIRRRcccuuu}}}ssskkkjjjooottt~~~ssseee^^^```eeennn{{{vvvsssuuurrrlllfffbbbbbbfffjjjvvv~~~}}}vvvppplllcccaaa```eeeqqq}}}yyytttrrrnnnmmmmmmmmmnnnmmmjjjhhhgggjjjppp{{{wwwqqqnnnmmmlllmmmooooooooommmqqqooommmlllsss{{{ttttttuuunnnooorrryyy|||zzzvvvsssqqqqqqqqqqqqwwwxxx|||{{{vvvuuuwwwwwwvvvssstttuuuuuutttssstttwwwyyy||||||xxxzzz{{{yyywwwwwwxxxxxxxxxxxxvvvuuutttrrrrrrsssuuuwwwxxxzzzzzz}}}{{{{{{}}}~~~}}}yyyuuurrrssspppnnnmmmiiigggjjjqqq{{{xxxooohhhbbb^^^]]]]]]___``````aaa``````ccccccccccccdddeeegggggggggeeebbb___]]]]]]]]]]]]YYYZZZZZZ[[[ZZZYYYWWWVVVZZZXXXVVVVVVVVVUUUSSSRRRMMMLLLJJJHHHFFFDDDBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@===;;;::::::<<<<<<999999999888777666555444222333444444222222333444111111111111000///......------,,,+++***************)))((()))+++,,,+++***((((((((()))))))))******,,,,,,++++++++++++,,,,,,---,,,+++***)))((('''''' )))000---))))))+++++++++,,,,,,+++)))((()))+++***...222555444222000000---...---+++(((&&&&&&'''*********))))))(((((((((''''''&&&$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&''')))***)))((('''((())))))(((((()))*********+++,,,---...//////000222333444444555777::::::<<<===>>>===<<<===>>>BBBGGGRRRhhh}}}{{{999333,,,(((((()))((('''((((((((('''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&%%%&&&***000222111///333555888999:::;;;<<<>>>@@@AAACCCEEEFFFFFFEEEDDDAAAFFFSSSiiiuuubbbQQQGGGCCCJJJWWWhhhxxx{{{sssssszzz|||nnnaaa\\\```fffrrr}}}yyywwwuuuuuupppjjjfffeeehhhrrr|||~~~||||||~~~|||tttmmmiiidddbbbccckkkzzz}}}xxxtttpppnnnkkklllmmmnnnmmmllliiigggmmmooosss}}}~~~{{{sssllliiiiiijjjjjjlllmmmnnnnnnnnnqqqpppoooqqqyyywwwssssssuuulllmmmooouuuzzz}}}}}}{{{{{{yyyvvvtttrrrqqqqqqqqquuuvvvxxx}}}xxxvvvuuuuuuwwwxxxwwwvvvtttuuuuuutttrrrrrrtttvvvyyy{{{~~~xxxwwwxxxyyywwwuuurrrsssuuuvvvvvvtttrrrqqqppppppqqqrrrssssssttttttwwwxxxzzzyyywwwvvvwwwyyy{{{||||||{{{yyyvvvsssqqqqqqnnnnnnmmmjjjgggkkkrrrwwwzzzzzzsssjjjbbb]]]ZZZYYYZZZ[[[]]]___aaabbbcccccccccbbbaaaaaaaaaaaaaaabbbaaa^^^\\\[[[[[[[[[\\\WWWXXXZZZ[[[ZZZYYYWWWUUUWWWVVVTTTSSSQQQOOOMMMLLLHHHHHHHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===;;;::::::;;;<<<999999888888777555444333666777777555222000000000000111111000000///...------,,,++++++*********+++***)))((()))***++++++)))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,+++***)))((((((%%%******(((***,,,,,,++++++,,,***)))(((***++++++...111333222111000000///...---***&&&%%%&&&''')))******)))))))))(((((()))((('''&&&%%%$$$$$$$$$###$$$%%%$$$#########$$$(((((((((((()))***))))))'''((())))))(((((()))*********+++,,,---......///000222333444444555888:::999;;;<<<===;;;;;;<<<===BBBGGGRRRggg|||{{{~~~<<<666...***))))))((('''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''((('''(((+++000222000...333666888::::::;;;<<<>>>BBBCCCEEEGGGHHHGGGFFFEEEGGGLLLYYYpppmmmYYYLLLEEEEEEPPP___nnn}}}}}}}}}}}}qqqddd]]]]]]aaaeeezzz~~~|||{{{zzzyyytttnnnjjjiiikkkqqq}}}xxxqqqllleeedddhhhrrr{{{wwwuuurrrooolllmmmoooooonnnkkkiiihhhkkkpppxxxyyyvvvrrrkkkfffffflllmmmnnnnnnoooooopppqqqppppppqqquuu~~~|||wwwtttssssssqqqrrrsssvvvyyy{{{|||{{{xxxvvvuuusssrrrqqqqqqqqquuuuuuwwwzzz~~~}}}tttrrrrrrssstttvvvwwwwwwvvvsssssssssrrrooonnnoooppprrrsssvvv|||}}}zzzxxxxxxvvvssspppnnnppprrrtttuuutttsssrrrppppppqqqqqqqqqpppoooooommmnnnooooooooooooqqqrrrsssssssssrrrqqqpppnnnnnnooommmmmmmmmjjjgggkkkqqqyyyyyywwwqqqggg]]]YYYYYYSSSTTTVVVXXX\\\___bbbddddddcccaaa___^^^\\\\\\\\\[[[YYYWWWVVVUUUVVVWWWXXXXXXYYYZZZ[[[ZZZYYYVVVUUUSSSRRRQQQOOOLLLJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@?????????@@@@@@>>>===<<<;;;::::::;;;;;;888888888777666555444333666777666444111//////000////////////...---,,,+++,,,,,,++++++******++++++)))((('''(((***+++***)))(((((((((((()))))))))))))))******************)))+++++++++,,,+++***)))((($$$'''(((''')))------***)))***+++***))))))+++---))),,,...//////......///222222000---***((()))+++'''(((((())))))(((((('''+++***)))(((&&&&&&&&&%%%&&&((()))(((%%%$$$%%%&&&'''((()))))))))))))))***'''((())))))(((((()))***)))******+++,,,---......000222333444444666999;;;888999;;;;;;:::::::::;;;AAAFFFQQQeee@@@999111+++******)))((('''(((((((((((()))))))))((((((((((((((()))******''''''''''''''''''''''''***)))***,,,///000000///444666999::::::;;;<<<>>>BBBDDDGGGIIIIIIHHHFFFDDDFFFJJJWWWkkk}}}dddSSSJJJGGGHHHUUUeeeqqq}}}wwwoooddd[[[ZZZ^^^eeejjj}}}|||||||||{{{tttmmmjjjlllooowww|||yyyxxx~~~~~~|||yyyqqqlllfffgggmmmzzz|||{{{zzzwwwsssooopppqqqpppmmmkkkjjjjjjeeeppp~~~|||wwwsssqqqmmmhhhhhhjjjoooooonnnmmmkkkkkkmmmooooooppprrrwww~~~|||xxxvvvuuusssrrrrrrrrrssstttuuuvvvwwwwwwtttssssssrrrqqqqqqrrrrrruuuvvvvvvxxxyyy{{{|||}}}{{{uuuooollllllnnnqqqsssuuuvvvvvvvvvpppqqqqqqnnnkkkhhhggghhhhhhkkkpppvvv{{{~~~|||yyywwwuuurrrooolllkkkmmmoooqqqrrrsssrrrrrrnnnnnnnnnnnnmmmllljjjhhhhhhhhhggggggggghhhiiiiiigggggghhhiiikkklllnnnnnnooommmmmmmmmjjjgggjjjpppwwwtttpppiii___UUUSSSUUUQQQSSSWWW[[[^^^bbbdddeeefffdddaaa^^^[[[YYYXXXWWWRRRQQQPPPPPPQQQSSSUUUVVV[[[[[[[[[[[[ZZZXXXVVVUUURRRQQQPPPMMMJJJHHHIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFEEECCCAAA@@@????????????<<<<<<;;;:::::::::::::::888888888777666555444333111222333333111111222333............---,,,++++++,,,,,,++++++***++++++,,,)))((('''(((***+++***)))((((((((()))))))))******((()))************)))((()))***+++++++++***)))(((,,,,,,+++(((***...,,,((()))***+++***))))))+++---(((***,,,,,,,,,,,,---.../////////,,,)))(((((()))%%%&&&((()))***))))))(((---,,,***)))''''''&&&&&&%%%''')))'''###!!!###%%%&&&((())))))(((''')))***'''((())))))(((((()))***))))))***+++,,,---......000222333444555777:::<<<888:::;;;;;;::::::;;;<<>>BBBDDDFFFHHHIIIGGGEEECCCCCCGGGSSSeeewwwsssZZZKKKGGGHHHKKKZZZjjjttt~~~tttmmmdddaaa\\\WWWWWW___jjjsss}}}|||{{{zzzxxxsssllliiimmmpppxxx}}}vvvtttvvvxxx}}}|||zzz{{{}}}xxx{{{~~~~~~||||||}}}vvvooojjjgggjjjrrr}}}|||~~~~~~yyytttqqqsssssspppllliiiiiijjjjjjttt{{{tttqqqooopppnnnlllpppuuuuuuuuusssnnnkkkjjjmmmppppppppprrruuuyyy|||~~~}}}zzzvvvtttttttttrrrqqqnnnooooooooooooppprrrtttqqqqqqrrrrrrrrrsssssssssttttttsssssstttvvvwwwxxxyyy}}}~~~~~~zzzwwwtttpppkkkgggeeeeeehhhkkkooorrrttttttttttttnnnooonnnjjjfffbbb``````aaagggnnnsssvvvxxx{{{~~~zzz||||||{{{}}}zzzxxxvvvtttrrrpppmmmkkkiiigggggghhhiiijjjkkkkkkkkkhhhiiiiiiiiigggdddbbb```aaa___^^^___```aaabbbccc``````bbbdddgggjjjmmmoooooonnnnnnnnnjjjfffiiioooooojjjeeeaaaYYYRRRSSSYYY\\\```fffllloooooonnnlllgggeeebbb^^^ZZZWWWUUUTTTNNNNNNNNNPPPSSSWWWZZZ]]]^^^]]]\\\[[[YYYXXXVVVVVVTTTSSSRRRNNNKKKKKKNNNRRRTTTRRRPPPMMMLLLKKKJJJKKKHHHFFFCCC@@@???>>>>>>???;;;;;;;;;:::::::::::::::888888888777666555333333///000111111111111222333////////////...---,,,+++,,,++++++***++++++,,,,,,)))((('''(((*********((()))))))))*********++++++)))***++++++++++++***)))'''(((***++++++***((('''$$$))),,,+++***,,,,,,(((++++++,,,***)))(((***+++(((***++++++***+++,,,...***+++,,,+++(((&&&&&&&&&$$$%%%(((***,,,,,,++++++---,,,***((('''&&&&&&%%%###%%%'''%%% """%%%''')))(((&&&&&&(((***'''((())))))(((((()))***))))))***+++,,,------...000111333444555777:::===999;;;======<<<<<<<<<======BBBLLL___||||||vvvxxxEEE>>>444...,,,,,,+++***'''((((((((())))))******'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''***,,,---,,,...333777555777:::;;;;;;;;;<<<>>>AAACCCFFFHHHHHHFFFDDDBBBFFFJJJVVVhhhwwwkkkRRREEEDDDGGGSSScccrrr{{{xxxgggZZZXXXYYYYYYVVVVVV___ooo|||}}}|||zzzwwwuuussskkkiiimmmooovvv{{{uuutttwww{{{}}}{{{}}}yyyzzz{{{yyyvvvwww}}}~~~vvvoookkkgggkkkuuuzzzzzz}}}~~~xxxrrrssstttsssoookkkhhhiiikkkvvv{{{zzzpppnnnoooqqqqqqrrrxxx|||vvvqqqpppssswwwrrrqqqqqqrrrtttuuuuuuuuuzzzvvvrrrpppqqqrrrqqqpppooopppppppppppprrrtttvvvpppqqqqqqrrrssstttuuuuuurrrpppooonnnooorrrvvvxxxvvvxxx{{{{{{zzzyyyxxxyyyqqqnnnkkkgggbbb^^^___aaafffiiinnnqqqssssssssssssmmmmmmlllhhhccc^^^\\\[[[```gggooorrrrrrsssvvvzzzvvvyyyyyyxxxyyy|||zzzuuuqqqpppnnnmmmkkkjjjhhhhhhbbbbbbaaaaaaaaabbbccccccddddddddddddbbb___[[[YYYUUUTTTSSSUUUWWWZZZ\\\\\\\\\]]]]]]___bbbeeeiiikkkooonnnnnnnnnjjjfffhhhnnnjjjdddaaa```\\\XXX]]]fffjjjpppyyyzzzuuuhhhfffbbb^^^YYYVVVSSSRRRNNNNNNPPPSSSXXX]]]bbbeeeaaa___]]][[[YYYWWWVVVVVVVVVVVVTTTPPPMMMNNNSSSXXX\\\YYYUUUQQQOOOMMMMMMMMMJJJGGGDDDAAA???>>>>>>???;;;::::::::::::::::::999888888777777666444333222111222222111///...///000000000000000///...---,,,+++++++++***++++++,,,,,,)))((('''((()))******(((************++++++++++++***+++,,,------,,,+++***&&&''')))***+++***((('''!!!***+++)))***++++++---------+++((('''((())))))***++++++***+++---///+++---......,,,)))))))))$$$&&&(((+++---...------,,,+++***(((&&&%%%%%%$$$&&&)))***(((### """%%%$$$&&&((((((&&&%%%''')))'''((())))))(((((()))***))))))***+++,,,------...000111333555555777:::===;;;===??????>>>===>>>???;;;@@@JJJ]]]{{{vvvqqqrrryyyJJJCCC888000,,,,,,,,,---+++&&&''',,,---(((%%%'''((('''%%%%%%&&&(((+++---))))))(((((((((((())))))'''(((+++---///000000000666888:::===???@@@@@@@@@DDDEEEGGGGGGEEEEEEEEEGGGCCCMMMXXXcccqqqppp^^^OOOEEEHHHRRRbbbhhhpppyyysssdddYYYWWWYYYYYYWWWYYYeeeyyy{{{zzzzzzzzzzzzyyywwwtttpppnnnkkkkkkpppzzz~~~yyyuuuqqqooouuu~~~{{{zzzyyyvvvwwwuuuqqqnnnooouuuyyyrrrmmmjjjkkksss}}}yyyxxxzzz{{{zzzxxxvvvvvvvvvuuutttsssqqqpppvvvxxx{{{{{{yyyuuusssssspppoooooooooqqquuuyyy|||zzzuuurrrppppppppprrrsssuuuvvvxxxxxxvvvssspppnnnnnnoooooonnnpppooonnnooopppqqqpppppppppppprrrtttuuutttqqqnnnnnnnnnoooqqqrrrssssssttttttuuuvvvwwwvvvssspppnnnkkkeeeaaa`````````dddjjjqqquuuyyyyyyvvvrrrppppppoookkkfff```[[[ZZZ[[[\\\ccchhhmmmpppvvv||||||xxxvvvuuuvvvyyy|||{{{vvvrrrsssmmmhhhgggccc]]]YYYYYYZZZWWWUUUWWWZZZ]]]```ccc___cccdddaaa]]]ZZZXXXUUUPPPRRRRRRQQQSSSXXXXXXUUUXXXWWWVVVVVVYYY^^^dddiiilllnnnooonnnllljjjiiiiiihhhdddbbbbbbaaaaaafffmmm{{{}}}sssiiiddd]]]WWWUUUUUUUUUVVVXXX[[[]]]```hhhpppqqqnnnpppiii```[[[[[[[[[YYYWWWXXXUUURRRQQQSSSUUUWWWXXX___]]]ZZZUUURRROOONNNMMMLLLJJJFFFBBB>>><<<<<<<<<<<<;;;:::999888999::::::999888777777777777555222111222222333333333222222...///000000///---+++***+++++++++*********))))))+++*********))))))(((((())))))************)))))))))***,,,------+++(((&&&((((((((()))******+++++++++***)))(((((()))***+++++++++++++++++++++++++++)))'''(((***)))&&&(((,,,***************)))(((((()))************+++...000(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))***,,,,,,,,,,,,...///111333444444444444555777BBB>>>;;;:::<<<===<<<;;;CCCCCCIII[[[{{{uuunnnoooxxxOOOGGG<<<333---+++******((($$$###''')))&&&&&&)))((((((((((((''''''''''''))))))(((((((((((()))))))))***,,,...000111222333666888:::===???@@@AAAAAACCCEEEGGGGGGFFFDDDDDDDDDBBBJJJSSS]]]kkk~~~hhhXXXLLLFFFKKKVVVgggmmmuuuxxxjjj^^^VVVXXXYYYZZZZZZ___mmm||||||{{{zzzzzzzzzyyyvvvsssnnnllljjjjjjnnnwww{{{wwwuuusssssszzz}}}|||{{{xxxuuussspppnnnpppxxxzzztttooommmrrryyy}}}zzzwwwwwwzzz|||{{{yyysssssssssssssssttttttttttttvvvxxxwwwtttqqqooooooooommmkkkkkknnntttzzz~~~zzzwwwuuupppppppppqqqssstttvvvvvvtttqqqooonnnnnnooonnnmmmnnnmmmmmmnnnoooooonnnmmmqqqqqqqqqssstttssspppmmmpppooonnnmmmmmmmmmnnnnnnnnnoooqqqsssrrrqqqooommmkkkgggeeefffgggiiipppxxx|||tttqqqqqqjjjhhhddd```]]]]]]___aaagggnnntttvvvyyy|||{{{wwwvvvwwwxxxzzzzzzxxxuuuqqqnnnhhhbbb```\\\VVVSSSTTTVVVUUUUUUWWWZZZ\\\^^^```^^^______\\\XXXUUUSSSRRRRRRTTTSSSRRRTTTZZZ[[[ZZZZZZYYYXXXXXXZZZ^^^bbbdddkkklllmmmlllkkkiiihhhhhhgggcccbbbdddeeeffflllssszzzpppiiieee___ZZZWWWVVVVVVVVVYYY___gggppp{{{xxxoooddd]]]\\\\\\[[[YYYYYYVVVRRRQQQSSSUUUWWWXXX^^^\\\YYYUUUQQQOOONNNMMMIIIGGGDDDAAA>>>=========<<<;;;:::999999999::::::999888777777777666333111000111111222222111111000,,,---...///...,,,***)))+++++++++***************************)))))))))(((+++******))))))******+++)))***,,,---,,,***(((&&&((((((((()))******++++++)))((('''''''''((()))***++++++++++++++++++++++++)))((((((***(((%%%'''+++)))*********))))))(((''')))******)))((((((***,,,(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***,,,,,,,,,,,,...//////111333444444555777999???===;;;;;;===>>><<<;;;AAACCCJJJ]]]|||yyyooommmtttXXXPPPDDD999111,,,***((((((###!!!$$$&&&'''(((+++&&&'''((()))))))))'''&&&))))))(((((((((((())))))++++++,,,...000222444666777888:::===???@@@AAAAAABBBEEEHHHHHHFFFDDDBBBBBBCCCIIIQQQ[[[jjj{{{nnn[[[PPPIIIFFFNNNZZZjjjpppyyy{{{mmmaaaYYYUUUXXXZZZ\\\___hhhzzz~~~xxx|||{{{zzzzzzyyyxxxuuurrrlllkkkiiiiiilllsss}}}~~~{{{zzzzzzyyy{{{xxxvvvwwwvvvxxx~~~|||yyytttrrrpppooosss|||{{{wwwtttsss{{{zzzxxxuuutttwww{{{}}}|||{{{tttsssrrrqqqqqqssstttvvvrrrtttuuutttqqqoooooopppnnnllljjjjjjnnnuuu}}}yyyvvvuuupppooooooooooooqqqssstttqqqooommmmmmmmmmmmllljjjkkklllmmmnnnooonnnnnnmmmtttsssrrrrrrrrrqqqooommmooommmjjjhhhggghhhjjjlllkkklllnnnooopppooommmllljjjjjjlllooopppsss~~~uuuqqqqqqffffffdddaaa```aaadddgggoooxxx~~~}}}zzzwwwvvvxxx{{{{{{xxxtttqqqpppiiibbb\\\YYYTTTOOOOOORRRXXXZZZ^^^aaaccceeeeeedddcccbbb```]]]ZZZXXXYYY[[[^^^aaaaaa___```eeegggeee```^^^\\\\\\___bbbcccdddjjjjjjjjjjjjiiihhhhhhggggggdddccceeeeeeeeejjjqqq{{{{{{vvvmmmeeebbb___\\\XXXUUUTTTSSSTTTZZZdddqqq~~~wwwoooddd]]][[[\\\]]]\\\YYYVVVSSSRRRTTTUUUVVVVVV[[[YYYWWWTTTQQQOOOMMMMMMFFFDDDBBB@@@>>>>>>>>>>>><<<;;;:::999999999::::::999888666666666555222000///000000111000000//////---...//////...---+++************+++++++++++++++************))))))))))))++++++))))))))))))++++++((()))+++,,,+++***(((''''''(((((())))))******+++'''&&&&&&&&&''''''((()))++++++++++++++++++++++++***(((((()))'''$$$%%%))))))))))))))))))((((((''')))))))))'''%%%%%%''')))(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***,,,,,,,,,,,,...000...000222444555666999;;;<<<;;;;;;<<<>>>>>>===;;;???BBBKKK^^^{{{{{{ooommmsssxxxuuu___WWWKKK@@@777111,,,***)))&&&%%%&&&(((******+++###$$$&&&''')))***++++++))))))(((((((((((())))))++++++,,,---///222555777888999:::===???@@@BBBBBBBBBEEEHHHIIIGGGCCCAAA@@@DDDLLLVVVcccrrr~~~~~~qqqaaaQQQIIIEEEEEEPPP]]]llltttttteee[[[XXXXXXWWWZZZ^^^fffsss}}}|||zzzyyyyyyyyywwwtttqqqlllkkkjjjjjjlllrrryyy}}}{{{{{{{{{{{{yyywwwwwwxxxyyy|||~~~|||yyytttsssrrrrrrxxx{{{yyyyyy{{{uuutttsssssswww}}}}}}xxxvvvrrrpppoooppprrrtttrrrsssttttttrrrrrrsssuuuooonnnnnnooosssyyy|||vvvsssrrrpppooonnnmmmmmmnnnpppqqqqqqnnnllljjjjjjiiifffeeefffiiimmmooopppppppppqqqwwwuuusssqqqqqqpppnnnllljjjgggdddaaaaaaeeeiiilllkkklllmmmooooooooonnnmmmkkkmmmqqqtttuuuyyyuuupppqqqhhhiiihhheeeccceeeiiimmmxxx}}}yyyvvvvvvzzz|||{{{uuupppnnnmmmeee___XXXUUUQQQNNNRRRXXX^^^fffmmmqqqssstttssspppmmmiiieeebbb```___dddjjjkkkqqqvvvvvvwwwzzzyyyvvvpppkkkeeedddgggjjjkkkkkklllkkkiiihhhiiiiiihhhhhhiiieeecccccc```]]]___dddfffiiijjjgggdddccc___ZZZYYYYYYXXXWWWUUUTTTUUUVVV\\\hhhvvv~~~lllfff___ZZZZZZ[[[]]]]]]YYYWWWTTTSSSTTTUUUTTTSSSVVVUUUTTTQQQOOONNNLLLLLLEEEDDDBBB@@@>>>>>>======;;;;;;:::::::::999999999999888666555555444111///000000111111000000//////000000111111000///......******++++++++++++,,,,,,*********)))))))))))))))+++***(((''''''(((***+++'''(((*********)))((('''''''''(((((()))*********&&&&&&&&&''''''((())))))************+++++++++++++++(((((()))'''###$$$((((((((()))))))))(((((('''((((((((('''%%%%%%''')))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))+++,,,,,,---...000///111333444555666888:::999:::;;;===>>>>>>===<<<===AAAIII[[[xxxzzzpppqqqzzzmmmkkkzzz___XXXMMMBBB:::333...***((()))))))))***+++)))&&&&&&%%%%%%%%%&&&))),,,---))))))(((((((((((())))))***++++++,,,///222555777999999;;;<<<>>>@@@BBBCCCBBBEEEHHHIIIGGGDDDAAA@@@EEEQQQaaappp~~~wwwiiiYYYKKKFFFDDDEEEQQQ^^^mmmyyy|||mmm```XXXWWWYYYWWW[[[bbbnnnzzzyyyxxxxxxxxxwwwsssqqqmmmmmmllllllnnnssszzz}}}{{{{{{{{{|||zzzxxxxxxzzz{{{}}}}}}{{{xxxvvvvvvvvvxxx~~~~~~}}}|||}}}wwwrrrrrrrrrtttyyyxxxvvvrrrooooooqqqsssuuuvvvwwwxxxvvvtttssstttuuunnnoooqqqtttxxx{{{}}}zzzuuussssssooonnnmmmmmmmmmmmmoooooopppnnnjjjgggeeeccc```^^^___dddjjjnnnppppppqqqsssxxxvvvsssqqqqqqooommmkkkdddaaa]]]ZZZ[[[```fffjjjjjjkkkmmmooopppqqqqqqqqqmmmnnnrrrttttttwwwuuurrrsssnnnooonnnjjjggghhhnnnsss~~~yyyuuuvvvyyy{{{yyysssmmmjjjiiiaaa[[[UUURRRQQQRRR[[[dddmmmxxx}}}tttkkkfffbbbaaagggpppuuutttoooqqqttttttrrrqqqmmmjjjiiiiiijjjjjjiiijjjfffdddbbb]]]XXXXXX\\\YYY[[[ZZZVVVUUUXXXWWWUUUTTTVVVXXXXXXXXXXXX[[[]]]aaalllxxx~~~|||sssiiiccc```]]][[[[[[ZZZZZZYYYXXXVVVTTTTTTTTTSSSQQQPPPQQQPPPPPPNNNMMMLLLKKKJJJEEEDDDCCCAAA???===<<<;;;;;;;;;;;;:::::::::999999999777666555555444111///111111222222111000000///000000000000000000//////+++++++++++++++++++++,,,))))))))))))))))))******)))(((''''''''''''((()))'''(((((()))))))))(((''''''''''''((())))))******''''''(((((()))))))))))))))))))))******++++++++++++))))))***'''$$$$$$)))(((((())))))))))))((((((&&&'''''''''&&&'''***,,,(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''')))+++,,,,,,---///111222333555555555555777888777999;;;===============<<>>AAACCCDDDCCCFFFIIIIIIGGGDDDCCCBBBJJJYYYnnn~~~~~~ssseeeWWWJJJFFFEEEGGGSSSaaajjjzzztttggg\\\WWWWWWXXXYYY]]]hhhxxx}}}xxxxxxwwwwwwxxxwwwtttqqqooonnnnnnnnnpppvvv~~~}}}yyywwwwwwxxxxxxzzzxxxyyy{{{|||~~~}}}|||zzzxxxxxxyyyzzz}}}~~~}}}}}}}}}xxxsssqqqqqqrrruuu{{{uuusssqqqpppqqqtttwwwzzz|||}}}}}}zzzvvvsssrrrrrroooqqqtttvvvxxxxxxxxxwww{{{{{{zzzwwwsssqqqppppppnnnnnnnnnooooooooooooooooookkkfffbbb___^^^\\\[[[YYY___hhhmmmnnnoooppprrruuusssqqqppppppnnnkkkhhh___\\\YYYXXX[[[aaaggglllnnnooopppqqqssssssttttttnnnmmmnnnooooooqqqzzzzzztttssstttqqqrrrpppllliiillluuu}}}~~~zzzvvvvvvwwwxxxvvvqqqkkkgggeee\\\WWWSSSRRRTTTZZZhhhuuuvvvmmmfffbbbiiittt|||~~~|||xxxuuupppkkkiiijjjkkkjjjiiigggeeecccccc___YYYYYY\\\TTTUUURRRMMMMMMPPPRRRPPPOOORRRVVVWWWVVVXXX\\\```iiisss|||}}}zzztttjjjaaaaaaaaa___^^^[[[YYYWWWUUUWWWVVVTTTSSSSSSQQQNNNLLLKKKKKKKKKKKKKKKJJJHHHHHHEEEEEECCCBBB@@@>>><<<<<<::::::;;;;;;;;;:::999888888777666666666555333111222222222222111000//////---------------------------,,,,,,,,,++++++++++++))))))))))))************((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((())))))***(((((()))))))))(((((('''(((((())))))***++++++++++++))))))***(((%%%&&&***((())))))************)))&&&'''(((''''''(((+++...(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''')))+++,,,,,,---///111333444666666555555666888888999<<<<<<<<<;;;===>>><<>>AAACCCEEEDDDFFFHHHIIIGGGFFFEEEFFFTTTfff|||~~~ssseeeWWWKKKGGGGGGJJJVVVdddppp|||oooccc\\\YYYXXXXXX[[[bbbooo~~~{{{xxxwwwvvvvvvwwwxxxwwwuuurrroooooonnnnnnqqqyyy|||xxxuuuuuuuuuvvvyyyxxxyyy|||}}}}}}{{{{{{xxxzzz{{{}}}~~~}}}|||yyy|||}}}|||wwwssspppppppppqqquuu{{{}}}uuutttrrrrrrsssuuuxxxzzz~~~}}}yyywwwwwwvvvvvvvvvwwwvvvvvvuuutttsssssssssqqqooonnnnnnooommmnnnpppqqqrrrqqqpppoookkkfff```\\\[[[[[[[[[[[[ZZZaaajjjooooooooopppqqqpppooonnnnnnmmmkkkgggdddZZZZZZZZZ]]]cccmmmvvv|||~~~}}}zzzwwwuuusssqqqnnnjjjhhhiiiiiikkkqqqyyy}}}zzzwwwsssqqqpppoooooommmnnnnnnkkkjjjppp}}}~~~zzzvvvuuuuuutttssspppkkkeee```[[[WWWUUUVVV[[[fffyyyyyypppgggccckkkyyyyyyrrrkkkhhhiiijjjiiigggeeeccccccccc___ZZZYYY\\\TTTTTTQQQLLLKKKPPPSSSRRRSSSVVVYYYYYYXXXZZZ___dddqqqyyy~~~|||vvvoooggg```______^^^[[[YYYWWWWWWWWWVVVUUUSSSSSSRRROOOLLLHHHFFFGGGHHHHHHHHHGGGFFFFFFDDDCCCCCCBBBAAA@@@???>>>::::::;;;;;;;;;:::999888777666666666777777555333111111111111000///...------,,,,,,,,,,,,,,,------......---,,,+++******)))((()))))))))************((()))***++++++***)))(((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((()))((('''%%%$$$((((((((()))***++++++++++++))))))+++***'''(((,,,))))))***+++++++++++++++'''(((((((((''''''***,,,(((((((((((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''((((((((())))))))))))&&&(((+++,,,,,,---000222111333555666555666888:::999;;;<<<;;;::::::<<>>AAACCCEEEEEEGGGHHHHHHGGGFFFGGGHHH___rrrvvveeeWWWKKKIIIJJJMMMYYYggg|||nnnddd^^^\\\[[[YYY^^^eeettt|||yyywwwuuuuuuuuuvvvxxxwwwuuussspppooonnnnnnrrrzzz~~~zzzwwwvvvwwwwwwwwwvvvxxx|||}}}}}}|||{{{yyyzzz|||}}}|||{{{xxxzzz{{{yyytttooonnnnnnpppqqqtttzzz~~~zzzxxxwwwuuuttttttuuuvvvwww}}}}}}|||zzzxxxvvvvvvvvvvvvsssttttttsssqqqqqqssstttlllnnnqqqssstttsssqqqpppgggccc\\\XXXXXXZZZ[[[\\\___fffppptttsssqqqqqqrrrllllllllllllllliiidddaaaWWWXXX\\\cccnnn{{{|||uuupppmmmmmmhhhdddeeefffggglllrrrsssoookkkiiijjjkkkiiihhhhhhjjjjjjiiijjjsss~~~{{{vvvuuusssqqqppppppkkkddd^^^]]]ZZZXXX[[[bbbooosssjjjccc___jjjzzzzzzssskkkhhhhhhjjjhhhfffeeecccbbbbbb^^^WWWVVVXXXWWWXXXUUUQQQQQQWWW[[[[[[___bbbdddcccaaabbbhhhmmmuuu|||zzzrrrkkkddd^^^[[[ZZZYYYWWWUUUVVVYYY[[[UUUTTTSSSRRRQQQNNNJJJGGGDDDDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCBBBAAAAAA::::::;;;<<<;;;:::999888777666666777888888777555000000000000///...---,,,......---------....../////////...---+++***))))))(((((())))))*********+++(((***,,,......,,,***(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''((((((((('''%%%###"""'''(((((()))***++++++++++++)))***,,,+++((()))...)))***+++,,,,,,,,,,,,,,,)))))))))'''&&&&&&''')))(((((((((((((((''''''&&&#########$$$$$$#########(((((((((((((((((((((((((((((((((((())))))))))))&&&(((+++,,,,,,---000222000222444555666777:::<<<:::;;;<<<:::888999<<>>@@@CCCEEENNNKKKIIIHHHDDDEEENNNXXXqqqwwwgggXXXJJJGGGJJJRRRcccttt~~~tttiiiccc^^^[[[]]]aaaeeerrr|||zzzxxxzzzzzzyyyxxxwwwvvvuuutttpppnnnlllnnnttt~~~|||wwwuuuuuuuuuuuuwwwwwwxxxyyy|||~~~~~~}}}zzzxxxwwwvvvvvvvvvuuusssqqqnnnmmmppprrrtttwwwyyyzzzzzzzzzvvvtttqqqooonnnoooqqqrrrxxxzzz}}}|||xxxwwwwwwppppppppppppqqqqqqrrrsssoooqqqtttvvvuuussspppnnnjjjfffaaa___```bbbeeefffgggjjjooossstttrrrooolllooommmllllllmmmkkkgggccc``````eeeqqqzzzrrrmmmjjjdddcccbbbccceeeggghhhhhhjjjddd]]]ZZZZZZ\\\]]]]]]ccccccccccccgggqqqzzzuuussstttuuusssrrrqqqoookkkgggcccYYY[[[]]]```hhhyyywwwllldddeeekkksssyyy{{{vvvooojjjhhhgggffffffiiigggddd```]]]\\\[[[ZZZ\\\[[[ZZZYYYZZZ___eeeiiimmmssswwwssskkkhhhnnnvvvzzzyyywwwsssnnnggg```\\\^^^\\\YYYYYY[[[[[[YYYVVVUUUQQQOOOQQQQQQLLLIIIJJJIIIHHHGGGHHHHHHGGGFFFDDDEEEEEEDDDCCCAAA@@@???>>>;;;<<<>>>===:::888777777;;;:::999777666444333222444333222222111111222222//////////////////......,,,------......------,,,---***'''(((***+++)))'''((()))++++++)))((()))*********)))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%+++***)))))))))***+++,,,---,,,)))'''&&&&&&'''((((((***,,,......,,,)))'''***)))(((''''''&&&&&&''''''((()))***+++******)))(((&&&$$$%%%&&&'''&&&%%%$$$&&&((('''&&&%%%%%%&&&&&&''')))+++++++++******))))))***+++,,,...///000222333555555555666999;;;999888:::>>>>>>;;;<<<@@@@@@BBBHHHXXXuuu|||qqqyyy}}}qqqkkklll{{{jjjggg```UUUGGG;;;333///,,,***))))))******)))((())))))))))))))))))))))))((())))))***************---...000222555777999:::;;;<<<>>>??????AAADDDFFFHHHHHHJJJJJJIIIKKKXXXeeeqqq```RRRFFFFFFKKKUUUhhhzzz|||zzzxxxyyy|||~~~vvvmmmeeeaaa___]]]```eeeppp}}}{{{yyyzzzyyyxxxwwwvvvuuuttttttsssqqqooopppuuu~~~{{{vvvssssssttttttvvvwwwxxxzzz~~~|||}}}~~~}}}zzzxxxwwwvvvttttttuuutttsssrrrpppoooqqqrrrtttvvvwwwwwwwwwwwwuuusssqqqooooooppprrrsssvvvwwwzzzyyyvvvtttqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttttttttqqqooommmkkkiiifffeeegggiiijjjjjjlllnnnqqqssstttsssqqqpppooonnnllllllllliiiddd```bbbdddlll{{{}}}vvvqqqoooeeecccaaaaaabbbdddfffgggddd___YYYUUUVVVXXXYYYYYY^^^___aaabbbfffooozzzxxxsssrrrrrrpppooooooooonnnlllhhheeeZZZ[[[]]]bbbmmm|||}}}xxxqqqiiieeehhhrrr|||{{{yyyyyy|||xxxtttooolllkkkkkkjjjiiijjjhhheeebbb```^^^^^^]]]\\\]]]___```ccckkkvvv}}}xxxooonnnrrrwwwvvvtttqqqlllfff```]]]]]][[[ZZZ[[[]]]]]][[[YYYXXXSSSQQQRRRQQQLLLIIIIIIGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>===;;;<<<===;;;999777777777888888777666444333222222444333222222111111222222000000///---,,,+++***))),,,,,,------------,,,,,,,,,***((((((******)))(((((()))++++++)))((()))***''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((()))***++++++++++++***,,,***)))(((((()))***,,,...000111222222000---,,,+++***)))(((''''''''''''((((((***++++++***)))((()))'''%%%&&&'''(((''''''%%%&&&((('''&&&%%%%%%&&&''''''))))))************))))))***+++,,,...///000222333555555555666999;;;999888;;;>>>>>>;;;<<<@@@AAABBBHHHXXXtttvvvssshhhgggooopppmmmggg\\\PPPBBB777111,,,+++))))))***+++***))))))))))))))))))))))))))))))))))))************+++...///111333666999;;;<<<===>>>@@@@@@AAABBBDDDGGGDDDGGGJJJLLLKKKRRRdddwwwhhhVVVIIIAAADDDLLLYYYmmmxxxtttpppoooqqqsssrrrpppkkkeee````````````eeekkk|||~~~}}}|||{{{xxxxxxwwwvvvuuuuuutttttttttrrrqqqqqqvvv~~~zzztttrrrsssttttttvvvwwwyyy|||yyyzzz|||~~~}}}zzzwwwuuuuuuuuuvvvrrrrrrsssssssssrrrrrrqqqqqqrrrsssssstttssssssrrrnnnmmmkkkkkkkkklllnnnpppppppppqqqtttyyy~~~xxxvvvrrrrrrrrrrrrqqqqqqqqqqqqsssssssssrrrqqqooonnnmmmmmmllllllnnnpppppppppnnnmmmmmmnnnnnnooopppqqqrrrpppnnnmmmllljjjfffbbb^^^___dddnnn~~~vvvqqqnnnlllcccaaa^^^]]]]]]```dddgggccc```[[[YYYZZZ\\\]]]^^^]]]```ccceeehhhoooxxx~~~{{{uuuqqqppppppnnnmmmmmmmmmllljjjfffccc[[[[[[^^^fffssszzzuuurrrnnnjjjfffgggppp}}}{{{yyywwwrrrmmmkkklllnnnrrrwwwzzzyyyxxxssspppmmmlllllllllkkkjjjkkkiiigggeeecccbbbbbbbbb```ccceeegggjjjtttrrrmmmmmmqqqpppooolllhhhddd```]]][[[[[[\\\^^^``````]]][[[YYYTTTQQQRRRPPPKKKHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;999777666777888555555444444333222222111333333222111111111111222000000///---,,,+++***))),,,,,,------------,,,,,,,,,***(((((()))***)))(((''')))******)))(((((()))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))******)))(((((()))++++++''')))+++,,,---,,,***)))***)))))))))***,,,---/////////000000000///...------,,,***)))((('''''''''((()))***++++++***)))((()))(((&&&&&&((()))((('''%%%&&&''''''&&&%%%&&&'''(((((((((((()))***++++++))))))***+++,,,...///000222333555555555666999;;;:::999;;;>>>>>>;;;===AAABBBCCCHHHXXXtttwwwrrr{{{ssshhhkkkxxxsssooojjjbbbWWWIII;;;111...,,,***)))***++++++***))))))))))))))))))))))))***))))))*********++++++...///111444666999;;;<<<===???@@@AAAAAABBBDDDGGGFFFHHHKKKLLLMMMXXXrrr{{{___NNNCCC===BBBLLLYYYmmm}}}wwwpppmmmnnnmmmkkkhhhccc```^^^```aaaccciiippp~~~}}}|||{{{wwwwwwwwwvvvuuuttttttsssrrrqqqppprrrwwwyyytttssstttvvvvvvvvvxxxzzz}}}}}}xxxxxxzzz|||~~~zzzxxxvvvtttssssssuuuvvvqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqpppoooooojjjiiiiiiiiiiiikkkmmmnnnnnnmmmmmmnnnpppsssvvvxxx|||zzzssssssrrrrrrrrrqqqpppppprrrqqqqqqpppoooooooooooonnnoooppprrrtttssspppmmmgggfffeeedddfffjjjmmmppppppooonnnllliiieee```]]]___dddqqqyyyrrrnnnkkkhhhfffbbb```]]][[[\\\bbbjjjpppooommmkkkkkklllnnnqqqrrrpppsssuuuuuutttuuuyyy}}}}}}yyytttqqqpppppppppooommmllljjjgggbbb^^^]]]\\\```kkkzzz}}}yyyuuuqqqoooiiiggggggmmmzzzzzzvvvsssnnniiicccccceeegggjjjmmmoooqqqooommmjjjiiijjjiiihhhgggkkkjjjhhhgggfffeeefffffffffhhhiiiiiiiiiqqq~~~vvvlllhhhhhhkkkjjjhhhfffccc```]]]\\\\\\]]]___```aaa___\\\ZZZWWWRRROOOOOONNNJJJGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGBBBBBBAAA@@@>>>===<<<<<<;;;;;;:::888666555777999444444444333333333333333333222222111111111111111.........///////////////,,,,,,,,,------,,,,,,,,,+++***))))))))))))))))))''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***)))''''''''')))+++---((()))***++++++++++++******)))))))))***+++------,,,,,,,,,------...///000------+++)))((('''''''''))))))***++++++***(((''')))'''&&&&&&'''(((((('''%%%&&&''''''&&&&&&''')))((((((''''''((()))+++,,,))))))***+++,,,...///000222333555555555666999;;;:::999:::======;;;===BBBAAABBBHHHZZZuuuuuuggggggrrrzzz|||qqqnnnjjjfff^^^PPP???333000---+++******++++++************************************)))***+++,,,,,,...///111333666888:::;;;<<<>>>???@@@@@@BBBDDDFFFIIIJJJLLLMMMQQQcccyyy[[[III@@@<<>>===<<<:::::::::888666555777999444444444444444444444444333222111111000000111111........./////////000000+++,,,,,,,,,,,,,,,,,,++++++******)))(((((()))***'''(((******((('''((()))))))))(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%&&&(((***+++,,,***)))((((((***,,,---++++++******))))))))))))+++++++++,,,...111333444---,,,+++)))((((((''''''((()))***++++++***)))((((((&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&(((***(((''''''&&&''')))***,,,))))))***+++,,,...///000222333555555555666999;;;:::999999<<<<<<:::<<>><<<>>>@@@BBBDDDGGGJJJMMMMMMKKKLLLQQQZZZjjjeeeNNNCCCAAAHHHYYYiiitttzzzxxxyyyuuujjjaaa\\\ZZZZZZ[[[\\\```lllxxx~~~}}}xxxxxxxxxwwwwwwwwwwwwwwwuuuvvvxxx{{{{{{uuuqqqsssuuuxxxzzz{{{|||}}}yyy{{{}}}|||{{{yyyyyyyyy~~~{{{wwwtttqqqkkklllnnnppppppooonnnlllnnnmmmmmmmmmoooqqqssstttppppppooopppqqqrrrtttuuuooooooooopppppppppppppppqqqpppnnnlllkkkjjjjjjkkkhhhhhhgggeeecccbbbdddfffjjjlllnnnooopppooonnnmmmkkklllmmmmmmnnnnnnmmmmmmooommmkkkjjjkkkmmmmmmmmmdddcccbbbaaa```___^^^^^^aaadddffffffccc```___```sss|||{{{qqqpppnnnmmmnnnmmmkkkiiifffeeeddddddlll}}}~~~yyyyyy|||zzz{{{{{{xxxuuuqqqppppppsssrrrpppooommmjjjeeeaaaaaaeeelllvvv}}}wwwssspppnnnmmmkkkfffeeefffjjjrrr{{{xxxrrrlllgggeee``````dddppp}}}}}}sssooojjjhhhhhhiiijjjjjjgggfffeeecccbbbbbbbbbcccdddcccbbbeeeiiigggaaa[[[^^^[[[YYY[[[ccckkkrrruuunnnkkkfffaaa]]][[[[[[[[[UUUVVVXXXVVVSSSRRRSSSVVVTTTNNNJJJJJJIIIFFFEEEGGGIIILLLNNNLLLGGGDDDEEEHHH@@@@@@???===<<<;;;:::999888:::<<<<<<;;;999999999777666666555444444333333222111111000000000000000------......///000111111+++++++++,,,,,,+++++++++)))+++,,,***'''&&&)))+++&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******++++++***)))((('''***************+++++++++------------,,,+++******'''((()))***************'''''''''''''''((())))))%%%&&&(((***+++,,,,,,,,,)))(((&&&&&&((()))(((''''''''''''&&&%%%'''***---$$$&&&'''))))))))))))((())))))***+++,,,...///000222333555555555666999;;;888666666888777666:::???CCCCCCHHHYYYqqq{{{ooolllxxxooonnn{{{wwweeebbbccckkkxxx{{{iiiXXXDDD888...++++++***)))***))))))))))))))))))))))))((()))++++++***+++---///...000333666999;;;<<<<<>>>>>@@@EEEHHHHHHFFFJJJIIIJJJOOOVVVbbbvvv{{{bbbMMM@@@BBBNNNaaattt{{{wwwqqqggg___^^^[[[ZZZ[[[\\\___jjjuuu}}}||||||xxxzzzwwwuuuuuuwwwxxxuuusssxxxyyy{{{{{{wwwsssqqqssstttvvvxxxzzz{{{{{{{{{{{{zzzyyyxxxwwwxxxyyyyyy~~~~~~|||xxxtttpppnnnmmmnnnooopppppppppppppppnnnnnnmmmmmmmmmnnnnnnooooooppprrrrrrsssrrrqqqpppqqqpppooommmmmmmmmnnnoooooopppppppppnnnkkkiiiggghhhfffdddbbbaaaccceeefffkkkmmmoooooonnnmmmnnnoooooonnnnnnnnnnnnoooooopppkkkllloooqqqqqqooommmkkkhhhhhhfffcccaaaaaadddgggbbbaaaaaacccaaa```eeelllxxx}}}tttpppooonnnmmmkkkiiihhhhhhcccaaaaaaeeepppyyyttttttwwwzzz|||xxxuuuttttttvvvwwwuuutttsssqqqnnnkkkhhhfff\\\ccckkkttt~~~~~~wwwuuusssnnnkkkkkkhhhffffffhhhmmmvvv~~~vvvoooiiidddaaa^^^gggpppyyyvvvsssnnnkkkjjjiiihhhgggfffffffffeeeeeedddddddddcccdddfffgggggggggfffeee``````]]][[[cccppp{{{~~~|||qqqddd]]]]]]]]]ZZZVVVWWWXXXXXXXXXWWWUUUSSSRRRTTTRRRNNNJJJHHHHHHIIIIIIJJJLLLMMMMMMJJJGGGFFFFFFEEECCCAAA>>><<<;;;::::::>>>>>>===:::777555555555888777666555555444555555222222222111111111111000111000...---,,,,,,------......---,,,,,,+++******))))))***+++++++++++++++***(((((()))+++***'''$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))(((((((((((('''...,,,+++******+++***)))(((''''''&&&'''((()))***)))*********)))(((&&&%%%$$$&&&***------,,,)))(((,,,***'''$$$###$$$'''((('''%%%###""""""$$$'''((((((((((((((())))))))))))---)))&&&(((...111000---000111222444666777999999:::999999888999:::<<<======@@@GGGWWWlllyyyvvvkkkmmmpppvvvjjjdddvvvyyyxxxvvvtttzzzpppaaaEEE999///++++++***)))***))))))))))))))))))))))))((()))++++++***+++---//////000333777999;;;<<<<<<@@@??????AAAFFFHHHHHHGGGGGGEEEGGGKKKQQQ]]]qqqttt]]]JJJBBBEEEOOOaaasss|||wwwpppggg___YYYVVVVVVXXX[[[```lllxxx~~~}}}~~~~~~{{{wwwxxxwwwvvvvvvwwwwwwvvvuuuyyyzzz|||{{{xxxvvvsssqqqssstttwwwyyyzzzzzzzzzyyyzzzyyyxxxwwwvvvwwwwwwxxxzzzzzzzzzyyywwwtttqqqooonnnooopppppppppppppppooonnnnnnmmmmmmlllmmmmmmmmmmmmnnnooopppqqqppppppooonnnnnnmmmmmmmmmmmmnnnnnnnnnooooooooommmkkkhhhggggggeeecccaaaaaabbbdddeeelllmmmoooooonnnnnnnnnoooppppppnnnmmmmmmllllllllliiijjjlllmmmmmmllljjjiiihhhhhhgggeeecccccceeehhhgggdddddddddcccccckkksssxxxpppmmmmmmmmmllllllkkkkkkkkkcccbbbaaaeeennnzzz{{{vvvpppmmmnnnsssxxx}}}yyyuuusssssstttuuutttssssssqqqnnnkkkiiigggccciiirrrzzzxxxuuusssooollllllhhhhhhhhhllltttxxxpppiiiddd```___gggpppwww~~~vvvrrrmmmiiiggggggfffeeefffeeeeeeeeeddddddddddddcccdddeeeggghhhhhhhhhhhhdddccc```aaajjjwwwyyypppddd]]]]]]]]]ZZZWWWXXXXXXXXXXXXVVVUUUSSSRRRRRRPPPMMMKKKJJJJJJKKKLLLPPPRRRTTTSSSOOOKKKIIIGGGCCCBBB@@@>>><<<<<<<<<======>>>===;;;888777888999888888666555444444444444222222222111111111000000............---,,,+++***...------,,,++++++******++++++++++++***)))((((((+++)))((()))******(((&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((***++++++,,,,,,---......///...---,,,,,,,,,,,,+++(((((('''&&&'''((()))***)))*********)))(((&&&%%%$$$&&&(((***+++***)))(((&&&%%%###!!!!!!"""###%%%'''&&&$$$######%%%''')))'''((((((((())))))))))))...,,,)))***...111333333000111222444666777888999:::999999999999:::<<<======???FFFUUUjjjxxxuuukkkfffgggmmmzzzzzzkkkhhh~~~}}}~~~ssseeeHHH<<<000,,,,,,***)))***))))))))))))))))))))))))((()))++++++***+++---//////111444777:::<<<======AAA@@@AAACCCGGGIIIIIIIIIFFFDDDEEEHHHNNNYYYkkk|||{{{kkkWWWHHHEEEGGGPPP```qqq|||xxxqqqggg___UUUSSSTTTXXX\\\dddqqq~~~||||||}}}}}}{{{xxxuuuvvvwwwwwwvvvvvvwwwxxxzzz{{{}}}~~~zzzxxxwwwvvvtttssssssuuuwwwzzzzzzzzzxxxwwwxxxwwwvvvuuuuuuuuuvvvvvvuuuvvvvvvvvvuuusssrrrppppppppppppqqqppppppoooooonnnnnnmmmlllkkkkkklllllljjjkkklllmmmnnnoooooooookkkllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmkkkiiigggfffeeecccaaaaaabbbcccdddmmmoooppppppoooooopppqqqrrrqqqooommmlllkkkjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjiiijjjjjjiiihhhhhhiiikkklllhhhfffeeeeeehhhrrr|||zzztttmmmnnnnnnmmmlllkkkkkkjjjjjjcccbbbcccfffnnnxxx~~~}}}}}}|||zzzyyytttqqqlllhhhhhhllltttzzz~~~yyyuuurrrqqqqqqrrrrrrrrrqqqpppnnnmmmkkkjjjiiipppyyy{{{wwwtttooommmnnnjjjjjjlllrrr|||zzzpppjjjeeebbbcccjjjrrryyy}}}wwwrrrkkkgggeeedddddddddeeeeeedddddddddddddddcccbbbccceeefffhhhjjjkkkllliiihhheeefffppp}}}uuummmbbb]]]\\\\\\ZZZWWWYYYYYYXXXWWWVVVTTTRRRQQQOOONNNLLLLLLLLLNNNPPPQQQVVVYYYZZZYYYTTTNNNJJJGGGAAA@@@???=========>>>>>><<<<<<<<<;;;999888999:::999888777555444333333333222222111111111000000000---...///000///---+++)))------,,,,,,++++++******------,,,+++***(((&&&%%%,,,***(((((()))***)))((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))+++,,,......*********)))))))))))))))(((((('''''''''((()))***))))))******)))((('''&&&%%%&&&'''((()))))))))(((&&&&&&%%%$$$$$$%%%%%%&&&((('''%%%$$$%%%&&&(((***''''''((((((((()))))))))***+++++++++,,,///333666000111222444555777888999999999999999:::;;;<<<===<<>>AAABBBCCCEEEGGGIIIKKKKKKHHHFFFEEEGGGKKKUUUfffvvv|||qqqbbbRRRGGGEEEGGGPPP```ppp}}}zzzssshhh___UUUSSSTTTYYY___hhhvvv|||zzzxxxyyy{{{|||{{{zzzsssvvvxxxxxxvvvvvvxxx{{{{{{|||}}}|||yyywwwwwwwwwvvvuuusssuuuxxxzzzzzzxxxvvvtttwwwvvvvvvuuuuuuuuuuuuuuutttuuuuuuttttttrrrqqqpppqqqqqqqqqqqqpppooonnnnnnnnnmmmlllkkkkkkkkkkkkkkkiiijjjkkklllmmmnnnoooooolllmmmnnnooonnnmmmlllkkkmmmmmmmmmmmmlllkkkiiihhhgggfffeeeccccccdddeeefffnnnoooqqqqqqpppppppppqqqrrrqqqpppnnnmmmmmmllllllpppooonnnmmmlllmmmnnnnnnkkkmmmnnnooonnnnnnpppqqqrrrmmmiiihhhhhhmmmyyy{{{vvvtttppprrrqqqooommmkkkiiigggfffcccdddggglllttt}}}~~~|||zzzwwwtttooommmjjjgggiiioooxxx}}}yyyuuurrrppppppppppppppppppooonnnmmmmmmlllnnnuuu~~~~~~yyyuuupppnnnnnnmmmnnnqqqwwwzzzqqqllliiigggjjjqqqxxx~~~yyytttlllgggddddddeeeeeeddddddddddddccccccccccccbbbbbbdddeeehhhkkkmmmnnnooommmjjjjjjrrr{{{|||xxxpppiiiaaa\\\[[[[[[YYYWWWYYYYYYXXXVVVTTTRRRQQQPPPLLLLLLLLLMMMOOORRRUUUVVVZZZ]]]^^^\\\VVVOOOIIIEEEAAA@@@???===<<<======>>>;;;<<<<<<:::888777777999999888777555444333222222111111111111000000000000///000000000///...---,,,,,,,,,,,,,,,++++++******,,,,,,,,,+++)))(((&&&%%%,,,***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))$$$%%%&&&''')))***++++++'''((())))))((((((((())))))((('''''''''(((******)))))))))))))))(((''''''''''''''''''((()))******)))))))))(((((('''%%%%%%((('''&&&&&&&&&''')))***'''''''''((((((((())))))"""&&&***+++)))***...333000111222333555666777888888888999999:::;;;<<<======@@@FFFSSShhhxxxzzztttgggddddddnnnqqqffflll~~~xxxjjj```OOOBBB444///---***)))***))))))))))))))))))))))))((()))++++++***+++---///000222555999;;;===>>>>>>AAABBBDDDFFFGGGIIIKKKLLLJJJGGGEEEFFFIIIQQQbbbrrrzzzzzzxxxsssgggYYYLLLEEEDDDGGGQQQaaappp~~~vvvjjj```UUUSSSTTTYYY___iiiyyyzzzyyywwwwwwwwwwwwvvvvvvsssvvvyyyxxxvvvvvvyyy|||||||||}}}~~~~~~~~~~~~~~~{{{xxxvvvvvvvvvuuutttsssuuuwwwyyyyyywwwuuutttvvvvvvvvvvvvvvvuuuuuutttvvvvvvuuutttrrrqqqooonnnpppppppppppppppooonnnmmmnnnmmmlllkkkkkkkkkkkkkkkjjjjjjkkklllmmmoooppppppooooooppppppooonnnlllkkkmmmmmmmmmmmmlllkkkkkkjjjjjjiiihhhggggggggghhhhhhnnnppprrrrrrqqqpppqqqrrrqqqpppppppppppppppqqqqqqrrrqqqooonnnnnnnnnooopppmmmppprrrtttuuuvvvxxxzzz|||vvvrrrpppppptttxxxuuutttsssqqqpppooommmkkkiiigggfffdddggglllttt~~~~~~zzzvvvqqqnnnlllkkkiiihhhjjjqqq{{{}}}zzzvvvsssrrrqqqqqqooooooooonnnnnnnnnnnnnnnqqqyyyzzzuuupppnnnnnnpppqqqtttzzzxxxrrrooonnnnnnqqqwww~~~{{{uuunnnhhhfffffffffgggccccccccccccccccccccccccbbbbbbbbbcccfffiiilllnnnvvvuuurrrpppsssvvvsssllljjjeee___[[[[[[[[[YYYWWWXXXWWWUUUSSSQQQOOONNNMMMJJJKKKLLLNNNQQQTTTWWWYYY\\\^^^```]]]WWWOOOHHHDDDBBBAAA>>><<<;;;;;;;;;;;;??????>>><<<888666777888888777666444333333222222111111111000000000//////111///---+++++++++---...,,,+++++++++++++++******)))************)))((((((******)))(((((((((***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********)))+++......---,,,---...)))(((((('''((()))***+++)))))))))((((((((((((((((((((((((((((((***+++,,,)))))))))(((&&&$$$"""!!!(((((('''''''''((()))***''''''''''''((((((((((((###***,,,***)))+++...000111222333444666666777777777888:::;;;<<<<<<===???AAAGGGTTThhhzzz|||pppkkkhhhpppooogggpppwwwmmmeeeSSSEEE777000---***)))***))))))))))))))))))))))))((()))++++++***+++---///111333666999<<<>>>??????AAACCCEEEFFFGGGHHHKKKMMMIIIGGGEEEFFFIIIRRRcccsssxxxvvvtttpppdddTTTHHHEEEDDDHHHSSScccqqq~~~~~~{{{{{{~~~zzzmmmbbbTTTSSSTTTYYY```jjj{{{|||{{{yyyvvvtttsssrrrqqquuuvvvxxxxxxxxxxxxyyy{{{{{{|||}}}~~~~~~}}}{{{zzz{{{yyyvvvttttttuuutttssstttuuuvvvvvvwwwvvvuuuuuuuuuuuuvvvvvvvvvuuutttssswwwvvvtttrrrpppooommmmmmnnnnnnoooooonnnnnnmmmmmmmmmmmmllllllllllllmmmmmmllllllllllllmmmnnnppppppppppppppppppooonnnmmmlllmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkjjjjjjkkkkkknnnpppqqqqqqppppppppprrrooooooppppppqqqssstttuuurrrqqqooonnnmmmmmmnnnnnnnnnqqqtttvvvyyy||||||zzzzzz}}}|||vvvtttsssrrrmmmmmmlllllllllkkkkkkkkkfffjjjqqqzzzyyytttpppmmmhhhhhhhhhiiilllttt}}}{{{wwwuuusssrrroooooonnnnnnnnnnnnoooooossszzz|||xxxuuuqqqnnnoooqqqrrruuu{{{{{{tttqqqqqqrrrsssuuu{{{yyytttnnniiiggggggffffffaaabbbbbbbbbbbbcccccccccbbbbbb``````bbbfffiiilllvvvxxxwwwtttrrrqqqllleeedddaaa]]][[[ZZZZZZYYYXXXVVVUUURRRPPPMMMKKKJJJIIIHHHHHHJJJMMMPPPSSSVVVXXX[[[\\\]]]ZZZTTTLLLFFFCCCAAA???===;;;999999999999AAABBB@@@>>>:::888888999777666555444333333333333111111000000000/////////000---***'''&&&(((***,,,++++++++++++++++++******'''((())))))*********)))'''((()))((('''''')))+++&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''&&&&&&&&&%%%)))---...,,,+++,,,...))))))((((((((()))***+++))))))(((((((((((()))))))))((((((((()))***+++,,,,,,,,,+++***(((&&&%%%###'''''''''''''''((())))))&&&&&&'''''''''(((((((((%%%,,,...,,,+++,,,...111111222333444555666666666777888:::;;;<<<<<<===???BBBHHHTTTiii}}}xxxqqqmmmtttnnneeeooo|||uuunnnfffVVVGGG888111---***)))***))))))))))))))))))))))))((()))++++++***+++---///111333666:::<<<>>>??????@@@BBBEEEFFFFFFHHHJJJMMMJJJHHHGGGJJJOOOYYYkkk{{{~~~|||vvvhhhVVVKKKIIIFFFKKKWWWeeeqqq|||xxxuuuwwwxxxvvvssssssvvv|||pppdddVVVTTTVVV\\\dddooozzzzzzyyywwwuuusssssstttxxxwwwvvvwwwyyyzzzyyyxxx{{{{{{}}}}}}}}}{{{zzzxxxzzzxxxuuuuuuvvvwwwvvvvvvttttttttttttuuuuuuvvvwwwsssttttttuuutttsssrrrqqqtttsssrrrpppnnnmmmllllllkkklllmmmmmmmmmmmmmmmmmmllllllllllllmmmnnnoooooommmllllllkkklllmmmnnnooommmmmmmmmmmmmmmnnnooopppnnnnnnnnnmmmmmmnnnnnnooonnnmmmmmmmmmllllllllllllmmmoooqqqqqqpppooopppqqqooooooooopppqqqrrrtttuuuqqqpppooonnnmmmmmmmmmmmmnnnpppsssvvvzzz}}}vvvsssqqqooooookkkkkkkkkllllllllllllmmmjjjmmmsss||||||wwwssspppooohhhjjjlllooouuu}}}|||xxxuuutttpppooonnnmmmmmmnnnooopppqqqwww|||{{{tttssssssqqqooopppppprrrvvvzzz{{{tttppppppqqqsssttttttyyy}}}tttpppjjjgggeeeeeedddcccaaaaaaaaaaaabbbbbbcccccccccaaa___^^^___bbbeeehhhmmmsssvvvsssnnnkkkgggbbb```^^^\\\ZZZZZZYYYYYYXXXTTTRRROOOLLLIIIGGGFFFFFFDDDEEEGGGJJJMMMPPPRRRSSSTTTUUUUUURRRLLLEEEAAA???===<<<;;;999888888999999>>>???>>><<<999777888999555444444333333444444555111000000000///////////////---+++)))((()))***+++******************++++++''''''((()))******))))))$$$'''))))))'''&&&((()))&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%***+++((('''))),,,***)))((((((((()))++++++***)))(((''''''((()))***''''''(((((()))*********,,,,,,++++++***)))))))))&&&&&&''''''''''''((((((&&&&&&&&&'''''''''(((((($$$(((+++,,,++++++---///111111222333444555555666555666888:::<<<======<<<>>>AAAGGGTTTiii}}}vvvqqqxxxqqqhhhqqq}}}vvvqqqjjjbbbWWWIII999111...***)))***))))))))))))))))))))))))((()))++++++***+++---///222444777:::===>>>???@@@???BBBEEEFFFFFFGGGJJJMMMKKKJJJKKKOOOUUUaaatttppp\\\PPPNNNIIINNNZZZgggqqq{{{|||ssskkkhhhlllooonnnkkknnnsss|||qqqeeeYYYWWWYYY```iiivvv~~~uuuvvvwwwwwwwwwwwwyyy{{{zzzwwwuuuwwwzzz{{{yyywwwzzz{{{|||}}}}}}{{{yyyxxx{{{yyywwwwwwyyy{{{{{{{{{ttttttsssssssssuuuwwwxxxrrrrrrssstttsssrrrqqqpppqqqpppooonnnlllllllllllljjjjjjkkklllmmmmmmmmmmmmlllllllllmmmnnnooopppqqqmmmlllkkkkkkkkklllmmmnnnjjjjjjjjjjjjllloooqqqrrrooonnnnnnnnnnnnoooooopppnnnnnnmmmmmmmmmlllllllllmmmoooppppppoooooopppqqqoooooooooooopppqqqrrrsssqqqqqqqqqpppooonnnnnnmmmlllnnnqqquuuyyy}}}sssoooooonnnmmmmmmnnnmmmmmmllllllkkkjjjjjjmmmooottt||||||tttpppnnnmmmmmmlllooosssxxxzzzvvvtttpppooonnnmmmmmmnnnooopppmmmrrrvvvxxx}}}{{{yyyrrrnnnooorrrqqqppprrroooqqquuuzzz}}}zzzvvvpppnnnnnnqqqssstttrrrvvvyyy{{{}}}|||vvvooolllgggdddccccccaaa`````````aaaaaabbbbbbbbbcccdddaaa^^^\\\\\\___ccceeeccclllrrrpppjjjfffccc```^^^]]][[[ZZZZZZYYYXXXXXXSSSQQQMMMJJJGGGEEEDDDCCCBBBCCCEEEGGGJJJLLLNNNOOOLLLMMMLLLIIIDDD>>>;;;999:::999888888888999:::;;;999999999888555555666777444333333333333444555555000000000000////////////000//////...------,,,,,,******************++++++(((((())))))))))))(((((("""%%%))))))'''&&&'''((('''((((((((())))))******((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))!!!''',,,---***)))+++...***)))((((((((()))+++,,,***)))(((''''''((()))***%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((***---000111111222333333444555555555666888;;;<<<======<<<===@@@FFFSSSiiiyyyttt|||uuuqqqzzz|||uuunnnhhhcccZZZNNN???555222000,,,((()))))))))))))))******+++&&&(((+++------...///111111444888;;;<<<>>>AAACCC@@@AAACCCFFFHHHKKKMMMNNNJJJGGGFFFKKKYYYmmm~~~ooo```UUUOOOOOORRR[[[jjjwwwyyyjjjaaabbbaaa\\\^^^eeennnpppwwwqqq```VVVYYY^^^hhhvvv}}}yyyyyyxxxwwwwwwvvvwwwwwwwww{{{zzzyyyyyyxxxxxxxxxxxxzzz{{{{{{zzzxxxwwwwwwxxxvvvwwwxxxyyyyyyxxxwwwvvvrrrrrrrrrssstttuuuvvvwwwttttttuuuuuuuuusssrrrqqqoooooonnnmmmlllkkkjjjjjjnnnnnnmmmlllkkkkkkjjjjjjnnnnnnmmmmmmnnnmmmllljjjkkkkkkjjjiiihhhhhhiiiiiiiiiiiiiiijjjllloooqqqsssqqqqqqooonnnnnnnnnooopppooonnnmmmkkkkkklllmmmmmmoooppppppqqqqqqqqqppppppqqqqqqppppppqqqqqqrrrssstttsssqqqooonnnmmmmmmmmmooonnnnnnpppuuu{{{~~~xxxuuurrrooollllllmmmnnnqqqnnnllllllnnnnnnmmmkkkpppooorrrzzz{{{sssnnnmmmnnnnnnmmmrrrtttxxx|||yyyssspppqqqqqqpppooonnnnnnnnnooorrrssstttttttttsssrrrrrrpppooonnnnnnnnnnnnnnnnnnmmmnnnooorrruuuvvvvvvuuummmmmmmmmlllkkkkkkmmmoooqqqppppppqqqssssssqqqooohhhfffdddbbb```_________``````aaabbbccccccddddddaaaaaaaaa```^^^\\\ZZZYYY^^^```bbbbbb```^^^^^^]]][[[YYYVVVUUUUUUUUUTTTSSSRRROOOIIIEEEBBB@@@>>><<>>@@@DDDEEEJJJUUUkkk{{{sss~~~{{{llliiiwww|||qqqiiiddd___SSSBBB666111...,,,))))))))))))))))))******+++&&&)))+++,,,---...///111222555999;;;===???BBBDDDAAABBBDDDGGGIIIKKKMMMNNNIIIGGGHHHOOO^^^rrr~~~nnn___UUUPPPOOOXXXfffssszzzyyylllbbbbbbaaa\\\^^^eeelllpppwww~~~~~~vvviii___YYY]]]dddppp}}}zzzzzzzzzxxxwwwvvvvvvuuuuuuwwwvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{zzzwwwvvvwwwxxxwwwxxxxxxyyyyyyxxxwwwvvvttttttttttttuuuvvvwwwxxxvvvvvvvvvvvvtttsssqqqppprrrqqqqqqpppooonnnmmmlllnnnmmmmmmlllkkkkkkjjjjjjllllllllllllmmmlllkkkjjjkkkkkkjjjiiiiiiiiiiiiiiikkkkkkkkklllnnnpppssstttrrrqqqpppnnnnnnnnnoooooolllllllllllllllmmmnnnooooooppppppqqqqqqpppppppppqqqqqqpppppppppqqqqqqrrrrrrrrrqqqpppnnnmmmllllllmmmmmmnnnppptttyyy}}}{{{xxxtttqqqrrrssssssssstttqqqnnnnnnoooooommmjjjooooooqqqwww}}}xxxqqqnnnnnnooooooooooooqqqtttxxx{{{{{{wwwtttsssrrrqqqpppooonnnmmmmmmmmmpppqqqrrrrrrqqqooommmllliiijjjjjjiiiiiijjjlllnnnpppppppppqqqrrrqqqooolllggghhhgggfffeeeeeegggiiikkkkkklllmmmnnnnnnkkkhhhdddccc```]]][[[ZZZYYYYYY[[[[[[\\\^^^```bbbcccddd___^^^]]]ZZZXXXVVVTTTSSSXXXZZZ]]]___^^^]]][[[ZZZ[[[YYYXXXWWWWWWVVVTTTRRROOOLLLGGGDDDAAA@@@??????FFFFFFHHHJJJKKKKKKJJJIIIEEEDDDCCCAAA>>><<<;;;:::777666555555555666888999999999888888888888999999666666666666555444333222000///////////////...---...111000---,,,......+++)))***+++,,,,,,,,,++++++))))))******+++*********(((''''''&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((()))((())))))***++++++,,,%%%''')))*********+++---...---,,,++++++++++++,,,))))))(((((('''''''''&&&((((((''''''&&&&&&&&&'''(((&&&$$$$$$&&&''''''%%%(((((())))))(((((('''&&&+++&&&%%%))),,,+++---111111111222333444555666666777999;;;<<<;;;<<<>>>@@@BBBDDDIIIVVVnnnzzz}}}qqqeeefffwwwvvvnnniiigggZZZHHH999000---+++***)))))))))))))))******+++''')))+++,,,---...000222333666999<<<>>>@@@CCCEEEBBBDDDFFFHHHJJJLLLMMMNNNKKKJJJMMMVVVfffyyy{{{kkk\\\RRRMMMOOO]]]oooyyy{{{zzzooofffeeeddd```bbbiiilllrrrwwwuuunnnddd^^^[[[VVV[[[eeesss}}}zzz{{{zzzyyywwwvvvuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyxxxyyyzzzyyywwwvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyxxxxxxwwwvvvtttrrrpppooosssrrrqqqpppooonnnnnnmmmmmmmmmllllllkkkkkkjjjjjjiiiiiijjjkkkkkkkkkjjjjjjkkkkkkjjjiiiiiiiiijjjjjjkkkkkkkkklllnnnppprrrtttsssrrrpppnnnnnnnnnnnnooojjjkkkmmmooopppqqqrrrrrroooppppppqqqppppppooooooqqqqqqpppppppppppppppqqqqqqqqqpppooonnnkkkiiigggdddeeefffhhhkkkooorrrttt{{{{{{uuutttwwwzzzyyywwwuuusssqqqoooooonnnllljjjnnnnnnoootttyyy|||zzzwwwvvvsssooommmmmmooooooooolllmmmppprrrtttxxx}}}~~~|||yyyvvvtttrrrrrrrrrpppoooooonnnnnnmmmmmmlllnnnooopppooommmjjjfffddd```bbbccccccbbbeeejjjnnnooooooooopppooommmhhheee______^^^\\\[[[\\\___bbbeeefffgggjjjkkkjjjfffcccaaa___\\\XXXVVVTTTTTTTTTXXXYYYYYY[[[]]]___aaabbb___]]]ZZZWWWTTTRRRQQQQQQTTTWWW[[[___aaa```___]]]___]]][[[ZZZZZZXXXUUUSSSNNNLLLIIIFFFDDDDDDEEEFFFLLLNNNQQQTTTTTTQQQNNNLLLFFFDDDBBB???>>><<<<<<<<<:::999888777888888:::;;;999999999888999999::::::666666666666555444333222000000////////////......///111111------///...+++*********+++++++++++++++)))))))))***))))))(((((('''&&&$$$###$$$%%%''')))&&&$$$""""""$$$%%%&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''***((('''&&&''')))+++---!!!$$$)))+++++++++,,,,,,+++++++++,,,,,,---......******)))((('''&&&&&&&&&((((((((((((''''''''''''(((&&&$$$%%%&&&'''&&&%%%(((((((((((('''&&&%%%%%%(((%%%&&&)))++++++...222...///000222444555777888:::;;;======<<<<<<>>>???BBBDDDIIIWWWooo}}}yyytttiii___cccvvvzzztttrrrpppcccPPP>>>222,,,++++++)))))))))))))))******+++((()))+++,,,,,,...000222444777;;;===???AAADDDFFFDDDEEEHHHJJJLLLMMMNNNNNNOOOOOOQQQ\\\ooozzzgggXXXNNNIIIOOO[[[kkkuuuvvv||||||sssllljjjhhhgggjjjqqqsssuuutttlllaaaXXXUUUUUURRRXXXcccrrr~~~|||zzzyyyyyyxxxwwwvvvvvvvvvvvvzzzzzzzzzyyyzzzzzz{{{{{{wwwxxxyyyxxxvvvuuuvvvwwwyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzwwwwwwvvvuuutttsssqqqqqqqqqqqqpppooonnnmmmlllllllllllllllkkkkkkkkkjjjjjjfffhhhiiijjjjjjiiijjjjjjlllkkkkkkjjjjjjjjjkkkkkkjjjiiiiiijjjkkkmmmpppqqqsssrrrpppooonnnmmmnnnnnnmmmnnnppprrrttttttttttttpppppppppppppppoooooonnnqqqqqqpppooooooooooooppppppppppppnnnkkkgggccc```\\\\\\\\\^^^aaaeeeiiilllxxx|||tttssswwwzzzxxxuuupppoooooonnnnnnmmmlllkkkmmmmmmooorrruuuvvvtttqqqooommmkkkjjjjjjkkklllllliiikkklllmmmnnnpppsssvvvqqqppppppooommmlllkkkjjjjjjkkkkkklllmmmmmmnnnnnnmmmnnnnnnmmmjjjfffaaa^^^YYY\\\___``````cccjjjoookkkkkkllllllllljjjeeebbbXXXXXXVVVTTTSSSUUUYYY]]]bbbcccfffiiikkkiiieeeaaa___\\\XXXTTTRRRQQQQQQQQQXXXXXXYYYYYY[[[\\\^^^^^^```^^^ZZZWWWUUUUUUUUUVVVXXXZZZ]]]ccchhhkkklllllliiieee```\\\ZZZXXXWWWUUUSSSRRROOOLLLJJJJJJMMMOOOTTTYYY___bbb___XXXQQQLLLHHHFFFCCC@@@???>>>???@@@<<<;;;;;;;;;<<<>>>@@@AAA<<<;;;:::999888888999999666666666666555444333222000000111000///......///...000000---,,,......+++++++++************+++,,,************)))(((((('''&&&&&&%%%%%%%%%&&&((()))&&&$$$######$$$&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((('''''''''''')))***+++&&&(((***+++)))(((((()))++++++---...////////////+++***)))'''&&&&&&&&&&&&))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&""""""$$$&&&'''((())))))***)))***+++++++++---000///000111222444666777888<<<===>>>>>>======>>>???CCCEEEJJJVVVkkk~~~vvvpppssszzzmmmaaacccwww}}}zzzyyywwwmmmZZZFFF666---+++,,,)))))))))))))))******+++)))***+++,,,,,,...111333666888<<>>???BBBEEEGGGIIIAAA???===:::888777777777666666666666555444333222///111222111///...///000,,,///...+++***,,,,,,)))++++++***))))))******+++***+++++++++***)))((((((%%%&&&'''((())))))((('''(((&&&%%%%%%&&&((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&%%%&&&((()))******))))))++++++***(((&&&%%%''')))+++,,,...000000000///...+++***(((&&&&&&&&&''''''))))))*********)))((('''&&&&&&&&&%%%%%%%%%&&&''' ###%%%''')))***+++(((+++,,,+++)))***,,,...222222333444555666777777===>>>???>>>======>>>???BBBEEEKKKWWWiiiuuussskkkffffffqqq|||kkkjjj|||}}}|||ttteeePPP===000,,,,,,)))))))))))))))******+++)))+++,,,,,,,,,...111444777:::===@@@BBBDDDFFFIIIHHHIIILLLNNNOOOOOONNNMMMKKKNNNYYYnnn}}}hhhWWWMMMIIIOOOSSS\\\hhhrrr~~~{{{vvvssstttzzz}}}pppcccYYYSSSOOOMMMPPPUUU___mmm|||~~~}}}zzzwwwuuuuuuuuuvvvwwwyyyzzz{{{~~~}}}|||zzzyyyxxxwwwwwwwwwxxxyyyxxxwwwvvvwwwyyyyyyyyyyyyyyyzzz{{{||||||yyyxxxxxxwwwwwwwwwxxxxxxrrrrrrqqqqqqrrrrrrssstttsssrrrqqqpppooonnnnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjgggjjjmmmllljjjhhhjjjlllllllllkkkkkkkkklllmmmmmmlllkkkkkkkkkmmmnnnpppqqqqqqqqqooonnnnnnnnnooopppooooooppppppooonnnmmmmmmppppppppppppooonnnmmmmmmnnnnnnnnnnnnnnnoooppppppqqqpppnnnkkkfffaaa]]][[[YYYYYYZZZ]]]ccckkkrrrwww{{{sssiiidddccccccaaa___^^^aaaeeeggghhhjjjkkkmmmjjjlllnnnpppooollliiiggg______^^^\\\[[[\\\```bbbgggiiikkkkkkkkkkkklllnnnmmmmmmmmmlllhhhccc___\\\[[[^^^bbbfffkkknnnooopppmmmmmmllljjjgggccc```^^^]]]aaagggmmmrrrtttsssrrrnnnllljjjhhhfffccc___[[[WWWVVVTTTRRRSSSXXX___dddffffffggghhhiiifffaaa^^^WWWTTTQQQNNNMMMNNNPPPRRRRRRTTTXXX[[[^^^___^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[]]]eeennnwww{{{{{{sssmmmccc\\\XXXWWWWWWWWWSSSSSSQQQMMMJJJKKKPPPUUU```fffmmmmmmeeeYYYOOOIIIIIIHHHFFFEEEDDDDDDEEEEEE>>>>>>???BBBEEEIIILLLNNNDDDBBB>>>:::777666666666666666666666555444333222///111333222...---///111,,,......******,,,+++(((***************)))))))))******++++++******))))))%%%&&&(((******)))'''&&&)))'''%%%%%%''')))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))))))))(((''''''&&&&&&%%%''')))+++,,,+++***((())))))(((&&&%%%&&&))),,,)))+++---000111000...,,,***)))'''&&&%%%&&&((())))))***+++++++++***((('''%%%&&&'''&&&%%%$$$&&&(((######%%%&&&'''((((((((($$$***,,,***(((***------333333444444555666777777<<<===>>>>>>======>>>???@@@CCCJJJWWWiiisssnnnccc[[[___nnntttrrr}}}~~~yyymmmYYYCCC333---,,,)))))))))))))))******+++***+++,,,,,,,,,...222555888;;;>>>AAACCCEEEGGGIIIIIIKKKMMMPPPPPPPPPNNNMMMLLLSSSccc|||{{{eeeUUULLLHHHOOOVVVbbbppp{{{}}}~~~ssseeeYYYRRRNNNNNNNNNSSS\\\iiixxx~~~|||xxxuuuuuuuuuvvvvvvwwwxxxzzzzzz{{{{{{zzzxxxwwwwwwwwwwwwwwwyyyzzzyyyxxxwwwxxxzzzxxxxxxxxxyyyzzz|||~~~~~~|||zzzwwwvvvuuutttrrrrrrqqqpppppppppqqqrrrrrrqqqqqqpppooonnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjiiimmmooonnnkkkiiijjjmmmlllllllllllllllmmmnnnnnnlllkkkkkkkkklllnnnpppqqqpppooonnnnnnnnnoooqqqqqqqqqppppppooonnnnnnooooooppppppppppppooonnnmmmllllllllllllmmmnnnooopppqqqqqqpppmmmjjjgggdddbbb``````bbbgggnnnvvv~~~}}}pppjjjaaaZZZWWWVVVVVVVVVYYY]]]bbbeeefffgggiiikkkiiikkkmmmllliiieee```^^^VVVVVVUUUTTTSSSVVV\\\aaafffhhhjjjkkkkkkkkklllnnnmmmlllhhhddd```\\\YYYWWWXXX[[[___dddiiikkkmmmnnnmmmkkkiiigggdddbbbaaa```eeehhhoooyyyzzztttnnnlllhhhfffeeeccc```^^^[[[ZZZXXXWWWYYY___gggmmmrrrpppnnnllljjjeee```\\\WWWUUURRRPPPQQQSSSVVVYYY[[[^^^bbbeeefffdddaaa___ZZZYYYYYYYYYXXXXXXXXXXXXWWWXXX[[[cccmmmssssssqqqkkkggg```\\\YYYWWWVVVUUUNNNOOONNNKKKHHHJJJQQQWWW___cccfffccc[[[RRRLLLJJJGGGGGGGGGFFFFFFEEEEEEDDD??????AAACCCFFFIIIMMMOOOEEEBBB>>>:::888777777777666666666666555444333222///222444222...---///222,,,///...+++***,,,,,,))))))***+++++++++)))((('''(((((())))))***)))))))))'''''''''(((''''''&&&&&&'''%%%######%%%''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***))))))(((''''''&&&&&&(((((()))***++++++++++++%%%&&&(((((('''(((***+++###%%%***---//////---+++)))(((&&&%%%%%%''')))+++)))***+++,,,,,,***((('''%%%''''''&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&)))000222...***,,,...---000111222333555666888888;;;<<<=========<<<>>>???@@@BBBGGGUUUgggsssnnncccWWW]]]nnnqqqsss~~~{{{|||rrr^^^GGG666...,,,)))))))))))))))******+++***+++,,,,,,,,,...222555888;;;???BBBCCCEEEHHHJJJJJJKKKNNNPPPQQQPPPOOOMMMQQQZZZlllvvv```QQQIIIFFFPPPZZZkkk{{{vvvgggXXXPPPNNNOOORRRWWW```mmm|||~~~|||xxxtttwwwwwwwwwvvvwwwwwwxxxyyyzzzzzzyyyxxxxxxyyyyyyyyyxxxyyyzzzzzzxxxxxxyyyzzzwwwwwwxxxxxxzzz}}}|||xxxuuusssqqqtttsssqqqooonnnnnnoooooooooooonnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkoooqqqpppkkkiiikkknnnlllllllllllllllmmmnnnooojjjjjjiiiiiijjjlllmmmnnnoooooonnnnnnnnnpppqqqrrrtttsssqqqqqqqqqqqqssssssppppppppppppooonnnmmmlllkkkkkkkkklllnnnoooqqqrrrpppooommmkkkiiiggggggffflllrrrzzz{{{vvviiiddd\\\UUUPPPOOOPPPRRRXXX\\\bbbeeeeeefffhhhjjjhhhjjjkkkjjjeee^^^YYYVVVOOOPPPPPPNNNOOOSSS[[[aaadddgggiiijjjkkkkkklllnnnlllhhhbbb[[[WWWTTTTTTTTTWWWZZZ^^^cccgggjjjkkkkkkllljjjgggeeecccbbbbbbbbbkkknnnuuuuuukkkiiifffdddeeeeeeeeeddd^^^]]][[[[[[]]]dddmmmttt}}}zzzuuuqqqlllggg```\\\ZZZYYYVVVUUUVVVYYY]]]```jjjlllooopppmmmhhhbbb^^^[[[[[[[[[ZZZYYYXXXVVVUUUTTTVVV[[[dddmmmooolllgggcccaaa^^^\\\ZZZXXXUUUSSSKKKLLLMMMJJJHHHKKKSSSZZZ^^^```___ZZZQQQKKKKKKLLLFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@AAACCCEEEHHHKKKMMMDDDAAA>>>:::888888888999666666666666555444333222...222444222...---///222---000///,,,+++------***(((***+++,,,+++***'''&&&&&&&&&'''((()))))))))((()))(((&&&$$$$$$$$$&&&&&&%%%###!!!!!!###$$$%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***))))))((('''&&&&&&&&&+++***)))((()))+++---...$$$&&&)))***)))((('''(((!!!&&&+++......---+++)))'''&&&%%%%%%'''***,,,)))***,,,,,,,,,+++)))'''%%%'''(((&&&$$$###&&&(((&&&&&&''''''((('''''''''222999;;;333------...,,,---...///222444777888999:::;;;======<<<<<<>>>???BBBBBBEEEQQQdddpppmmmccc\\\bbbqqqtttiiiooo|||{{{}}}~~~~~~zzzppp\\\FFF666000///&&&))),,,+++)))((()))++++++,,,---------///222555444777<<>>777:::>>>BBBFFFGGGGGGGGGAAA@@@>>><<<:::999888888444444555555444333111000222222222111111111111000------,,,,,,,,,+++++++++...---+++***((('''&&&&&&)))(((((('''&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******)))((('''((()))***+++++++++++++++---,,,,,,+++)))'''&&&%%%***************+++++++++###''')))&&&%%%((()))(((,,,,,,------,,,***)))(((***'''###$$$'''******)))+++***)))(((((()))******---------,,,,,,+++++++++...///000222444777999;;;888;;;>>>@@@????????????AAADDDJJJVVVgggqqqlllaaaXXXbbbwwwyyyjjjgggffflll~~~yyyyyy{{{yyyvvvlllZZZDDD444...---&&&)))******))))))***---+++,,,......///111555888:::===AAACCCEEEFFFHHHIIIJJJLLLOOORRRTTTTTTSSSRRRTTT^^^oooqqq\\\NNNJJJNNN]]]hhhttt}}}tttcccTTTMMMLLLMMMPPPXXXeeevvv}}}||||||}}}|||{{{~~~}}}{{{zzzyyyzzz{{{{{{|||{{{zzzyyyzzz{{{}}}~~~}}}|||{{{yyyyyyyyyyyyzzzzzzyyyyyyzzz}}}{{{vvvsssrrrrrrqqqooonnnoooppppppooonnnlllnnnooonnnmmmkkkkkkllljjjjjjjjjiiiiiiiiiiiiiiipppooommmllllllmmmnnnoookkkkkkkkkkkkllllllllllllmmmllljjjiiijjjlllnnnpppkkkkkkkkklllnnnoooqqqrrrqqqooooooppprrrtttttttttqqqrrrsssssssssrrrpppooorrrooonnnnnnqqqssssssrrrsssrrrpppnnnmmmoooqqqtttuuuuuuxxx~~~wwwrrrqqqpppllliiibbb\\\XXXWWWVVVSSSTTTWWWdddjjjrrrvvvuuuqqqoooooonnnoooooolllgggcccbbbccccccaaa^^^```fffqqq{{{~~~wwwrrrooollljjjiiifff```ZZZWWWSSSPPPSSSXXX]]]dddkkknnnppprrrqqqmmmjjjgggeeeddddddccc```]]]hhhmmmuuu}}}{{{rrrjjjgggeeeccccccdddeeeeeeddd\\\[[[\\\___eeeoooyyy{{{vvvqqqmmmllljjjeeeaaa___\\\XXXVVVYYY```hhhmmm}}}xxxpppfff]]]```^^^\\\YYYVVVSSSRRRQQQOOORRRYYYaaahhhiiifffbbb^^^\\\ZZZXXXWWWVVVSSSQQQNNNNNNLLLHHHHHHMMMXXX```gggddd```YYYQQQKKKIIIHHHFFFGGGFFFEEECCC@@@===;;;<<<>>>BBBEEEGGGFFFEEECCC@@@???===;;;:::999888888333444444444333333222111222222222111111111000000------------,,,,,,,,,,,,***)))))))))))))))******))))))(((((('''&&&&&&%%%)))'''&&&%%%%%%&&&''')))$$$%%%%%%&&&&&&'''(((***&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******)))((('''((()))******++++++++++++,,,,,,,,,+++***((('''&&&)))))))))*********++++++))),,,***%%%###&&&)))(((,,,,,,------,,,***)))(((+++)))'''&&&&&&'''&&&&&&))))))(((''''''((())))))+++++++++,,,,,,,,,------//////111222555888:::;;;888;;;>>>??????>>>??????AAADDDKKKXXXiiirrrlllaaa]]]ggg{{{kkk```XXXXXX[[[hhh{{{|||yyyuuusssjjjZZZFFF666...,,,***++++++)))((((((***,,,+++,,,...///111444888;;;===@@@CCCEEEFFFFFFGGGIIIJJJMMMPPPTTTVVVUUUTTTSSSSSSZZZggguuulllYYYLLLKKKQQQ[[[fffrrr|||}}}ooo___RRRLLLLLLNNNTTT^^^mmm}}}}}}}}}}}}|||}}}{{{zzzzzzzzz{{{yyyzzzzzz{{{|||~~~~~~~~~}}}||||||||||||}}}}}}{{{{{{zzz{{{}}}}}}yyyuuurrrqqqqqqrrrrrrpppooooooppppppooommmnnnooopppooommmkkkkkkllliiiiiiiiijjjjjjjjjjjjjjjooommmjjjiiiiiikkkmmmooojjjjjjkkkkkkkkkllllllllllllkkkjjjjjjkkklllooopppiiijjjjjjkkkmmmoooqqqrrrrrrppppppppprrrssssssqqqrrrssstttttttttsssqqqppprrrqqqpppqqqsssttttttssssssrrrpppooonnnnnnooopppooonnnpppxxx|||vvvrrrqqqpppmmmjjjaaa___^^^^^^[[[YYY]]]dddqqq|||zzzuuussspppppppppnnnkkkjjjlllmmmtttoooiiijjjssswwwqqqlllhhhfffccc^^^YYYWWWTTTRRRVVV\\\dddmmmvvvyyyzzzyyyuuupppllljjjgggdddbbb```]]]ZZZdddjjjppptttrrrmmmhhheeecccaaa``````aaaaaa```^^^WWWWWWZZZbbbmmmwww|||}}}tttpppllliiiiiigggddd```\\\ZZZXXXXXX\\\dddlllrrryyyqqqjjjccc^^^^^^]]]ZZZWWWSSSOOOMMMKKKOOOSSSYYY```fffgggdddaaa[[[ZZZXXXXXXXXXXXXVVVTTTOOONNNKKKHHHIIIQQQ]]]fffjjjeee]]]VVVPPPLLLHHHFFFIIIHHHFFFDDDAAA>>><<<:::>>>AAAGGGLLLMMMJJJFFFCCC???>>>===;;;999888777777333333333333333333222222222222111111111000000000.........------------,,,)))((((((((()))***++++++******))))))((((((''''''((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''((())))))***++++++,,,,,,++++++++++++***)))((('''''''''((())))))***+++++++++,,,***%%%###(((+++,,,+++,,,,,,,,,,,,***)))((((((((()))(((&&&%%%%%%&&&(((''''''&&&&&&'''((((((((())))))+++,,,---......000000222333666888:::<<<888;;;>>>??????>>>???@@@@@@DDDKKKYYYjjjtttmmmaaa^^^hhh|||qqq^^^VVVXXXXXX^^^ppp{{{zzztttssslll]]]KKK;;;222...///...,,,)))''''''((())))))+++---///111555999===;;;>>>AAADDDDDDEEEFFFHHHKKKNNNRRRUUUWWWVVVTTTSSSQQQUUU^^^kkkzzzvvvcccRRRHHHJJJQQQ[[[fffsss}}}{{{ttthhh[[[RRRNNNQQQTTTYYYeeewww~~~}}}}}}||||||{{{zzzyyyxxxxxxyyyyyyyyyzzz|||}}}~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxsssqqqpppnnnnnnnnnooopppqqqpppnnnnnnoooooommmlllnnnooopppooollljjjjjjjjjiiiiiiiiijjjjjjkkkkkkkkkjjjiiihhhhhhhhhiiikkkllljjjjjjjjjjjjkkkkkkkkkkkklllkkkkkkkkkkkkmmmoooqqqlllllllllmmmnnnooopppqqqqqqpppooopppqqqqqqpppnnnrrrrrrssssssssssssrrrqqqrrrrrrrrrssstttuuutttsssrrrqqqooonnnmmmllljjjiiieeeeeehhhoooxxx}}}|||zzz|||yyytttrrrqqqpppnnnllleeeeeeeeeddd___]]]dddmmm||||||xxxsssrrrpppnnnmmmnnnppprrrvvvqqqlllnnnxxxvvvnnniiieeecccaaa]]]ZZZYYYVVVVVV\\\dddmmmyyywwwooollljjjgggdddaaa^^^[[[ZZZaaagggnnnooojjjdddaaa```ZZZYYYYYYYYYZZZYYYWWWUUUSSSTTTYYYeeettt}}}~~~{{{ppplllhhheeeeeeddd```]]]\\\ZZZXXXYYY]]]eeemmmsssxxxxxxtttllleee___\\\[[[ZZZYYYWWWUUURRROOOMMMLLLOOOTTT\\\dddhhhgggccc___ZZZYYYWWWWWWXXXXXXWWWUUUOOONNNLLLJJJLLLSSS]]]dddddd]]]UUUOOOMMMKKKHHHEEEFFFEEEBBB@@@>>>=========<<>><<<:::888777666666444444333333333333333444111111111111000000000000//////.........---------++++++***)))(((((())))))************))))))((((((((('''&&&&&&&&&&&&'''(((,,,+++*********)))(((&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''')))******)))(((((((((((())))))***+++,,,---++++++++++++******)))(((%%%&&&'''((()))***++++++%%%((((((%%%%%%***...///***+++,,,,,,+++***)))(((!!!$$$((((((&&&%%%'''***''''''''''''''''''(((((('''((()))***+++,,,---...111111222444666999;;;<<<999;;;>>>???>>>>>>???@@@@@@CCCKKKYYYkkktttmmmaaa\\\fff{{{kkk\\\XXX\\\\\\eeezzz|||www|||{{{tttsssmmmaaaQQQ@@@555//////---***(((((()))******(((***,,,...111555999===999<<<@@@CCCEEEFFFHHHIIILLLOOOSSSVVVWWWVVVSSSQQQNNNPPPWWWcccrrr}}}kkkZZZLLLDDDIIIQQQ^^^iiivvv~~~yyyvvvuuuvvvpppeeeZZZRRRPPPSSSWWW```lll~~~}}}||||||wwwwwwwwwxxxxxxyyyzzzzzz{{{|||}}}~~~~~~}}}|||{{{zzz{{{{{{|||}}}}}}}}}}}}wwwwwwvvvuuutttsssqqqqqqmmmmmmmmmmmmnnnoooppppppooommmllllllmmmmmmlllkkkmmmnnnnnnmmmjjjhhhhhhhhhhhhhhhiiijjjkkkllllllllliiiiiikkkllllllkkkjjjiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkklllnnnpppqqqqqqpppoooooonnnoooooooooooonnnnnnoooppppppnnnlllqqqqqqrrrrrrrrrrrrrrrqqqrrrtttuuuvvvvvvtttsssrrrqqqooommmlllkkkiiieeeaaa[[[]]]bbbjjjrrrvvvvvvtttqqqooolllkkkjjjjjjiiihhhhhhhhhhhhfff```___hhhssszzzvvvssspppmmmlllmmmnnnooommmjjjhhhmmmyyyxxxoooiiifffcccbbb```]]][[[[[[YYYZZZcccmmmyyyyyyooojjjiiifffccc___]]]\\\[[[```gggmmmlllddd[[[VVVUUUOOONNNMMMNNNOOOOOOMMMKKKNNNOOOVVVeeeuuu}}}zzzuuunnnjjjeeecccbbbaaa]]]ZZZZZZXXXVVVWWW[[[bbbiiinnnmmmjjjeee```ZZZVVVVVVXXXTTTUUUUUUTTTSSSRRRPPPOOOOOOWWWaaaiiilllhhhbbb^^^[[[ZZZXXXXXXXXXWWWVVVTTTMMMLLLJJJIIIJJJOOOTTTXXXZZZTTTLLLFFFEEEDDDAAA???>>>===;;;::::::<<<===>>>>>>GGGTTT]]]___XXXMMMEEE???>>><<<:::888777666666555555555444444444444444111111111000000000////////////.........---------++++++***)))(((((())))))***************)))))))))'''''''''&&&&&&'''''''''%%%$$$$$$'''+++,,,+++***((((((((()))))))))******''''''''''''''''''''''''&&&'''(((*********)))(((((((((((()))***+++---...+++++++++++++++***))))))%%%&&&'''((()))***++++++!!!&&&)))((((((+++,,,+++)))***+++++++++***)))((( ###''''''&&&%%%'''***''''''(((((())))))))))))(((((())))))***+++,,,,,,111222333444666888:::;;;999;;;===>>>>>>>>>???AAA@@@CCCJJJXXXhhhqqqkkk___^^^hhh}}}kkk___]]]ZZZYYYddd}}}{{{tttqqqwww|||}}}tttsssoooeeeUUUDDD777///+++)))((((((+++---------(((***,,,///111555:::===;;;???CCCFFFGGGIIIJJJLLLNNNPPPTTTWWWWWWUUUQQQNNNKKKMMMSSS___nnnzzzttteeeVVVIIIDDDIIIRRRbbbmmmzzz|||vvvqqqppppppxxxrrrggg[[[SSSQQQTTTWWWgggsss}}}|||{{{|||wwwxxxxxxyyyzzz{{{||||||||||||}}}~~~}}}|||{{{zzzyyyyyyzzz{{{||||||{{{{{{yyyxxxwwwuuusssrrrqqqpppooooooppppppqqqqqqqqqqqqmmmkkkjjjkkklllmmmlllkkkkkklllmmmllljjjhhhhhhhhhhhhhhhiiijjjkkklllmmmnnnkkkmmmoooppppppnnnkkkiiihhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllmmmooopppqqqsssrrrqqqpppooonnnnnnnnnnnnnnnnnnoooppppppnnnkkkqqqqqqqqqqqqqqqrrrrrrrrruuuwwwzzzzzzxxxuuusssrrrpppmmmlllkkkkkkggg```ZZZUUUYYY___gggmmmooommmkkkeeeeeedddccccccccccccccceeecccbbbaaa]]]___jjjwwwxxxwwwtttoookkkjjjjjjiiiiiidddbbbdddlllxxx{{{uuunnngggcccaaa```___\\\[[[ZZZZZZYYY\\\fffrrrzzzpppiiihhhfffbbb^^^\\\\\\]]]bbbgggjjjfff\\\QQQKKKIIIGGGFFFEEEFFFGGGHHHGGGFFFKKKMMMUUUcccqqqxxxuuuppplllhhhdddaaaaaa```\\\YYYWWWUUUTTTTTTXXX^^^eeejjjccc___[[[YYYUUUQQQRRRVVVPPPQQQRRRRRRQQQPPPNNNMMMRRRZZZeeelllmmmiiiccc___\\\ZZZYYYXXXXXXWWWUUUSSSJJJHHHFFFEEEFFFHHHKKKMMMRRRNNNHHHBBB???===;;;::::::999888888999:::<<<===CCCKKKVVV]]]]]]TTTIIIAAA???>>>===;;;999888777777666777777888777555444333111111000000000/////////.........------------,,,)))((((((((()))***++++++*********)))))))))))))))''''''''''''''''''''''''(((&&&$$$%%%'''&&&"""(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((*********))))))(((((((((((())),,,...///,,,,,,,,,,,,+++***)))(((''''''((())))))***++++++###))),,,***((()))(((%%%))))))***++++++***)))((($$$%%%&&&%%%$$$$$$%%%&&&&&&'''((()))))))))))))))'''(((((()))******++++++111222222444555777999::::::<<<===>>>===>>>@@@AAA@@@CCCHHHTTTdddnnnggg\\\aaajjj~~~~~~vvvuuuiiidddlllnnnlllssswww~~~wwwwwwsssjjj[[[JJJ:::111,,,***)))***,,,---,,,******+++...000222666;;;>>>???BBBEEEHHHHHHIIIJJJLLLOOOQQQUUUWWWWWWSSSNNNKKKHHHJJJRRR___ooo{{{zzzpppcccVVVKKKFFFLLLUUUdddppp}}}|||~~~}}}zzzvvvrrrrrrtttvvvxxxrrrhhh\\\UUUSSSWWW[[[lllxxx}}}zzzzzz{{{yyyyyyzzz{{{{{{|||||||||zzz{{{{{{|||||||||{{{{{{xxxyyyzzz{{{{{{zzzzzzyyyyyyxxxvvvtttsssrrrqqqqqqqqqqqqrrrrrrqqqpppooonnnkkkjjjjjjkkkmmmnnnnnnmmmjjjlllmmmlllkkkiiiiiijjjggghhhiiijjjlllmmmnnnooonnnnnnoooooonnnllljjjiiihhhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkmmmnnnoooqqqqqqrrrqqqpppooonnnnnnnnnoooooonnnoooqqqrrrrrrpppmmmrrrrrrrrrrrrrrrsssttttttyyy|||{{{vvvtttssspppnnnllllllkkkfff]]]VVVSSSXXX^^^dddgggeeeaaa]]]XXXYYYYYYYYYYYYYYYZZZ[[[ZZZWWWVVVVVVXXX___nnn|||wwwwwwsssnnnjjjiiihhhfffddd___^^^aaajjjuuu{{{zzzwwwmmmiiiccc^^^[[[ZZZXXXWWWVVVUUUVVVWWWVVVZZZfffsssvvvpppiiiiiifffbbb\\\ZZZZZZ\\\bbbdddccc___WWWOOOKKKIIIIIIGGGFFFFFFHHHJJJKKKJJJOOORRRZZZfffqqqvvvtttpppiiifffbbbaaaaaaaaa^^^[[[WWWVVVUUUVVVZZZaaahhhlllhhhdddaaaaaa]]]XXXYYY^^^[[[[[[[[[ZZZWWWTTTQQQOOOVVV]]]eeejjjjjjgggdddccc[[[ZZZXXXXXXXXXXXXVVVTTTLLLIIIEEECCCCCCFFFIIIKKKNNNMMMKKKGGGBBB@@@???@@@AAA@@@???>>>============DDDIIIPPPTTTSSSMMMEEE@@@@@@???===;;;:::999888888888999;;;;;;:::777333111111000000000////////////------------,,,,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&---)))&&&&&&&&&$$$'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&((()))*********)))(((((('''((())),,,...000---------,,,+++)))(((''')))))))))*********++++++'''+++---***((())))))&&&((()))***++++++***)))(((&&&%%%######$$$%%%%%%%%%$$$%%%&&&((())))))((((((%%%%%%&&&(((***+++,,,---111111222333555666888999:::<<<=========>>>@@@BBBAAABBBFFFPPP```iiidddYYYYYYcccxxx|||ssswwwlllkkksssuuu}}}|||{{{xxxoooaaaOOO>>>444222///,,,,,,,,,+++'''###+++---000222444777<<>>BBBDDDHHHKKKKKKIIIEEECCCAAA@@@>>><<<:::999888888888:::======<<<888333000000000000000////////////------,,,,,,,,,+++++++++...---+++***((('''&&&&&&((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&$$$###'''+++,,,((($$$''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))*********)))(((((('''((())),,,...000.........---+++)))((('''***************+++++++++(((+++,,,((('''+++---,,,((()))***++++++***)))(((%%%!!! $$$((()))((("""$$$%%%'''((((((''''''"""###%%%'''***,,,...///000111111222444666777888;;;<<<============@@@BBBBBBBBBEEENNN]]]fffbbbXXXLLLWWWooo{{{rrruuummmllluuuooo{{{~~~qqq\\\DDD444,,,,,,+++***)))))))))***,,,...000222444777;;;>>>CCCDDDFFFFFFGGGHHHKKKMMMVVVXXX[[[\\\YYYTTTNNNJJJFFFMMMXXXhhh{{{mmm[[[QQQLLLJJJRRR\\\jjjtttyyyqqqlllnnnpppqqqpppuuu}}}|||qqqddd]]]ZZZ[[[ccclllvvv~~~}}}}}}||||||{{{{{{|||}}}~~~|||zzzzzz}}}~~~}}}||||||{{{zzzyyyxxxwwwvvvvvvxxxwwwuuutttrrrqqqqqqpppppppppqqqpppooommmkkkjjjllllllllllllllllllllllllmmmmmmmmmmmmllljjjhhhgggjjjjjjiiiiiiiiiiiiiiijjjooommmjjjiiijjjiiihhhgggjjjiiiiiihhhggghhhhhhhhhjjjjjjkkkkkkmmmnnnooopppqqqpppnnnlllkkklllnnnoooqqqqqqqqqqqqrrrsssttttttuuuuuuuuuuuuuuuttttttttt|||{{{zzzxxxwwwuuutttsssqqqnnnjjjhhhfffaaa[[[UUUPPPXXX______\\\XXXQQQJJJDDDDDDEEEEEEFFFFFFFFFGGGIIIFFFGGGLLLQQQ[[[ppp}}}{{{vvvooojjjhhhgggdddbbb___aaadddjjjnnnmmmhhhbbbYYYVVVRRRPPPNNNMMMJJJIIIIIIIIIJJJMMMRRR\\\gggooozzz}}}}}}wwwpppmmmkkkfffeeeaaa\\\YYYYYY[[[^^^\\\```aaabbbfffmmmnnnlllmmmfff``````fffkkkkkkhhhjjjjjjlllttt}}}zzzsssmmmiiieeebbbaaa```___^^^]]]\\\ZZZYYY\\\fffttt~~~~~~tttjjjddd^^^aaaeeeiiikkkiiidddaaa[[[YYYVVVVVVWWWXXXXXXWWWRRRNNNKKKIIIFFFEEEKKKTTTWWW]]]cccbbb^^^[[[]]]aaabbbaaa]]]VVVNNNGGGCCCBBBDDDHHHMMMNNNLLLHHHCCCAAABBB@@@>>><<<::::::::::::??????>>>>>>===:::555111666444000---,,,...000111------------,,,+++***)))+++++++++***************************))))))))))))######$$$%%%''''''&&&$$$&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''((($$$((()))%%%&&&))))))%%%(((((((((((())))))))))))+++'''$$$%%%***------,,,,,,---///...+++)))((((((''''''((()))))))))))))))++++++***)))((((((((()))))))))))))))((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((()))***+++---...///222333444555666777888999<<<======<<<;;;===@@@CCC@@@CCCGGGQQQ^^^fff```VVVRRRWWWjjjyyyqqqpppggghhhxxxzzzlllpppyyymmmxxxyyycccJJJ888+++************++++++,,,---///222444666999<<>>@@@CCCBBBBBBDDDLLLZZZgggfff```]]]lllzzz^^^PPPLLLPPP]]]yyyssspppvvv}}}uuuyyysssWWW@@@111///---+++******+++,,,,,,///222555888<<>><<<;;;::::::<<<999555333333333222111111222222222111000...---,,,,,,---------,,,++++++,,,,,,++++++***))))))((())))))))))))(((((((((((((((&&&%%%%%%''''''&&&%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&(((((((((((())))))))))))+++)))&&&&&&''''''%%%###)))+++------+++)))((()))&&&'''''')))+++---///111...---,,,***))))))((((((((()))))))))*********+++(((((('''&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((((((((()))***+++---...///000111222444555777888999999;;;<<<======>>>AAACCCCCCCCCDDDLLL[[[iiijjjdddfffxxx{{{___NNNHHHKKK\\\zzz}}}pppqqqzzztttwww}}}sssXXXBBB333111...+++******+++,,,,,,...222555999===BBBEEEFFFHHHJJJJJJKKKLLLOOOQQQWWWXXXYYYYYYWWWTTTPPPNNNKKK]]]wwwlllYYYLLLFFFLLLVVVaaalll{{{}}}vvvqqqfffjjjnnnrrrwwwwwwnnnbbbUUUPPPMMMPPPUUU\\\fffppp}}}}}}{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{|||zzz|||}}}}}}{{{yyyyyyyyyzzzzzzzzz{{{|||}}}~~~|||yyytttpppppprrruuuxxxvvvuuurrrpppnnnmmmlllkkkiiijjjkkkkkklllmmmnnnoooiiijjjkkkkkkkkkjjjhhhggghhhhhhhhhhhhiiijjjkkklllpppoooooopppsssvvvwwwvvvuuutttsssqqqppppppppppppnnnnnnnnnnnnnnnoooppppppmmmmmmmmmnnnnnnnnnnnnnnnppppppoooppppppqqqrrrsssuuutttssssssqqqqqqpppooommmmmmmmmnnnnnnoooooooooooopppooommmjjjhhhhhhiiiuuu~~~wwwssssssssspppmmmjjjkkkkkkggggggkkkvvv~~~ssslllgggcccbbbeeeeeedddaaa``````bbbdddkkkyyyxxxsssoooqqqvvvvvvqqqkkkhhheeeaaa___^^^^^^^^^]]]XXXVVVTTTUUU[[[bbbiiillljjjiiigggeeecccaaaaaa```aaa```]]][[[YYYXXXWWWWWWXXXbbbnnntttqqqiiiaaa]]]YYYXXXXXXXXXYYYYYYXXXVVVOOOLLLLLLNNNQQQVVVcccoooooommmhhhaaa[[[WWWWWWXXXSSSSSSRRROOOKKKHHHHHHHHHDDDGGGIIIJJJIIIHHHIIIJJJIIIGGGDDDAAA???>>>======;;;888555333222222111000222222222222111///...---,,,,,,,,,------,,,,,,++++++++++++***************************))))))))))))+++)))''''''((()))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***((('''(((%%%!!! (((((((((((()))))))))))),,,(((%%%%%%((((((%%%!!!***,,,...---,,,*********&&&&&&&&&'''))),,,...000///...,,,+++))))))((((((((())))))******+++++++++(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((()))***+++---...//////000111333555777999999888:::<<<===>>>???AAACCCCCCCCCEEEMMM]]]kkkmmmhhhkkkdddSSSNNNPPPaaa}}}qqqsss~~~qqquuu}}}|||nnnWWWDDD333111---+++***+++---...---///333777;;;???DDDGGGIIIKKKLLLMMMMMMOOOQQQTTTXXXXXXXXXXXXWWWUUUTTTSSSVVVkkkqqq[[[MMMGGGMMMXXXeeeppp{{{uuuvvvwwwwwwxxxtttgggYYYOOOKKKKKKPPPVVV\\\eeemmm|||}}}}}}||||||{{{zzzzzzyyyyyyvvvwwwyyyzzz{{{zzzyyyxxxxxxzzz{{{yyyvvvuuuvvvwwwvvvvvvwwwxxxyyyxxxxxxwwwuuutttrrrqqqqqqrrrtttvvvtttsssqqqooommmllllllllllllllllllmmmmmmnnnnnnnnniiiiiijjjkkkkkkjjjhhhgggiiiiiiiiiiiijjjkkklllmmmooonnnnnnqqqtttwwwxxxxxx}}}zzzwwwsssqqqppppppqqqnnnnnnnnnnnnoooppprrrrrrnnnnnnoooppppppppppppppppppppppppqqqqqqrrrssstttttttttssssssrrrrrrqqqqqqoooooooooooopppppppppppppppqqqqqqooollljjjkkkmmmyyy}}}wwwrrrsssssspppllliiiiiikkkjjjkkkqqqzzzqqqkkkhhheeebbbbbbbbbaaa___]]]]]]^^^```fffrrr}}}|||zzz{{{||||||{{{xxxssspppllliiiggglllsssuuuqqqkkkgggddd```^^^^^^^^^]]]]]]YYYWWWTTTVVV]]]dddhhhkkkfffdddbbb```______^^^]]]^^^\\\YYYVVVTTTSSSTTTTTT[[[dddooosssppphhhccc```\\\[[[ZZZ[[[[[[ZZZXXXUUUNNNMMMMMMQQQTTTZZZeeeqqqmmmiiiccc\\\VVVRRRQQQRRRQQQPPPNNNJJJFFFEEEEEEGGGDDDGGGJJJLLLKKKKKKJJJKKKIIIGGGDDDAAA???===<<<<<<888666444333444333222111222111111000000000//////+++,,,,,,------,,,,,,+++***************+++++++++++++++++++++************,,,***((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++'''&&&)))'''""" ###(((((((((((())))))))))))******))))))((('''&&&%%%+++---......---+++++++++(((''''''''')))+++...//////...---+++***)))((((((((())))))******+++,,,,,,***)))((('''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((()))***+++---.../////////111333555777999999777:::<<<>>>>>>???AAACCCCCCCCCFFFOOO```nnnpppkkkkkkqqqeeebbbeeeuuutttwwwqqqvvvyyywwwtttiiiUUUEEE222000---+++***,,,///111...111555888<<>><<<:::999999666444333444555555444222000000000///000111111222++++++,,,------,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******,,,***'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))%%%&&&+++,,,((('''+++(((((((((((())))))))))))(((+++...,,,(((&&&''')))+++---//////...,,,,,,,,,)))((('''((()))+++...000000///---+++***)))((((((((())))))***++++++,,,,,,++++++)))((('''''''''''')))(((&&&%%%%%%&&&((()))(((((()))***+++---...///...///111333555777999999777:::<<<>>>>>>???AAACCCCCCDDDGGGPPPaaappprrrllliiizzzssssss|||xxxyyypppxxx{{{tttppphhhbbbVVVCCC888111++++++---++++++,,,111333666:::>>>CCCGGGIIIPPPPPPPPPQQQSSSUUUXXXYYYZZZ\\\\\\ZZZXXXWWWZZZ]]]ppphhhVVVNNNLLLUUU```hhhttt~~~rrrbbbTTTKKKIIIKKKNNNPPPTTT^^^hhhyyy}}}{{{|||{{{{{{zzzyyywwwvvvuuuxxxwwwvvvuuuttttttttttttyyywwwtttsssttttttsssrrrqqqrrruuuvvvvvvuuusssqqqqqqqqqrrrssssssrrrrrrrrrrrrqqqnnnkkkjjjjjjkkkkkknnnmmmlllmmmoooqqqqqqpppooommmkkkiiihhhhhhiiijjjfffggghhhiiikkklllmmmnnnlllmmmnnnppprrrtttuuuvvv}}}zzzvvvsssqqqpppnnnllliiijjjkkkmmmppprrrttttttqqqqqqqqqrrrrrrqqqqqqpppmmmnnnooopppooopppsssuuuvvvvvvvvvuuuuuutttssssssqqqrrrrrrrrrrrrqqqppppppuuutttsssqqqooonnnmmmlllnnnxxx~~~zzzvvvtttppppppoookkkgggeeeeeefffjjjkkkppp}}}~~~|||zzzwwwuuuyyy}}}{{{xxxwwwvvvrrrlllhhhddddddbbb```^^^]]]___aaahhhpppxxxzzztttnnnmmmnnniiiggggggjjjiiieeecccdddaaaaaaaaaeeennnuuurrrkkkggg```[[[]]]___^^^^^^___[[[]]]]]]]]]bbbhhhjjjhhhfffdddbbb___^^^^^^___```___^^^[[[WWWUUUWWW[[[___aaajjjrrruuuwwwvvvpppiiiddd___ZZZVVVUUUTTTQQQOOOVVVVVVVVVYYY___gggnnnsssxxxqqqhhhaaa]]]XXXQQQKKKMMMFFFCCCDDDCCC???AAAGGGEEEGGGJJJKKKIIIGGGGGGGGGEEEDDDCCCAAA???<<<:::888999666333222333444555555555222222555444000///111111///...---......,,,++++++***))))))******)))'''************))))))))))))((('''&&&&&&'''((('''&&&)))(((%%%$$$$$$&&&(((***)))'''&&&''')))***'''%%%'''''''''''''''((())))))***&&&###$$$))),,,***'''***)))(((''''''((()))***,,,,,,---------,,,,,,+++'''######((()))''')))///222---,,,---***$$$$$$)))***)))))))))***,,,...///...---+++***((('''&&&&&&(((''''''&&&&&&((()))***'''((())))))((()))+++---111000000333777999777555999:::<<>>???DDDFFFHHHJJJJJJIIIGGGFFFFFF@@@@@@@@@???>>>===<<<;;;888666555555666666555444222000000333222//////111111///............---++++++***))))))******)))((()))))))))(((((((((((('''&&&%%%$$$%%%&&&'''&&&$$$((('''&&&%%%$$$%%%'''((()))'''&&&'''))))))'''%%%'''''''''''''''((())))))(((&&&$$$%%%)))+++***(((***)))(((''''''((()))***))))))*********))))))((()))%%%%%%(((***(((***...+++((())),,,+++''''''+++******))))))***,,,---...000...,,,***)))((((((((((((''''''&&&'''((()))***'''((())))))))))))+++...111000000333666888888666777888:::===@@@@@@@@@???CCCAAABBBIIITTT___eeehhhnnntttsssooowwwssskkkhhhbbb___VVVEEE;;;222,,,,,,---,,,,,,......111555<<>>>>>===<<<;;;::::::666666666777888777555222222///000333333111111444111000......//////---,,,,,,***))))))******)))((((((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&'''))))))'''&&&(((''''''''''''(((((()))&&&&&&&&&'''((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((***'''&&&(((((('''(((+++'''&&&(((++++++(((''')))***************+++,,,---///---***(((&&&'''((()))(((''''''''''''((())))))&&&((()))))))))))),,,...000000000333666888888777777888;;;===???@@@@@@???>>>AAACCCFFFMMMYYYhhhttt}}}}}}ppppppnnnwwwsssjjjhhhcccbbb\\\MMM===444---------,,,---//////222888>>>EEELLLPPPSSSUUUUUUUUUUUUWWWZZZ\\\]]]aaabbbbbb]]]WWWSSSSSSTTT\\\hhhuuunnnZZZQQQOOOPPP[[[hhhsss~~~}}}lll]]]QQQMMMKKKLLLOOOUUUbbbnnn}}}~~~}}}||||||{{{zzzxxxuuusssrrrttttttsssrrrrrrrrrrrrrrrsssrrrqqqrrrtttuuutttssstttuuuvvvvvvvvvtttrrrqqqssssssrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkkkkmmmnnnmmmllllllkkkiiihhhgggffffffgggiiiiiijjjkkklllmmmnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkhhhdddccceeeiiikkkmmmllllllmmmmmmmmmmmmmmmmmmmmmnnnooooooppppppoooooouuuvvvwwwvvvuuuuuuwwwxxx{{{yyyuuuqqqoooooooooppplllmmmooopppqqqrrrrrrrrrrrrrrrrrrqqqnnnkkkhhhfffhhhpppyyy~~~}}}||||||}}}~~~}}}yyytttooonnnsss|||~~~zzzwwwuuurrrppplllmmmnnnllljjjhhhhhhiiihhhiiimmmtttzzz{{{wwwrrrooommmlllkkkllllllllljjjgggdddcccbbb``````fffooottttttsssqqqoookkkgggeeeeeeeeedddaaa______aaaccclllqqqvvvvvvrrrmmmkkkkkkkkkgggfffhhhgggccccccfffiiipppxxxzzzrrrjjjcccbbbbbbaaaaaacccccceeeeeefffkkkssswwwvvvqqqnnniiiddd___\\\[[[ZZZ[[[[[[[[[[[[^^^dddlllrrr~~~|||sssjjjddd```ZZZVVVSSSSSSSSSTTTVVVWWWYYY\\\```ccceeefffhhhddd___ZZZWWWSSSNNNJJJKKKIIIFFFEEEDDDDDDEEEGGGEEEGGGHHHHHHEEEBBB@@@@@@@@@???>>>;;;999777666666666555444555666666444222444111111555555444555888111000//////000000...---,,,+++)))***++++++***((())))))((((((((('''''''''***((((((((()))***)))(((&&&&&&''''''&&&$$$"""!!!&&&&&&&&&'''((((((''''''((((((''''''''''''((()))$$$&&&(((((((((''')))***))))))(((((((((((())))))***++++++,,,,,,,,,,,,+++)))(((&&&&&&&&&%%%&&&(((***((('''(((((('''&&&&&&***************++++++,,,---+++'''$$$###$$$&&&'''''''''''''''((((((((()))&&&'''((())))))***,,,...//////111333666777888888999;;;===???@@@AAABBBCCC<<>><<<999777666555555777444111000222333333333444111111444555444555999111000//////000111000...,,,+++******++++++***)))*********)))))))))((((((***((((((((()))***)))(((%%%&&&''''''&&&$$$"""!!!$$$%%%''''''''''''''''''((((((''''''''''''(((((($$$&&&((()))(((((((((***(((((())))))))))))((((((+++,,,------.........---++++++)))'''&&&'''((('''+++)))&&&$$$&&&((((((&&&((())))))***++++++++++++,,,***&&&###"""$$$&&&'''&&&''''''(((((((((((((((%%%'''((())))))***---///---///111444555777888999888;;;>>>?????????BBBDDD>>>???@@@FFFSSSjjjqqqhhhjjj{{{llltttqqqgggccc```dddcccWWWAAA777///......---...111333777===DDDKKKQQQTTTVVVVVVVVVVVVWWWXXX[[[]]]^^^\\\^^^___[[[UUUQQQPPPQQQTTT]]]hhhrrr{{{yyyiii\\\PPPLLLJJJKKKUUUbbbnnn{{{~~~pppcccRRROOOMMMPPPSSS[[[iiivvv}}}zzzxxxvvvxxxwwwwwwvvvuuusssrrrqqqqqqppppppooooooppppppqqqnnnooorrruuuwwwuuurrroooooooooppppppppppppoooooorrrqqqooonnnmmmnnnnnnooommmnnnppprrrrrrqqqooonnnmmmlllkkklllnnnooooooooonnnnnnmmmlllkkkjjjiiiiiifffgggggghhhiiiiiijjjjjjiiiiiijjjjjjkkkkkkllllllhhhfffccccccfffjjjmmmnnnoooooonnnnnnmmmllllllkkkkkklllnnnpppqqqrrrssssssqqqrrrrrrrrrqqqqqqsssuuuyyywwwtttqqqnnnnnnnnnnnnnnnnnnpppqqqrrrsssssstttpppooommmjjjgggeeecccbbbllluuu{{{yyy{{{|||}}}}}}{{{yyywwwuuuooollliiijjjqqqyyy|||xxxuuurrrnnnlllkkklllmmmlllhhheeedddccc^^^```eeekkkqqqssssssqqqqqqooolllkkkkkkjjjiiigggeeebbbaaabbbbbbdddmmmwwwzzz{{{{{{xxxrrrmmmiiihhheeeffffffddddddeeehhhkkktttyyy}}}qqqllljjjkkkkkkjjjlllqqqvvv}}}rrrjjjeeeeeefffcccbbbccc]]]ccchhhlllrrrxxxwwwsssooolllfff```[[[XXXVVVUUUSSSTTTUUUVVVXXX\\\aaaeeeeeeiiillljjjiiihhhccc]]]ZZZZZZXXXVVVSSSSSSTTTVVVSSSSSSTTTTTTTTTTTTTTTTTTPPPPPPPPPPPPOOONNNLLLKKKHHHIIIHHHEEEDDDGGGHHHFFFJJJLLLMMMLLLIIIFFFEEEDDD;;;:::999777777777888999777444000...///111333333222///...111222111333666222000///000111222111///---+++******++++++***)))************))))))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''%%%$$$######%%%'''''''''&&&'''((()))((((((''''''''''''(((%%%&&&''')))***))))))((((((((())))))))))))(((((()))***+++,,,---------------...---)))(((++++++)))((('''%%%###''',,,,,,(((&&&''')))***+++,,,,,,,,,---+++)))&&&&&&&&&((()))&&&''''''((()))(((((((((%%%&&&((())))))***---///,,,///222444555666888:::666999<<<===<<<<<<@@@CCCAAA@@@@@@FFFUUUnnnlllfffjjj|||kkksss}}}rrrfffbbb___ddddddZZZBBB888000.........///111222666===FFFNNNTTTXXXZZZWWWWWWWWWXXXZZZ\\\___```^^^___```\\\VVVQQQOOOPPPOOOYYYeeeqqq{{{|||ttthhh\\\RRROOOMMMMMMUUUbbbkkkyyyyyykkk___SSSQQQQQQTTTYYYaaaooo|||~~~zzzxxxwwwvvvttttttttttttsssrrrqqqppppppoooooonnnnnnoooooopppooooooooopppqqqqqqpppnnnmmmmmmnnnnnnooooooppppppsssrrrpppnnnmmmnnnoooooommmoooqqqssssssqqqnnnmmmlllkkkkkkllloooqqqqqqqqqnnnnnnnnnmmmlllkkkjjjiiifffffffffgggggghhhhhhiiiiiijjjjjjjjjjjjkkkkkkkkkjjjhhhffffffiiilllmmmnnnpppoooooonnnnnnmmmmmmllllllmmmnnnoooppppppppppppooopppqqqqqqqqqqqqtttvvvxxxwwwuuusssqqqoooooonnnooopppqqqrrrssstttttttttnnnmmmjjjhhhggghhhhhhiiisss|||||||||||||||yyyvvvsssqqqllljjjiiilllttt~~~{{{wwwsssnnnkkkiiikkkmmmllljjjgggffffffccceeejjjooouuuyyy{{{{{{wwwuuuqqqooonnnllljjjhhhfffdddeeegggjjjnnnyyyxxxpppkkkjjjeeeffffffffffffhhhlllooowww}}}sssnnnjjjjjjiiigggiiinnnrrrwww|||~~~{{{tttmmmfffbbbdddeeebbb______\\\```dddfffkkkooonnnjjjfffccc^^^YYYTTTQQQPPPOOONNNPPPRRRRRRSSSTTTVVVXXXZZZ]]]___]]]\\\^^^\\\XXXTTTVVVWWWVVVTTTSSSTTTVVVRRRQQQQQQPPPOOOPPPPPPPPPKKKMMMNNNNNNMMMLLLKKKKKKEEEHHHGGGCCCCCCGGGGGGDDDGGGIIIKKKJJJHHHEEECCCCCC;;;:::888777666777888999555333111111222222222111333///...000111///111555222111000000222222111000---+++******+++,,,***)))***))))))))))))(((((((((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&'''''''''&&&&&&%%%"""%%%''''''&&&&&&''')))))))))((('''''''''''''''&&&%%%%%%(((+++,,,)))&&&'''((()))******)))((('''))))))***+++,,,,,,,,,,,,+++...,,,((('''++++++(((&&&''''''&&&***///+++###$$$%%%(((***,,,,,,------,,,+++***(((((((((((()))&&&&&&((()))))))))((('''%%%&&&((())))))***---000+++///222444555666999;;;666:::======;;;<<<@@@DDD???@@@BBBHHHVVVnnn{{{jjjeeekkk~~~kkkrrr|||sssgggccc```eeefff\\\CCC999000...///...///222000555===FFFOOOVVV[[[]]]YYYYYYYYYZZZ\\\^^^```bbb```bbbbbb^^^WWWQQQNNNOOOMMMWWWeeerrr}}}~~~uuukkk```WWWUUURRRQQQYYYeeeiiixxx~~~uuugggZZZTTTRRRSSSXXX]]]eeesss~~~{{{yyyxxxwwwwwwrrrrrrssssssrrrrrrqqqpppoooooonnnnnnnnnnnnooopppqqqnnnlllkkklllnnnooonnnllllllmmmnnnooopppqqqqqqtttsssqqqooonnnnnnooopppnnnppprrrtttsssqqqnnnllllllkkkkkklllppprrrssssssnnnnnnnnnmmmlllkkkiiiiiigggggghhhhhhiiiiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjmmmkkkjjjjjjlllnnnooooooppppppoooooonnnnnnmmmmmmnnnnnnnnnnnnnnnmmmmmmlllppprrrssssssssstttvvvxxxyyyxxxwwwvvvtttsssqqqqqqqqqqqqrrrsssttttttttttttooommmkkkjjjjjjmmmoooqqq{{{}}}{{{wwwtttqqqmmmllllllqqqzzz~~~zzzuuupppmmmhhhjjjmmmmmmkkkiiiiiiiiimmmooorrrxxx}}}|||xxxuuusssqqqooollljjjiiijjjooossszzz{{{qqqkkkiiieeefffgggggghhhjjjnnnqqqyyyuuuooojjjiiifffdddfffjjjkkkpppssssssssssssooojjjhhhccc```bbbccc```]]]\\\\\\___```___cccggggggccc___]]]XXXSSSOOOLLLKKKJJJLLLMMMPPPPPPOOONNNOOOPPPUUUXXXXXXVVVVVVXXXXXXUUUPPPSSSVVVVVVTTTSSSTTTVVVTTTSSSQQQNNNMMMLLLLLLLLLKKKLLLNNNNNNLLLKKKJJJJJJEEEIIIHHHDDDCCCHHHHHHDDDBBBDDDFFFFFFCCCAAA@@@???>>>===:::777666555666666444333333444555444222000555111000111222000222666222111000111222333222111---,,,***+++,,,,,,+++))))))(((((((((''''''''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''(((!!!$$$''''''&&&%%%''')))***)))(((''''''''''''''''''%%%$$$''',,,---)))$$$'''((()))******)))(((''')))***+++,,,---.........(((+++***$$$$$$((()))&&&'''***++++++---///'''###$$$'''***,,,---------))))))((('''''''''''''''%%%&&&((()))))))))((('''$$$&&&((())))))+++---000+++///333555555666999;;;888<<>>GGGPPPXXX^^^aaa^^^]]]\\\\\\\\\]]]^^^___gggeeeaaaZZZSSSNNNLLLKKKOOOWWWeeettt{{{uuummmfff]]]VVVPPPOOOVVV```lll{{{sssdddZZZQQQUUUZZZ```fffnnnwww}}}|||yyywwwvvvuuurrrssstttuuuuuusssqqqooorrrqqqooommmmmmnnnpppqqqqqqpppoooooonnnoooooooooqqqpppnnnmmmlllmmmoooppptttuuutttssspppooopppqqqoooqqqrrrsssssspppmmmkkknnnnnnmmmnnnnnnooopppqqqrrrpppooooooqqqppplllhhhmmmllljjjhhhhhhiiijjjkkkeeeiiimmmpppooommmlllkkkiiiiiijjjkkkmmmoooqqqrrrppppppppppppooooooooonnnlllmmmnnnpppqqqqqqqqqqqqoooooopppqqqrrrsssuuuvvvxxxxxxxxxwwwuuusssqqqoooppppppoooooooooooonnnnnnooommmlllkkkkkknnnrrrttt}}}|||yyywwwvvvvvvvvvooorrrxxx{{{sssnnnnnnjjjjjjkkkllllllkkkkkkjjjooorrrwww}}}yyysssnnnlllkkkkkkmmmmmmooosss{{{~~~tttnnnjjjiiigggfffeeedddfffiiilllooowwwxxx|||xxxrrrmmmkkkhhhdddbbbbbbbbbbbbdddfffhhhhhhhhhhhhiiijjjcccccccccbbbbbbaaa```___^^^]]]\\\^^^```___[[[WWWVVVRRRMMMKKKJJJHHHDDDAAABBBBBBAAAAAABBBCCCEEEFFFIIIKKKMMMOOORRRSSSTTTTTTTTTVVVXXXYYYVVVRRROOONNNRRRQQQOOOMMMLLLLLLLLLLLLEEEFFFGGGHHHGGGFFFEEEDDDFFFEEECCCCCCEEEFFFEEEDDDAAABBBCCCCCCAAA>>>;;;999999666444444666666444222111111111111222222222333222222222222333444555666111000///......------...++++++++++++++++++++++++)))))))))))))))(((''''''---+++(((%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&((())))))((((((''''''''''''###)))+++''''''+++---***))))))))))))))))))))))))++++++,,,,,,---...//////+++,,,,,,,,,***(((&&&$$$'''(((+++,,,,,,***(((&&&'''((()))******+++++++++---,,,,,,+++***)))((((((%%%%%%%%%&&&&&&&&&''''''''''''''')))***,,,...//////000222444777888999:::;;;;;;<<<<<<======>>>>>>AAA???BBBMMM\\\rrryyyfffdddooowwwkkkwww{{{kkkaaa``````___\\\KKK>>>222.........///222444999@@@JJJSSSZZZ___bbb```___^^^]]]]]]___aaabbbhhhgggbbb[[[SSSLLLIIIHHHMMMVVVeeevvv}}}nnneeeZZZSSSNNNOOOYYYdddqqq|||}}}vvvuuuwww{{{}}}zzzpppbbbXXXRRRXXX```ffflllsss~~~~~~zzzwwwuuuttttttrrrssstttttttttrrrqqqpppqqqqqqoooooonnnoooooopppqqqqqqqqqppppppoooooonnnpppooonnnmmmmmmnnnoooqqqtttttttttsssqqqpppqqqrrrqqqrrrssssssrrrpppnnnmmmoooooonnnnnnooopppqqqqqqpppnnnmmmmmmnnnnnnkkkiiikkkjjjjjjiiijjjkkklllmmmkkknnnqqqqqqpppmmmlllllljjjjjjkkkmmmnnnooopppqqqqqqqqqpppoooooonnnmmmmmmlllmmmnnnooooooooooooooonnnnnnooopppqqqsssuuuvvvuuuuuutttsssrrrpppooonnnmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmlllkkkmmmrrrvvvyyy~~~~~~|||yyywwwvvvvvvvvvqqqtttzzz|||tttoooooonnnnnnnnnnnnnnnnnnnnnnnnqqqssswww|||~~~{{{vvvpppmmmkkkkkkkkknnnnnnooorrrxxxxxxqqqllliiihhhgggfffeeeddddddfffhhhjjjnnnnnnooorrrsssrrrmmmiiifffeeebbb```______```aaaccceeeffffffeeeddddddeeebbbbbbbbbaaaaaa```___^^^]]][[[ZZZZZZZZZWWWSSSOOOPPPLLLGGGDDDBBB@@@===:::===============???@@@AAAAAABBBDDDFFFIIIMMMOOOQQQSSSTTTUUUUUUSSSRRRQQQQQQRRRPPPNNNLLLJJJIIIIIIIIIFFFGGGHHHHHHIIIHHHHHHHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@AAABBBBBB@@@===:::888444222000111333333222000222222222333333222222222111111111222222444555555111000///...------------++++++++++++++++++++++++)))))))))))))))(((''''''+++)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''((((((((((((''''''&&&&&&###((()))%%%$$$(((***(((((((((((((((((((((((((((***++++++,,,---...//////+++++++++***)))((('''&&&)))***,,,---,,,***(((&&&&&&&&&'''((()))))))))))),,,++++++***)))(((''''''%%%%%%&&&&&&&&&'''''''''************+++,,,---...///000222444666777888999<<<<<<======>>>?????????===<<>>>>>>>>???BBBFFFJJJMMMPPPPPPPPPPPPPPPQQQRRRSSSPPPNNNKKKHHHFFFDDDDDDCCCAAAAAABBBCCCDDDEEEFFFGGGEEECCCBBBBBBCCCBBB???===??????@@@???>>>;;;888666222000//////000111000///222333333444444333111000111111111111222333444444111000///...------------++++++++++++++++++++++++)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&'''''''''''''''&&&&&&&&&%%%''''''###"""%%%''''''''''''''''''''''''''''''******+++,,,---...//////,,,+++)))((((((((()))***,,,---......---+++)))'''$$$%%%&&&'''((((((((((((++++++***)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''------,,,+++++++++,,,,,,///000222444555666777777<<<<<<===>>>??????@@@@@@>>><<>>======;;;<<<===???AAACCCDDDEEEDDDCCCBBBCCCCCCCCC@@@>>>>>>>>>>>>===;;;888666444444333111000000111111111111222333444444333222111111111111111111222333333000000///...------------************************(((((())))))))))))((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""$$$)))***((($$$''''''''''''&&&&&&&&&&&&((((((&&&###!!!###&&&'''''''''''''''''''''''''''))))))***,,,---...//////,,,***(((''''''(((+++,,,.../////////...,,,)))((($$$%%%&&&'''((((((((((((++++++***)))(((''''''&&&&&&&&&&&&&&&'''''''''''',,,++++++******++++++,,,000111222444555666666666:::;;;<<<>>>????????????DDDAAABBBIIIXXXmmmzzzeeeaaalllvvvxxx|||vvvggg``````ddddddbbbQQQDDD666111000//////111666===GGGRRR[[[aaadddeeedddcccbbbaaaccceeehhhjjjdddeeedddaaa[[[VVVSSSQQQUUU```rrr|||oooaaaYYYWWWYYYbbbkkkuuu~~~vvvlllfffdddiiimmmssssssmmmaaaTTTLLLOOOVVV___eeehhhoooyyy|||xxxuuusssrrrrrrsssrrrpppnnnnnnppprrrssstttvvvwwwxxxwwwuuurrrpppqqqrrrssstttsssqqqooommmmmmmmmmmmnnnooopppqqqqqqnnnooopppoooooooooqqqssstttsssrrrppppppqqqrrrssspppooonnnnnnmmmmmmmmmmmmooonnnmmmlllllllllnnnooolllmmmnnnnnnnnnmmmllllllnnnnnnnnnmmmkkkjjjlllnnnmmmooopppqqqqqqooommmkkkkkkkkklllmmmnnnoooppppppppppppppppppooonnnmmmmmmnnnnnnoooppprrrtttvvvwwwrrrrrrpppoooooopppqqqrrrooommmhhhccc^^^[[[YYYXXX]]]]]]^^^bbbgggnnntttxxx|||~~~}}}zzzxxxwwwvvvwwwxxxyyyyyyxxxwwwwwwzzzyyyxxxxxxyyy{{{}}}~~~}}}{{{yyyyyyyyyxxxwwwuuutttrrrppppppppprrrsssooonnnmmmllllllmmmnnnnnnkkkjjjiiigggggghhhiiijjjhhhiiikkkllllllkkkjjjiiigggfffeeecccaaa^^^]]][[[WWWXXXYYY[[[]]]___```aaaaaacccffffffddd___ZZZWWWZZZXXXWWWUUUUUUVVVXXXYYYVVVXXX[[[\\\]]]]]]___```]]]^^^^^^]]]]]]\\\[[[ZZZZZZXXXTTTOOOHHHBBB>>>;;;;;;;;;;;;;;;<<<>>>AAACCC???@@@CCCEEEGGGGGGGGGFFFFFFGGGIIILLLOOORRRTTTUUURRRPPPPPPQQQRRRSSSQQQOOOHHHFFFCCC@@@===;;;:::::::::;;;===???BBBDDDFFFGGGDDDCCCCCCCCCEEEDDDCCCAAA>>>======;;;999777444333666555333222000000111222222222333444444444333222111111000000000111222222000///...------,,,,,,,,,************************(((((())))))))))))(((((("""$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!###''')))'''###''''''''''''''''''''''''***)))'''%%%######&&&)))''''''''''''''''''''''''((()))***+++---...///000,,,***(((&&&&&&(((+++---///000//////...,,,***)))&&&'''((())))))***))))))---,,,+++***)))(((((('''&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,---000111333444555666666666777999;;;===>>>>>>>>>===GGGCCCCCCJJJVVVjjjtttaaa^^^kkkxxx{{{{{{}}}wwwiiicccdddgggfffdddPPPCCC555000/////////111555===HHHTTT^^^dddggghhheeeeeeeeeeeefffgggiiijjjjjjiiigggaaaZZZTTTQQQOOOTTTaaauuusssddd]]]ZZZ]]]eeemmmwww~~~tttooonnnpppqqquuuyyywwwnnnaaaUUUMMMMMMRRRYYY```gggpppzzz|||xxxuuusssrrrqqqrrrpppooonnnnnnppprrrsssuuuvvvwwwwwwvvvtttrrrppppppqqqrrrrrrrrrqqqoooooommmmmmnnnnnnooooooppppppqqqrrrssssssrrrrrrtttvvvsssrrrqqqppppppqqqrrrsssqqqqqqooonnnmmmmmmmmmmmmpppppppppooommmmmmnnnooonnnnnnmmmmmmmmmlllllllllnnnooopppooonnnnnnpppqqqnnnnnnooopppooonnnmmmllliiijjjkkklllmmmnnnooopppppppppqqqppppppooonnnnnnnnnnnnooooooqqqrrrtttuuupppoooooonnnnnnnnnoooooonnnkkkddd]]]WWWRRRPPPNNNNNNPPPUUU\\\eeemmmtttxxxvvvwwwwwwvvvsssqqqqqqrrrsssuuuwwwyyyzzzyyyxxxwwwuuutttrrrqqqqqqsssuuuwwwrrruuuvvvuuuvvvzzzzzzxxxxxxwwwuuutttsssttttttuuupppnnnllljjjjjjkkklllnnnkkkjjjiiihhhhhhhhhiiijjjggghhhhhhiiiiiigggfffeeebbbaaa^^^\\\YYYVVVTTTSSSPPPPPPRRRTTTWWW[[[]]]___aaaeeeiiijjjeee^^^WWWSSSPPPOOOMMMLLLLLLMMMOOOPPPSSSUUUXXXZZZ[[[\\\___```]]]]]]]]]]]]\\\[[[ZZZZZZUUUTTTQQQLLLEEE@@@======<<<>>>@@@AAAAAABBBEEEGGGJJJLLLPPPTTTWWWWWWVVVVVVSSSXXX```gggkkklllkkkjjj___[[[WWWUUUVVVUUUSSSPPPGGGFFFCCCAAA???>>>>>>>>>:::<<>>===<<<:::888555333222444444444222000111444666888777777666555444333333111000000000000000111111000///...---,,,,,,,,,,,,************************'''(((((()))))))))))))))$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$'''((('''%%%'''''''''(((((((((((((((+++((('''(((&&&$$$&&&***'''''''''''''''''''''''''''((()))+++,,,...///000,,,***(((''''''(((+++,,,/////////...---,,,++++++'''((()))***++++++++++++------,,,+++***)))((((((&&&&&&'''''''''(((((((((%%%%%%&&&''')))+++---...000111333555666777888888666777:::===>>>>>>===<<>>>>><<<:::777555333222333444444444444666;;;???BBB@@@<<<999666444333333111000000/////////000000//////...---,,,,,,,,,,,,************************''''''((()))))))))))))))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))))))))******)))'''''')))((($$$%%%***(((((((((((((((((((((((('''''')))***,,,...///000,,,***)))((('''(((***+++.........------,,,,,,,,,'''((()))***++++++++++++,,,,,,+++***)))(((''''''''''''''''''((((((((((((%%%&&&&&&(((***,,,---///000111333666888999::::::666888;;;===??????>>>===???>>>AAAJJJXXXkkkkkkZZZZZZjjj|||sssmmmiiilllttt~~~sssmmmlllkkkgggcccPPPCCC666111111111222444666>>>KKKZZZeeekkknnnnnniiijjjkkklllmmmlllkkkjjjhhhfffccc]]]WWWRRRQQQQQQ[[[jjjtttaaaWWWXXX___lllvvv}}}wwwwww{{{}}}rrrjjjeeegggdddcccfffoooxxx~~~~~~|||yyyuuurrrpppooonnnooooooooooooooopppqqqqqqsssssssssrrrqqqooonnnmmmnnnnnnnnnnnnooopppqqqrrrnnnooooooooooooooonnnmmmpppqqqqqqpppooooooppprrrppppppppppppppppppppppppvvvuuutttrrrqqqpppppppppnnnqqqsssrrrnnnkkkkkklllkkkkkkiiiiiijjjlllooopppmmmnnnpppooommmllllllmmmnnnmmmllllllllllllmmmmmmnnnmmmmmmllllllkkkjjjjjjmmmmmmnnnnnnnnnnnnnnnmmmlllllllllllllllmmmnnnnnnrrrrrrsssssssssqqqooonnneeeaaaZZZRRRLLLGGGEEEDDDJJJNNNUUU]]]eeejjjmmmooollllllkkkiiiggggggjjjlllooorrrvvvyyy{{{zzzxxxwwwpppmmmjjjfffeeeeeegggiiijjjqqquuusssuuuzzz{{{xxxuuuuuuuuuuuutttsssqqqqqqhhhfffcccbbbbbbdddgggiiinnnnnnlllkkkjjjjjjjjjjjjjjjjjjiiigggeeebbb```___WWWUUUQQQMMMIIIGGGFFFEEEGGGGGGGGGHHHKKKOOOTTTWWWZZZ]]]```^^^VVVMMMGGGDDD?????????@@@BBBEEEHHHJJJQQQSSSVVVWWWWWWWWWYYYZZZ]]]]]]^^^]]]]]]\\\[[[ZZZVVVWWWVVVRRRMMMJJJKKKMMMPPPWWW```ggglllpppuuuyyytttfff\\\ZZZ[[[[[[ZZZNNNMMMLLLKKKKKKKKKLLLMMMOOORRRXXX]]]______^^^\\\QQQMMMFFFBBB@@@@@@@@@??????>>><<<:::777555333222222444666777888<<>>???>>>BBBLLLYYYjjjkkkZZZZZZjjj|||aaadddeeeeeemmm{{{wwwnnnkkkkkkiiigggfffXXXEEE555222111......222:::BBBNNN[[[eeelllnnnooopppqqqqqqqqqpppooonnnmmmtttmmmddd]]]WWWTTTQQQPPP[[[lllooo[[[SSSSSSYYYiiizzz~~~xxx{{{|||yyywww{{{}}}zzzwwwsssqqqooonnnlllllllllmmmnnnpppqqqrrrppppppooooooppppppqqqrrrpppooonnnmmmllllllmmmmmmmmmooorrrtttssspppmmmjjjpppooooooppppppqqqrrrrrrqqqqqqqqqsssuuuwwwvvvuuu}}}yyytttqqqooonnnnnnpppqqqqqqqqqqqqooommmllliiihhhhhhiiijjjlllooopppqqqpppnnnlllkkkiiiiiihhhmmmlllllllllmmmnnnooopppppppppnnnllljjjhhhhhhhhhjjjjjjiiihhhhhhiiijjjkkkrrrqqqooommmlllmmmnnnoooqqqqqqqqqrrrssspppllliiigggZZZOOOLLLJJJFFFGGGJJJPPPWWWaaakkkpppooollliiihhhggggggffffffiiinnnqqqrrrnnnlllpppxxx}}}zzzvvvooohhhaaa^^^\\\\\\```ffflllnnnpppqqqqqqqqqrrrsssvvvtttrrrtttuuussslllfffeeebbb]]][[[[[[```fffiiinnnllliiihhhiiijjjjjjiiijjjhhhfffeeeddd```YYYTTTNNNKKKFFFCCCBBBCCCCCCCCCIIIIIIJJJKKKLLLNNNPPPQQQUUUTTTSSSQQQKKKDDDDDDIIIAAAEEEIIIIIIGGGHHHMMMSSSTTTRRRPPPOOOPPPRRRUUUWWW]]]^^^^^^______^^^^^^]]]\\\\\\ZZZYYYYYYZZZ[[[\\\eeerrrrrrkkkccc```___\\\UUUNNNTTTSSSRRRTTTWWW[[[]]]]]]]]]bbbjjjrrrzzzzzzooobbbUUUKKKCCCBBBBBB@@@??????<<<;;;999666555444444444333555888:::>>>CCCJJJOOORRRJJJAAA<<<;;;999555222111000///...---,,,+++***///......------,,,++++++...---+++*********++++++++++++,,,---,,,***(((&&&)))((('''(((******&&&###!!!+++(((!!!$$$$$$###)))''''''''''''((((((((()))&&&)))+++***((('''(((***))))))((('''&&&%%%%%%%%%)))***++++++***)))((('''&&&&&&&&&''')))+++...//////---+++***)))(((&&&$$$.........///000///---+++((((((((((((((())))))***++++++,,,,,,+++***((('''###'''******'''&&&(((+++)))(((''''''(((***,,,...///000222444666888999:::999;;;>>>>>>>>>>>>???@@@:::<<>>999888777444000222222111000///...---,,,///......------,,,++++++******))))))***+++,,,---(((((()))***)))'''%%%$$$)))((('''((())))))'''$$$%%%---)))###'''(((&&&***'''''''''((((((((())))))''')))++++++)))'''(((***))))))(((&&&&&&%%%%%%&&&))))))*********)))((('''(((((()))***+++---///000))))))(((((())))))((('''---,,,,,,...//////---+++))))))((((((((()))******,,,,,,,,,++++++***)))(((&&&$$$""""""$$$''''''''')))(((''''''(((***,,,...///000111333666888999:::999;;;===>>>======>>>@@@??????CCCKKKVVVggg}}}kkk\\\]]]mmm~~~\\\]]]]]]]]]eeerrr}}}zzzsssooooooooommmjjj[[[HHH777333333000111555999AAAOOO^^^iiiqqqttttttttttttsssrrrqqqpppooonnnqqqoooiiiaaaZZZXXXZZZ^^^kkk|||lllZZZSSSSSSXXXgggvvv~~~wwwvvv{{{|||zzzxxxuuurrrooonnnmmmkkklllmmmnnnnnnnnnnnnnnnoooooooooooooooppppppqqqqqqqqqrrrqqqpppnnnlllkkklllllllllkkkkkklllmmmnnnnnnmmmmmmmmmnnnpppssstttwwwvvvuuuvvvxxxxxxwwwuuutttsssqqqoooooooooooopppmmmnnnnnnooonnnmmmkkkjjjllllllmmmmmmmmmllllllkkkjjjjjjjjjjjjkkklllmmmnnnqqqqqqpppooonnnnnnmmmmmmmmmllljjjeee```]]]\\\]]]^^^___aaadddgggjjjmmmooommmlllkkkjjjiiiiiiiiiiiikkkjjjiiijjjkkkkkkiiiggg^^^XXXRRROOOPPPUUU___iiisss|||pppddd^^^VVVWWWZZZ]]]aaaeeehhhiiilllkkkjjjlllnnnqqqqqqpppiiibbb[[[YYYYYY]]]eeemmmnnnrrrvvvxxxxxxxxxxxxxxx|||zzzvvvtttrrrmmmeee___WWWVVVVVVWWW[[[aaahhhkkkkkkiiiiiiiiikkkkkkkkkiiillliiieee```[[[TTTMMMHHHCCCCCCDDDGGGLLLPPPRRRSSSXXX[[[___bbbaaa]]]WWWTTTPPPHHHDDDHHHOOOSSSVVVYYYcccggglllmmmkkkhhhhhhiiiaaa]]]WWWRRRPPPRRRUUUXXX\\\\\\\\\]]]]]]^^^^^^^^^]]]^^^```cccgggkkknnnpppqqqgggaaaddddddbbb```^^^ZZZVVVTTTXXXZZZ```fffkkkllliiigggbbbgggnnntttyyyyyynnnbbbSSSKKKCCCAAA@@@<<<999999;;;:::777444333222222333666;;;EEEPPPXXXYYYTTTNNNEEE@@@999555444444222///333333222111000000/////////......------,,,++++++******)))))))))******+++******+++++++++)))((('''(((''''''''')))((('''%%%&&&,,,'''!!!(((***&&&)))''''''((((((((()))))))))(((***++++++***))))))***)))((('''&&&&&&&&&&&&&&&)))))))))***))))))((('''((((((***+++,,,---......''''''''''''((((((((((((******+++,,,...///---+++***))))))))))))***++++++---,,,+++******************###%%%)))((($$$((((((''''''(((***,,,---///000111333555777888999888:::<<<=========>>>@@@DDDBBBCCCIIIUUUhhh}}}kkk]]]___ooo\\\\\\\\\]]]eeesss~~~wwwuuuuuurrrmmm\\\III888444333000111666999AAAPPP```mmmtttwwwxxxxxxwwwvvvtttsssrrrqqqqqqqqqqqqmmmeee]]][[[___dddooo}}}|||jjjXXXRRRRRRWWWdddsssyyyuuummmmmmuuu|||zzzyyyvvvtttqqqooonnnmmmlllmmmnnnoooooonnnmmmmmmooonnnnnnnnnnnnoooppppppqqqrrrssssssrrrooolllkkkkkkkkkkkkkkklllmmmmmmnnnpppooonnnnnnpppsssvvvxxxssssssssstttvvvwwwvvvuuuuuutttsssrrrqqqqqqrrrrrroooooopppqqqpppooonnnmmmllllllnnnoooooonnnmmmllljjjjjjjjjjjjkkklllnnnnnnpppppppppppppppooonnnnnnkkkjjjfff___WWWRRRRRRSSSVVVYYY]]]bbbgggkkkmmmooommmlllkkkjjjiiihhhggggggfffeeedddeeeggghhhhhhgggaaa___[[[YYY[[[cccrrr}}}}}}iii[[[UUUTTTUUUVVVZZZ___cccfffgggnnnmmmlllkkkkkkkkklllmmmgggaaa^^^___bbbfffmmmuuuzzz}}}|||yyyxxx{{{yyyuuuqqqmmmggg```ZZZSSSSSSTTTWWW\\\ccciiilllkkkjjjiiijjjllllllkkkiiikkkhhhccc]]]WWWPPPJJJGGGGGGGGGIIINNNVVV]]]aaacccooosssxxxzzzwwwooofff```XXXPPPKKKNNNVVV___iiirrr}}}xxxuuulllggg^^^WWWTTTUUUXXX[[[\\\\\\\\\\\\]]]]]]^^^^^^```aaaaaabbbccceeeffffffppp}}}~~~yyynnnaaaYYYWWWXXXfffggggggccc]]]WWWTTTTTTSSSVVVZZZ```ddddddaaa^^^VVVYYY[[[\\\^^^^^^WWWMMMJJJCCC??????>>>;;;999;;;777666444222111222444555;;;@@@IIIVVV^^^\\\SSSJJJ???;;;666333222222111///222222222111111000000000///......------,,,++++++...---+++***((('''&&&&&&+++,,,,,,,,,,,,+++***)))'''''''''''''''''''''&&&$$$)))"""&&&)))$$$%%%'''(((((((((((())))))))))))***+++++++++*********)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%&&&(((***+++++++++************)))'''&&&%%%&&&(((((()))+++...///---,,,***************++++++,,,---,,,+++)))))))))***++++++%%%!!!"""(((,,,***&&&(((((((((((()))***,,,---//////111222444666777888888:::===>>>>>>>>>???AAADDDAAABBBJJJWWWkkkwwwgggZZZ]]]nnn[[[ZZZZZZ]]]eeettt~~~|||xxxqqq___KKK999444333000111555999BBBRRRcccpppxxx{{{|||{{{zzzxxxwwwuuuuuuuuuuuuttttttqqqjjjaaa^^^aaaffflllvvvwwwfffVVVQQQQQQUUUaaannnrrryyyvvviiieeehhhrrr|||~~~~~~~~~yyyxxxuuusssqqqooonnnnnnmmmmmmnnnnnnooonnnnnnnnnnnnnnnmmmmmmnnnnnnooopppqqqrrrssssssrrrpppmmmllljjjkkkmmmooooooooonnnmmmoooooonnnooopppsssuuuwwwppppppqqqssswwwyyyyyyxxxvvvvvvuuutttrrrrrrqqqqqqooopppqqqqqqqqqpppooonnnkkklllnnnoooppppppooonnnlllllllllkkkllllllmmmmmmmmmnnnooopppqqqppppppppplllkkkggg^^^TTTOOONNNPPPTTTXXX___fffkkkmmmnnnmmmllljjjhhhfffdddcccbbbbbbaaa```aaacccfffhhhiiihhhdddeeeeeeffflllzzzwwwbbbWWWSSSUUUUUUXXX^^^gggmmmqqqqqqtttrrrooollljjjiiiiiiiiiiiifffggglllooorrrwww|||~~~zzzxxxtttpppkkkeee___[[[VVVVVVWWWZZZ___ffflllooonnnmmmkkkkkklllllljjjiiicccaaa]]]WWWPPPJJJGGGEEEIIILLLRRR]]]kkkyyytttlllaaa[[[XXXZZZaaammmxxxmmmbbb[[[ZZZ[[[]]]^^^]]]]]]\\\\\\]]]]]]^^^bbbaaaaaa___^^^\\\[[[ZZZ___hhhppptttvvvzzz{{{yyy|||}}}}}}{{{wwwtttssssssmmmlllggg]]]SSSQQQVVV]]]iiikkkkkkfff^^^XXXVVVVVVSSSSSSUUUWWWYYYYYYWWWTTTRRRRRROOOJJJJJJKKKGGGAAADDD@@@===???>>>;;;:::<<<444333111000111333666888@@@CCCJJJSSSYYYVVVLLLCCC;;;999555333222222111000000000000000000000000//////......------,,,++++++------,,,***)))'''&&&%%%((((((((((((((((((''''''&&&''''''&&&&&&&&&''''''"""''' %%%(((###$$$(((((((((((()))))))))************+++++++++***)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((%%%&&&(((***+++,,,+++++++++,,,---+++(((&&&&&&'''''''''(((+++---...---,,,***************++++++,,,,,,+++***)))((()))***+++%%%&&&(((***+++***)))(((''''''(((((()))+++,,,,,,//////000222333555666777999;;;===?????????AAABBB???===AAAKKKZZZnnnxxxqqqbbbWWW\\\nnn[[[XXXWWW[[[dddrrrwwwcccOOO<<<555444000111555:::DDDTTTeeessszzz}}}~~~}}}|||{{{yyyyyyyyyzzzzzzxxxxxxtttnnnfffaaaaaabbbdddmmmvvvsssbbbTTTPPPPPPRRR]]]jjjkkkrrrmmmccccccgggsss~~~}}}}}}xxxwwwuuusssqqqpppoooooommmmmmllllllmmmnnnoooooommmmmmmmmmmmmmmnnnooooooqqqqqqrrrrrrqqqpppnnnmmmlllmmmooopppqqqooonnnmmmlllllllllmmmnnnpppqqqrrrooooooqqqtttxxx{{{{{{{{{uuuttttttrrrqqqpppooonnnnnnooopppppppppooonnnmmmlllmmmnnnooopppqqqqqqqqqooonnnmmmmmmmmmmmmmmmmmmlllmmmnnnpppqqqqqqpppooonnnnnnjjjbbbXXXSSSTTTWWWZZZ```iiiqqquuutttqqqnnnjjjgggddd```]]][[[[[[[[[]]]]]]___ccchhhkkklllllldddiiinnntttooo___XXXWWWVVVYYYaaammmzzz}}}xxxrrrnnnkkkiiigggeeecccaaaccchhhkkkkkkmmmqqqtttxxx}}}xxxwwwtttqqqmmmhhhdddaaa\\\[[[\\\^^^dddkkkrrrvvvuuurrrnnnlllkkkkkkiiihhhbbb```\\\VVVOOOKKKIIIJJJIIIPPP^^^ssszzzmmmjjjiiimmmtttyyylllccc___^^^___aaa```^^^]]]\\\\\\]]]^^^aaa``````^^^\\\ZZZXXXWWWXXX]]]aaaaaaccciiillllllmmmooopppooommmkkkjjjjjjbbb```ZZZSSSMMMPPPYYYaaakkklllkkkfff___ZZZYYYZZZWWWUUUTTTTTTTTTTTTRRRPPPOOONNNIIIBBB@@@AAA@@@;;;>>>;;;:::;;;:::555444666555444222111333666:::<<>>999777555333222111111111....../////////////////////......------,,,++++++))))))***++++++******)))))))))))))))))))))))))))%%%&&&'''&&&%%%%%%''')))###)))$$$&&&)))&&&(((((((((((()))))))))*********))))))***++++++***((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''')))+++---...//////(((+++---+++((('''(((+++(((((()))+++...///---,,,***))))))))))))***++++++***))))))((((((((()))))) %%%+++,,,)))&&&''')))''''''((()))***+++,,,,,,...///000111333444555666888:::===>>>>>>???AAABBB<<<;;;@@@LLL\\\nnnnnndddppplll^^^VVV\\\ooo___ZZZXXX\\\cccppp|||iiiTTT@@@888666222222666<<>><<<888999888999;;;:::666555888;;;999666555666999<<>>BBBCCC@@@AAAEEE@@@>>>;;;888888:::>>>@@@???DDDJJJLLLIIIDDD>>>;;;666666555333111///000000......//////000000111111///......------,,,+++++++++,,,------,,,+++***))))))((((((((((((((())))))$$$&&&'''&&&$$$$$$'''***!!!+++((("""&&&''''''---))))))))))))***************((('''(((***+++)))&&&''''''&&&&&&&&&''''''(((&&&%%%%%%$$$%%%&&&(((((($$$$$$%%%&&&)))---000222,,,...///+++$$$ !!!$$$******+++,,,...///---+++((((((((((((((())))))***%%%&&&'''(((((('''&&&&&&%%%''')))(((&&&'''))),,,&&&'''(((***++++++++++++...///000111222333444444444666999:::;;;<<<===???@@@===>>>HHHWWWhhh}}}yyymmmrrr~~~bbbWWWPPPYYYnnnaaa```^^^^^^cccsssuuu]]]EEE:::444111333999???IIIZZZkkkwww~~~~~~{{{sssiii```ZZZWWWZZZcccqqq~~~nnn```QQQJJJHHHLLLUUU^^^gggrrrzzzlll]]]ZZZ^^^gggqqqyyy~~~}}}yyyuuuuuusssrrrpppooonnnmmmkkkjjjjjjiiiiiijjjjjjkkkmmmmmmkkkkkkkkkkkkmmmmmmooonnnmmmlllllllllllllllnnnnnnoooooooooooonnnnnnoooooonnnnnnnnnnnnnnnnnnooopppqqqrrrrrrrrrqqqpppqqqrrrrrrrrrrrrqqqppppppqqqrrrssssssttttttssssssuuutttrrrppppppppprrrssspppooonnnnnnppprrruuuwwwpppppppppooonnnmmmlllkkkllliiiggggggeeecccfffkkkuuu{{{pppkkkgggbbb\\\YYYXXXYYYZZZ]]]bbbhhhmmmoooooooooooopppsss{{{tttiii]]]SSSUUU______uuuzzzooojjjkkkiiibbb[[[OOOLLLHHHDDDDDDEEEGGGIIIIIIKKKMMMOOOQQQWWW___eeejjjkkkkkkkkkjjjiiihhhgggccc```^^^dddoooxxx}}}}}}xxxtttnnnjjjhhhgggfffeeeddd```[[[XXXSSSOOOQQQVVVXXXhhh|||wwwuuuwwwuuuvvv}}}}}}yyywwwvvvtttsssrrrllleee^^^\\\___dddgggkkkjjjgggccc___]]]]]]^^^aaa```^^^\\\YYYWWWUUUTTTVVVNNNIIILLLMMMMMMPPPUUUXXX[[[^^^```___]]]\\\[[[]]]YYYTTTUUU]]]iiivvv}}}}}}uuuhhh]]]VVVSSSRRRRRRPPPQQQRRRRRRQQQOOOMMMKKKGGGEEECCCBBBBBBAAA???===<<>>>>>BBBEEEFFFKKKKKKKKKJJJFFFAAA<<<999888666444222222222333444------......//////000000///222444333...++++++,,,)))***+++***))))))+++,,,,,,)))''''''***,,,***((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%+++******)))(((''''''&&&"""&&&)))+++***((('''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((()))***,,,---...---+++***))))))(((((((((***,,,,,,***((('''''''''&&&%%%&&&)))+++,,,+++%%%&&&'''''''''&&&$$$###((((((''''''&&&&&&&&&&&&(((((('''((()))***,,,---...///111333555666777777888888999:::;;;<<<===>>>;;;===AAAHHHWWWmmmjjj\\\TTTVVV[[[gggaaabbbbbbbbbggguuusss]]]GGG<<<888444555;;;@@@LLL]]]nnnzzz|||sssiii___YYYWWW[[[ffftttnnnaaaRRRJJJIIILLLUUU^^^gggqqqrrreeeYYYWWW\\\eeeooowww}}}}}}yyywwwvvvuuusssqqqooommmlllkkkkkkjjjjjjjjjjjjkkkkkkmmmlllkkkjjjjjjkkklllmmmnnnnnnmmmlllllllllllllllmmmnnnnnnoooooooooooonnnpppooooooooooooooooooooopppppprrrrrrrrrrrrqqqpppoooooopppppppppppppppppppppqqqrrrrrrssssssrrrrrrsssrrrqqqpppoooppppppqqqooooooooooooqqqsssuuuvvvrrrrrrrrrrrrqqqpppooooooqqqmmmlllmmmmmmmmmrrryyyxxxpppllljjjhhhdddaaa___^^^]]]aaaeeejjjnnnooooooooopppqqqrrrwwwuuuhhhbbb[[[TTTYYYdddqqq~~~xxxppplllkkkggg```YYYQQQOOOLLLKKKLLLPPPTTTVVVTTTTTTRRRPPPPPPSSSZZZ___iiiiiijjjjjjjjjhhhgggeeeaaa```aaaiiittt|||~~~}}}wwwsssnnnjjjhhhgggfffeeebbb^^^ZZZWWWSSSOOOSSSYYY]]]lll}}}yyyuuurrrooopppoooqqqzzz~~~{{{vvvsssqqqpppnnnmmmhhhccc]]]XXXYYY___ggglllllljjjfffbbb___^^^^^^```aaa```___]]]ZZZXXXWWWVVVWWWPPPKKKLLLMMMLLLOOOSSSSSSWWW[[[^^^^^^\\\ZZZXXX\\\XXXVVVXXXaaannnyyyyyyrrrggg]]]WWWTTTSSSRRRSSSTTTTTTUUUTTTQQQOOONNNJJJHHHGGGFFFFFFEEECCCAAAEEEJJJSSS___hhhkkkiiifffYYYSSSLLLHHHIIILLLOOOPPPTTTSSSPPPKKKEEE>>>999666777666444222222222333444.........///////////////,,,---...---+++)))))))))***++++++***))))))***,,,,,,+++))))))))))))'''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''))))))))))))((((((((((((&&&(((***,,,---,,,***)))******)))(((((('''&&&&&&))))))))))))*********+++((((((((()))***+++,,,---------+++***)))(((((((((%%%(((***+++***(((((((((***((('''(((***++++++***(((((((((((((((''''''&&&))))))((((((''''''''''''''''''&&&'''((()))+++,,,)))+++---000333666777888999::::::;;;<<<=========???AAADDDLLLZZZooohhhZZZRRRTTT[[[iii```cccfffhhhlllxxxppp\\\HHH@@@;;;666888>>>BBBNNNaaasss}}}tttjjj```ZZZWWW]]]jjjzzzoooaaaSSSLLLKKKOOOXXXaaajjjsssssshhh]]]TTTTTTZZZaaakkkssszzz~~~|||xxxvvvuuutttrrrooommmlllkkkllllllkkkkkkkkkkkklllllllllkkkkkkjjjjjjkkkkkklllnnnmmmlllllllllllllllmmmlllmmmnnnooooooooooooooonnnnnnnnnoooooooooooooooqqqqqqrrrrrrrrrqqqqqqpppnnnooooooooooooooooooooooooooopppqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooooppprrrrrrsssssssssqqqrrrssstttttttttttttttvvvrrrqqqsssuuuxxx{{{vvvqqqnnnoooooonnnkkkhhhdddbbbdddfffjjjkkkkkkkkklllmmmoooooosssxxx~~~{{{wwwlllddd]]][[[WWWVVV___kkkzzz{{{wwwuuuqqqnnnkkkeee___[[[UUURRROOOPPPUUU\\\bbbeeedddaaa[[[UUURRRTTTYYY]]]iiiiiijjjkkkjjjhhhfffeee___```eeennnzzz|||tttqqqmmmiiihhhhhhgggfffccc___[[[WWWRRROOOSSS[[[eeettt~~~{{{xxxtttrrrpppmmmjjjhhhfffgggkkkvvvuuurrrnnnllljjjiiihhhfff```[[[VVVSSSVVV___iiiqqqnnnkkkfffaaa^^^^^^___aaaaaa```___]]][[[ZZZXXXXXXXXXRRRMMMNNNOOONNNPPPSSSRRRUUUXXX[[[[[[ZZZXXXVVVWWWUUUUUUZZZdddpppzzzsssmmmeee^^^YYYVVVSSSRRRTTTUUUUUUUUUTTTRRRPPPOOOLLLKKKIIIHHHHHHGGGEEEDDDEEELLLWWWcccjjjkkkfffaaaQQQNNNKKKJJJMMMQQQTTTVVV^^^ZZZTTTLLLCCC;;;555222777666444222222222333333///////////////.........///---,,,+++,,,---,,,++++++,,,,,,+++)))((()))+++''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))((())))))******)))((((((,,,,,,+++***(((''''''&&&)))))))))*********++++++))))))))))))+++,,,---...---,,,+++***)))(((((((((###&&&)))******))))))))),,,***((((((*********)))+++******))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''')))+++,,,***,,,...111333555777777;;;;;;;;;<<<<<<======>>>AAABBBFFFLLLZZZooogggYYYPPPTTT\\\lll```ffflllooorrr||||||kkkYYYHHHAAA<<<777888>>>BBBOOObbbuuu}}}vvvmmmddd^^^[[[```ooonnnaaaTTTNNNNNNTTT^^^gggqqqxxxyyyxxx{{{~~~}}}mmm```WWWPPPRRRWWW^^^gggoooxxx}}}}}}}}}|||xxxssssssqqqpppnnnmmmlllkkkmmmllllllkkkkkkllllllmmmkkkkkkkkkjjjjjjkkkkkkkkklllllllllkkkkkklllmmmmmmlllmmmnnnnnnoooooonnnnnnlllllllllmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqpppqqqqqqpppooonnnnnnnnnnnnmmmnnnooooooppppppoooooooooooopppppppppoooooonnnqqqrrrssstttsssrrrpppooonnnppprrrtttwwwxxxyyyzzzzzzvvvuuuwwwzzz}}}|||yyyvvvsssqqqqqqrrrqqqpppmmmjjjhhhfffhhhhhhhhhfffffffffgggjjjkkknnnrrrtttsssnnnjjjccc]]]WWWVVVVVV[[[kkkzzz|||wwwrrrrrrqqqnnnjjjgggeeedddbbb]]]WWWXXX___iiissswwwtttooofff^^^ZZZ[[[___bbbhhhiiikkkkkkkkkiiifffeee___aaafffqqq|||}}}ssspppllljjjiiihhhgggfffeeeaaa\\\WWWQQQOOOUUU___nnn}}}|||qqqpppnnnmmmkkkiiieeebbb___aaahhhrrr|||}}}pppnnnjjjhhhhhhgggeeeccc___ZZZUUURRRWWWaaammmuuutttooohhhbbb______``````______^^^\\\[[[ZZZYYYYYYWWWTTTQQQQQQSSSTTTUUUWWWWWWVVVVVVVVVWWWWWWWWWVVVQQQQQQSSSYYYcccllltttwwwmmmhhhccc^^^ZZZWWWTTTRRRSSSSSSSSSSSSRRRQQQOOONNNKKKJJJHHHGGGHHHGGGEEEDDDAAAFFFNNNUUUXXXUUUOOOJJJAAABBBCCCGGGLLLQQQTTTVVV___ZZZRRRHHH@@@999444222666555444333222222222222000000//////......------000---******---///...,,,,,,---,,,+++((('''(((*** $$$)))***)))((()))+++''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%######&&&&&&'''((()))***++++++))))))(((((((((((()))))),,,,,,+++***((('''&&&&&&''''''((((((((())))))))))))))))))***+++,,,......---,,,+++)))((((((((((((%%%(((+++,,,+++***))))))***((('''''')))******))),,,+++***)))((()))***+++((((((((((((''''''''''''''''''''''''(((***+++---111222333444555555555555<<<<<<<<<=========>>>>>>???@@@CCCJJJWWWlllhhhYYYPPPTTT^^^pppdddllluuuyyy{{{|||xxxrrreeeUUUFFF@@@;;;555666<<<@@@MMMaaatttzzzrrrjjjdddaaadddsssnnnaaaUUUPPPQQQXXXcccmmmwww}}}xxxpppoooqqqtttsssvvvzzzxxxjjj\\\TTTOOOQQQUUUZZZccckkkuuu{{{~~~|||{{{||||||yyyssssssrrrqqqqqqpppoooooommmllllllkkkkkkllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnmmmmmmnnnnnnnnnnnnmmmmmmlllllllllmmmmmmmmmnnnnnnooooooooooooppppppqqqqqquuutttrrrpppnnnmmmlllllllllmmmnnnnnnoooooonnnnnnooooooppppppqqqpppooooootttuuuvvvuuutttqqqnnnkkknnnpppssswww{{{~~~~~~zzzxxxzzz{{{~~~}}}zzzxxxuuurrrrrrqqqooonnnnnnmmmmmmllllllkkkhhheeeccccccdddggghhhjjjlllllljjjeeebbb\\\WWWRRRTTT\\\lllwwwrrrnnnpppppppppmmmjjjjjjmmmoooqqqjjjcccccclllyyy}}}qqqfff```___aaaccceeeggghhhiiiiiifffdddbbbaaabbbgggqqq}}}~~~ssspppmmmjjjjjjiiigggeeeccc```\\\WWWSSSSSS^^^jjj|||{{{wwwqqqpppoooooommmjjjddd```]]]```gggpppxxx{{{yyywwwpppnnnkkkiiihhhgggeeeccc^^^ZZZUUUTTTZZZfffsss{{{zzztttkkkeeebbb``````___]]]\\\\\\[[[ZZZZZZYYYYYYVVVUUUTTTUUUXXX\\\]]]]]]\\\WWWRRROOOPPPRRRSSSTTTOOOPPPSSSYYYaaaiiimmmooogggddd```]]][[[XXXUUUSSSTTTTTTSSSRRRQQQPPPOOOOOOLLLJJJHHHHHHIIIHHHGGGEEEBBBEEEGGGHHHFFFCCC???<<<<<<>>>BBBFFFJJJNNNQQQSSSWWWRRRKKKCCC<<<888777666555444444333222222111111000000//////......------,,,)))&&&&&&)))++++++))),,,---,,,+++((('''(((***$$$(((***)))(((***,,,&&&'''''''''''''''''''''$$$&&&)))***)))%%% %%%%%%&&&((()))+++,,,,,,,,,++++++++++++---...///+++******)))'''&&&&&&%%%(((((((((((()))))))))))))))))))))***+++,,,......,,,,,,***)))((('''''''''))),,,......,,,***))))))&&&$$$$$$%%%''')))***)))+++***)))((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))+++---...111222333444555666666666;;;;;;<<<<<<===>>>>>>>>>===???BBBHHHUUUjjjjjjYYYNNNRRR]]]ppphhhsss~~~zzzuuupppjjjaaaRRRDDD>>>888222333;;;>>>JJJ___rrr~~~wwwoooiiifffhhhvvvnnnbbbUUUPPPRRRYYYdddnnnxxx~~~tttllljjjlllnnnlllooovvvuuuiiiXXXRRRNNNOOOSSSXXXbbbkkktttyyy|||{{{zzz||||||zzzvvvvvvvvvuuuttttttssssssllllllkkkkkkkkkkkkllllllkkkllllllmmmmmmllllllkkkjjjjjjjjjjjjkkklllnnnnnnnnnnnnnnnnnnmmmlllkkkkkkllllllmmmmmmnnnooooooooommmlllmmmmmmnnnoooqqqrrrvvvuuurrrpppnnnmmmllllllllllllmmmnnnnnnnnnnnnnnnooooooooooooppppppppppppuuuuuuvvvuuutttqqqnnnlllrrrsssvvvzzz~~~|||yyyzzzzzz|||}}}{{{yyyvvvsssrrrooonnnnnnoooppprrrsssrrrqqqmmmhhheeecccccceeefffffffffdddaaa^^^\\\TTTRRRSSS\\\nnnxxxrrrpppppppppooommmmmmooorrruuurrrlllhhhkkkwwwzzzmmmeeebbbaaa```ccceeeggghhhhhheeebbb___cccdddjjjttt}}}tttqqqnnnlllkkkiiigggeee___]]][[[XXXVVV[[[iiixxxwwwrrrssssssttttttrrrmmmfffaaa^^^aaahhhooouuuxxxvvvtttpppnnnkkkjjjhhhgggdddaaaYYYVVVTTTUUU]]]jjjwww|||uuulllfffdddbbb___]]][[[[[[[[[ZZZZZZZZZZZZZZZUUUWWWXXXXXX\\\aaaccc```\\\UUUNNNJJJLLLOOOQQQQQQPPPQQQUUU[[[bbbhhhjjjkkkdddaaa^^^[[[ZZZXXXUUUSSSVVVUUUTTTSSSRRRRRRQQQQQQOOOMMMLLLKKKLLLLLLJJJIIIFFFEEEDDD@@@<<<::::::;;;;;;===AAADDDEEEFFFHHHJJJMMMJJJDDD>>>:::888888999444444444333222222111111///////////////.........,,,***))))))+++,,,,,,++++++,,,,,,+++)))((()))+++&&&''')))***)))(((((((((&&&&&&&&&'''''''''''''''$$$&&&)))+++***&&&!!!%%%%%%&&&((()))+++,,,,,,)))))))))******,,,---...***))))))((((((''''''&&&*********+++++++++,,,,,,))))))))))))+++,,,---...,,,+++***)))((('''''''''+++---//////---+++***)))$$$###"""$$$&&&)))))))))***))))))(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&***)))))))))***,,,...///+++---///222444666888888999:::;;;<<<===>>>>>>???>>>???BBBIIIWWWlllnnn\\\NNNQQQ\\\ooohhhssswwwrrrmmmhhh___PPPCCC<<<555///222:::<<>>888666777999666:::>>>@@@@@@AAADDDFFFHHHEEE@@@<<<999888888999333444333333222111111000.........///////////////,,,...//////...---------***++++++***))))))***,,,***)))(((((()))***)))(((&&&&&&&&&'''''''''((((((%%%&&&((()))((('''%%%###%%%&&&'''((()))***+++,,,'''((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((()))***+++,,,---,,,+++***)))''''''''''''))),,,...///---+++++++++&&&$$$###$$$&&&((((((((()))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''))))))((((((***+++---...+++,,,///222555777999:::777888999;;;<<<>>>???@@@===???BBBJJJXXXmmmwwwcccTTTVVV```rrreeeppp}}}vvvrrrmmmhhh___PPPBBB;;;444...111:::<<>>???@@@;;;===AAAHHHWWWmmmlll[[[\\\eeewww```ccciiimmmpppxxx|||mmmeeecccdddXXXNNNDDD>>>999333111333===FFFZZZrrrtttnnnlllpppxxxsssfffXXXPPPMMMQQQ[[[eeejjjrrruuuoooooopppqqqttt{{{|||qqq___PPPHHHDDDDDDHHHMMMUUUaaalllrrrxxx}}}}}}yyyvvvvvvwwwxxxwwwuuussspppooonnnmmmjjjjjjiiiiiiiiiiiiiiiiiimmmnnnoooqqqqqqooonnnlllgggggghhhiiikkklllmmmnnnjjjlllmmmnnnnnnkkkhhhfffiiiiiihhhhhhhhhhhhhhhhhhhhhiiikkknnnppprrrssstttssspppmmmmmmoooooommmkkkjjjjjjjjjkkkkkklllllllllgggjjjlllmmmmmmlllmmmoootttuuuvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvuuutttssstttoooiiihhhkkkooorrrsssyyyzzz{{{zzzxxxvvvvvvwwwsssrrrqqqqqqrrrssstttuuutttsssqqqnnnjjjfffbbb```bbbbbbbbbdddhhhlllqqqtttqqqzzzyyyvvvqqqnnnoooooooooooonnnlllkkkjjjlllrrr}}}{{{vvvrrrqqqsssuuuyyyzzzwwwppphhhcccgggmmmxxxxxxwwwtttqqqnnnllljjjjjjeeeccc```]]]]]]bbbjjjppp~~~}}}wwwqqqssssssrrrppplllfffaaa^^^aaa___ggguuu}}}wwwnnnjjjkkkfffbbbaaabbb```ZZZUUUNNNPPPPPPPPPWWWeeeooosssuuuooohhhcccbbbbbb```^^^______^^^]]]]]]]]]]]]^^^\\\\\\\\\\\\]]]]]]]]]]]][[[ZZZZZZ\\\___```]]]ZZZSSSRRRUUU]]]gggkkkgggbbb\\\ZZZXXXVVVUUUTTTUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPLLLLLLKKKKKKKKKMMMNNNOOOPPPMMMHHHBBB>>>;;;::::::>>>::::::@@@IIIMMMLLLHHHDDD@@@<<<:::::::::999888666444333444666666222//////////////////////////////...,,,+++***++++++,,,,,,***)))((()))***)))((((((((('''(((((()))***+++******)))(((((((((((((((+++(((&&&%%%&&&''''''&&&+++'''""""""%%%))),,,,,,---,,,+++))))))))))))*********))))))(((((('''''')))&&&$$$&&&***,,,)))%%%***)))'''&&&'''***,,,...---,,,+++)))(((''''''''''''((()))***+++,,,,,,,,,+++***)))(((((()))***+++++++++***)))(((((())))))'''%%%$$$%%%(((***+++***'''''''''(((((()))***+++,,,...000333666777777777999:::;;;============<<>>===@@@???AAAFFFLLLMMMIIIEEEBBB???<<<999999999888777666555444555666666333000000000000000000000000000111///---+++))))))((())),,,***(((((()))***)))((()))(((((((((((())))))***)))(((((('''&&&&&&'''''''''%%%######$$$$$$$$$###***'''######&&&***+++,,,++++++***)))******+++,,,*********)))((((((''''''(((''''''(((***+++***((()))((('''&&&'''***,,,...,,,,,,***)))(((((((((((('''((()))+++,,,,,,------+++***)))(((((()))***+++************************&&&'''((('''&&&(((+++///'''''''''(((((()))***+++...///111444666777888999999:::;;;============<<<>>>???BBBIIIWWWnnn~~~nnnqqqSSSUUUZZZaaafffooo|||mmmbbb^^^```ccccccVVVHHH???777111111444<<>>:::888888888777666777666555555666555333111111111111111111111111111///...---+++***))))))))),,,***(((((()))***)))(((***))))))(((((((((((()))((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&''''''&&&$$$(((&&&%%%%%%(((***++++++************+++,,,---...++++++***)))((((((''''''''')))***+++***)))******)))(((''''''(((***---...++++++***))))))((())))))((()))***+++,,,---------******((((((((((((******)))***,,,------,,,+++***&&&)))+++((($$$%%%+++222'''''''''(((((()))***+++000111222444666888999:::999:::;;;============<<<===???BBBIIIXXXooo|||nnnsssVVVWWWZZZ___ccckkkzzz|||qqqhhhdddeeeggggggYYYIII===555///000333===GGG[[[ttt}}}vvvtttvvvyyydddWWWSSSUUU]]]fffkkksss|||yyy}}}|||rrrfffWWWKKKGGGDDDCCCHHHOOOYYYgggssswwwzzz}}}~~~|||zzzzzz{{{zzzxxxvvvssspppnnnmmmllliiiiiiiiijjjjjjlllmmmnnnhhhiiijjjkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjjjjiiiiiilllkkkjjjiiihhhiiiiiijjjkkkkkkkkkkkkllllllllllllkkklllmmmmmmmmmmmmmmmlllpppooonnnmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkmmmpppssssssssssssssssssrrrqqqpppqqqqqqqqqqqqpppooonnnmmmooolllhhhffffffiiilllnnnqqqtttxxxyyyyyywwwvvvvvvvvvuuutttsssssstttuuuvvvyyywwwuuusssrrrssstttuuuxxxzzz}}}{{{uuurrrqqqppppppqqqqqqqqqqqqpppnnnmmmllljjjlllqqqyyy}}}zzz}}}{{{rrriiidddeeehhhnnnuuu{{{|||zzzwwwuuutttsssqqqooonnnmmmmmmeeecccaaa___```eeemmmrrr{{{xxxsssnnnlllhhhccc]]]YYYXXXXXXXXXaaagggpppxxx{{{yyywwwwwwooonnnkkkfffaaa]]]]]]]]]^^^ccchhhmmmxxx{{{qqqkkkgggccc```_______________^^^^^^]]][[[ZZZXXXXXXZZZ]]]aaaccceeefffhhhhhhddd]]]UUUOOOTTT^^^llltttrrrjjjaaa[[[XXXXXXXXXWWWVVVVVVVVVVVVYYYXXXWWWUUUSSSRRRRRRQQQMMMLLLKKKJJJJJJKKKKKKLLLOOOQQQTTTUUUUUURRRNNNLLLNNNTTT[[[]]]XXXOOOHHHDDD>>><<<999888888777666555777666666555555555444333111111111111111111111111+++++++++,,,,,,---......+++***(((((()))******)))******)))(((((('''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%&&&&&&&&&''')))+++++++++,,,,,,,,,,,,,,,------...,,,++++++***)))(((''''''%%%))),,,,,,(((&&&(((+++((('''''''''(((+++---...******)))))))))))))))***((()))***,,,------------***)))(((''''''((()))******,,,...//////---***((('''))))))'''$$$%%%+++000''''''''''''((()))***+++000111222333555777999999999:::;;;============<<<===???BBBIIIWWWlllqqqkkkxxx___]]]^^^```bbbgggsssxxxqqqlllkkkkkkkkk]]]KKK>>>666000111666>>>GGG[[[sss|||uuusssuuuxxxcccVVVSSSVVV^^^eeekkksss{{{qqqhhh[[[PPPHHHDDDDDDHHHOOOZZZhhhuuuwwwyyy{{{||||||{{{zzzzzzyyyxxxuuurrrooommmlllkkkjjjjjjjjjjjjkkklllmmmnnnlllllllllkkkjjjiiihhhggghhhiiiiiijjjjjjkkkllllllmmmkkkjjjiiihhhiiijjjkkkkkkkkkllllllmmmmmmmmmmmmkkkkkklllmmmnnnnnnmmmmmmnnnnnnnnnmmmllllllmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjlllooorrrrrrrrrrrrrrrrrrqqqpppoooppppppppppppooonnnmmmlllnnnllliiigggfffhhhkkknnnqqquuuyyy{{{yyywwwtttsssuuutttsssrrrrrrsssttttttvvvvvvvvvwwwyyy|||}}}zzzxxxvvvuuuuuu~~~~~~xxxtttrrrqqqqqqqqqqqqqqqqqqqqqpppnnnmmmllliiiiiikkkpppxxx{{{xxxzzz|||}}}zzzqqqiiiddddddgggkkkrrrvvvxxxvvvtttvvvuuusssqqqooommmllllllffffffffffffhhhnnnvvv{{{zzzwwwtttpppmmmjjjeeeaaaaaacccfffiiimmmwwwzzzvvvooofff``````cccggghhhnnnuuu}}}zzzpppiiiccc```______`````````___^^^]]]XXXXXXWWWXXXZZZ^^^bbbeeejjjmmmoooooojjjbbbZZZUUUWWWaaannntttpppggg^^^ZZZWWWWWWWWWWWWWWWWWWVVVVVVYYYXXXVVVTTTRRRQQQQQQQQQLLLKKKJJJIIIHHHHHHIIIJJJNNNPPPTTTXXXYYYXXXVVVTTTTTTZZZ```___WWWLLLDDDAAA<<<:::888777777777555444666666666555444333333444111111111111111111111111,,,,,,---.........//////+++)))(((((()))******)))******)))(((((('''(((((((((''''''&&&''''''(((((($$$###$$$%%%&&&&&&$$$"""$$$%%%''')))***+++,,,,,,............------,,,,,,,,,,,,+++***)))(((''''''$$$))),,,+++&&&$$$'''+++'''''''''((()))+++---...******)))))))))))))))***((()))***+++,,,---------***)))(((''''''((()))***,,,...000111///,,,(((%%%((('''$$$$$$%%%''')))***''''''''''''((()))***+++///000111333444666777777999:::;;;============<<<>>>???BBBHHHTTThhhsssggglllkkkgggddddddccceeennnxxx|||vvvpppmmmlllmmm___NNNAAA888444555999>>>FFFZZZrrr|||vvvttt|||ttt___UUUTTTXXX___fffkkkrrr}}}vvvmmmaaaVVVJJJFFFEEEIIIPPPZZZiiivvvzzz{{{|||}}}~~~~~~}}}}}}zzzyyyvvvssspppmmmlllkkkkkkkkkkkkkkklllmmmmmmnnnooonnnmmmkkkjjjhhhggggggfffggghhhiiikkklllmmmnnnmmmlllkkkjjjjjjjjjllllllkkkkkkllllllmmmmmmnnnnnnllllllmmmnnnnnnnnnnnnmmmmmmnnnnnnmmmllllllmmmooollllllkkkkkkkkkkkkjjjjjjiiijjjkkkkkkjjjkkknnnqqqqqqqqqrrrrrrrrrqqqppppppppppppppppppooonnnmmmllllllkkkjjjgggeeefffjjjmmmqqquuuzzz|||{{{wwwtttssssssrrrqqqpppppppppqqqrrruuuvvvxxx{{{{{{uuuqqqooonnnooosssxxx~~~}}}{{{wwwtttrrrqqqrrrrrrqqqqqqqqqpppooonnnlllllliiiiiikkkqqqxxx~~~yyywwwxxxxxxwwwzzz}}}vvvnnniiifffhhhlllrrrvvvwwwuuussssssrrrpppooommmlllkkkkkkgggiiikkknnnrrrwww}}}|||xxxsssnnnllliiiiiikkkqqqwww|||}}}qqqgggbbbdddiiimmmrrryyy{{{ooogggaaa]]]______```aaa```___^^^]]]WWWXXXXXXZZZ]]]aaaeeeggghhhkkkoooooojjjccc]]]YYY^^^eeelllnnnkkkccc^^^[[[VVVVVVWWWXXXXXXWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQMMMLLLJJJIIIHHHHHHHHHIIILLLNNNRRRVVVYYY[[[[[[[[[YYY\\\]]]ZZZQQQGGGAAA>>>;;;:::888888888777666444555666666444222111222444111111111111111111111111000000//////...,,,+++******)))((((((***+++*********))))))(((((((((((()))''''''''''''''''''((()))%%%$$$$$$%%%''''''&&&%%%$$$&&&((())))))***,,,...000000000000///...,,,,,,------,,,+++)))(((''''''%%%(((,,,***&&&$$$&&&)))&&&&&&'''(((***,,,---...++++++***))))))((())))))'''((()))***+++,,,,,,,,,))))))'''''''''''')))))),,,---///000///,,,(((%%%(((%%%###$$$&&&((((((''''''''''''(((((()))***+++...///111444555666555555999:::;;;============<<<>>>@@@BBBGGGSSSfff|||sssfff___lllwwwrrrmmmjjjggghhhooowww|||vvvqqqnnnmmmjjj\\\LLL@@@888444555999<<>>;;;:::888888999888666444444555555333000///111444000000000000000000000000/////////...,,,***((('''***)))'''(((***++++++***)))(((((((((((())))))***&&&&&&%%%%%%&&&''''''(((((('''&&&&&&((())))))((($$$&&&((()))(((***---000...///000000000///.........---,,,+++)))((('''&&&''')))+++***(((&&&'''(((%%%&&&'''(((***,,,---...,,,,,,***)))((((((((((((&&&'''((()))***+++++++++)))((('''&&&&&&'''((()))***+++---......,,,***(((%%%&&&'''''''''''''''''''''''''''(((((()))***+++---000333666777777555444999:::;;;============<<<>>>???BBBHHHSSSfff|||ooobbb]]]mmmzzztttqqqmmmlllrrrzzz{{{uuuqqqoooooofffXXXHHH===666111333777;;;DDDXXXqqq}}}}}}|||kkkYYYTTTWWW]]]eeekkkkkkqqq|||wwwhhh\\\MMMHHHFFFJJJPPPZZZjjjwww{{{{{{{{{}}}~~~~~~}}}zzzwwwsssqqqooonnnnnnmmmmmmlllllllllmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhiiijjjkkkllllllmmmlllmmmmmmmmmmmmmmmmmmmmmjjjjjjkkkkkklllmmmnnnnnnrrrrrrqqqpppnnnlllkkkjjjkkkmmmnnnmmmkkkkkkmmmppplllllllllkkkkkkjjjjjjjjjiiikkknnnooonnnnnnooopppooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooonnnhhhhhhhhheeebbbbbbeeeiiinnnssszzz~~~~~~|||yyywwwpppooonnnlllllllllmmmnnnnnnpppuuuzzz}}}vvvpppkkkhhhgggnnnsss|||yyyxxxwwwtttpppoooooopppoooooooooooonnnlllkkkjjjbbbgggpppxxx}}}yyyvvvvvvtttsssvvv{{{xxx|||}}}wwwssslllooosssyyy}}}}}}yyyvvvnnnnnnnnnoooppprrrssstttwww{{{uuuooonnnnnnqqqwwwrrrjjjiiikkklllkkknnnuuu{{{tttjjjffffffffffff^^^```aaabbbaaa```^^^]]]YYY[[[^^^bbbfffiiilllmmmiiimmmssstttqqqmmmkkkjjjdddbbb___\\\ZZZYYYYYYXXXTTTUUUWWWXXXYYYXXXXXXWWWVVVUUUUUUTTTSSSSSSSSSTTTQQQPPPNNNLLLKKKJJJJJJKKKIIIJJJLLLOOOTTTZZZ```ccceeeaaaZZZSSSLLLGGGCCCBBB;;;:::999999999999666444333555555222///...111444////////////////////////***++++++,,,+++***((('''***((('''(((***++++++***(((((('''(((((()))***+++$$$$$$$$$$$$%%%%%%&&&'''&&&$$$""""""$$$&&&'''&&&$$$&&&((((((((()))...111---...///111111111000000......,,,+++***((('''&&&)))***++++++)))(((((((((%%%%%%''')))***,,,---...---,,,+++)))((('''''''''%%%&&&''')))************)))((('''&&&&&&'''((()))'''(((+++,,,------,,,+++"""''',,,+++'''%%%'''***'''''''''(((((()))***+++---000555888:::888666444999:::;;;============<<<===>>>BBBHHHUUUhhh~~~ttthhhcccttt~~~zzzvvvsssooommmrrrzzz{{{wwwuuupppjjjcccTTTCCC888333111444888:::CCCTTTlllxxxvvv{{{sssdddVVVSSSRRRRRRZZZeeejjjrrr{{{{{{mmm]]]LLLIIIFFFGGGNNN\\\jjjsss}}}}}}|||}}}~~~}}}|||{{{xxxuuuqqqnnnmmmkkkkkkjjjjjjkkkmmmnnnooopppooommmiiifffeeegggjjjnnnllljjjjjjkkkkkkkkkjjjhhhkkkoooooommmkkkkkkllljjjiiiiiiiiijjjkkkmmmnnnvvvsssppppppqqqpppmmmiiipppmmmjjjjjjmmmnnnnnnlllkkkkkkkkkkkkjjjjjjjjjiiijjjjjjjjjkkklllmmmoooooolllllllllmmmmmmoooppppppvvvuuutttsssqqqooommmkkklllhhhfffeeebbb]]]\\\___iiiooouuuxxx{{{{{{vvvnnnqqqooollljjjiiiiiikkklllppppppqqquuuzzz~~~wwwppplllkkklllwww~~~xxxvvvrrrooonnnoooqqqssspppqqqrrrpppmmmjjjhhhhhhlllooouuu{{{wwwuuuttttttuuuuuuwww{{{yyyssswww}}}~~~yyyyyytttppprrrwww{{{|||{{{~~~xxxqqqpppooopppsssxxx|||{{{vvvnnniiiggghhhjjjkkknnnppptttwwwzzz{{{||||||xxxuuuooojjjfffddddddeeeaaaaaa___^^^\\\\\\\\\\\\]]]\\\\\\^^^ccchhhkkkllloookkkiiimmmuuuyyywwwsssiiifffaaa]]][[[ZZZZZZYYYVVVXXXYYYZZZYYYXXXVVVUUUYYYVVVSSSTTTVVVWWWSSSNNNQQQOOOMMMLLLLLLLLLJJJHHHHHHJJJLLLLLLKKKPPPXXX___dddccc___XXXNNNFFF@@@>>>>>>===<<<;;;999888777666777666444333222222333444//////000000111111222222......---,,,++++++++++++,,,+++)))((((((((()))***'''((()))***)))(((&&&$$$)))&&&$$$%%%***,,,)))&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''(((***---///000000///............///...---,,,***)))(((((((((%%%''')))))))))))))))+++***)))((('''((()))+++------,,,+++)))(((''''''&&&(((((()))***+++,,,,,,,,,***)))((('''&&&&&&'''(((+++,,,......---+++(((&&&&&&''')))******(((&&&%%%'''((())))))((()))+++---666222//////222666888888999999;;;<<<===>>>>>>>>>>>>>>>???EEETTTiiipppllluuurrrqqqqqqooonnnttt||||||xxxvvvqqqkkk```RRRAAA888333111333777999AAARRRiii}}}uuussssssyyyqqq```QQQMMMLLLOOOZZZgggkkksss|||~~~wwwkkk\\\OOOLLLHHHHHHPPP]]]kkkttt~~~}}}}}}~~~}}}|||zzzwwwsssqqqnnnmmmkkkkkkjjjjjjkkklllnnnooommmllljjjiiiiiikkklllmmmooollliiihhhiiijjjjjjjjjeeehhhkkkkkkiiihhhiiijjjkkkkkkkkklllmmmoooppprrrttttttuuuwwwvvvtttoookkkmmmkkkiiiiiilllnnnnnnmmmjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkkkkllllllllllllmmmnnnoooooosssssssssqqqpppnnnlllkkkkkkgggcccaaa\\\WWWVVVYYYbbbkkkssswwwyyyyyytttmmmooonnnllljjjiiijjjkkklllnnnnnnpppsssxxx}}}{{{vvvttttttvvv~~~yyyvvvsssooonnnnnnoooppppppqqqsssrrrpppooonnnnnntttvvv|||}}}xxxvvvuuuuuuqqqssswww|||}}}zzzuuuyyy|||xxxttttttyyy||||||zzz}}}{{{vvvqqqpppooooooqqqtttyyy{{{zzztttpppjjjeeedddeeefffffffffhhhkkkoooqqqrrrrrrrrrnnnmmmjjjgggdddbbb```___``````___^^^]]]]]]\\\\\\YYYYYY[[[___cccfffgggfffgggeeeeeejjjpppuuuuuusssrrrnnngggbbb^^^\\\[[[[[[XXXYYYZZZ[[[[[[YYYXXXVVVVVVSSSQQQQQQTTTTTTPPPLLLOOONNNLLLKKKKKKKKKIIIGGGFFFIIIJJJJJJIIIMMMUUU[[[ddddddaaaZZZQQQHHHBBB???<<<<<<;;;:::888777666555666555333222111111222222000000000000000111111111//////...---,,,,,,,,,,,,++++++)))((((((((()))***((()))*********)))(((''')))&&&$$$&&&***+++)))&&&$$$%%%%%%%%%&&&&&&&&&'''((('''''''''(((+++---///000//////...............---,,,+++***))))))))))))&&&(((***+++******+++,,,***)))((('''(((***,,,---...---,,,***)))((('''''''''((()))***************))))))'''&&&&&&'''((())))))+++,,,------+++(((&&&&&&&&&'''((((((((('''&&&'''((())))))((()))+++---333111000111555777777666888999:::;;;<<<=========>>>>>>???EEETTTiii}}}iiiiiikkkoooooopppvvv~~~}}}xxxuuupppjjj\\\OOO@@@888333111222555888???OOOeee~~~{{{sssqqqlllsss{{{ppp^^^NNNHHHIIIMMM[[[iiikkksss}}}|||vvvkkk___SSSPPPLLLLLLSSS```mmmvvv~~~}}}}}}}}}{{{xxxtttqqqooonnnnnnkkkkkkkkkkkkkkklllmmmnnnnnnmmmllloootttwwwwwwuuuooolllhhhfffggghhhiiiiiieeefffhhhhhhhhhhhhjjjkkkmmmmmmnnnoooppprrrtttuuuwww{{{~~~{{{uuuoookkkhhhgggggghhhkkkmmmnnnnnniiiiiiiiiiiihhhhhhhhhggghhhhhhgggggggggggghhhhhhkkkkkkjjjkkkkkklllmmmnnnpppppppppooonnnmmmkkkkkkjjjeeeaaa^^^YYYUUUVVV[[[^^^iiitttwwwwwwuuurrrmmmllllllkkkkkkkkkkkklllllllllmmmoooqqquuuxxx{{{}}}~~~|||{{{}}}~~~}}}yyyxxxvvvssspppnnnmmmnnnnnnppprrrtttuuuttttttuuuvvv{{{}}}yyyuuussssssmmmooosssuuuwwwxxxzzz|||yyy}}}|||xxxttttttwwwyyyyyywwwwww{{{|||wwwtttqqqpppnnnlllmmmpppsssuuuxxxxxxyyyzzzzzzwwwrrrnnnllliiieeebbbbbbbbbbbbaaa```bbbdddfffhhhiiiiiiiiieeeeeeeeedddccc```^^^\\\^^^^^^_________^^^\\\[[[VVVWWWZZZ___bbbdddbbb```___```cccggglllqqquuuwww}}}yyyrrrkkkddd```]]]\\\ZZZZZZ[[[\\\[[[ZZZYYYXXXYYYVVVTTTUUUWWWVVVSSSPPPNNNLLLKKKJJJKKKJJJIIIGGGFFFGGGHHHGGGGGGJJJPPPVVV``````^^^YYYPPPGGGAAA>>>;;;::::::888777666555444444444333222111111111111111111111111000000000000000000///...------------+++******)))((()))))))))))))))))))))************)))'''%%%&&&)))***)))&&&&&&&&&&&&&&&&&&'''''''''(((''''''((()))+++---//////.........------------,,,,,,+++***)))))))))***''')))+++++++++***+++---***)))((('''(((***,,,...///...---+++***)))(((((('''((()))******))))))((()))((('''&&&&&&'''((()))'''(((***++++++***((('''%%%%%%&&&&&&''''''(((((('''((())))))((()))+++---000000111444777888777555777888999;;;<<<<<<<<<<<<>>>>>>@@@FFFTTTiiibbbccchhhoooqqqrrrxxx~~~wwwsssmmmgggYYYLLL???888444111111333777===KKKaaazzz{{{sssrrrmmmuuu}}}qqq___OOOJJJJJJNNNZZZhhhkkkttt~~~|||{{{tttkkkaaaWWWTTTQQQRRRYYYeeesss|||~~~}}}}}}{{{wwwssspppooonnnoookkkkkkkkkllllllmmmmmmnnnnnnlllmmmrrryyy}}}{{{wwwoookkkgggeeefffhhhiiiiiihhhiiiiiijjjjjjlllnnnooommmnnnoooppprrrtttuuuvvv|||xxxooojjjhhhdddeeeeeegggjjjlllnnnnnniiiiiihhhhhhhhhgggggggggjjjjjjiiihhhgggggghhhhhhjjjjjjiiiiiijjjkkkllllllmmmmmmmmmmmmlllkkkjjjjjjiiiddd```]]]ZZZXXX]]]dddeeeooowwwvvvrrrqqqooommmjjjjjjkkkkkkllllllllllllkkkmmmoooqqqsssuuuxxxyyyzzz{{{||||||{{{|||~~~}}}wwwssstttsssqqqooonnnnnnnnnnnnppprrrtttuuuuuuuuuwwwxxx{{{~~~}}}vvvqqqooonnnkkknnnpppqqqqqqtttzzz~~~~~~~~~uuussspppppprrrssssssrrrrrrtttwwwzzz~~~~~~zzzwwwuuutttqqqooollljjjjjjllloooqqqzzzxxxuuusssrrrqqqnnnlllgggeeecccbbbccccccaaa```___```bbbdddeeefffffffffaaabbbbbbbbbbbbaaa______\\\]]]___``````___]]]\\\WWWXXXZZZ^^^aaabbb```^^^[[[___dddgggjjjooovvv{{{}}}uuummmddd___\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXZZZXXXWWWWWWXXXWWWUUURRRNNNMMMKKKJJJKKKJJJIIIGGGFFFGGGGGGFFFFFFIIIMMMRRRXXXXXXWWWSSSLLLDDD>>>;;;;;;:::999888777666555555444444333222222111111111222222111111000000//////000///...---,,,,,,,,,,,,+++******))))))))))))))))))((((((((()))***++++++)))'''&&&'''))))))(((&&&'''''''''''''''''''''''''''''''''(((***,,,...///...............------,,,...---,,,***)))((((((((('''(((***+++******+++,,,***)))(((((()))+++---...000///...,,,+++***))))))((()))***++++++***)))((((((((('''&&&&&&''')))***&&&'''((()))***)))((('''$$$$$$$$$$$$%%%'''((()))'''((())))))((()))+++---///000222444666777777777777777999:::;;;<<<<<<<<<>>>>>>@@@GGGTTTiii^^^```gggooorrrsssyyywwwpppjjjdddXXXLLL???888444111000222666;;;GGG\\\vvv~~~vvvuuuqqqyyyqqq```QQQLLLLLLNNNXXXdddllluuu|||vvv{{{yyyrrrkkkeee^^^[[[ZZZ[[[cccnnn{{{~~~}}}|||zzzwwwssspppooooooooolllmmmmmmmmmnnnnnnnnnnnnjjjhhhiiimmmtttwwwtttpppnnnkkkhhhfffgggiiijjjjjjkkkkkkjjjkkkmmmooopppqqqlllmmmnnnoooqqqrrrsssssswwwyyyyyytttmmmhhhffffffcccdddggghhhjjjlllmmmnnniiiiiiiiiiiihhhhhhhhhhhhkkkjjjiiihhhggggggggggggjjjiiiiiiiiiiiijjjjjjkkkjjjkkkkkkkkkjjjjjjiiihhhfffbbb]]]ZZZWWWXXX```jjjrrrxxxzzztttmmmllllllllliiiiiijjjkkkkkkllllllllllllnnnqqqrrrrrrrrruuuwwwtttvvvyyyzzzzzzzzz|||}}}}}}vvvqqqnnnnnnnnnnnnoooooooooppppppqqqrrrsssrrrqqqqqqssstttvvvzzzyyysssooonnnmmmmmmooopppppppppsssyyy~~~xxxsssnnnmmmllllllnnnooopppppprrrrrrrrrtttyyy~~~{{{xxxuuutttttttttpppnnnkkkjjjjjjllloooqqqyyyuuupppmmmkkkjjjiiihhheeedddcccdddddddddbbb```___```aaabbbcccdddeeeeeeaaa```____________```aaaZZZ\\\^^^`````````^^^]]]\\\\\\\\\]]]```aaa```___ZZZ^^^bbbeeegggkkkrrrxxx|||rrrggg___[[[XXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTSSSQQQPPPOOOMMMLLLKKKKKKJJJHHHFFFFFFFFFEEEEEEEEEHHHKKKNNNOOOPPPPPPMMMGGGAAA<<<:::;;;;;;:::999888777777666555555555444333333222222222222111111000000/////////...---,,,++++++++++++************)))))))))((('''''''''''''''((()))***)))(((''''''((((((((('''''''''''''''''''''''''''&&&'''((()))+++---...///....../////////...---,,,000///---+++)))'''&&&&&&%%%''')))***))))))***+++***)))(((((()))+++...///000///...,,,+++******)))(((***,,,------,,,+++))))))((('''&&&&&&'''((()))&&&&&&'''(((((((((''''''$$$$$$$$$$$$%%%'''((()))'''((())))))((()))+++---000000111222444666888:::777777999:::;;;<<<<<<<<<>>>>>>@@@GGGUUUiii~~~ZZZ]]]dddlllppprrrxxxxxxqqqjjjeeeZZZNNNAAA999555111111333555:::EEEYYYssszzzyyyttt|||qqq```QQQLLLKKKLLLVVVbbbooowww}}}yyy}}}wwwtttrrriiihhhgggiiipppyyy~~~}}}|||zzzwwwtttrrrpppoooooonnnnnnoooooopppoooooonnnkkkjjjjjjmmmqqqrrrpppnnnmmmkkkiiiiiikkklllmmmllllllkkkjjjlllnnnpppooonnnjjjkkklllnnnoooooooooooolllkkkjjjgggeeeeeefffhhheeegggjjjkkkkkkkkkmmmnnnkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhggggggfffggggggjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhgggbbb___[[[XXXUUUXXXdddqqqvvvnnnlllllljjjjjjjjjjjjjjjjjjkkklllllllllpppssssssqqqppprrrtttrrruuuxxxzzz{{{{{{|||}}}~~~|||wwwqqqmmmllljjjkkkmmmnnnoooppppppppppppppppppooommmlllmmmooopppuuu||||||wwwsssqqqppppppooooooooooooppprrrvvvyyy{{{zzzzzzzzzyyyvvvpppmmmkkkkkkkkklllmmmnnnoooooorrrpppnnnppptttxxx{{{}}}xxxvvvtttsssrrrqqqrrrrrrnnnmmmkkkjjjkkkooorrruuuwwwsssnnnjjjhhhgggfffeeedddcccbbbbbbcccccc```^^^\\\]]]^^^___```aaabbbccc___^^^]]]\\\\\\\\\^^^^^^ZZZ[[[]]]___```````````````___^^^___aaaaaaaaa```ZZZ\\\______```ccciiinnnuuuyyy|||yyypppfff^^^ZZZWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNKKKJJJIIIHHHFFFDDDBBBBBBAAAAAACCCEEEGGGIIIIIIJJJJJJGGGCCC???===<<<;;;::::::999888888777777555555555555444333222222111111111111000000000000......---,,,++++++++++++)))************)))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((***,,,...///000...///000000000///---,,,000///---+++)))'''&&&&&&%%%''')))))))))((()))***))))))(((((())),,,...000000///...,,,+++***))))))'''))),,,...///...,,,+++***)))((('''&&&''''''(((''''''(((((((((''''''&&&%%%%%%&&&&&&''''''(((((('''((())))))((()))+++---///000222222333555999;;;777888999;;;<<<<<<<<<<<<>>>???AAAHHHUUUiii~~~TTTWWW^^^ggglllooovvv~~~|||uuuooojjj^^^QQQBBB:::666222222444666999CCCVVVppp{{{zzzwwwsssaaaQQQKKKKKKNNNZZZgggrrr{{{|||~~~{{{}}}wwwvvvvvvxxx|||}}}}}}~~~~~~}}}{{{zzzxxxvvvtttrrrpppoooooopppqqqqqqqqqqqqpppooonnnnnnoooppppppqqqqqqpppkkkkkkkkkmmmoooppppppnnnmmmllllllnnnpppqqqooollliiijjjkkklllmmmmmmlllkkkgggfffddddddfffiiikkkkkkhhhjjjmmmnnnlllkkklllnnnmmmmmmmmmmmmlllllllllllljjjjjjiiiiiihhhiiiiiiiiikkkjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjiiihhhgggfff```^^^\\\[[[\\\ccctttxxxuuurrrnnnlllkkkiiihhhhhhjjjkkkmmmlllpppssssssooommmoooqqqooossswww{{{||||||}}}~~~}}}~~~}}}yyytttooolllkkkiiijjjlllnnnooooooooonnnnnnnnnmmmkkkiiihhhjjjkkkkkknnnssswwwzzz||||||}}}{{{zzzxxxvvvtttrrrrrrqqqooonnnmmmmmmoooppppppooosssrrrqqqqqqqqqqqqooommmkkkkkklllkkkkkkkkkkkklllmmmjjjggggggjjjmmmoooooollllllmmmmmmnnnnnnnnnnnnlllkkkkkkkkknnnssswwwzzzuuurrrnnnkkkiiigggeeeddd```^^^]]]]]]^^^]]]\\\ZZZYYYYYYZZZ[[[\\\^^^```aaa]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]___```aaabbb``````aaabbbcccbbb```]]]]]]\\\\\\[[[[[[]]]```ccchhhmmmqqqoooggg```\\\[[[WWWWWWVVVUUUUUUUUUUUUUUUWWWXXXXXXWWWVVVTTTSSSSSSOOOMMMJJJHHHGGGEEEBBB???<<<;;;:::;;;===@@@BBBBBBBBBBBBBBB@@@===;;;<<<===999999999888777777666666444444555555444333111000000000000000000111111111///...---,,,,,,++++++,,,)))******+++***)))((('''(((((()))***))))))'''&&&((())))))((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((***---...///000///000111222111000...---------+++***))))))((((((&&&(((******))))))***+++))))))((((((***,,,///111000///---+++***)))))))))%%%'''+++...///...---++++++***((('''&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))((()))+++---,,,///333555555555888:::888999:::;;;<<<=========>>>???AAAHHHVVViii}}}NNNQQQYYYbbbhhhlllttt}}}xxxsssoooaaaSSSDDD;;;666222333555666999BBBUUUppp{{{zzzyyywwwdddRRRKKKLLLQQQ```ooouuuwwwwww|||wwwwwwwwwwwwvvvwww|||{{{{{{}}}}}}}}}{{{zzzyyyxxxuuussspppooopppqqqrrrssssssrrrppppppkkklllnnnmmmmmmmmmnnnpppjjjkkklllooorrrsssrrrpppooonnnnnnpppssssssooollliiijjjkkkllllllkkkjjjiiikkkhhhfffhhhlllooonnnmmmjjjmmmppppppmmmkkklllmmmoooooonnnnnnnnnmmmmmmmmmmmmlllllllllllllllmmmmmmkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiigggfffeee```______bbbgggrrrzzzsssmmmkkkiiiggggggiiikkkmmmkkkooosssrrrnnnkkkmmmooolllpppuuuzzz|||}}}~~~~~~}}}yyysssooolllllljjjkkkmmmoooooonnnmmmlllllllllllliiigggggghhhjjjfffhhhkkkmmmoooqqqtttvvvvvvuuuuuutttsssrrrqqqqqqnnnllljjjlllnnnnnnkkkhhhmmmkkkkkklllnnnqqqqqqqqqjjjkkkkkkjjjhhhgggggghhhgggccc___^^^aaaccccccbbbdddeeehhhjjjkkkkkkjjjjjjkkkkkkkkklllpppvvv{{{~~~rrroookkkiiigggeeecccaaa\\\[[[YYYXXXYYYYYYWWWUUUWWWWWWXXXYYY[[[]]]___```]]]^^^```aaa```]]]ZZZXXXZZZZZZ[[[\\\^^^```bbbccc___```bbbeeefffccc^^^ZZZ```^^^\\\ZZZZZZ[[[\\\]]]aaaeeegggeee```[[[[[[\\\XXXWWWVVVUUUUUUUUUVVVVVVSSSTTTUUUTTTRRRPPPPPPPPPNNNLLLIIIFFFDDDBBB???<<<777666555666999<<<===>>>;;;<<<;;;999777777999;;;888888777777666666555555333333444444333222000/////////000000111111222222000000///---------------)))******++++++)))(((''')))***+++,,,+++***'''&&&((())))))((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((+++---///000000///000222333222111///...+++***************++++++''')))+++++++++***+++,,,))))))((((((***,,,///111///...---+++***)))((((((###%%%)))---......---+++,,,+++)))'''&&&%%%%%%&&&******)))((('''&&&&&&&&&&&&''')))******(((&&&%%%'''((())))))((()))+++---)))...444777777666777888999999;;;<<<===>>>>>>>>>>>>???BBBHHHVVViii}}}LLLNNNSSSXXX\\\cccrrryyyppphhhaaaTTTFFF<<<444///...111333777BBBUUUnnnzzz}}}}}}hhhTTTMMMLLLNNNWWWaaasss|||~~~rrrllljjjjjjlllmmmmmmsss{{{~~~|||zzz{{{|||}}}}}}}}}{{{xxxuuurrrpppqqqqqqpppnnnmmmmmmmmmmmmllllllkkkkkkkkklllmmmmmmllloooqqqqqqooonnnppprrrnnnnnnnnnnnnnnnnnnnnnnnnllljjjiiijjjlllnnnnnnmmmoooiiiggglllnnnllllllpppmmmlllkkkkkkmmmmmmlllkkkooooooooonnnmmmkkkjjjiiijjjiiiiiiiiiiiijjjkkklllllljjjhhhgggiiikkklllllljjjkkklllkkkiiigggfffgggffffffkkkttt}}}uuunnnmmmkkkiiiiiiiiijjjkkkkkkkkkkkkllllllmmmmmmmmmlllmmmpppssswwwzzz|||}}}~~~zzzuuuqqqnnnlllgggggghhhkkkmmmnnnllljjjdddfffgggfffccc```___^^^^^^]]]]]]^^^aaafffkkknnnppppppooopppqqqrrrpppooonnnmmmkkklllnnnmmmjjjggggggdddaaadddjjjnnnnnnllllllkkkjjjgggeeedddbbbbbb___\\\XXXVVVWWWYYYZZZ[[[bbbbbbcccdddeeefffgggggggggiiillloooqqqrrrsssssslllkkkjjjjjjiiifffbbb^^^^^^XXXSSSSSSSSSPPPPPPRRRMMMOOORRRSSSUUUWWW[[[]]]^^^```bbbbbb___]]][[[[[[YYYXXXXXXYYYZZZZZZXXXVVV[[[\\\___```aaa```^^^]]][[[[[[ZZZYYYYYYYYYYYYZZZ___\\\ZZZZZZ[[[[[[YYYVVVXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTRRRPPPOOOMMMKKKHHHEEEAAA===:::999444333111000000222444555777666666666777999;;;<<<666999:::777666777666222666666555444333111000/////////......///000111111111000///...............+++++++++************)))###$$$&&&(((((((((((('''((((((((((((((((((((((((&&&((('''$$$$$$(((***((("""'''++++++))))))...333///000111111111000...------------,,,+++***)))(((++++++,,,,,,,,,+++******((((((((((((***,,,...///111///---+++)))((((((((())))))******,,,---///000+++***)))'''''''''((()))))))))((('''''''''''''''(((&&&$$$%%%((()))(((&&&(((&&&(((,,,---***)))+++---...000222444666888999::::::;;;;;;<<<======>>>;;;@@@FFFKKKTTTbbbtttJJJLLLPPPVVV[[[ddduuuwwwooohhhaaaTTTFFF===777222333555444777AAARRRiii}}}}}}iiiTTTKKKIIIKKKUUU```lllvvvtttlllhhhdddhhhjjjmmmsss|||}}}}}}zzzzzz~~~~~~|||~~~}}}|||zzzwwwtttrrrqqqrrrqqqpppooonnnmmmmmmmmmjjjjjjjjjkkklllmmmnnnooonnnppprrrrrrpppoooppprrrpppoooooonnnmmmlllllllllkkkjjjiiijjjlllmmmmmmmmmnnniiigggjjjllljjjjjjnnnkkkiiihhhiiijjjkkkiiihhhmmmllllllkkkjjjjjjiiiiiikkkkkkjjjjjjjjjjjjkkkkkkllliiiggggggiiikkkkkkkkkhhhiiikkkkkkiiihhhiiijjjnnnnnnsss|||vvvpppnnnllljjjiiijjjjjjkkkkkkkkkllllllmmmmmmmmmmmmlllmmmnnnqqqtttxxx{{{|||~~~|||xxxtttqqqnnnllljjjiiiiiijjjkkkjjjgggdddfffeeeccc```]]][[[YYYWWWQQQPPPPPPQQQTTTXXX]]]```iiijjjkkkmmmooopppooonnnnnnmmmllllllnnnmmmjjjggggggdddbbbeeejjjmmmmmmkkkjjjjjjiiihhheeebbb___]]]VVVRRRNNNLLLMMMOOOQQQRRRXXXYYY[[[]]]```bbbdddeeeggghhhiiikkkllllllllllllkkkjjjiiiiiiiiifffbbb___YYYRRRLLLLLLKKKHHHHHHJJJLLLNNNPPPRRRTTTWWW[[[^^^[[[]]]______]]][[[ZZZZZZWWWWWWWWWXXXYYYYYYVVVTTTXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYWWWUUUVVVXXXXXXWWWUUUVVVVVVUUUTTTTTTSSSRRRRRRSSSTTTTTTSSSRRRQQQOOONNNHHHFFFDDD@@@===999666555111000/////////111222444333222222333444666888999555888888666555666555111444444444444333222111111000000/////////000111111111000///...------------+++++++++************)))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$%%%((()))'''%%%%%%$$$&&&))),,,......000111222222222111//////...------,,,+++***))))))******++++++,,,++++++***))))))))))))+++---///000111///---+++)))(((((((((+++,,,,,,---///000111222+++***)))((('''(((((()))******))))))((((((((()))'''&&&$$$&&&((()))(((&&&(((&&&'''+++,,,)))))),,,//////111333555777999999:::::::::;;;<<<<<<=========???CCCIIIRRR```ppp{{{IIIKKKOOOVVV\\\gggzzzzzzrrrlllaaaSSSEEE<<<888444555777555777>>>MMMbbb|||}}}jjjTTTJJJGGGIIISSS___fffqqqxxxmmmhhhccchhhlllpppvvv}}}}}}zzzvvvqqqlllkkkooovvv}}}~~~}}}~~~}}}zzzwwwuuutttsssssssssrrrqqqpppnnnnnnnnnnnniiijjjjjjkkklllnnnoooppppppqqqsssrrrqqqppppppqqqqqqqqqpppnnnmmmlllkkkjjjkkkjjjiiijjjlllmmmmmmmmmmmmiiifffhhhiiihhhhhhjjjiiihhhggghhhiiijjjiiigggiiiiiihhhgggggghhhiiijjjllllllllllllkkkjjjiiihhhjjjhhhgggggghhhjjjjjjjjjfffhhhjjjkkkjjjjjjkkklllssstttzzz~~~rrrqqqpppnnnlllkkkjjjkkkkkkkkkllllllllllllmmmmmmmmmlllllllllnnnqqqtttxxxzzz{{{zzzxxxvvvssspppnnnllliiihhhhhhiiihhhgggccc```bbb]]]VVVQQQPPPNNNLLLIIIDDDDDDCCCDDDFFFJJJNNNQQQ]]]___cccgggjjjlllllllllnnnmmmlllmmmmmmllliiifffgggeeedddgggkkkllljjjhhhhhhhhhhhhfffbbb]]]WWWSSSKKKGGGBBB@@@AAADDDFFFGGGKKKMMMPPPTTTYYY^^^bbbdddfffffffffffffffgggggggggjjjiiiiiiiiihhheeeaaa^^^SSSKKKEEECCCAAA??????AAABBBDDDFFFGGGJJJNNNSSSWWWWWWYYY[[[\\\ZZZYYYYYYYYYXXXXXXXXXYYYZZZYYYVVVTTTUUUTTTRRRQQQOOONNNMMMLLLNNNNNNOOOPPPRRRTTTUUUVVVUUUSSSSSSTTTVVVWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRTTTTTTSSSRRRPPPNNNMMMLLLDDDCCCAAA>>>;;;888666555111000000000000111222333000000000000222444666777555888888555555777666222222222333444444333333333222222111000000000111111222111000...---,,,,,,,,,+++++++++************)))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%%%%((((((%%%+++%%% ###+++111///,,,111222333333333222111000///...,,,***)))))))))***((()))***+++++++++++++++***))))))***+++---///111000///---***)))(((((((((,,,,,,---...000111222333+++***)))((('''((()))***+++++++++***************'''&&&%%%&&&((((((((('''***''''''******)))***---///000222444666888999999999999999:::;;;;;;<<<<<<======@@@GGGSSScccrrr|||LLLMMMQQQWWW^^^jjj{{{uuueeeVVVFFF<<<777333222444555777<<>>>>>>>>@@@CCCFFFHHHPPPUUU[[[```dddgggiiijjjmmmmmmmmmmmmlllkkkhhhggggggffffffhhhjjjjjjhhhffffffgggfffccc]]]TTTLLLGGGBBB???:::888:::<<>><<<;;;666666555555444444333333111000000000111333444666666999999666555888777444222333333444444333333222333333222111000000000111333222000...,,,++++++++++++++++++*********))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((("""&&&'''&&&&&&((('''###...'''"""%%%---333222///111222333333333222000///000...,,,)))((()))***+++'''((()))***++++++++++++))))))((()))***,,,...000000///,,,***((('''''''''***+++,,,---///000000111+++***)))(((((()))******+++++++++++++++******)))&&&&&&&&&&&&'''(((((('''+++'''&&&)))***(((***...///000222555666777888888888888999::::::;;;;;;<<<===<<<>>>GGGWWWiiiyyyMMMNNNRRRXXX___lll~~~nnn]]]JJJ>>>888333000000444666;;;FFFZZZvvv{{{qqq___VVVQQQOOOVVVaaajjjvvvvvvqqqrrrwww|||~~~zzzrrrddd]]]YYYYYYYYYZZZ```hhhoooxxx}}}zzz|||~~~|||xxxuuussstttuuuwwwvvvuuusssrrrpppooooooooonnnnnnmmmlllllllllmmmmmmooonnnoooooooooooonnnmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkklllnnnoooooooookkkjjjgggeeefffgggfffeeeiiihhhggghhhjjjkkkjjjiiigggfffffffffgggjjjmmmoooooonnnnnnlllkkkiiigggfffiiigggfffgggiiijjjiiihhhiiikkklllllljjjiiiiiijjjkkkmmmrrryyy{{{zzz||||||{{{wwwrrrqqqpppooonnnmmmllllllkkkiiiiiiiiiiiiiiiiiiiiiiiikkkjjjiiiiiikkknnnqqqtttqqqrrrrrrrrrqqqooommmlllfffeeedddddddddaaa]]]ZZZSSSKKKCCC???@@@BBB@@@>>><<<<<<;;;;;;<<<>>>@@@AAAGGGLLLSSSYYY^^^bbbfffiiikkklllmmmmmmllljjjiiihhhggggggggghhhiiiiiigggeeefffeeeccc^^^VVVLLLCCC===<<<999666555666999:::;;;999;;;>>>CCCJJJQQQWWWZZZbbbcccdddfffhhhjjjlllmmmlllkkkiiigggddd^^^VVVQQQHHHAAA;;;999777555555777555777999:::<<>>@@@CCCGGGIIIKKKRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJGGGGGGGGGFFFFFFEEEEEEEEE>>>>>>>>><<<;;;888666555333333111000000111222222444777666333333666666333444444444444333222111111333333222111000000000111222111000...,,,+++******+++++++++*********))))))&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))###'''(((&&&&&&(((&&&###+++((('''(((---111222222000111222222222111000///000...,,,)))((()))***+++&&&'''((()))***+++++++++'''''''''''')))+++---...000...,,,***(((''''''''')))***,,,...///000000000+++***)))(((((()))***+++******+++++++++***)))(((%%%&&&'''''''''''''''(((+++'''&&&)))***(((***......///222444666666666666888888999::::::;;;;;;<<<>>>===>>>GGGVVViiiyyyKKKMMMQQQXXX```mmmtttaaaMMMAAA:::555222111333555:::EEEXXXsss{{{jjj___WWWSSSZZZeeerrr~~~}}}{{{{{{~~~vvvddd\\\VVVVVVTTTRRRXXXcccnnnvvv|||{{{yyy{{{~~~~~~~~~|||yyyvvvuuuuuuwwwxxxwwwvvvuuusssqqqpppoooooopppooonnnmmmllllllllllllmmmmmmlllnnnooopppooommmmmmmmmnnnnnnnnnnnnnnnnnnmmmlllkkklllnnnoooooooookkkkkkiiieeefffiiihhheeegggfffeeefffhhhiiiiiihhhggggggggghhhjjjlllooopppooonnnllljjjhhhggggggfffiiihhhggghhhjjjkkkjjjiiilllmmmnnnmmmjjjhhhhhhhhhjjjjjjooouuuvvvttttttxxx{{{|||zzztttrrrtttsssqqqooooooooonnnmmmmmmlllllljjjjjjiiiiiiiiiiiihhhhhhjjjiiiiiiiiijjjlllooopppooopppqqqrrrqqqooommmkkkjjjhhhfffdddaaa]]]WWWSSSHHHDDD???===>>>???>>>===<<<;;;:::::::::;;;<<<===AAAGGGNNNTTTXXX]]]ccchhhhhhjjjlllmmmkkkjjjjjjjjjggggggggghhhhhhggggggfffeeeccc___XXXPPPGGG@@@;;;:::888666666888999999999777888:::===BBBHHHMMMPPP\\\^^^bbbfffjjjmmmnnnooolllkkkiiifffaaaYYYPPPJJJBBB<<<777777777444444666555777999::::::<<>>AAABBBKKKMMMOOOOOOOOOOOOQQQSSSTTTTTTUUUUUUVVVVVVVVVWWWSSSRRRPPPOOOMMMLLLKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOHHHHHHHHHHHHEEEBBB???===999888555333111000000000111444333000000333333111444555444444333222111000222222111000000000111111111000///---,,,++++++++++++++++++************)))---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''&&&))))))&&&&&&((('''$$$&&&''')))***+++---000222000111222222222111/////////...,,,***)))))))))***&&&'''((()))))))))))))))'''&&&&&&'''(((***,,,---///...,,,)))((('''''''''***,,,...000111222222111******)))((()))***+++,,,******+++,,,+++***)))(((%%%&&&''''''&&&&&&''')))***''''''******)))***------///222444666666555444999999999:::;;;;;;<<<<<>>???EEEPPPaaaqqq{{{JJJMMMSSS[[[eeesssppp^^^III>>>:::777444444333666;;;DDDUUUooottteeeZZZUUU]]]jjjxxx}}}jjj___WWWTTTPPPNNNVVVcccnnnvvv|||||||||~~~}}}{{{}}}|||zzzxxxwwwwwwxxxyyyxxxwwwvvvtttrrrqqqpppoooooonnnnnnmmmmmmmmmmmmnnnmmmlllkkknnnqqqrrrqqqooooooooonnnnnnmmmmmmllllllllljjjiiijjjlllnnnnnnmmmkkkmmmjjjfffgggkkkkkkggggggffffffgggiiijjjjjjiiiggghhhiiijjjlllnnnooooooooommmjjjgggffffffggggggiiihhhhhhiiikkkllljjjiiilllmmmnnnmmmjjjhhhhhhhhhjjjjjjnnnsssssspppqqquuussstttsssnnnmmmoooooolllmmmmmmmmmnnnnnnmmmmmmlllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiijjjkkkmmmmmmnnnoooqqqrrrqqqooolllkkkkkkiiifffddd```[[[UUUQQQEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@????????????@@@@@@EEEKKKPPPSSSYYYaaagggfffiiillllllkkkjjjkkklllgggggggggfffffffffggghhhdddaaa[[[TTTMMMGGGCCCAAA<<<<<<<<<===??????>>><<<<<<<<<<<<===@@@DDDGGGJJJTTTXXX]]]dddhhhkkkkkkkkkiiihhhfffddd___WWWNNNGGG???:::888:::;;;888777999888;;;===>>>=========>>>@@@CCCFFFIIILLLPPPTTTWWWVVVVVVXXXYYYZZZWWWRRRNNNDDDBBB???<<<999777666666555555666888:::<<<>>>???CCCFFFIIIKKKLLLMMMQQQTTTRRRSSSSSSTTTUUUVVVVVVVVVSSSRRRPPPNNNMMMMMMMMMMMMKKKLLLNNNQQQSSSVVVXXXYYYTTTUUUVVVWWWUUURRROOOMMMCCCAAA===999666333222111222444333000000333444222333333333444444333333222000000/////////000111111000///...---,,,,,,,,,,,,+++++++++************)))---,,,***((('''&&&&&&&&&''''''''''''''''''''''''(((******&&&&&&((()))&&&%%%'''***,,,---//////000111222333333333222000000...------,,,+++***))))))''''''(((((()))((((((((('''''''''''')))+++---...///...+++)))''''''&&&&&&)))+++---///111111111000******)))))))))***,,,,,,++++++---------,,,***)))$$$&&&((((((&&&%%%''')))(((&&&'''+++,,,)))))),,,...000333555777777555555:::::::::;;;<<<<<<=========>>>???CCCKKKZZZkkkwwwKKKNNNVVV```kkkzzz~~~}}}|||iiiWWWCCC:::888666555555444666;;;CCCSSSlllzzzhhhZZZUUU___mmmzzzpppcccXXXSSSNNNLLLVVVfffooowww}}}}}}yyy}}}|||{{{yyyxxxxxxyyyyyyyyyxxxvvvtttrrrqqqppppppmmmmmmmmmmmmmmmnnnooopppmmmllllllnnnrrrtttrrrpppqqqqqqpppnnnmmmlllkkkjjjjjjiiihhhhhhjjjllllllkkkkkkmmmkkkfffhhhmmmmmmhhhiiihhhhhhiiikkkmmmlllkkkfffhhhiiikkkmmmnnnnnnnnnooommmiiifffdddeeeggghhhjjjiiiiiijjjllllllkkkiiikkkmmmnnnmmmkkkiiiiiijjjkkkjjjmmmrrrrrroooppptttmmmppppppnnnnnnppppppmmmkkkllllllmmmnnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkiiiiiiiiijjjkkkkkkllllllnnnoooqqqrrrqqqooollljjjhhhgggeeecccaaa\\\WWWSSSMMMOOOPPPPPPMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFF@@@DDDJJJMMMPPPVVV```gggdddhhhkkklllkkkjjjlllnnngggggggggfffeeeeeehhhjjjccc___YYYRRRLLLIIIGGGGGGAAAAAABBBDDDFFFFFFDDDAAACCCBBBAAA@@@AAADDDGGGIIIOOOSSSZZZaaaeeegggggggggffffffdddbbb^^^VVVMMMGGG@@@<<<;;;>>>@@@===<<<>>>AAACCCFFFGGGEEECCCBBBBBB<<>>@@@AAA???BBBGGGJJJLLLNNNSSSWWWQQQQQQRRRSSSTTTUUUUUUVVVSSSRRRPPPNNNMMMMMMNNNNNNNNNPPPRRRVVVYYY]]]___aaa]]]___bbbcccccc```]]][[[LLLIIIEEE@@@;;;888666555555777666222222666777555000111222333444444444444//////...//////000111111///...---,,,,,,,,,,,,,,,+++++++++************)))((((((&&&%%%%%%&&&'''(((***************************,,,***&&&&&&)))***(((((((((***...222333222000333333444555444333222111------------+++***)))(((((((((((((((((((((''''''((((((((((((***,,,...//////...+++)))'''&&&&&&&&&&&&(((+++---...///...---******)))))))))***,,,---,,,---...//////---+++***$$$&&&((((((&&&%%%''')))(((&&&(((,,,---***)))+++///111444777888888666555::::::;;;<<<<<<======>>>:::<<>>:::666444222222222333333222222222333333444............///000111111...///...,,,...000---(((---,,,+++***)))(((''''''((((((''''''''''''(((((('''((()))******)))((('''&&&'''((('''&&&&&&&&&((($$$&&&***...111333444555333222111000///------,,,000111000---)))(((((()))((())))))))))))(((((('''+++******+++---///...---***,,,,,,***&&&%%%(((,,,++++++,,,------,,,***(((%%%%%%%%%&&&((())))))***---...000///---)))'''&&&$$$&&&)))+++)))'''(((+++((()))***)))))))))+++---///111333444444555777888777777777777888:::;;;<<<<<<;;;<<<@@@FFFQQQdddtttLLLQQQWWW^^^ggguuutttiiibbb______```XXXLLL???:::777444222222333555999???GGGWWWtttyyyxxxzzz}}}qqqhhhbbb```eeekkknnnsssyyy}}}wwwooogggdddkkkttt|||}}}~~~~~~}}}}}}~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{yyyvvvvvvwwwwwwvvvuuutttuuuuuuwwwxxxzzz{{{|||}}}zzzvvvtttrrrrrrrrrqqqqqqooollliiiiiikkknnnpppqqqqqqqqqpppooonnnnnnlllkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmllllllkkkkkkfffeeeeeefffhhhjjjkkkkkkhhhhhhhhhhhhhhhiiiiiiiiijjjkkkmmmmmmllljjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhkkkllllllllllllkkkjjjiiihhhiiiiiijjjkkklllmmmmmmkkkkkkjjjiiiiiiiiiiiiiiihhhiiijjjkkklllnnnoooooommmkkkjjjjjjkkklllkkkiiihhhhhhhhhhhhhhhhhhiiijjjiiigggffffffgggkkkoooqqqwww~~~{{{zzzyyyxxxwwwtttoookkklllllllllllllllllllllllljjjkkkkkkkkkkkkiiihhhgggjjjhhhjjjrrryyyssshhhbbb```___^^^]]]^^^```cccdddccceeeggggggggghhhjjjmmmuuu}}}rrrfffcccaaa```aaacccdddddddddeeeeeeaaa]]][[[]]]```cccgggnnntttzzzuuuhhhccc]]]XXXUUUSSSRRRQQQSSSSSSTTTTTTSSSQQQOOONNNNNNNNNOOOPPPPPPQQQQQQQQQNNNNNNNNNMMMLLLJJJHHHGGGHHHGGGFFFDDDCCCBBBBBBBBB@@@??????@@@CCCDDDDDDCCCCCC@@@===999666444444444666555444333222222222222///////////////000111222,,,111222///,,,......---,,,+++++++++++++++******)))(((((('''''''''(((((('''((()))******)))((('''&&&'''((('''&&&&&&&&&((($$$&&&***...111333444444444333333111000///......111111000---***((((((((())))))******)))(((''''''+++******+++---///...---)))+++,,,***'''&&&(((,,,***,,,......---+++)))'''&&&&&&''''''''')))***,,,...000222000---)))''''''!!!&&&******'''&&&((())))))***++++++******,,,...///111333444444555777888888888888999:::;;;<<<===<<<;;;<<<@@@FFFQQQcccsssLLLQQQWWW]]]iiiyyy|||mmmccc\\\ZZZ\\\```VVVJJJ>>>999777333111111333333777???EEERRRnnnwwwvvvyyywwwkkkbbb___aaadddmmmsss{{{zzztttppprrryyy||||||||||||{{{zzzyyyxxxxxxwwwvvvwwwyyyyyyxxxwww|||{{{{{{zzzyyyxxxwwwvvvxxxvvvrrrpppnnnoooqqqrrrnnnnnnmmmkkkiiiiiikkknnnmmmnnnoooqqqrrrrrrssssssllllllmmmmmmmmmmmmmmmnnnooonnnnnnmmmlllllllllkkkffffffffffffgggiiikkkllljjjjjjjjjjjjjjjjjjjjjiiijjjlllnnnmmmkkkjjjiiiiiigggggghhhiiijjjkkkkkkkkkllllllkkkkkkjjjiiihhhggggggggghhhiiikkklllmmmmmmkkkkkkjjjiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnoookkkjjjiiiiiikkkkkkjjjiiihhhhhhhhhhhhiiijjjkkklllkkkjjjiiihhhiiikkkmmmooopppvvv{{{|||~~~yyyqqqsssvvvzzz|||{{{wwwsssrrrqqqooommmlllkkkjjjjjjjjjjjjiiihhhhhhggggggfffjjjhhhjjjqqqwww{{{uuummmiiikkkiiigggdddcccccccccdddccceeegggfffeeefffjjjnnnqqqxxxwwwggg``````bbbfffkkknnnooooookkkiiieeeaaa]]]\\\]]]___dddggglllrrryyy|||kkkgggaaa]]]ZZZWWWUUUSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPOOONNNNNNMMMMMMMMMLLLJJJGGGEEECCCCCCBBB@@@>>>===<<<<<<<<<;;;::::::<<>>;;;888777666666888777555444222111111111111000000//////000000111,,,222333...))))))++++++++++++++++++++++++++++++))))))((((((''''''(((((('''((()))******)))((('''&&&'''((('''&&&&&&'''(((&&&(((***---000222333444666666555555444333333333222222111...***(((((((((************)))(((''''''((('''''')))+++------,,,)))******((('''&&&'''((())),,,//////---***(((((()))))))))(((((()))---000...000222000+++''''''((( &&&)))'''%%%'''(((''')))***++++++******,,,...///111333444444555777888888888888999:::;;;======<<<;;;<<<@@@FFFQQQdddtttMMMSSSYYY^^^lllzzzmmmeee___[[[]]]bbbVVVJJJ>>>:::888444111111222000555<<>>@@@AAA@@@???>>>===;;;:::888777666777666555444333222222222111111000///............---//////+++))),,,,,,***+++******))))))(((((((((******)))(((((((((((((((''''''((())))))(((''''''&&&'''((('''&&&&&&'''((())))))***,,,...111333444555555555555444444444444333333111...***((('''(((***++++++******((('''''''''&&&'''))),,,......---,,,***)))((())))))'''&&&(((+++///000---***(((((())))))(((&&&%%%''',,,111---///000---'''$$$%%%'''!!!&&&(((%%%%%%((()))&&&'''((())))))((()))+++---///111333444444555777888777777888888999;;;<<<===<<<;;;<<>>===>>>>>>===???AAAAAA???@@@DDDGGGBBBCCCCCCDDDEEEEEEEEEEEEAAA===999777888888777555555444333222111111111111///000000///------...///,,,,,,,,,+++++++++******---,,,***(((''''''((((((******)))((('''&&&%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++---...///000000444333222111111111333333000///+++&&&######&&&))))))(((''''''(((((('''&&&&&&'''(((***,,,---------000...+++(((&&&&&&&&&''' $$$***---,,,)))'''%%%'''%%%$$$$$$''')))))))))---,,,+++***((('''&&&%%%$$$%%%&&&&&&%%%%%%''')))''''''''')))+++,,,,,,***//////000111333444555666666666666777888888999999<<<;;;<<<@@@GGGRRRfffwwwVVVUUUYYYdddooo{{{|||uuuqqqooommmkkk\\\MMMCCC;;;111333777111***///000333;;;AAATTTrrrpppaaa\\\]]]```iiiuuuuuummmkkknnnsssvvvrrroooooorrrvvv}}}|||{{{|||zzzyyyyyyzzz{{{yyyvvvtttuuuuuuvvvvvvuuutttqqqpppmmmmmmmmmmmmmmmllllllllloooppppppqqqqqqppppppoooooonnnlllkkkkkklllmmmnnnnnnnnnooooooooonnnmmmmmmkkklllmmmooooooooonnnnnnnnnnnnnnnnnnnnnmmmlllllliiiiiihhhhhhhhhhhhiiiiiikkkjjjiiihhhiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiijjjiiiiiiiiiiiiiiijjjjjjkkkjjjjjjkkkkkkjjjiiigggfffddddddeeeggghhhjjjkkklllkkkkkkjjjiiiiiihhhggggggfffggghhhiiiiiigggeeedddffffffggghhhhhhhhhhhhgggcccdddfffhhhiiijjjjjjiiikkkiiiggggggggghhhgggeeeggggggfffffffffffffffgggiiijjjjjjhhhbbb\\\XXXVVVUUU```oooyyyrrrnnnmmmkkkkkkgggfffeeeddddddeeeggghhhfffffffffeeedddaaa]]]ZZZUUUVVVVVVTTTQQQPPPQQQRRRSSSSSSRRRRRRWWWcccrrr}}}|||yyyvvvrrrmmmiiifffccc___]]]]]]^^^^^^^^^ZZZYYYVVVTTTRRRPPPOOONNNMMMPPPSSSRRROOONNNPPPRRRZZZdddpppyyy{{{ssslllggg```[[[ZZZZZZXXXVVVVVVXXXZZZ[[[[[[[[[]]]___fffggggggfffccc]]]VVVRRRVVVWWWYYY[[[\\\[[[ZZZYYYUUUUUUTTTTTTTTTUUUVVVVVVOOOPPPQQQPPPNNNLLLLLLMMMLLLIIIEEEAAA??????@@@AAA===BBBGGGLLLPPPSSSXXX\\\\\\ZZZVVVQQQMMMIIIGGGEEE@@@===999777777777666555555444333222111111111111///000000///------...000,,,,,,,,,++++++++++++***---,,,***)))(((((())))))((((((((((((((('''''''''%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++---...///000000............///000000111000...+++&&&######&&&)))+++***)))*********)))((('''(((***+++---.........///---+++((('''''''''(((&&&(((***+++)))((())))))+++)))&&&&&&''')))***)))------,,,***)))((('''&&&$$$%%%&&&&&&%%%&&&((()))''''''''')))+++,,,,,,***//////000111333444555666777777888999999::::::;;;<<<;;;<<>>@@@BBBAAA@@@BBBGGGLLLXXXcccrrr}}}vvvlllggg```\\\ZZZYYYWWWTTTVVVWWWXXXXXXWWWWWWXXXZZZ______^^^\\\XXXTTTQQQOOORRRTTTWWWZZZ[[[[[[ZZZYYYVVVUUUUUUTTTTTTTTTUUUUUUQQQRRRRRRPPPNNNLLLLLLMMMHHHFFFCCCBBBCCCFFFJJJMMMSSSYYYbbbjjjooossswwwyyyuuupppggg\\\RRRJJJEEECCC???<<<999777777666555444555444333222111111111111000111111000......///000,,,,,,,,,,,,++++++++++++,,,+++************++++++''''''''''''(((((())))))%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++---...///000000++++++---...///000000000///...+++'''$$$$$$''')))***+++++++++******)))(((((()))+++,,,---...//////---,,,***((('''((()))***,,,,,,+++)))((((((+++---///,,,((('''(((***++++++...---,,,+++***(((''''''$$$%%%&&&&&&%%%&&&(((***(((''''''(((+++,,,,,,+++//////000111333444555666999999::::::;;;<<<<<<<<<<<<;;;<<>>777222666999000---333333777===???LLLeee{{{hhh^^^[[[\\\cccmmmwwwpppeeeaaa___ccceeedddeeegggnnnqqqwww|||{{{{{{{{{zzzxxxxxxxxxvvvsssqqqnnnmmmkkkjjjiiihhhiiiiiikkkjjjhhhggghhhjjjlllmmmnnnoooooooooooooooooonnnnnnnnnnnnnnnnnnooopppqqqmmmmmmoooppppppqqqqqqqqqnnnnnnoooooonnnnnnnnnmmmmmmnnnnnnnnnnnnnnnmmmmmmlllllljjjiiihhhggggggggggggggggggfffeeeeeefffgggnnnmmmkkkiiihhhhhhiiijjjggghhhjjjkkkkkkkkkjjjiiijjjjjjjjjjjjiiiiiihhhhhhddddddfffgggiiikkklllmmmiiiiiiiiihhhhhhgggggggggjjjjjjkkkkkkkkkkkkjjjiiihhhhhhiiijjjjjjjjjjjjiiihhhiiiiiiiiijjjjjjjjjjjjjjjiiihhhhhhhhhgggeeeddd^^^[[[WWWSSSPPPOOOPPPPPPVVVVVVUUUSSSQQQPPPQQQRRR[[[rrr~~~vvvpppmmmkkkiiihhhhhhiiijjjjjjjjjiiihhhgggfffeeeccc```\\\ZZZYYYYYYTTTWWW[[[]]]^^^___aaabbb```cccfffggghhhkkkqqqvvvvvvuuuvvvzzz~~~|||tttllldddbbb```___]]]YYYTTTQQQPPPMMMHHHCCC???<<<<<<<<<===>>>???======???FFFKKKWWWdddtttwwwnnnhhhaaa]]][[[ZZZWWWTTTTTTUUUUUUTTTSSSSSSUUUXXXYYYXXXXXXVVVTTTRRRPPPOOOMMMPPPTTTXXX[[[\\\[[[ZZZWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRPPPNNNLLLLLLMMMFFFFFFGGGKKKRRRZZZccchhhrrrwww}}}xxxqqqfffYYYNNNFFFAAA???>>><<<:::888666666555444444444333222111111111111000111111000......///111------,,,,,,,,,+++++++++*********++++++,,,,,,---'''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))***+++---...///000000---...000111222111111000...---+++(((%%%%%%(((***((()))******((('''&&&&&&((()))***,,,---.........+++***)))'''''')))***+++//////---+++((()))+++......+++'''&&&(((***,,,,,,------,,,+++***)))(((((($$$&&&'''&&&&&&&&&(((***(((''''''(((***,,,,,,+++//////000111333444555666999999::::::;;;<<<<<<<<<<<<;;;<<>>888333777999000///333444777>>>>>>III```~~~oooccc\\\___fffpppxxxssshhhdddccchhhkkkkkklllooorrrtttxxx~~~|||{{{zzzzzzyyywwwvvvvvvuuusssppplllkkkiiiggggggggghhhiiikkkjjjhhhggghhhjjjlllmmmmmmnnnnnnoooooonnnnnnmmmlllllllllllllllmmmnnnnnnkkkkkkmmmnnnooooooppppppppppppoooooooooooooooooommmmmmnnnnnnnnnnnnnnnmmmlllkkkiiihhhffffffeeeeeeeeefffggggggeeefffhhhjjjnnnmmmkkkjjjhhhhhhiiiiiihhhiiikkklllllllllkkkjjjjjjjjjiiiiiiiiiiiiiiiiiieeefffggghhhiiikkkkkkllliiiiiiiiiiiiiiihhhhhhhhhjjjjjjjjjkkkkkkkkkjjjjjjhhhiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiihhhgggggggggfffcccaaa[[[XXXUUUQQQOOOOOOOOOPPPSSSSSSSSSQQQOOOPPPSSSUUUaaa{{{|||wwwrrrnnnlllkkkkkkjjjiiijjjkkklllkkkjjjhhhgggbbbcccdddcccaaaaaadddfffeeejjjpppuuuxxx{{{}}}~~~~~~|||tttmmmhhhggglllooottt|||~~~uuummmfffdddaaa^^^ZZZUUUOOOKKKIIIGGGCCC???===<<<===>>>@@@AAABBBAAAAAAEEELLLQQQ[[[gggvvvxxxoooiiiccc___]]]ZZZVVVSSSRRRRRRPPPMMMKKKKKKNNNPPPNNNOOOPPPPPPPPPNNNLLLKKKJJJMMMSSSXXX\\\]]]]]]\\\XXXWWWVVVTTTSSSRRRRRRQQQRRRRRRQQQOOOMMMLLLMMMNNNLLLNNNQQQXXXaaammmwww||||||}}}~~~yyysssnnnfffaaaWWWMMMEEE@@@>>>>>>===<<<;;;999777555555555444444333222111111111111000111111000...---///000---------,,,,,,,,,++++++)))******+++,,,,,,,,,---***))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))***+++---...///000000111111222333222111///...------+++(((&&&&&&(((+++(((***,,,+++)))&&&&&&&&&'''((()))+++,,,,,,,,,,,,***)))((('''((()))+++,,,...//////---+++******+++)))'''%%%%%%(((+++---------,,,,,,+++***)))((((((%%%&&&''''''&&&&&&(((***)))'''&&&'''***,,,,,,,,,//////000111333444555666888888999999::::::;;;;;;<<<;;;===BBBIIIVVVjjj|||ddd___[[[]]]dddrrryyymmm\\\KKK@@@:::333666888000+++//////444;;;<<>>===>>>???<<<======;;;888666555666555444333222111111111111///000000///------...///------------,,,,,,,,,,,,))))))***+++,,,,,,++++++******)))((('''&&&%%%%%%$$$%%%&&&''''''(((''''''$$$%%%%%%&&&&&&''''''''')))***+++---...///000000111111111000///...---,,,,,,,,,+++)))''''''))),,,)))---000///+++((('''((((((((()))***++++++++++++***)))((('''((()))+++,,,,,,---......+++***)))***&&&$$$$$$%%%(((+++,,,,,,++++++******)))(((((('''%%%&&&''''''&&&''')))+++)))(((&&&''')))+++,,,,,,//////000111333444555666777777888888999999::::::;;;;;;===BBBJJJWWWlll~~~jjjccc___bbbkkkxxxxxxkkkXXXJJJCCC===444555888111,,,...---111999:::DDDYYYsss~~~nnnddd___fffpppxxx~~~}}}oooooottt~~~}}}{{{xxxvvvtttsssttttttsssrrrllllllllllllmmmnnnoooooommmmmmmmmmmmmmmllllllllllllmmmmmmnnnnnnmmmmmmllllllllllllmmmllllllkkkkkkjjjkkklllmmmmmmmmmmmmmmmllllllkkkkkklllmmmnnnooollllllmmmnnnnnnnnnnnnnnnkkkjjjiiihhhgggggggggggggggiiikkkhhhdddbbbeeehhhaaacccfffiiilllmmmmmmmmmhhhhhhhhhhhhhhhiiiiiijjjjjjjjjiiihhhhhhiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhffffffffffffgggggghhhhhhggghhhhhhiiijjjiiiiiiiiiiiihhhhhhggghhhiiijjjkkkiiihhhggghhhgggfffbbb___\\\^^^bbbgggmmmsssxxxzzzwwwvvvsssoookkkhhhhhhiiirrrvvvsssooonnnnnnoooooonnnllllllkkkkkkjjjiiihhhhhhccchhhmmmppppppsssxxx}}}zzznnnhhhffflllvvvwwwqqqjjjfff```[[[XXXWWWUUUTTTRRRSSSSSSUUUWWWYYY[[[\\\VVVZZZ___``````aaaeeehhhooowww|||mmmhhhbbb]]][[[WWWRRRNNNJJJIIIGGGDDDBBBDDDIIIMMMLLLKKKHHHEEECCCBBBBBBCCCGGGLLLSSS[[[aaacccccccccZZZYYYVVVTTTRRRPPPOOOOOONNNNNNNNNLLLJJJKKKMMMPPPNNNOOOQQQSSSWWWZZZ]]]___^^^[[[WWWUUUSSSPPPKKKGGGDDDAAA>>>;;;:::;;;<<<>>>===>>>???===999666666777555444333222111111111111...//////...,,,,,,---......------------,,,,,,,,,((()))***+++++++++***)))))))))(((((('''''''''&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''((()))***+++---...///000000000///......------------+++++++++)))((((((***,,,)))---111000+++((('''((())))))***+++,,,,,,,,,,,,+++***((('''((()))+++,,,+++,,,,,,+++)))((()))***%%%%%%%%%'''***++++++*********))))))((('''''''''%%%'''''''''&&&''')))+++***(((&&&&&&)))+++------//////000111333444555666777777888888999999::::::;;;:::===CCCKKKXXXmmmjjjccc```dddnnnzzz~~~uuugggUUUJJJDDD???444444777111111333///222888888AAAVVVnnnoooeeeXXXaaakkktttzzztttuuu|||~~~{{{wwwuuussssssttttttsssrrrlllmmmnnnooopppqqqqqqrrrnnnooooooooonnnmmmlllllllllmmmmmmmmmmmmmmmmmmlllnnnnnnoooooonnnmmmlllkkkkkklllmmmmmmmmmmmmmmmmmmjjjjjjiiiiiijjjlllmmmooollllllmmmnnnoooooonnnnnnlllkkkjjjiiihhhhhhhhhhhhiiikkklllhhhbbb___aaaddd```bbbfffjjjlllmmmlllkkkgggfffeeeeeeeeefffhhhiiijjjjjjiiihhhhhhiiijjjkkkjjjjjjjjjiiiiiiiiihhhhhhfffffffffggggggggggggggghhhhhhgggggghhhiiijjjjjjgggggghhhiiiiiiiiiiiihhhhhhggggggggggggiiijjjllliiiiiihhhiiiiiigggccc```kkkooovvvuuuwwwtttqqqooooooppppppooollllllkkkjjjiiiiiihhhhhhfffkkkqqqttttttvvv{{{zzznnnggggggiiixxxvvvoookkkfff___[[[YYYZZZZZZZZZcccdddgggiiillloooqqqrrrvvvzzz}}}{{{{{{}}}www}}}~~~lllggg```\\\YYYVVVPPPLLLEEEEEEDDDDDDEEEKKKRRRWWWVVVRRRLLLGGGCCCCCCEEEFFFGGGLLLTTT\\\bbbeeeeeeeeeZZZYYYWWWTTTRRRPPPNNNNNNLLLMMMLLLKKKJJJKKKNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUPPPLLLHHHEEEEEECCC@@@===>>><<<:::888777888:::;;;===???@@@>>>:::777777888555444333222111111111111---......---++++++,,,.........---------,,,,,,,,,((()))***++++++***)))((('''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))***+++---...///000000000///...------...000111+++++++++***((((((***,,,'''+++///...)))%%%%%%'''***+++,,,,,,------------+++***((('''''')))***,,,++++++***((('''''')))+++'''&&&''')))++++++)))'''))))))((((((''''''&&&&&&&&&'''(((''''''''')))+++***(((&&&&&&)))+++------//////000111333444555666777888888999999:::;;;;;;;;;:::===CCCKKKYYYnnnddddddggglllpppuuu{{{zzzzzzsssjjjVVVNNNDDD===;;;:::666222222000111444666:::DDDNNNddd~~~kkkaaa]]]aaajjjuuu{{{xxxwwwuuutttrrrqqqqqqqqqooonnnmmmllllllmmmnnnooopppoooooonnnmmmlllllllllmmmkkkiiiiiikkklllmmmlllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnkkkjjjjjjlllppprrrssssssnnnnnnmmmlllkkkkkkjjjjjjiiijjjjjjkkkkkkkkkjjjjjjiiiiiihhhgggfffeeeeeedddeeeeeefffjjjnnnnnnkkkhhhjjjiiihhhhhhhhhhhhhhhiiiggghhhhhhhhhhhhiiiiiiiiikkkjjjiiigggffffffeeeeeeggggggfffggghhhiiikkkmmmlllkkkiiihhhggghhhhhhiiikkkkkkkkkkkkkkkjjjhhhhhhiiihhhhhhhhhhhhjjjkkkmmmhhhhhhhhhiiikkkkkkjjjhhhwww}}}vvvuuuvvv{{{xxxqqqlllllllllkkklllnnniiiiiiiiijjjjjjkkkkkkkkklllnnnpppqqqrrrrrrrrrqqq{{{{{{{{{}}}}}}xxxnnneeeaaadddlllrrruuummmfffdddbbbaaadddhhhnnnqqq|||~~~zzz|||}}}~~~ssslllfff___YYYVVVRRRNNNJJJLLLKKKKKKMMMSSS```nnnwwwqqqkkk___UUUUUUZZZXXXQQQQQQTTTYYY^^^dddhhhjjjlll```YYYTTTSSSRRROOOOOOQQQPPPNNNMMMKKKKKKLLLNNNOOONNNNNNNNNMMMLLLKKKIIIHHHBBBBBBAAA@@@>>>;;;999888666444333222444888<<<>>>DDDCCCBBB@@@===:::888666333222111111222000---+++......///---++++++,,,---,,,+++***+++---...---+++++++++&&&!!!$$$,,,...******+++++++++***)))'''&&&'''%%%$$$&&&)))***(((%%%&&&''')))*********)))(((***,,,............000222////////////............++++++)))(((''''''''''''+++,,,,,,+++***(((&&&%%%&&&(((+++......,,,***((())))))))))))************)))))))))))))))((((((((()))((((((((()))***++++++***)))(((''''''&&&''''''###&&&***)))"""$$$///'''((())))))((()))+++---000///...///000222222222666666777888999::::::;;;<<>><<<:::777333222111111444666999BBBLLL[[[zzzzzziiiaaa^^^dddnnnxxx{{{zzzxxxuuusssqqqppppppnnnmmmllllllllllllmmmnnnppppppppppppooonnnmmmlllkkkiiiggghhhiiikkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjlllnnnpppqqqpppllllllkkkkkkjjjiiihhhhhhiiijjjjjjkkkkkkjjjjjjjjjiiihhhhhhgggfffeeeeeeeeeeeeeeegggjjjmmmnnnkkkhhhffffffeeeeeeeeeffffffgggeeefffggghhhjjjkkklllllllllkkkjjjhhhgggggggggfffiiiiiihhhgggggghhhjjjjjjmmmlllkkkjjjjjjkkkkkklllllllllkkkjjjiiihhhhhhhhhhhhhhhgggggggggiiijjjkkkiiihhhhhhiiikkklllkkkjjjxxx}}}|||qqqppprrrwww~~~~~~vvvpppllllllmmmlllmmmpppjjjjjjjjjjjjiiiiiihhhhhhiiiiiijjjkkkllllllkkkkkkjjjiiiiiijjjlllmmmllljjjfffbbb\\\XXXYYYaaammmuuussslllcccbbbaaabbbffflllssswwwwwwzzz}}}xxxooohhhccc\\\XXXWWWVVVTTTRRRUUUXXX]]]dddnnnzzz{{{qqqoooooohhh___UUUVVVYYY^^^eeeiiijjjjjjddd\\\VVVSSSQQQNNNNNNPPPRRRPPPNNNLLLKKKLLLMMMMMMLLLLLLKKKIIIHHHEEEDDDCCC???>>>===;;;999777555555222222111222444888===???BBBAAA@@@>>>;;;888555333777444222111111111000///...//////---,,,+++,,,......,,,***+++,,,------,,,++++++'''###%%%+++---)))******++++++***)))((('''%%%######$$$&&&'''%%%###&&&&&&'''(((((((((((('''(((***,,,,,,,,,,,,...///////////////............,,,+++***)))((((((((((((((()))*********)))(((''''''(((+++,,,---,,,***((((((((())))))))))))******'''''''''(((((())))))***)))(((((())))))***+++,,,******)))((('''''''''''''''%%%&&&((('''%%%)))...'''((())))))((()))+++---222111111222333555555555666666777777888:::;;;<<<:::???>>>@@@KKKUUUfff}}}``````ccchhhlllqqq{{{vvvlll^^^TTTGGG???<<<;;;888555333111222444444666???HHHVVVtttwwwiiibbb___hhhsss||||||}}}|||yyyvvvsssqqqpppooommmlllkkkjjjjjjkkklllmmmmmmnnnooopppooommmkkkjjjiiihhhfffggghhhjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiillllllllllllllllllllllllmmmkkkjjjjjjlllmmmllllllkkkkkkllllllllljjjiiihhhjjjjjjjjjkkkkkkjjjjjjiiihhhhhhggggggffffffeeeeeeffffffgggjjjlllllljjjhhhdddddddddeeeffffffggggggdddeeefffiiikkkmmmoooooollllllkkkiiihhhhhhhhhhhhkkkjjjiiihhhggghhhhhhiiillllllkkkkkkkkklllmmmmmmmmmllljjjhhhgggggggggggghhhhhhggggggggghhhhhhiiijjjiiihhhhhhjjjlllllllllqqqsssxxx}}}|||sssllljjjkkknnnvvv}}}}}}uuuoookkklllmmmmmmnnnqqqkkkjjjjjjiiihhhgggeeeeeefffffffffeeedddcccbbbbbb\\\[[[ZZZZZZ[[[[[[YYYXXXOOONNNLLLMMMTTTaaapppzzz}}}pppjjjaaaaaa```bbbfffkkkqqqtttzzz}}}xxxttttttzzz~~~}}}|||xxxqqqiiibbb___ZZZWWWXXXZZZ[[[\\\ccciiirrr}}}wwwlllZZZXXXYYY___ggglllllljjjfff^^^VVVTTTSSSQQQRRRVVVWWWUUUSSSPPPNNNMMMMMMMMMKKKJJJHHHFFFCCC@@@>>>===999777555222000/////////111111111333777<<<@@@CCCFFFEEEDDDBBB???;;;777555:::777333000111222333333...//////...,,,,,,---///000---+++***+++---------++++++)))&&&'''******((()))))))))******)))((((((''''''&&&((()))***)))'''%%%%%%%%%%%%%%%&&&''''''(((***,,,---------...///////////////............,,,,,,+++***))))))))))))%%%&&&'''((()))*********((((((***+++++++++***)))'''((((((((()))))))))***%%%%%%&&&'''((()))******((((((((())))))+++,,,,,,++++++***)))(((((((((((()))###!!!&&&++++++***+++'''((())))))((()))+++---......///000111333333444777777777777888:::;;;===888===<<>>===???IIIQQQ```wwwVVVUUUXXX^^^ccckkkyyy}}}{{{ssskkk```VVVHHH???<<<;;;999666444333333444444444:::BBBSSSkkk~~~{{{kkkaaabbbjjjtttyyyyyyxxxzzz}}}sssmmmgggiiimmmtttzzz}}}~~~}}}xxxwwwuuusssqqqpppppppppkkkjjjiiihhhhhhiiijjjkkkgggiiikkklllllljjjhhhfffjjjiiihhhiiikkklllkkkiiijjjjjjjjjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkiiihhhhhhhhhfffeeekkklllmmmmmmmmmlllkkkjjjkkkkkkkkkkkkkkkjjjiiihhhfffffffffgggggggggggggggfffhhhiiiiiiiiihhhhhhhhhggghhhiiikkkllllllllllllhhhhhhiiijjjkkkllllllmmmjjjiiihhhgggggggggggggggjjjiiihhhhhhhhhiiikkklllhhhiiiiiijjjjjjkkkkkkkkkllljjjhhheeeddddddeeefffiiiiiijjjjjjjjjjjjjjjjjjiiigggeeedddeeeeeedddbbb___^^^[[[YYYYYYYYYZZZ[[[]]]^^^___^^^\\\ZZZYYYXXX]]]ggguuuyyyrrrmmmlllkkkhhhhhhkkkdddeeefffgggfffeeecccbbbeeebbb]]]WWWRRROOOMMMLLLFFFDDDBBBAAABBBBBBAAA@@@EEEGGGKKKSSS___ooo~~~rrrjjjeeedddcccaaa___^^^^^^^^^___bbbeeegggiiiiiiiiijjjkkkmmmiiiccc\\\YYY[[[aaagggttt}}}yyyqqqjjjddd___]]]YYYVVVVVVYYY^^^aaaiiilllqqquuuwwwzzz}}}yyyyyy{{{}}}{{{ssshhh```XXXWWWYYYbbbooovvvvvvsssiiiaaaZZZYYYYYYZZZ]]]bbb[[[ZZZWWWUUURRROOOMMMMMMIIIGGGCCC???;;;888666555666555444333333555777888888999<<>>GGGMMM[[[qqqPPPOOOQQQWWW^^^iiizzz{{{zzzuuuooo___VVVIIIAAA>>>===:::777555333444555444444:::AAATTTjjjyyyxxx|||yyyjjj```bbbgggmmmqqqrrrsssuuuxxx~~~vvvlllgggddddddfffjjjpppuuuxxxyyyvvvuuutttrrrqqqpppppppppkkkjjjiiihhhhhhiiijjjkkkjjjkkklllmmmmmmlllkkkiiikkkjjjjjjkkkmmmmmmllljjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllljjjhhhgggggggggfffeeeiiiiiiiiihhhhhhhhhhhhiiikkkkkkkkkkkkjjjjjjiiihhheeeeeeffffffgggggghhhhhhggghhhjjjiiihhhgggggghhhggghhhiiikkkkkkkkkjjjiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhhhhgggffffffggggggjjjiiiiiihhhiiijjjkkkllljjjjjjkkklllllllllkkkkkkiiihhhfffeeedddeeeeeefffhhhiiijjjkkklllllllllllliiigggeeedddbbb```]]]ZZZSSSQQQNNNKKKIIIHHHHHHIIIIIIJJJLLLLLLLLLMMMOOOQQQZZZeeewwwyyyrrrlllkkkiiifffeeehhhbbbcccdddeeeeeedddbbbaaa^^^ZZZTTTMMMHHHEEEDDDCCC???===;;;<<<>>>???@@@@@@CCCHHHPPP\\\iiiyyyvvvmmmgggcccaaaaaa```^^^]]]]]]\\\\\\^^^```bbbbbb```^^^]]]]]]VVVTTTPPPKKKKKKQQQ]]]fffttt}}}yyyrrriiibbb^^^]]]ZZZWWWTTTUUUYYY\\\___```bbbcccccceeehhhjjjiiiffffffhhhfff^^^VVVSSSSSSUUU[[[gggssszzzzzzxxxoooggg___\\\ZZZXXXYYY\\\WWWVVVTTTRRROOOMMMKKKJJJFFFDDDAAA<<<999777555555333333444666888;;;>>>???CCCDDDGGGJJJLLLNNNOOOOOOMMMJJJEEE@@@;;;777555444222111222333444333000...///000000000...///000222333111---+++,,,,,,,,,+++***)))***,,,***'''(((+++))))))(((''''''(((((((((&&&'''))))))((((((((())))))(((((((((((()))******(((***...//////......///////////////............(((''''''&&&&&&''''''''')))((((((''''''((())))))******,,,---------,,,+++''''''((()))***+++,,,,,,++++++***)))((('''&&&&&&(((((())))))+++,,,...///---,,,+++)))((('''&&&&&&&&&(((,,,...)))######((('''((())))))((()))+++---(((---111333333333555888777777888999:::;;;<<<<<<;;;@@@>>>>>>EEEJJJWWWlllKKKIIIJJJQQQZZZhhh|||}}}xxxrrr___VVVKKKDDDBBB@@@<<<999555444444666555555:::BBBSSSfffxxxsssuuu}}}xxxllldddbbbccceeehhhkkkooorrrttt}}}|||sssmmmjjjjjjhhhgggiiinnntttyyy{{{xxxwwwuuusssqqqpppooooookkkjjjiiiiiiiiiiiijjjkkkkkkkkkllllllmmmllllllkkkjjjjjjjjjlllmmmnnnllljjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhgggfffggghhhgggfffiiihhhfffeeeeeeggghhhiiikkkkkkkkkkkkjjjiiihhhhhheeeeeeeeefffggghhhhhhiiigggiiijjjiiigggeeefffhhhggghhhjjjkkkkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiiiiijjjiiihhhhhhgggggghhhhhhlllkkkjjjiiiiiiiiijjjkkkiiijjjkkkkkkkkkjjjiiihhheeeeeeeeeeeeeeeeeeeeeeeefffgggiiikkklllmmmmmmllljjjiiigggeeebbb]]]WWWSSSIIIGGGDDDAAA>>>============???AAAAAAAAADDDHHHLLLWWWccctttwwwpppjjjiiihhheeeeeegggbbbcccdddeeedddbbb___]]]VVVSSSMMMGGGCCCBBBBBBCCC@@@???>>>???CCCFFFHHHIIILLLRRR]]]jjjxxxyyyooohhhdddbbb^^^^^^]]]\\\[[[ZZZYYYXXXWWWXXXZZZYYYVVVSSSQQQQQQDDDEEEEEEEEEGGGOOO[[[dddrrryyy~~~}}}xxxqqqhhh___\\\\\\ZZZVVVSSSRRRUUUWWWUUUVVVWWWWWWVVVVVVXXXZZZ]]]WWWUUUVVVTTTNNNKKKMMMPPPUUU___kkkvvv{{{|||{{{oooggg```]]]ZZZVVVVVVXXXTTTTTTSSSRRRPPPNNNLLLKKKGGGEEEBBB>>><<<:::::::::888999<<<@@@EEEIIILLLNNNSSSTTTVVVXXXYYYYYYXXXXXXRRRNNNGGG@@@:::888777777333222111111222222111000///000000000//////111333333111...------,,,+++)))+++)))***,,,***''')))///***)))((('''&&&&&&''''''''')))++++++***)))***,,,'''((())))))******))))))'''***...000000///...///////////////............((((((''''''''''''(((((())))))((((((((()))***+++***+++...///000///---+++(((((()))***+++,,,------++++++******))))))(((((((((((()))***+++---...///,,,+++***((('''&&&%%%%%%$$$&&&+++...***$$$$$$((('''((())))))((()))+++---%%%***000222111111333777555777999;;;<<<<<<;;;;;;999>>><<<===DDDIIIVVVkkkHHHFFFGGGMMMXXXhhh~~~{{{uuunnn___WWWLLLFFFDDDBBB>>>:::555444555777666555;;;BBBKKK^^^{{{zzztttsss{{{xxxpppjjjbbbaaa```bbbggglllppprrr|||xxxtttqqqqqqrrrnnnllllllpppwww|||{{{zzzwwwuuurrrpppnnnnnnlllkkkjjjiiiiiijjjkkkllljjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjlllmmmmmmllljjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhiiigggffffffhhhiiihhhhhhkkkiiigggffffffgggjjjllllllllllllkkkjjjiiihhhgggdddeeeeeefffggghhhiiiiiigggiiikkkiiifffdddfffhhhiiijjjkkkllllllkkkiiihhhggggggggghhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiinnnmmmkkkiiihhhhhhhhhiiiggghhhiiiiiihhhgggfffeeecccdddeeefffffffffeeeeeedddeeegggjjjkkklllllllllkkkjjjhhhfffbbb\\\TTTOOOIIIGGGDDDAAA???===<<<<<<>>>@@@AAAAAAAAACCCIIIMMMUUU```ppp~~~~~~tttmmmhhhhhhgggeeeeeehhhcccdddeeeeeeccc```\\\ZZZSSSPPPJJJFFFCCCCCCEEEFFFAAA@@@???BBBFFFKKKNNNOOOXXX___jjjwwwuuukkkfffcccbbb\\\\\\[[[YYYWWWUUUSSSQQQLLLNNNPPPOOOLLLHHHGGGFFF>>>BBBFFFIIILLLSSS^^^fffooovvvzzzzzzwwwqqqfff]]]ZZZ[[[ZZZVVVRRRPPPRRRUUUQQQRRRSSSRRRPPPNNNOOOOOOSSSLLLHHHIIIHHHEEEGGGLLLOOOVVVbbbnnnwww{{{|||{{{kkkddd^^^\\\ZZZVVVUUUWWWUUUUUUTTTTTTSSSQQQPPPOOOKKKIIIFFFBBB@@@???@@@@@@DDDGGGLLLQQQWWW\\\___``````bbbcccddddddcccaaa```PPPKKKCCC;;;666333333444666333000///000222333333///000111000///000111333333111///......---***(((+++((())),,,***&&&***111+++***((('''&&&&&&&&&'''###&&&((((((&&&%%%&&&(((&&&''')))*********)))((()))---000222222111111111000/////////............))))))(((((((((((()))***)))((((((((()))***,,,---***,,,///111111000---+++((()))***+++,,,---......***************+++++++++(((((()))***+++---///000,,,+++)))(((&&&%%%%%%$$$""""""&&&+++***%%%$$$&&&'''((())))))((()))+++---''',,,333555444444777:::555777:::<<<======;;;:::777<<<;;;<<>>@@@AAAAAA@@@@@@DDDLLLRRRWWWfffwww{{{uuummmgggfffeeecccdddgggeeeeeefffeeebbb^^^XXXUUUTTTPPPKKKJJJKKKLLLKKKJJJMMMNNNOOOPPPSSSWWW]]]aaaiiipppzzzyyyoooiiieee```\\\aaa^^^ZZZVVVQQQMMMJJJIIIEEEFFFGGGFFFCCCAAA@@@AAACCCDDDHHHNNNUUU\\\dddkkkoooyyy}}}wwwooojjjddd^^^]]]YYYVVVUUUTTTRRRMMMIIIKKKIIIFFFDDDCCCBBBCCCDDDCCCBBB@@@===<<<>>>BBBFFFNNNYYYccclllzzzqqqiiieee^^^YYYVVVTTTSSSRRRUUUUUUSSSQQQOOOMMMKKKKKKOOOMMMKKKIIIIIIKKKMMMOOORRRWWW^^^fffmmmrrruuuvvvrrrsssrrrmmmkkkjjjeee___RRRGGG===:::999666333333333222000111222222111///111111000000000000111111111///---+++++++++,,,---,,,,,,++++++***)))((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$)))((((((((()))+++...000//////000...---...111333000000//////.........---******))))))))))))******(((((('''&&&&&&&&&&&&&&&+++,,,.../////////......,,,+++***(((&&&###"""!!!+++)))"""$$$,,,+++%%%'''''''''((())))))***++++++)))%%%###"""%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***+++++++++,,,,,,000333444333333666999666666777888999::::::;;;;;;>>><<<>>>EEEHHHWWWrrrEEEFFFIIIQQQ```vvvxxxnnnddd]]]TTTLLLIIIGGGCCC@@@@@@@@@???===<<<<<<<<<===>>>GGGSSSiii{{{{{{xxxmmmfff```^^^ccciiinnnsssxxx~~~{{{}}}{{{yyywwwvvvxxx{{{~~~{{{{{{}}}yyytttpppnnnlllnnnmmmmmmlllkkkjjjiiiiiigggfffffffffhhhhhhgggfffhhhgggggghhhjjjkkkjjjhhhhhhhhhhhhiiiiiiiiijjjjjjjjjiiihhhgggfffeeeeeeffffffggggggggggggggghhhhhhggghhhiiikkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhgggfffhhhgggeeegggiiijjjiiigggggggggggghhhhhhiiikkkkkkjjjiiiiiihhhgggggghhhhhhhhhiiijjjkkkkkkjjjiiiiiihhhggggggfffgggggghhhhhhjjjjjjiiihhhhhhhhhhhhiiiiiiiiihhhhhhgggfffeeeeeebbbccccccddddddeeeeeefffddddddfffhhhiiijjjkkkkkkllljjjhhheeebbb[[[RRRLLLJJJIIIHHHGGGGGGFFFEEEDDDHHHIIIKKKKKKLLLRRR[[[aaappp}}}yyyssslllgggfffeeecccdddgggdddeeeeeeeeeccc```]]][[[[[[YYYVVVWWWYYY[[[ZZZYYYYYY\\\```dddiiipppwww|||uuummmiiifffbbb^^^\\\ZZZVVVRRRMMMHHHEEECCC>>>???@@@???>>>===???@@@GGGKKKRRRYYY___dddlllrrrxxx~~~vvvmmmhhhbbb]]][[[XXXUUUSSSRRRPPPKKKHHHEEECCCAAA>>>=========>>>???>>>>>>===>>>BBBHHHMMMUUUbbbooowww~~~pppiiiddd]]]WWWUUUTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJLLLPPPUUUYYY\\\___dddllluuu|||~~~vvvqqqlllcccZZZOOOEEE<<<:::999666444444333111000000111111000///000000000///000000111111000///---+++++++++,,,---,,,,,,+++******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&(((***,,,...111000000000000111111111111000000///......---,,,+++***(((''''''(((***+++)))(((((('''&&&&&&''''''+++,,,---/////////...---***)))))))))******+++,,,***+++)))%%%'''+++)))###$$$%%%''')))+++---......---+++(((&&&&&&''')))+++'''''''''''''''''''''''')))))))))******++++++,,,,,,000333444333333666999666666777888999::::::;;;:::===<<<>>>EEEHHHWWWrrrHHHJJJOOOYYYlll|||qqqggg___VVVNNNKKKIIIEEECCCDDDCCCCCCBBBAAA@@@??????>>>CCCMMMaaa}}}~~~~~~yyyooohhhbbb___ccchhhmmmsssyyy~~~wwwppplllnnnnnnnnnnnnppptttzzz~~~yyyrrrooonnnooonnnmmmlllkkkjjjiiihhhfffggghhhhhhgggfffgggggggggffffffgggiiijjjjjjiiigggggggggggghhhhhhhhhhhhhhhgggfffeeeeeeeeeeeeeeegggggggggfffffffffeeeeeeeeefffhhhiiijjjjjjjjjiiiiiiiiijjjiiiiiihhhgggfffgggggggggiiikkkkkkiiihhhggggggfffgggggghhhiiijjjiiiiiigggfffffffffggghhhiiiiiiiiiiiihhhgggfffeeeeeeeeeeeeeeefffggghhhhhhjjjiiiiiihhhhhhhhhhhhhhhhhhhhhggggggfffffffffeeeddddddddddddddddddddddddaaabbbdddfffhhhjjjjjjjjjmmmkkkhhhdddaaa\\\VVVQQQUUUUUUTTTTTTTTTUUUVVVVVVYYY[[[^^^___bbbiiissszzzwwwrrrkkkggggggfffeeefffiiieeeeeeddddddcccbbbbbbaaaddddddeeehhhmmmppprrrqqqpppttt{{{~~~xxxpppkkkhhhfffccc```YYYWWWTTTQQQLLLGGGCCCAAA@@@@@@AAA@@@AAACCCGGGJJJPPPXXXbbbhhhmmmssszzztttjjjddd___[[[YYYWWWTTTQQQPPPMMMJJJHHHAAA@@@>>><<<:::::::::;;;??????@@@AAADDDJJJRRRWWW```ppp~~~pppgggbbbZZZUUUSSSSSSSSSSSSOOOOOOOOONNNNNNMMMMMMMMMFFFGGGJJJNNNTTTZZZ```cccgggmmmuuu~~~|||tttmmmfffZZZNNNJJJBBB:::999999666555666333111000000111111000///////////////000000111222000///---,,,++++++,,,---+++++++++******))))))((())))))))))))))))))))))))&&&'''((()))***+++++++++%%%%%%$$$%%%&&&(((+++,,,333111000111444444111...111111111000///---,,,+++,,,***'''%%%%%%'''***,,,))))))((((((''''''((((((+++,,,---.........---,,,((((((((((((***---000222))),,,,,,***))))))%%%!!!%%%''')))+++---......---,,,+++)))((('''((())))))(((((((((((((((((((((((((((((())))))***++++++,,,,,,000333444333333666999666666777888999::::::;;;:::===;;;>>>EEEHHHXXXrrrIIIMMMTTT```vvvxxxpppaaaWWWNNNKKKJJJFFFEEEFFFEEEEEEDDDCCCBBB@@@>>>===AAAHHHYYYvvv|||ssskkkeeeaaabbbfffjjjqqqxxx}}}ssskkkfffeeeggghhhiiijjjnnnuuuzzzvvvqqqqqqnnnmmmmmmlllkkkkkkjjjjjjhhhkkkmmmlllhhheeeeeegggiiihhhggghhhjjjkkkkkkjjjhhhhhhggggggggggggggggggffffffeeedddddddddeeeeeegggfffffffffeeeeeeeeeeeecccdddeeeggghhhhhhhhhgggiiiiiiiiiiiiiiihhhggggggggggggiiijjjjjjiiigggeeefffffffffffffffggghhhhhhjjjiiigggffffffggghhhiiikkkjjjjjjhhhgggfffdddddddddddddddeeefffhhhiiijjjjjjiiihhhhhhgggggghhhhhhgggggggggfffffffffffffffeeeeeeeeedddddddddccccccbbbbbbccceeegggiiilllmmmpppnnnjjjgggccc```]]][[[___aaabbbdddfffiiilllooosssvvvzzz}}}vvvrrrlllhhhhhhiiiggghhhkkkhhhgggeeedddcccdddeeefffhhhjjjooovvv}}}uuuqqqlllhhhgggeeebbb```XXXXXXWWWUUURRROOOLLLJJJJJJJJJKKKKKKLLLPPPUUUYYY^^^hhhrrrwww{{{~~~pppfff```]]]ZZZXXXWWWTTTRRRPPPNNNLLLJJJDDDCCCBBBAAAAAAAAAAAABBBFFFGGGJJJMMMQQQYYYaaagggsss{{{oooddd___XXXSSSQQQRRRSSSTTTRRRQQQQQQPPPPPPOOONNNNNNGGGHHHIIILLLPPPTTTXXX[[[bbbfffnnnuuu{{{}}}}}}}}}vvvsssmmmgggccc]]]QQQEEEDDD===999999999666666777444222111111222222111000//////...//////000111222000///---,,,,,,+++,,,,,,+++*********)))))))))((())))))))))))))))))))))))%%%&&&''')))************$$$$$$%%%%%%''')))***+++222000///222555555000+++222222111000///---+++******)))'''&&&&&&''')))***))))))(((((((((((())))))+++,,,---......---,,,+++***((('''&&&'''***---///++++++***))))))((($$$ )))***+++,,,,,,+++***)))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((()))***+++,,,,,,,,,000333444333333666999666666777888999::::::;;;:::===;;;>>>EEEIIIXXXsssIIIOOOWWWeee~~~}}}uuuaaaWWWNNNKKKIIIFFFDDDFFFDDDDDDCCCBBBAAA???===<<>><<<;;;;;;???BBBNNNeee}}}{{{}}}xxxooojjjggghhhpppzzz|||qqqhhhddd___fffllloooppprrrwww|||}}}}}}|||tttpppmmmmmmmmmmmmlllllllllllleeeiiimmmppprrrsssttttttooommmkkkjjjkkkllllllllljjjiiiiiihhhgggffffffeeedddddddddddddddeeefffgggeeeeeefffffffffgggggggggdddeeegggiiikkkkkkkkkkkkhhhhhhiiiiiiiiiiiihhhhhhggghhhjjjiiigggdddddddddggggggffffffffffffggggggiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhgggffffffffffffeeeeeeeeefffgggiiijjjkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggfffhhhhhhhhhggggggfffffffffhhhgggeeeeeegggkkkooorrrppppppooommmjjjjjjlllnnnvvv|||yyysssnnnjjjlllllljjjjjjmmmnnnlllhhheeeddddddeeefffdddhhhnnnuuu|||sssllljjjgggdddaaa___^^^]]]XXXYYYZZZ\\\___bbbeeefffkkkooossswwwyyy|||~~~ooofffbbb^^^\\\]]]YYYYYYXXXVVVTTTSSSUUUWWWUUUVVVYYY[[[___aaaccceee___eeeoooyyyqqqccc\\\[[[WWWSSSPPPPPPRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKNNNPPPRRRTTTTTTSSSQQQOOONNNPPPNNNJJJHHHGGGCCC===:::777666888888555555888555333222222333333222111000//////......//////000.........------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$&&&&&&''')))***+++,,,,,,...---...111333333000,,,000000111111000...+++)))'''(((***,,,,,,***((('''((((((''''''(((((())))))***+++,,,,,,,,,+++***)))((((((((((((***---000222555...))))))))))))***,,,%%%%%%'''(((+++---...///,,,,,,++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,000333444333333666999666666777888999::::::;;;999<<<;;;===EEEIIIYYYsssMMMVVVaaaqqq}}}xxxfff[[[PPPKKKHHHDDDCCCDDDAAA@@@>>><<<;;;;;;;;;;;;;;;>>>HHH[[[uuu~~~zzz{{{sssmmmllluuu~~~tttkkkggggggnnnvvvyyyvvvuuuwww{{{yyyzzzyyysssppppppooommmllljjjiiiiiifffhhhmmmrrrxxx{{{{{{zzzqqqnnnkkkjjjjjjkkkkkkjjjiiiiiihhhgggfffeeedddcccddddddddddddeeefffggghhhhhhhhhgggggggggggggggfffbbbdddfffhhhiiijjjjjjjjjhhhhhhiiiiiiiiiiiihhhhhheeegggiiihhhffffffgggiiihhhhhhggggggfffgggggghhhfffgggiiijjjkkkjjjiiihhhffffffeeeddddddeeefffgggeeedddeeeeeefffggghhhiiilllkkkkkkjjjjjjjjjjjjjjjkkkkkkjjjiiihhhggggggfffiiiiiiiiihhhhhhhhhhhhhhhfffgggggghhhjjjlllmmmnnnjjjlllmmmlllkkkkkknnnqqqzzzwwwrrrmmmjjjkkkkkkiiihhhjjjmmmkkkhhhfffddddddeeefffbbbeeejjjmmmpppuuu|||wwwpppiiihhheeebbb___]]]^^^___[[[[[[\\\___ccchhhmmmpppzzzssseeeaaaaaa___^^^___XXXYYYYYYWWWUUUVVVYYY\\\```bbbfffkkkpppuuuxxxzzz|||uuueee\\\YYYWWWTTTRRRQQQQQQRRRQQQQQQPPPPPPOOONNNNNNMMMLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC===AAABBB===:::;;;;;;999777555666888777444444777333222000111222222111///111000///...........................---,,,++++++((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&''')))***+++,,,,,,,,,---///111333333111111...///111111111...,,,*********++++++++++++******''''''&&&&&&'''(((((()))***+++,,,,,,,,,***)))((('''''')))+++---000222444111///...,,,%%% %%%...&&&&&&&&&(((***...111333...---+++***)))(((((((((''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,,,,000333444333333666999666666777888999::::::;;;888<<<:::===EEEIIIYYYtttPPPZZZfffuuu|||hhh]]]QQQLLLIIIEEECCCEEEAAA???===;;;::::::;;;<<<888;;;CCCTTTlll|||zzzrrrqqqyyyyyyqqqmmmpppxxxzzzuuuuuuwwwwwwyyy~~~wwwtttsssqqqnnnkkkiiigggfffkkkkkknnnttt{{{~~~|||zzzrrroookkkiiiiiiiiiiiihhhhhhhhhgggfffdddcccbbbbbbdddddddddeeefffggghhhiiijjjjjjiiihhhgggfffeeeeee___```bbbdddfffggggggfffggghhhhhhiiiiiiiiihhhhhhdddgggiiihhhggghhhkkknnniiihhhhhhggggggggghhhhhhccceeehhhjjjkkkiiigggfffdddcccbbbbbbccceeefffgggddddddddddddeeefffggggggmmmlllkkkkkkjjjjjjkkkkkkllllllkkkjjjiiihhhgggfffiiiiiiiiiiiiiiiiiiiiijjjdddfffiiilllmmmlllkkkjjjfffhhhjjjkkkjjjkkknnnqqqrrr{{{{{{tttqqqllliiijjjjjjgggfffhhhkkkjjjhhhfffeeeeeefffgggccceeeggghhhhhhkkkqqqvvvvvvzzz}}}vvvrrrooogggfffddd```^^^]]]___aaa_________aaaffflllrrrvvv|||{{{lll___^^^aaa```___```WWWYYYYYYXXXVVVWWW[[[___iiilllqqqwww}}}|||lllaaa\\\\\\TTTSSSQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPJJJIIIIIIHHHFFFEEEDDDDDDBBBBBBAAA???>>>===<<<<<<555;;;===999666888<<<>>>666555666888777333333777111000//////000000///...222111000///------------............---,,,+++***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''$$$%%%''')))***+++++++++,,,...111333222222333555---///000222111///,,,+++,,,,,,+++******+++,,,,,,&&&&&&&&&&&&&&&'''((()))***+++,,,,,,+++***)))((('''((()))+++---///000000***...111--- ++++++***((((((***---111333---+++)))(((&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,,,,000333444333333666999666666777888999::::::;;;888<<<:::===EEEIIIYYYttt\\\aaajjj|||uuuggg\\\RRROOONNNIIICCC@@@CCCAAA===999777777777888<<<===@@@JJJ```~~~uuuooopppuuuyyy{{{|||}}}~~~wwwrrr{{{~~~wwwrrrooonnnkkkggggggjjjiiikkkmmmqqqsssssspppmmmlllllljjjhhhgggfffffffffjjjhhheeecccbbbbbbcccdddffffffffffffffffffeeeeeedddddddddcccccccccbbbbbbbbbbbbcccddddddeeeffffffgggfffeeedddcccbbbbbbbbbbbbccceeegggiiiiiiiiiiiihhhhhhgggfffeeeddddddccchhhfffgggkkkjjjfffeeeggggggfffeeedddcccdddeeeeeehhhgggeeedddeeefffhhhjjjgggggghhhhhhiiijjjjjjjjjkkkjjjgggffffffgggjjjkkkdddgggjjjkkkiiigggffffffdddfffhhhjjjjjjiiigggeeehhhhhhgggggghhhhhhiiijjjrrrwww~~~~~~vvvqqqiiihhhgggffffffhhhjjjkkknnnllljjjiiiiiihhheeeccceeegggiiiiiiiiiiiijjjkkkrrrsssvvv{{{{{{vvvqqqnnnmmmdddccccccbbbbbbaaaaaaaaa]]]^^^```aaacccfffkkkooowww|||~~~mmmiiidddaaaaaa```]]][[[WWWWWWWWWXXXYYY[[[\\\]]]gggkkkqqqxxxzzziiicccbbb^^^YYYSSSRRRPPPNNNMMMLLLMMMMMMRRRQQQPPPNNNLLLKKKIIIIIINNNLLLIIIIIIIIIGGGCCC???@@@>>><<<888666444444333444333222333444555444333666666555444333333222222222222222111111111000000////////////............------,,,,,,,,,,,,+++++++++,,,,,,+++)))((()))***%%%%%%%%%&&&'''(((******%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,////////////000000000000111111111000...,,,)))(((//////////////////......+++***)))(((''''''''''''+++,,,------+++))))))***&&&''')))***,,,...///000111000...+++***)))))))))((()))+++---///000111111+++)))&&&$$$$$$%%%'''(((((((((((((((((('''''''''''''''((()))***+++,,,,,,+++---000333444444333333666666666666777777777777<<<<<<===>>>@@@JJJ___sssaaafffpppuuueeeZZZQQQOOOOOOKKKFFFDDDEEECCC???;;;999888888999999:::<<>>AAAKKK```sssgggllluuuuuucccYYYQQQPPPPPPMMMIIIHHHHHHFFFBBB>>>;;;999999999;;;;;;===EEEUUUooozzzqqqnnnqqqwww|||~~~|||yyytttqqqpppmmmiiiiiilllkkkkkkkkklllnnnnnnmmmkkkiiihhhgggfffeeeeeeeeeeeeeeefffffffffgggggghhhhhheeeeeeeeeeeeddddddddddddfffeeeeeedddcccbbbbbbaaaaaabbbbbbccccccdddddddddeeeeeedddccccccbbbccccccdddeeefffggggggggggggfffffffffffffffgggggghhhhhhhhheeedddffffffccccccfffeeeeeeeeeeeefffggghhhiiigggggggggggghhhhhhhhhhhhffffffeeeeeeeeeeeedddddddddddddddddddddddddddddddddeeeeeedddbbbcccdddfffgggggghhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjlllnnnppprrrsssuuuyyy{{{zzzuuupppmmmjjjjjjiiigggeeedddeeefffggggggfffffffffhhhiiihhhgggccceeeffffffeeedddeeefffeeeeeeeeegggkkkmmmmmmmmmkkkkkkiiihhhfffdddbbbbbb````````````___^^^]]]]]]]]]^^^^^^\\\YYYXXXXXXXXXYYY\\\```eeeiiilllmmmnnntttuuutttqqqlllgggdddccccccaaa^^^]]]]]]\\\[[[YYYXXXXXXXXXYYYYYYYYYZZZZZZWWW[[[```eeelllttt|||oooiii```[[[XXXVVVSSSPPPLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDDDDCCC@@@;;;777444333111///...---------///...---...///000000...000000111222333444444555222111111111111000000000/////////............---......---,,,,,,+++******)))***+++***((('''((()))+++++++++******((('''&&&%%%&&&&&&&&&&&&''''''''''''((()))***,,,---...///000000000111111111222222222222222111///---+++******+++,,,---------------000---(((%%%%%%(((,,,///000111222000---***)))***((((((((()))***---///000///...,,,***)))((())))))((()))***+++,,,,,,,,,,,,)))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((()))******+++---///000111222444666555555666666666777777777:::;;;===@@@BBBLLLaaatttiiiooo{{{tttcccZZZSSSRRRQQQMMMJJJJJJIIIGGGCCC???<<<:::999888::::::<<>>999555222111111000/////////...,,,+++******,,,---,,,+++------///000222333555555111111111111000000000000//////.........---------......---,,,++++++******((()))***)))((('''((()))))))))***++++++***)))(((&&&&&&&&&&&&''''''''''''((((((***+++---...///000000111111111222222222222222111000///---+++***)))((()))***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,333444444222...+++))))))(((((((((((())),,,...000...---+++)))(((((((((((())))))************)))))))))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((((((%%%&&&&&&'''((()))******,,,...000111111222666999444555555555666777777777999:::===@@@CCCNNNbbbvvvkkkttt}}}rrrccc[[[TTTSSSQQQLLLJJJJJJIIIGGGDDD@@@===:::999888444444777>>>HHHYYYuuu~~~xxxsssnnnpppzzz|||vvvuuu{{{~~~yyyuuussspppkkkjjjmmmmmmkkkiiihhhiiiiiiiiihhheeeeeedddddddddddddddeeehhhhhhiiiiiihhhhhhgggfffeeeeeeeeeddddddcccccccccaaabbbcccdddeeeffffffgggeeeeeeeeefffffffffffffffdddddddddcccddddddeeeeeegggffffffeeeeeeeeeeeeeeeiiihhhhhhgggfffeeeeeeeeefffbbbaaacccbbb```aaadddcccdddeeefffhhhiiiiiijjjffffffggghhhhhhhhhhhhgggggggggfffeeedddccccccbbbaaabbbdddeeeeeedddbbbaaa```___\\\YYYXXXZZZ^^^bbbggggggggghhhiiiiiijjjjjjhhhhhhgggggghhhhhhiiijjjkkkkkkkkkjjjjjjmmmqqqtttuuuxxxzzzxxxxxxzzzxxxuuuooommmlllkkkjjjiiifffcccgggfffeeeddddddeeeggghhheeedddcccdddfffffffffddddddfffggggggeeedddeeeeeegggfffeeefffggghhhgggfff______^^^]]]\\\[[[[[[ZZZXXXYYYZZZ[[[[[[[[[YYYXXXWWWWWWVVVSSSNNNJJJHHHGGGCCCDDDEEEGGGJJJNNNQQQSSSSSSVVVXXXYYYWWWTTTSSSRRRWWWWWWXXXYYYYYYYYYZZZZZZXXXXXXXXXXXXVVVUUUSSSRRRSSSTTTSSSRRRRRRUUUYYY]]]]]]___bbbfffhhhfffbbb^^^YYYXXXWWWTTTQQQNNNMMMMMMHHHFFFCCCAAA???>>>??????CCCDDDEEEFFFGGGFFFEEEDDDHHHIIIHHHFFFAAA;;;666444000000000000000/////////,,,+++)))******+++)))(((+++,,,---///111222444444000000000000000000000000............------------......---,,,,,,+++******'''((())))))((('''(((***((((((((((((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))***,,,---...///000000111111111222222222222111000...---+++)))(((((('''''')))***++++++++++++((()))***,,,------------555666666333///+++***)))(((((((((((()))+++---///---+++***((('''''''''((())))))******))))))((('''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&'''((((((&&&'''((()))***++++++,,,---000333333111222666;;;333444444555666777777777999:::===@@@DDDOOOeeexxxnnnyyy~~~qqqbbb[[[UUUSSSPPPKKKJJJKKKHHHGGGDDDAAA>>><<<:::999555444888???EEERRRmmm~~~~~~zzz|||{{{vvvpppooovvvuuuqqqppptttzzz}}}xxxttttttqqqmmmmmmpppnnnllliiihhhiiihhhgggfffeeedddddddddddddddeeefffiiiiiihhhhhhggggggffffffkkkjjjhhhfffcccaaa___^^^aaabbbcccdddeeefffggghhhggggggggggggggggggggggggeeeeeedddeeeeeefffggggggffffffeeeeeedddeeeeeefffhhhhhhgggfffeeedddcccccceeebbbaaacccccc``````cccbbbccceeefffhhhhhhhhhhhhffffffffffffggggggggggggiiiiiiiiihhhgggffffffeeebbbcccdddeeeeeedddcccbbb^^^]]][[[XXXVVVXXX]]]```dddeeefffhhhiiiiiiiiiiiigggffffffffffffggghhhhhhiiijjjjjjiiiiiijjjmmmpppqqqsssrrrnnnnnnqqqqqqnnnkkkjjjiiihhhhhhgggdddbbbeeedddbbbaaaaaabbbcccddddddccccccdddeeeffffffdddbbbdddeeeeeedddcccdddeeeeeecccbbbbbbcccdddcccaaa]]]\\\ZZZXXXWWWVVVVVVWWWSSSTTTWWWYYYZZZZZZXXXXXXXXXWWWTTTNNNGGGAAA>>>===888999999;;;>>>BBBEEEGGGGGGJJJNNNOOOOOOMMMLLLLLLPPPRRRUUUVVVVVVWWWXXXZZZWWWWWWWWWVVVTTTRRRPPPNNNLLLLLLKKKJJJJJJMMMRRRUUUXXXYYY[[[___aaa___\\\YYYYYYWWWTTTQQQOOOMMMMMMLLLEEECCC???;;;:::;;;===>>>CCCDDDGGGIIIJJJJJJJJJIIIHHHHHHGGGDDD???:::777666111222222222222111000000111///---,,,,,,,,,***(((++++++,,,...///000111222//////000000000000000111.........------------,,,------,,,,,,,,,,,,++++++''')))******(((((()))+++333111///,,,)))(((&&&&&&&&&&&&'''''''''(((((((((******+++,,,------...///000000000111111111222222000///---+++)))((('''''''''((()))***************+++***'''&&&(((,,,000333666777666333///,,,******''''''((()))***+++,,,,,,+++***((('''&&&&&&'''''')))*********))))))(((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((''''''((()))***+++,,,,,,,,,111444444111111555999333333444555666777777888999:::<<>>===<<<:::999<<>>???@@@BBBEEEGGGHHHIIILLLNNNNNNQQQUUUWWWXXXYYY[[[]]]VVVVVVVVVUUUSSSOOOLLLJJJEEEEEEDDDCCCCCCGGGLLLPPPUUUUUUWWWZZZ\\\[[[XXXUUUXXXUUURRRQQQRRRQQQOOOMMMGGGDDD@@@===>>>BBBHHHKKKTTTUUUVVVVVVUUURRROOOMMMGGGHHHGGGDDD@@@======>>>;;;;;;<<<<<<<<<;;;999999888666333222111///---+++,,,,,,------......//////////////////000000111111.........---------,,,,,,++++++,,,,,,,,,,,,------((()))******))))))***,,,888666222...+++))))))***''''''''''''((((((((((((***+++++++++,,,,,,,,,,,,/////////000000000111111111///---+++)))(((((((((((())))))*********)))))))))(((&&&&&&(((,,,000333555666666333///,,,******%%%''')))+++,,,,,,+++******)))(((&&&&&&&&&&&&'''))))))*********)))((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++***000555444000...111555222333333444555666777888::::::;;;>>>CCCPPPiiinnn|||mmm[[[VVVRRRQQQOOOLLLMMMPPPIIIHHHGGGEEECCC@@@???>>>:::888;;;@@@@@@FFF```|||zzznnnhhhhhhmmmpppsssuuuyyy|||~~~yyysssttt{{{qqqoooppppppqqqsss|||{{{ssspppqqqnnnmmmkkkjjjjjjhhhfffcccddddddddddddeeefffggggggfffeeeddddddeeegggjjjllleeefffffffffffffffffffffgggffffffeeeeeedddccccccffffffffffffffffffeeeeeeffffffffffffgggiiijjjkkkeeeeeedddcccdddeeefffgggcccccccccdddddddddeeeeeecccaaabbbeeeeeeaaa```aaabbbcccdddffffffffffffeeefffeeecccbbbcccdddfffhhhggggggggggggffffffffffffbbbbbbaaaaaaaaaaaabbbbbb______]]][[[YYY[[[^^^bbb```bbbeeehhhiiihhhgggfffeeeddddddddddddeeeffffffggghhhhhhfffdddccccccdddfffkkkmmmmmmmmmnnnkkkgggeeeccccccdddfffgggffffffeeeccc___[[[YYYWWWWWWWWWTTTTTTUUUWWW[[[^^^___^^^ccceeeggghhhgggggghhhiiieeebbb```^^^]]][[[YYYVVVKKKHHHDDDAAAAAACCCFFFHHHLLLNNNRRRVVVXXXYYYXXXXXXNNNLLLHHHBBB<<<999888999666777777888999;;;<<<===;;;<<<===>>>AAAEEEKKKOOOPPPTTTYYY[[[[[[\\\___bbbUUUUUUUUUTTTQQQNNNJJJHHHCCCCCCAAA??????BBBGGGKKKPPPPPPRRRUUUXXXXXXVVVTTTQQQOOOMMMOOOQQQQQQNNNJJJJJJGGGDDDCCCFFFMMMUUUZZZjjjiiihhhddd___XXXRRRNNNHHHIIIIIIFFFCCCBBBDDDGGGGGGGGGHHHHHHGGGFFFEEEDDD===;;;888666555333000...------------------------.../////////000000111111......---------,,,,,,,,,***++++++,,,,,,------...(((***++++++******+++---222///+++'''&&&&&&((()))''''''''''''((((((((()))++++++++++++++++++++++++////////////000000000000222000...,,,***))))))))))))***************)))(((###%%%(((+++---......---555666555333///,,,******$$$&&&))),,,---,,,***)))***)))'''&&&%%%%%%&&&'''))))))************))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******(((///444444///,,,...222222222333444555666777888;;;:::;;;===BBBPPPjjjcccqqqyyykkk]]]YYYTTTPPPOOOPPPPPPPPPNNNJJJGGGHHHKKKLLLIIIEEEBBB>>>:::888;;;FFF\\\pppxxxnnngggeeegggiiimmmssszzz}}}~~~{{{xxxyyyyyyvvvrrrnnnlllmmmoooppp|||{{{sssooonnnmmmllllllmmmllljjjhhhiiihhhhhhgggggggggggggggkkkjjjhhhgggeeedddddddddfffeeeddddddeeefffhhhiiiccccccdddddddddccccccbbbeeeeeeddddddeeefffhhhiiieeeggghhhjjjjjjhhhgggeeeggghhhiiihhhfffeeeeeeeeeeeedddcccaaa___^^^]]]]]]___^^^]]]\\\\\\]]]^^^^^^aaa`````````aaabbbdddeeeffffffeeeddddddfffggghhhfffeeeeeefffggggggfffddddddbbb````````````^^^\\\\\\YYYYYY\\\\\\ZZZ^^^eeedddeeegggiiijjjiiihhhgggddddddeeeeeeeeeeeeddddddiiihhhgggeeedddcccccccccgggfffggghhhiiihhheeecccbbbbbbcccdddeeefffggghhhdddaaa\\\UUUOOOLLLLLLMMMMMMNNNOOORRRVVV[[[```bbbddddddddddddeeefffhhhhhhgggccc``````___ZZZRRRJJJKKKCCC>>>>>>??????AAAEEEGGGNNNUUUXXX[[[\\\XXXSSSMMMIIIBBB===:::::::::::::::>>>>>>:::777888888666888777999======>>>DDDLLLOOOUUUXXXVVVWWW[[[YYYTTTWWWWWWVVVUUUSSSQQQOOONNNMMMLLLJJJHHHHHHKKKQQQUUUXXXWWWVVVUUUUUUVVVXXXYYYRRRQQQOOOMMMLLLMMMOOOPPPQQQLLLKKKOOOSSSYYYgggvvvrrrccc\\\VVVPPPIIIHHHGGGGGGGGGIIIKKKLLLPPPSSSWWWZZZZZZXXXTTTQQQMMMHHHBBB===:::777222//////...---,,,------//////333///000444444...---000......---,,,+++******+++***++++++,,,,,,++++++***)))))))))))))))(((''''''******)))''''''&&&&&&&&&((((((((((((((((((''''''+++)))&&&&&&(((,,,...///...//////000111222222222111///---+++************...+++))))))++++++)))'''))))))***+++---...//////333222000///---,,,,,,,,,++++++---------+++)))(((***)))((('''((()))+++---(((***------***(((''''''((('''%%%$$$$$$%%%&&&((())))))(((((('''&&&$$$$$$&&&&&&'''((()))***++++++,,,///111///000444444111222444555666555666888999999>>>;;;:::DDDNNNbbb|||[[[hhhvvvmmm___\\\WWWSSSSSSSSSSSSRRRTTTQQQMMMMMMOOONNNJJJGGG???<<<::::::<<>><<<===???AAABBB???DDDFFFCCCBBBDDDDDDAAA@@@>>>>>>?????????EEELLLOOOTTTWWWVVVWWWZZZYYYUUUXXXXXXWWWUUUTTTSSSRRRRRRVVVUUURRROOONNNPPPUUUYYYXXXXXXWWWVVVVVVUUUUUUVVVTTTSSSQQQPPPOOOOOOPPPPPPOOOKKKKKKPPPVVV^^^lllzzz{{{lll```YYYSSSMMMKKKJJJIIIHHHHHHJJJLLLMMMTTTWWW[[[```ccccccbbbaaaZZZUUUMMMFFFAAA<<<666222111000///.........//////000---...222111---+++...///...,,,++++++,,,,,,+++***++++++,,,,,,++++++***)))))))))))))))(((''''''***)))(((''''''&&&&&&&&&''''''''''''''''''''''''***)))((((((***,,,...///......///000000111222222000...,,,+++***))))))***...+++)))***++++++)))'''))))))***+++---...//////222111///---,,,+++******)))***+++,,,,,,***)))(((***)))((('''''')))***+++'''))),,,,,,***(((''''''((('''%%%$$$$$$%%%'''((((((((((((((('''&&&%%%$$$'''(((((()))***+++,,,---,,,///111///000444444111222444666666666666888999999>>>;;;;;;DDDNNNbbb|||}}}VVVaaawwwyyysssrrrvvvwwwrrrmmmaaa^^^ZZZWWWWWWWWWVVVUUUYYYVVVSSSRRRRRRPPPLLLHHH===;;;:::;;;===DDDSSSbbbyyyssspppuuu|||{{{ooogggeeefffoooqqqtttvvvyyyzzzwwwvvvuuutttmmmkkkiiiggghhhjjjmmmooouuu{{{{{{vvvtttoooppptttwwwzzzxxxtttqqqlllkkkkkkjjjjjjjjjjjjjjjgggggggggffffffgggggggggcccddddddccccccbbbaaa```ccccccddddddddddddccccccccccccccccccdddeeeffffffdddeeefffggggggfffeeedddeeeffffffeeeeeedddcccbbbccccccbbbaaa^^^[[[YYYWWWRRRPPPNNNMMMMMMNNNQQQRRRRRRQQQQQQRRRTTTXXX\\\___cccdddeeeggghhhiiijjjjjjkkkiiihhhggggggeeeaaa___[[[XXXUUURRRQQQPPPNNNMMMJJJIIILLLPPPRRRSSSWWW]]]bbbccceeeffffffeeedddcccccccccdddccccccbbbaaaaaa```___\\\YYYWWWVVVWWWWWWZZZ]]]```aaa```___aaaddd___aaadddfffgggfffeeeddd___[[[TTTLLLGGGCCCBBBBBBBBBCCCEEEIIIOOOVVV\\\```dddddddddccccccbbbbbbbbbfffbbb^^^ZZZWWWQQQHHHBBBBBBBBBEEEJJJJJJJJJNNNUUU```bbbaaa___^^^[[[SSSJJJ@@@???>>>???CCCHHHNNNRRRQQQVVVYYYXXXVVVWWWVVVSSSMMMIIIFFFFFFDDDDDDIIIOOOOOOSSSVVVVVVWWWZZZZZZWWWYYYXXXWWWUUUUUUUUUUUUVVV^^^\\\XXXTTTQQQRRRUUUXXXXXXXXXWWWWWWVVVTTTSSSRRRSSSSSSSSSRRRPPPOOONNNMMMKKKIIIJJJOOOVVV^^^jjjuuuxxxtttkkk```XXXUUUPPPKKKJJJIIIHHHGGGGGGHHHJJJKKKOOORRRVVV\\\```dddfffggg```[[[TTTMMMGGGBBB===:::555444333111000000000000///---...000000---,,,...111---)))))),,,...---,,,***++++++,,,,,,++++++***)))))))))))))))(((''''''***)))(((''''''&&&''''''''''''''''''''''''''''''*********+++,,,---............//////000000111111...---+++)))))))))))))))---+++******+++***)))'''))))))***,,,---...///000222000...,,,***)))(((((()))***,,,------,,,+++*********(((''''''((())))))&&&(((******)))''''''''''''&&&%%%$$$$$$%%%'''''''''((((((((('''&&&%%%%%%))))))***+++,,,---......,,,000111000111444444111222444666666666666888:::888>>>;;;;;;EEEOOObbb}}}yyyzzzXXXbbbuuutttooojjjjjjmmmnnnllliiiaaa^^^[[[YYYYYYYYYXXXWWWWWWUUUSSSRRRQQQOOOKKKHHH@@@===:::;;;===BBBPPP]]]|||{{{yyy~~~wwwppppppssswwwuuurrrpppssszzzxxxpppmmmlllkkkeeedddcccccceeeiiimmmooorrryyy~~~xxxvvvqqqrrrsssvvvxxxwwwtttqqqlllkkkjjjjjjiiiiiijjjjjjjjjiiiiiihhhfffeeedddccc___```bbbcccdddddddddcccccccccdddeeeeeeeeedddddddddddddddeeeeeeffffffgggeeeffffffggggggffffffeeefffeeeeeeeeeeeeeeecccaaabbbbbb```^^^ZZZVVVQQQOOOKKKJJJGGGFFFFFFHHHKKKMMMHHHGGGGGGIIIMMMRRRWWWZZZ```aaadddfffhhhiiiiiiiiijjjiiihhhhhhgggddd```]]]WWWSSSNNNJJJGGGEEECCCBBB@@@AAACCCGGGJJJPPPWWW]]]aaabbbdddeeeeeedddbbbaaaaaaaaaaaa```___^^^]]]\\\WWWUUUQQQNNNLLLKKKLLLMMMPPPTTTYYYYYYWWWXXX]]]aaa```cccgggjjjjjjiiifffddd___ZZZTTTNNNKKKHHHGGGFFFBBBCCCEEEJJJPPPXXX```dddeeeddddddcccbbb```___^^^```^^^[[[YYYWWWSSSOOOKKKHHHIIILLLQQQSSSWWWbbbmmmwww{{{zzzrrrhhh___UUULLLDDDDDDCCCFFFLLLVVVaaaiiioootttwwwuuurrrqqqoookkkddd]]]UUUQQQMMMLLLOOOUUURRRTTTUUUVVVWWWYYYYYYXXXYYYWWWUUUTTTTTTUUUVVVXXX]]][[[WWWRRRNNNMMMOOOQQQSSSTTTUUUUUUUUUSSSRRRQQQPPPPPPQQQQQQOOOLLLJJJHHHHHHHHHIIIMMMSSSZZZaaagggfff```XXXSSSQQQQQQOOOLLLHHHGGGEEEDDDCCCDDDFFFGGGHHHJJJMMMQQQUUUZZZ]]]___XXXUUUPPPKKKGGGDDDBBB@@@999999777555444222111111222111111222111000000000111---)))))),,,//////---***++++++,,,,,,++++++***)))))))))))))))(((''''''))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''')))+++---........................//////000000000,,,+++***((((((((()))))),,,,,,+++*********)))((())))))***,,,...///000111222111...+++)))(((((((((,,,---...///000000//////+++***)))((('''''''''(((&&&'''))))))((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&))))))***+++,,,------...,,,000111000111444444222333444666666666777888:::888===;;;<<>><<<;;;>>>@@@BBBDDDJJJSSS\\\aaaaaabbbcccdddcccbbb```^^^\\\\\\\\\[[[ZZZXXXWWWVVVMMMKKKHHHEEEDDDCCCCCCDDDHHHLLLPPPQQQPPPQQQXXX]]]```cccgggjjjjjjhhheeeccc^^^ZZZVVVTTTSSSRRRPPPNNNIIIIIIJJJNNNTTT\\\dddhhhggggggfffeeecccaaa___]]]]]][[[ZZZXXXWWWVVVTTTRRROOOOOOQQQUUU[[[eeevvvsssaaaTTTLLLFFFFFFGGGKKKTTTccctttwwwjjjaaaYYYUUUVVV[[[XXXWWWVVVWWWWWWWWWXXXYYYWWWUUUTTTRRRRRRSSSUUUVVVXXXWWWSSSNNNIIIGGGHHHJJJMMMNNNPPPQQQRRRQQQQQQPPPNNNOOOPPPPPPNNNKKKHHHFFFDDDGGGKKKOOOUUU[[[^^^^^^[[[UUUOOOMMMMMMNNNMMMLLLHHHGGGEEECCCCCCCCCDDDEEEHHHHHHIIIJJJLLLOOORRRSSSLLLKKKIIIFFFDDDBBBBBBCCC======;;;:::777555444333333444333111111111111000000---******,,,//////...***++++++,,,,,,++++++***)))))))))))))))((('''''')))((((((''''''''''''(((&&&&&&&&&'''''''''(((((((((+++///000...------................../////////+++***)))((((((((()))***,,,,,,,,,+++***)))))))))((()))***,,,...000111222333111...+++)))))))))***---...//////000000000000******)))((((((((((((((('''((())))))'''&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((()))***+++,,,,,,---000222000111555555222333555666777666777999:::777===<<<===GGGQQQccc}}}zzzkkkkkkyyyaaalll~~~tttnnnooopppooolllgggbbb___YYYXXXWWWXXXXXXWWWUUUSSSKKKLLLNNNNNNNNNLLLJJJHHHGGGAAA;;;:::;;;???JJJTTThhh~~~sssnnnqqqyyynnnaaa[[[ZZZZZZaaabbbcccfffjjjooosssvvvxxx~~~}}}xxxuuurrrooolllllllllkkkjjjiiihhhggggggffffffggggggeeefffggghhhhhhgggfffeeedddeeeeeeeeeeeeeeeddddddeeefffggghhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhiiifffdddeeeggggggdddaaa___]]]YYYTTTNNNIIIFFFDDD@@@????????????@@@BBBCCCEEEFFFGGGJJJNNNRRRVVVXXX^^^___```cccdddfffgggggggggfffffffffeeebbb^^^ZZZPPPKKKDDD???=========<<>>HHHQQQddd}}}mmmeeekkk{{{eeerrruuuvvvwwwxxxvvvooogggaaa^^^VVVVVVVVVWWWXXXWWWTTTQQQLLLNNNPPPQQQPPPMMMKKKJJJEEE@@@;;;;;;<<<>>>EEEMMMZZZuuu|||uuuwww}}}~~~oooddd___```bbbeeefffhhhlllqqqvvvzzz}}}~~~zzzuuussspppooonnnmmmkkkiiiiiihhhggggggffffffggggggeeefffggghhhhhhgggfffeeeeeeeeeddddddddddddeeeeeegggggghhhiiijjjjjjjjjjjjjjjkkklllllllllkkkjjjjjjgggggggggffffffggggggggghhheeecccdddfffgggccc___\\\YYYUUUPPPLLLHHHGGGFFFHHHIIIJJJKKKKKKLLLLLLLLLMMMOOOQQQUUUXXXZZZ\\\]]]``````aaabbbccceeeggghhhggggggfffeeeddd___ZZZUUUJJJFFF@@@======@@@BBBCCCFFFNNNSSSTTTWWW\\\^^^\\\]]]^^^^^^___]]][[[YYYWWWQQQPPPOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBEEEEEEEEEFFFJJJNNNTTTWWW^^^```ccceeeeeedddaaa___```______bbbfffeee___ZZZOOONNNMMMMMMQQQVVV\\\```____________]]]ZZZWWWUUUVVVUUURRROOOMMMLLLLLLMMMRRRSSS[[[jjjyyy~~~mmm```SSSJJJFFFKKKSSS\\\eeesssqqqfff```^^^aaaffffff```\\\[[[XXXTTTTTTWWWTTTTTTTTTSSSSSSRRRRRRRRROOOOOOMMMJJJGGGFFFHHHJJJGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLJJJIIIHHHHHHQQQ[[[bbbiiilllfff\\\TTTPPPNNNNNNKKKEEEEEEJJJLLLJJJHHHFFFEEEEEEEEEFFFCCCBBBAAA@@@???@@@@@@AAA@@@AAAAAA???===<<<>>>AAABBBBBBAAA@@@>>><<<999888777:::777111///111111---+++///222111---***+++---***++++++,,,,,,++++++***)))))))))))))))(((''''''((((((''''''''''''((((((''''''(((((()))******+++(((,,,///...+++***,,,///------------------------***))))))((()))***+++,,,***,,,---,,,)))'''(((***((()))+++---///111222333000...***((('''(((***,,,......------,,,,,,------)))******+++++++++++++++,,,,,,,,,***'''&&&&&&'''###$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''))))))***+++---111222111222555555333444555777777777777999;;;666===<<<>>>HHHRRRddd~~~|||zzzhhhgggpppgggvvvxxx|||~~~~~~yyyqqqgggaaa___UUUUUUUUUVVVWWWVVVSSSQQQPPPRRRTTTTTTRRROOOMMMLLLBBB>>><<<=========AAAGGGPPPlll{{{|||||||||tttkkkiiikkknnniiikkkmmmqqqvvv{{{}}}tttssssssssssssqqqmmmjjjiiihhhhhhggggggggggggggghhhiiiiiiiiihhhfffcccaaabbbbbbaaabbbcccfffhhhiiiggghhhiiijjjkkkllllllllljjjkkklllmmmlllkkkjjjiiiffffffeeeeeeeeeeeeffffffgggdddaaabbbeeefffbbb^^^ZZZWWWRRRNNNKKKIIIJJJJJJUUUVVVXXXZZZZZZZZZZZZYYY\\\^^^aaadddggghhhiiiiiibbbbbbbbbbbbccceeegggiiiiiihhhgggeeebbb]]]VVVRRRFFFBBB===<<>>;;;444111444333///***000555333---)))***---+++++++++,,,,,,+++++++++)))))))))))))))(((((('''(((((('''''''''(((((()))'''(((((()))***++++++,,,))),,,///...***))),,,///------------------------******)))))))))+++,,,---***,,,---,,,)))'''(((***((()))+++---///111222333...,,,)))&&&&&&(((***,,,111000///...............)))***+++,,,,,,,,,,,,,,,---...---***'''&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$&&&'''(((((())))))&&&&&&'''((()))***++++++...111222111222555555333444555777888777888999;;;666<<<<<<>>>IIIRRReee~~~xxxxxxyyyjjjlllxxxrrr}}}~~~~~~~~~uuujjjaaa[[[YYYXXXWWWUUUTTTSSSRRRRRRPPPQQQSSSSSSRRROOOLLLJJJGGGEEEBBB???>>>>>>???@@@NNN^^^www{{{uuu~~~|||xxx~~~zzzvvvuuuvvvrrrrrruuu}}}~~~~~~{{{xxxvvvtttssspppnnnjjjjjjjjjjjjiiihhhgggggghhhfffeeefffhhhiiifffdddbbbbbbbbbdddgggiiijjjiiilllkkkhhhfffeeeeeefffgggggghhhiiihhhggggggiiijjjiiihhhgggeeeeeeeeefffgggcccbbbbbbbbbcccbbb___]]]XXXTTTPPPJJJDDDCCCNNNZZZ^^^kkkwwwzzzwwwvvvuuusssxxx|||xxxooohhhaaa___cccfffddd```hhhccc^^^___aaa^^^SSSIIICCC>>>===@@@DDDIIIWWWdddppp}}}}}}zzzpppdddbbb^^^YYYWWWVVVTTTQQQNNNFFFMMMQQQMMMJJJLLLOOOPPPLLLRRRVVVVVVWWWXXXTTTOOOPPPOOOMMMKKKLLLQQQWWW\\\```aaaaaabbbbbbbbbbbbaaabbbccceeehhhhhhfff```\\\TTTMMMEEEBBBFFFJJJLLLLLLLLLNNNNNNLLLIIIHHHJJJMMMDDDFFFHHHGGGEEEFFFJJJMMMNNN___www|||sssiiibbb\\\XXXUUUMMMUUU___iiittt|||}}}zzzyyyuuurrrtttxxxyyywwwsssiiibbbYYYTTTWWW___fffkkklllccc\\\YYYWWWUUUVVVYYYSSSSSSTTTSSSSSSRRRQQQPPPNNNKKKHHHHHHJJJJJJIIIGGGJJJGGGCCCAAAAAABBBAAAAAAHHHHHHFFFCCC@@@AAAEEEIIIXXX]]]fffkkklllggg___ZZZQQQPPPNNNMMMKKKJJJJJJIIIGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@AAAAAAAAA@@@@@@???===;;;:::;;;:::888:::???@@@BBBDDDEEEDDDAAA===;;;;;;999555222000000111222//////...---------......111///,,,+++++++++***)))******************++++++))))))((('''''''''''''''((('''&&&&&&'''))),,,------------------,,,,,,,,,//////...---+++***))))))'''''''''''''''((()))))))))(((+++...,,,'''&&&(((+++)))))),,,///000...+++...,,,)))&&&%%%&&&((()))---...000111111///---+++---,,,***(((((()))+++,,,+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%&&&***---''''''''''''(((***+++,,,---///000111111222444666222333555666888999999999888999===AAAFFFQQQhhh|||wwwsss|||oooqqq{{{ttt{{{wwwwwwwwwyyyzzzxxxrrrkkkeeebbb\\\[[[YYYVVVTTTRRRQQQPPPQQQRRRSSSTTTSSSPPPMMMKKKHHHFFFBBB???>>>>>>@@@AAAKKKZZZsss{{{xxx}}}{{{yyy~~~~~~}}}}}}}}}yyyvvvtttrrrooommmkkkkkkjjjjjjiiiiiihhhgggiiigggffffffhhhgggeeebbbdddccccccdddgggiiiiiiiiiiiihhhfffdddddddddeeeffffffgggiiiiiihhhiiikkkmmmhhhgggfffeeeeeeeeefffgggeeedddcccccccccaaa^^^\\\TTTQQQMMMJJJHHHKKKXXXfffyyyxxxoooddd```bbbeeeeeedddgggddd``````^^^XXXMMMDDD@@@>>>@@@EEELLLVVVhhhxxxrrrlllhhhaaa\\\XXXSSSMMMIIIGGGMMMQQQRRRVVV^^^eeeggglllppprrrqqqpppnnniiibbb\\\ZZZUUUQQQQQQUUU[[[```bbbbbbbbbbbbbbbaaaaaa```^^^^^^___aaacccccc```^^^UUUPPPJJJHHHIIIJJJHHHFFFCCCDDDDDDCCCAAAAAADDDGGGDDDEEEFFFEEEDDDFFFLLLQQQ```oooxxxrrrjjjbbb]]]YYYVVVTTTRRRZZZcccjjjqqquuurrrlllhhheeecccdddggghhhfffbbbYYYSSSNNNOOOWWWbbbkkkooonnnfff___\\\[[[WWWVVVWWWSSSSSSSSSSSSRRRRRRQQQPPPMMMJJJFFFDDDFFFHHHIIIHHHIIIGGGEEEBBB@@@@@@AAAAAAFFFIIIIIIGGGDDDEEEKKKPPP^^^bbbiiimmmmmmggg```ZZZPPPOOONNNLLLKKKJJJIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBAAA@@@>>><<<<<<<<<:::999;;;999777999>>>@@@BBBEEEFFFFFFCCC???<<<;;;999555222000000111111000000///......---......111...,,,+++,,,,,,***)))************************))))))(((''''''''''''((()))(((''''''((())),,,------------------.........111000///---+++)))((('''((((((''''''(((((()))***)))(((***,,,***&&&&&&)))+++***+++---000111///------+++)))&&&&&&&&&((()))---...000111000///,,,+++,,,+++***(((((()))+++,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&))),,,''''''''''''(((***+++,,,---///000111111222444666333333555777888999999999888999===AAAEEEQQQggg{{{yyymmmtttvvvxxxvvvtttnnnmmmoooqqqrrrqqqnnnjjjhhhggg```^^^[[[XXXUUURRRPPPOOORRRSSSUUUUUUTTTRRROOOMMMJJJGGGCCC@@@??????AAACCCGGGVVVnnn|||}}}yyyzzz}}}zzz|||~~~~~~yyyuuusssqqqnnnlllkkkkkkjjjjjjiiihhhhhhhhhiiihhhggghhhhhhgggeeebbbgggeeecccdddfffhhhiiihhhfffeeedddccccccdddeeefffeeegggiiijjjjjjjjjlllnnngggfffffffffffffffggghhhiiigggeeedddccc```]]]ZZZPPPMMMKKKKKKMMMVVVgggwwwvvviiibbbbbbfffhhhhhhfffeeeccc```[[[SSSJJJDDDCCCDDDGGGMMMTTTbbbwwwvvvqqqjjjbbb[[[SSSLLLGGGLLLQQQWWW___mmm~~~|||nnnhhh```YYYWWW[[[aaaeeeeeeeeedddcccbbbaaa```___\\\[[[[[[]]]___aaaaaaaaaVVVSSSOOOMMMLLLJJJDDD@@@@@@@@@@@@??????AAADDDGGGGGGIIIKKKKKKLLLOOOVVV\\\ppp||||||mmmiiibbb]]]ZZZXXXVVVTTTUUU\\\dddiiimmmmmmeee]]]XXXVVVTTTUUUWWWXXXVVVTTTNNNLLLLLLTTTcccqqqzzz}}}vvvlllccc```]]]XXXUUUVVVTTTSSSSSSRRRQQQQQQPPPPPPLLLIIIEEEDDDEEEIIIKKKLLLJJJKKKJJJHHHEEEFFFKKKOOOWWWZZZ[[[VVVOOONNNRRRXXX```dddiiikkkiiiddd]]]XXXOOOOOOMMMKKKJJJIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBB@@@>>>;;;999888;;;999888:::888666888===???AAAEEEGGGGGGEEEAAA>>>;;;999666333000///000000222111000///...---------000...,,,,,,,,,,,,+++*********************************)))(((((((((((((((***)))(((((()))***,,,------------......//////000222111///---***(((&&&&&&)))(((((((((((()))******)))'''((()))(((%%%&&&***++++++,,,///111222000...,,,+++((('''&&&'''((())),,,---///000///...,,,++++++***)))((())))))+++,,,---,,,+++***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((***''''''''''''(((***+++,,,---///000111111222444666333444555777888999::::::999:::===AAAEEEPPPfffyyyqqqhhhttt|||vvv|||rrrkkkhhhllloooqqqqqqnnnjjjfffeee```^^^\\\XXXUUUSSSQQQPPPSSSTTTVVVWWWVVVTTTRRRPPPLLLIIIFFFBBBAAABBBCCCEEEGGGTTTiii}}}~~~yyy~~~{{{vvvsssrrrpppnnnmmmkkkkkkjjjiiihhhhhhhhhhhhhhhhhhiiijjjjjjiiigggfffiiifffddddddeeeggghhhhhhddddddcccccccccdddffffffggghhhjjjkkkjjjjjjlllmmmgggggggggggghhhhhhiiiiiikkkiiifffeeeccc___[[[WWWOOOKKKJJJLLLRRR^^^rrr~~~vvvkkkddddddhhhjjjjjjeeeeeeddd```ZZZTTTPPPNNNPPPQQQSSSTTTYYYfff||||||xxxqqqiii```WWWPPPLLLRRRXXXcccrrryyyrrrggg___]]]```fffiiihhhgggeeecccaaa```___^^^]]]\\\\\\^^^```bbbaaa```WWWTTTRRROOONNNJJJEEEAAACCCBBBBBBCCCFFFKKKPPPTTTTTTWWW[[[\\\]]]___dddhhhttt~~~}}}sssjjjfffaaa]]][[[ZZZYYYXXXSSS[[[ccchhhjjjhhh^^^UUUQQQOOONNNOOOQQQRRRQQQPPPLLLLLLRRRbbbvvvtttgggaaa]]]XXXTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOLLLKKKJJJJJJLLLNNNPPPQQQOOOQQQSSSQQQQQQWWWaaajjjwwwxxxuuujjj]]]UUUVVVZZZ]]]___bbbcccaaa\\\WWWSSSOOONNNMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA???===:::888777:::888888999888555777<<<<<>>CCCFFFGGGDDD@@@===999888555333111//////...000///...---,,,,,,,,,,,,000...,,,,,,------,,,++++++++++++*********))))))***))))))((((((((((((((()))))))))******+++,,,,,,,,,------...///000111111------,,,++++++***)))))))))))))))))))))******+++)))&&&%%%&&&%%%###&&&,,,(((+++...000000///...---)))(((((('''(((((()))***+++,,,,,,---,,,+++******''''''(((((()))***+++,,,...---+++(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''''''''(((***+++,,,---///000111111222444666333444666777999::::::::::::;;;===@@@CCCMMMbbbuuussslllrrr|||}}}xxxsss~~~xxxnnnddd___YYYXXXVVVUUUTTTSSSSSSRRRRRRTTTVVVXXXXXXWWWUUUSSSQQQQQQOOONNNLLLKKKKKKJJJLLLSSS```ppp~~~yyyvvvyyy|||vvvvvvuuuvvvvvvtttqqqooojjjiiigggeeeeeeeeeffffffeeeiiilllnnnmmmlllkkkkkkhhhfffffffffhhhiiihhhfffeeeeeeffffffggggggggghhhiiikkklllllljjjhhhggghhhhhhiiiiiijjjjjjjjjjjjiiifffdddbbbaaa___\\\XXXTTTPPPLLLLLLQQQYYYbbbqqq}}}|||ooobbbcccdddgggjjjkkkjjjiiieeedddbbbaaa```bbbeeehhhccccccaaa]]]bbbppp~~~wwwkkkaaaZZZVVVXXXcccssszzzooohhhaaa^^^aaagggkkkmmmlllkkkgggdddaaa```______^^^^^^^^^``````___[[[WWWXXXWWWUUUSSSRRRSSSUUUVVVQQQRRRVVVaaaqqq}}}{{{vvv}}}~~~yyyqqqhhhgggddd```]]]\\\ZZZXXXVVV[[[aaagggjjjkkkkkkccc[[[SSSSSSRRRQQQOOONNNMMMMMMNNNRRR```zzzwwweee\\\YYYVVVTTTTTTTTTSSSQQQOOONNNMMMNNNNNNNNNRRRWWWZZZZZZYYYXXXWWWTTTWWWZZZ^^^dddmmmxxx~~~zzzqqqeeeZZZTTTUUUWWWZZZZZZYYYXXXVVVTTTRRRQQQOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGFFFFFFEEEEEE????????????>>>===;;;;;;888777888:::999666777;;;:::===CCCGGGGGGDDD???<<<777666555333111000////////////...------------...000...,,,,,,---...---,,,,,,,,,++++++***)))))))))))))))((('''''''''''''''''''''((()))***+++,,,,,,---------......//////000++++++++++++************)))(((((((((((()))******(((&&&%%%'''&&&$$$''',,,))),,,000111000---,,,+++((((((((((((((()))******+++++++++++++++******)))&&&&&&'''(((***++++++,,,---,,,***'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&''''''''''''(((***+++,,,---///000111111222444666444555666888999:::;;;;;;;;;;;;>>>@@@BBBLLL```sssuuukkkrrr{{{vvvkkkccc^^^WWWVVVTTTSSSRRRQQQPPPPPPQQQSSSVVVXXXXXXWWWUUUTTTTTTTTTTTTTTTSSSPPPNNNMMMMMMQQQXXXeeewww~~~~~~zzzsssooolllpppuuuzzz~~~~~~~~~}}}xxxxxxyyyzzzzzzwwwrrrooohhhgggeeecccccccccdddeeefffjjjmmmnnnkkkhhhggggggeeeeeefffhhhjjjjjjhhhfffeeeffffffggggggggggggfffgggiiikkkkkkjjjhhhggghhhggghhhiiiiiiiiihhhgggfffbbb```___^^^]]]ZZZWWWTTTNNNKKKMMMSSSZZZaaakkkuuuwww{{{{{{vvvrrrtttvvvvvvwww|||{{{vvvooofff^^^YYY[[[```fffjjjkkkjjjhhhdddcccbbbcccdddeeeffffff^^^^^^[[[YYYaaaqqqzzzvvvuuuxxx|||||||||zzzrrrhhh___ZZZWWW]]]hhhvvv~~~zzz{{{zzzqqqggg```\\\YYY[[[bbbiiimmmnnnmmmkkkhhhdddaaa`````````aaa```______```___]]][[[ZZZZZZZZZZZZYYY[[[\\\^^^]]]^^^cccooo~~~|||vvv{{{~~~|||yyytttmmmeeedddaaa^^^\\\[[[ZZZXXXVVV___dddiiimmmqqqtttrrrlllfffeeeccc___ZZZVVVTTTSSSUUUXXXfff~~~oooaaa[[[[[[XXXUUUTTTUUUSSSQQQNNNMMMLLLMMMMMMNNNRRRVVVXXXWWWVVVVVVWWWUUUXXX]]]bbbfffiiijjjkkkhhhbbbZZZTTTSSSVVVZZZ]]]^^^]]]ZZZWWWTTTRRRQQQPPPPPPOOONNNMMMMMMLLLLLLMMMIIIHHHHHHGGGGGGFFFFFFEEE@@@@@@@@@???>>>===<<<;;;999777999;;;:::666777;;;;;;???DDDHHHHHHEEE???<<<555555444333222111000000///////////////000000111000...---,,,.........---,,,,,,++++++***))))))((((((''''''&&&&&&&&&&&&&&&$$$%%%''')))***,,,,,,------------------.........,,,,,,,,,+++***))))))(((((((((''''''(((((()))***(((&&&&&&((('''%%%''',,,+++///333333111---+++***'''''''''((()))******+++***************)))))))))$$$%%%'''(((***+++,,,,,,,,,+++)))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''***+++)))&&&''''''''''''(((***+++,,,---///000111111222444666444555666888999:::;;;;;;;;;<<<>>>???AAAJJJ___rrr|||ooosss~~~xxxooofff```]]]VVVUUUTTTRRRPPPOOONNNNNNQQQSSSUUUWWWXXXWWWUUUTTTUUUVVVXXXXXXWWWTTTPPPNNNLLLNNNSSS]]]nnn|||yyyzzz}}}yyyyyy|||yyyrrrmmmgggkkkqqqwww|||{{{{{{}}}~~~~~~yyysssnnnhhhfffdddbbbbbbbbbcccdddgggkkknnnnnnjjjeeeccccccddddddfffiiikkkkkkhhhfffeeeffffffggggggfffeeeeeedddgggjjjkkkjjjiiihhhiiigggggghhhhhhhhhfffeeeddd^^^]]]\\\\\\[[[YYYVVVSSSLLLJJJMMMTTTZZZ```hhhpppssssssnnngggdddeeefffdddcccjjjooolllgggbbb\\\WWWUUUYYY^^^eeeiiijjjjjjiiicccbbbcccdddfffeeebbb___XXXXXXTTTSSS]]]ooozzz||||||yyyuuurrroooooosssxxxnnnpppoookkkccc\\\YYYXXXbbblllyyyzzzwwwrrrnnnooonnneee[[[WWWTTTTTTYYYccckkkoooooommmkkkhhhdddbbb`````````fffccc```___```bbbbbbbbb[[[]]]___```___```aaabbbbbbaaaeeeooo~~~uuurrrsssrrrwwwzzzwwwuuurrrkkkdddbbb```]]]\\\\\\[[[YYYXXX^^^ccciiiooovvv~~~|||zzzyyyuuuooohhhbbb^^^]]]WWWYYYeee}}}vvviii]]]\\\^^^[[[VVVSSSUUUSSSPPPNNNLLLLLLMMMMMMMMMPPPSSSTTTRRRRRRTTTVVVXXX[[[```eeegggddd]]]XXXZZZSSSLLLKKKPPPYYYaaaeeeaaa___[[[VVVSSSPPPOOONNNPPPPPPOOONNNMMMMMMMMMMMMIIIIIIHHHGGGGGGFFFFFFEEEBBBAAAAAA@@@>>>===;;;:::999888999<<<;;;777777;;;<<<@@@FFFIIIIIIEEE@@@<<<444444333333222111111000000000000000111222333444000...------.........---,,,,,,++++++***))))))(((''''''&&&%%%%%%%%%%%%&&&###$$$&&&(((***,,,------------------------,,,,,,......,,,+++***((('''&&&'''''''''''''''((())))))'''&&&''')))(((&&&''',,,---111555555222---++++++&&&&&&'''((()))***++++++************))))))))))))$$$%%%&&&(((***+++,,,,,,,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++,,,)))'''''''''''''''(((***+++,,,---///111111111222444666444555777888:::;;;;;;;;;<<<<<<>>>???AAAJJJ^^^qqqwwwuuu}}}zzzrrrkkkfffaaa\\\XXXPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYUUURRRPPPJJJJJJNNNWWWdddwww{{{ooohhhkkkoooxxx~~~{{{wwwrrrooonnniiihhhmmmuuuyyy~~~zzzpppjjjgggdddbbbbbbbbbbbbbbbgggeeecccbbbbbbdddfffhhhgggggghhhhhhhhhhhhgggggghhhiiiiiiiiiiiihhhggggggfffggghhhiiiiiihhhgggfffhhhiiikkkkkkkkkhhheeecccaaa```^^^]]]\\\[[[[[[[[[QQQQQQPPPOOOQQQVVV^^^cccfffddd```ZZZTTTQQQQQQSSSWWWXXXZZZ]]]]]]ZZZUUUQQQWWWYYY]]]dddjjjllljjjgggdddddddddcccaaa]]]ZZZXXXTTTSSSTTT\\\gggssszzz}}}~~~wwwooojjjjjjjjjjjjhhhooollliiiddd[[[SSSQQQUUU^^^jjjxxx~~~vvvnnnmmmkkkiiigggccc]]]ZZZQQQWWW\\\^^^dddmmmtttuuuqqqlllfffbbbaaabbbbbbbbbccc```]]]^^^aaabbb___\\\]]]___aaaaaaaaabbbdddfffaaaaaadddlllwwwyyyqqqllllllpppsss|||uuunnngggdddccccccbbb```]]]\\\[[[[[[[[[ZZZ^^^dddmmmwwwzzztttlllddd___VVV]]]hhhvvv{{{kkkeee^^^XXXUUUTTTSSSRRRSSSRRRPPPOOONNNMMMMMMMMMMMMOOOPPPPPPPPPQQQSSSUUUZZZ[[[^^^dddhhheee\\\UUUPPPMMMJJJMMMVVV```gggkkkjjjdddZZZRRRNNNMMMMMMMMMOOOOOONNNMMMLLLKKKJJJJJJLLLKKKHHHEEECCCCCCDDDEEEAAA@@@???===;;;999777777999999999777555555666888???CCCIIILLLLLLGGG@@@<<<:::666222000000111222222000000000000000000000000//////...---,,,,,,++++++,,,,,,***)))))))))***+++(((''''''&&&&&&&&&'''''')))******++++++,,,------......///////////////...---,,,******+++***)))'''***)))'''&&&&&&&&&'''(((''''''''''''(((***++++++//////000000///---+++***'''''''''((()))+++,,,---,,,***(((((())))))'''%%%***)))(((***---///---+++,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''')))***'''$$$&&&'''(((***++++++,,,,,,//////000111111111111111666555444666999:::888555===:::999<<>>CCCMMM]]]lllyyyuuunnnggg```ZZZTTTPPPUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSVVVWWWXXXXXXWWWTTTRRRPPPOOOMMMOOOTTT[[[ggg|||rrriiidddeeemmm{{{~~~{{{|||}}}}}}{{{wwwrrrqqquuuyyy~~~~~~|||~~~}}}}}}~~~~~~|||{{{yyyxxxxxxxxxvvvtttpppjjjfffiiiooouuu|||yyyoookkkgggdddccccccaaa```aaa`````````aaadddfffhhhjjjiiihhhhhhhhhhhhiiijjjhhhiiiiiijjjjjjkkkkkkllljjjjjjiiihhhhhhiiijjjjjjiiijjjjjjjjjiiifffcccaaa^^^^^^______^^^\\\ZZZYYYXXXWWWUUUSSSTTTXXX```eeeaaa___[[[VVVTTTUUUZZZ^^^[[[^^^```^^^ZZZWWWWWWYYYZZZ\\\aaagggkkkkkkhhhfffdddddddddcccaaa]]]ZZZXXXWWWVVVXXX^^^iiisssyyy{{{vvvpppjjjggggggiiiiiihhheeeccc```^^^XXXRRRTTTYYYfffqqq||||||tttlllkkkjjjgggeeebbb^^^XXXTTTMMMQQQVVV[[[eeerrr|||}}}wwwooohhhdddbbbaaa```ccc```^^^___aaabbb```]]]]]]___bbbdddddddddeeefffhhhgggfffffffffeeeaaa___dddaaa\\\[[[```iiiuuu|||yyyqqqiiiccc___]]]YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\]]]___ccchhhnnnqqqllljjjfffdddccccccbbbaaa\\\^^^cccjjjppprrrnnnjjjbbb___ZZZWWWUUUTTTRRRQQQRRRRRRRRRQQQQQQPPPPPPPPPNNNOOOPPPPPPPPPPPPRRRTTTYYY]]]dddkkknnnhhh\\\SSSNNNKKKLLLUUUcccpppuuuvvvgggaaaYYYRRROOONNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGEEECCCAAA???======<<<;;;:::999888888777222222111000///111555888<<>>;;;:::888666555444444444111111111000000333888;;;===???AAAAAA@@@<<<777444666444111000000111111000////////////////////////,,,,,,,,,,,,,,,,,,------+++******))))))))))))))))))(((&&&%%%%%%''')))***++++++,,,,,,------............//////......------...,,,)))((()))*********)))***+++++++++***(((''''''''''''((()))+++,,,---000000///...---+++******'''(((((()))***+++++++++))))))(((((((((((('''&&&&&&''''''((()))))))))((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))))))))((('''&&&%%%&&&(((***,,,+++,,,...000222333444444222333444666888999:::999888999<<>>===:::999666333222111111111000000111111222555999===@@@@@@AAA@@@>>>:::666444444222000///000111000///////////////////////////++++++,,,,,,,,,,,,,,,,,,************))))))(((((()))(((&&&&&&&&&(((***++++++,,,,,,---......//////...............---,,,,,,+++)))''''''((())))))((()))***+++++++++***((('''&&&''''''(((***+++---...111000///---,,,******)))'''((()))***++++++******((((((((((((''''''''''''&&&&&&(((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&%%%&&&'''***++++++,,,...000222444444555111333555777888999999:::888999===BBBFFFPPPcccuuuuuutttwww~~~{{{uuulllccc\\\YYYYYYTTTTTTRRRQQQPPPPPPPPPPPPLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIKKKMMMOOOTTTaaammm}}}xxxvvv{{{vvvrrrrrrpppkkkiiillljjjgggnnnxxx{{{mmmaaa^^^___aaaggggggiiimmmssswwwyyyzzzqqqkkkeeedddeeejjjuuu|||{{{vvvnnngggbbb^^^YYYWWWXXXZZZ]]]bbbhhhnnnrrrtttjjjiiihhhhhhhhhhhhiiijjjiiiiiiiiiiiijjjlllnnnooommmkkkiiihhhhhhiiikkkmmmllllllkkkjjjhhhfffeeeddd``````aaaaaaaaa```^^^^^^ZZZXXXUUUTTTUUU\\\eeelllyyyuuujjjfff^^^cccjjjnnnmmmiiifffddd```aaabbbbbbaaa___]]]\\\XXXXXXZZZaaakkktttxxxyyywwwqqqkkkgggffffffcccaaaccc___\\\ZZZVVVTTTZZZbbbnnnxxxyyytttooojjjfffeeecccaaa___ZZZUUUQQQSSSZZZcccnnn}}}|||qqqhhhbbb```___^^^_________^^^^^^^^^]]]]]]]]]___aaabbbcccdddgggiiilllpppuuuvvvrrrlllgggddd^^^\\\\\\bbbnnnzzzyyyooogggcccaaa___\\\]]]]]]]]]]]]\\\ZZZYYYXXXUUUTTTRRRPPPNNNKKKJJJIIITTTZZZeeeoootttqqqjjjddd\\\ZZZXXXYYY]]]``````___^^^[[[XXXVVVVVVVVVVVVUUUSSSSSSTTTUUUTTTSSSQQQPPPNNNOOOPPPOOONNNNNNPPPRRRRRRSSSUUUXXXZZZ\\\]]]]]]]]]aaahhhooossspppggg```[[[XXXTTTQQQPPPPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGCCCCCCCCCCCC@@@===:::888999888555222111111111222000222444555666888<<>>???AAACCCEEEDDDAAA>>>;;;888666444222000//////000111///...000000000000000000000000---,,,,,,,,,+++*********((()))*********)))''''''%%%&&&((()))******))))))---------...//////000000............---,,,+++***%%%%%%%%%'''((((((%%%###***)))((((((''''''((((((&&&'''''')))***,,,...///222000...,,,***)))))))))'''(((***+++++++++)))(((%%%''')))(((&&&%%%''')))%%%(((***)))'''&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''$$$$$$&&&)))((((((((()))))))))******,,,---...000222333333444222555777888666666888999:::;;;===@@@BBBMMMdddyyyxxxmmmnnnzzzyyykkk]]]TTTRRRRRROOOOOONNNMMMMMMMMMNNNNNNQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJGGGFFFGGGHHHGGGIIIRRR]]]lll~~~{{{yyy{{{rrrjjjkkkjjjfffjjjsss}}}{{{wwwuuuyyy{{{xxxxxxwwwssstttvvv{{{wwwrrrmmmlllttt}}}~~~uuupppjjjeeebbb___\\\[[[VVVWWWZZZ^^^aaaeeehhhiiilllmmmmmmnnnnnnmmmmmmllljjjjjjhhhhhhhhhjjjlllnnnjjjiiihhhhhhhhhhhhiiijjjggggggfffeeeddddddccccccdddcccbbbbbbaaabbbbbbcccZZZXXXVVVVVVZZZbbbnnnuuu}}}tttfff[[[SSSNNNJJJPPPXXXbbbiiijjjiiiiiiiiimmmlllkkkiiieeeaaa\\\ZZZUUUUUUXXXaaakkktttxxxyyyoookkkfffdddddddddccc```\\\XXXVVVVVVUUUWWW```iiiqqq{{{}}}tttmmmgggdddeeedddcccbbb```]]]YYYUUUWWW```mmm{{{|||uuukkkccc___^^^______\\\]]]]]]]]][[[[[[[[[\\\^^^^^^^^^^^^___bbbgggkkkmmmrrryyy{{{xxxssspppoooffffffiiiqqq|||xxxoooeee^^^^^^^^^^^^\\\ZZZZZZ[[[\\\\\\[[[YYYYYYZZZUUUNNNHHHGGGIIIMMMPPPSSSYYYccclllooojjjaaaZZZQQQOOOOOOSSSZZZ```bbbbbb^^^ZZZTTTQQQQQQSSSTTTTTTSSSTTTUUUUUUTTTQQQOOOMMMNNNOOOPPPOOONNNNNNPPPQQQLLLOOOTTTXXX\\\```dddfffllloooqqqnnnhhhaaa\\\[[[VVVTTTRRRPPPPPPPPPNNNLLLJJJIIIIIIHHHGGGFFFEEEEEECCCCCCBBBAAA???===<<<;;;777666444444555777:::<<<;;;>>>BBBDDDEEEFFFGGGIIIFFFDDDAAA===999777555444111000//////000000///...000000000000000000000000------,,,,,,+++***))))))((()))*********)))'''&&&$$$&&&(((***++++++)))(((------......///000000000............---,,,+++***''''''(((+++,,,+++(((%%%***)))'''&&&&&&&&&'''(((&&&'''''')))+++---///000222111...,,,***)))))))))'''(((***+++,,,+++)))(((%%%''')))(((&&&%%%''')))&&&(((******'''&&&''')))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$###%%%(((((()))***************))),,,---///000222333333333333666888888666555777999;;;;;;===>>>AAALLLdddyyyyyyqqqttt{{{qqqddd[[[VVVTTTSSSKKKLLLMMMOOOPPPQQQRRRRRRSSSPPPMMMJJJHHHHHHIIIJJJHHHFFFFFFFFFGGGFFFDDDBBBDDDFFFGGGEEECCCFFFNNNTTTbbbttt}}}xxxyyyxxxiiiiiikkklllrrr|||vvvqqqppp}}}|||~~~zzzvvvrrrnnnnnnrrrvvv~~~xxxtttoooiiieee```[[[XXXXXXTTTTTTXXX]]]```fffmmmkkklllmmmkkkiiihhhiiijjjcccdddfffgggiiijjjjjjkkkgggggghhhhhhgggeeecccbbbdddddddddeeeeeeeeeffffffddd```aaaeeeddd^^^\\\___YYYWWWUUUVVV[[[eeeooouuu{{{wwwsssrrrrrrqqqnnnkkkhhh```WWWPPPIIICCCCCCGGGJJJWWWccciiillloooqqqqqqvvvpppmmmlllggg___YYYWWWVVVXXXZZZ^^^hhhsssxxxvvvmmmgggcccddddddaaa^^^]]]___YYYTTTSSSRRRUUU^^^gggsssyyy|||vvvnnniiiccc^^^cccbbbaaa___\\\XXXVVVTTTVVVaaannnzzzqqqmmmfffaaa___]]]\\\\\\[[[[[[\\\[[[YYYYYYZZZ\\\YYYZZZ\\\^^^aaadddfffgggpppqqqtttzzzwwwsssqqqtttzzz}}}yyytttlllhhhbbb^^^\\\]]]]]]\\\]]]\\\ZZZYYYYYYYYYZZZ[[[RRRTTTSSSNNNIIIHHHMMMRRRXXX[[[___bbbaaa\\\VVVSSSLLLOOOQQQVVV^^^hhhjjjggg\\\YYYUUURRRRRRSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLLLLMMMOOOOOOQQQSSSVVVZZZaaaiiinnntttrrrnnnggg___YYYVVVUUUOOONNNMMMMMMMMMLLLJJJHHHMMMLLLJJJIIIHHHGGGGGGGGGGGGDDDBBBAAABBB@@@===999<<<;;;;;;;;;===@@@CCCEEEJJJKKKKKKIIIJJJNNNNNNJJJHHHDDD???;;;999999888777222222111111111111111222000000//////.........---666777---'''+++***'''---''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,---------,,,++++++***---------,,,,,,,,,++++++---&&&$$$(((***'''&&&(((***)))''''''&&&'''((()))'''&&&&&&(((,,,///111111444000+++))))))(((&&&$$$((())),,,------+++)))((())))))))))))((((((((((((+++***(((&&&%%%&&&'''(((((('''%%%%%%%%%&&&(((***)))%%%###%%%)))+++(((%%%&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---000000//////000222444555222333444666777777888888888;;;999>>>HHHNNN]]]www|||vvvyyyqqqcccYYYSSSOOOMMMLLLLLLNNNOOOPPPQQQRRRRRRPPPOOOLLLJJJHHHHHHHHHIIIFFFEEEDDDDDDEEEDDDBBBAAACCCEEEEEECCCAAACCCJJJPPPYYYjjj|||}}}}}}oooooorrrsssyyy~~~zzzyyyxxxqqqkkkiiilllrrryyy|||xxxrrrmmmhhhddd___]]]ZZZVVVUUUYYY\\\___dddjjjoooppppppnnnkkkhhhggggggcccdddeeeggghhhhhhhhhiiifffgggggghhhgggfffdddcccfffeeeeeeeeeeeeeeeeeeeeeeeeaaaaaadddbbb\\\ZZZ\\\XXXWWWUUUWWW^^^hhhrrryyyvvvqqqkkkgggeeebbb^^^ZZZYYYRRRKKKFFFBBB>>>AAAFFFPPP\\\jjjppptttyyy{{{zzzvvvpppllljjjfff___ZZZYYYWWW[[[___dddnnnxxxyyyvvvpppiiidddffffffccc``````]]]XXXUUUUUUVVVYYYaaajjjrrrxxxzzzuuunnniiieeeaaabbbaaa___]]]ZZZWWWVVVUUUZZZcccnnnxxxxxxnnniiiddd___^^^]]]]]]]]]XXXYYYZZZYYYXXXXXXZZZ\\\ZZZ[[[\\\^^^aaacccdddeeeooopppuuu|||~~~vvvrrrssssssppplllfffbbb^^^\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZZZZ[[[[[[UUUUUURRRNNNKKKNNNTTTZZZbbbaaaaaa^^^ZZZTTTNNNKKKIIIMMMQQQWWW```jjjkkkhhh^^^ZZZUUUSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPNNNLLLLLLNNNOOOOOOPPPRRRUUUXXX^^^eeejjjqqqpppllleee]]]WWWTTTSSSPPPNNNMMMLLLMMMLLLJJJIIILLLKKKJJJHHHGGGFFFFFFFFFFFFDDDBBBCCCDDDDDDBBB@@@EEEEEEGGGIIILLLPPPSSSUUUZZZ[[[XXXTTTSSSSSSPPPJJJCCC@@@;;;888777666666555444333333222111111111222000/////////.........---,,,...&&&"""((('''%%%***''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++---------------,,,++++++//////...---,,,+++*********$$$###'''***((((((***...,,,***(((&&&%%%%%%%%%'''&&&'''***---000000000///,,,***)))***)))'''%%%'''(((+++,,,,,,+++)))((()))((((((((((((((((((((())))))))))))((('''&&&&&&%%%%%%$$$###$$$%%%&&&'''(((%%%###$$$(((***(((%%%%%%&&&&&&&&&&&&'''''''''***)))))))))))))))******000000///000111222444555444444555777888888999999:::<<<;;;>>>HHHMMM\\\vvv|||~~~yyylll___VVVPPPMMMKKKLLLMMMMMMNNNOOOPPPPPPPPPLLLLLLKKKIIIHHHGGGFFFFFFEEECCCBBBBBBCCCBBBAAA???AAABBBBBB@@@>>>@@@FFFKKKSSS```www|||}}}tttssswww{{{zzzqqqiiifffggglllqqq{{{}}}vvvpppkkkfffbbb___\\\XXXVVVYYY[[[\\\aaafffsssttttttqqqmmmhhheeeccceeeeeeffffffggggggffffffeeefffggggggggggggeeeeeeggggggfffeeeeeedddddddddeeebbbaaabbb___ZZZXXXXXXXXXWWWVVVZZZaaalllwww~~~qqqkkkbbb[[[WWWSSSNNNJJJIIIEEEAAA@@@??????EEEMMMZZZfffssszzz~~~xxxqqqkkkiiieee```]]]]]][[[aaagggnnnxxx|||xxxpppjjjjjjiiieeebbbbbb\\\YYYXXX[[[]]]```gggooossszzz|||xxxqqqmmmhhhdddaaa```]]][[[YYYWWWWWWWWW]]]eeemmmtttyyy{{{vvvoookkkgggaaa^^^]]]]]]^^^]]]UUUVVVWWWWWWVVVVVVXXXZZZ[[[\\\]]]^^^```bbbcccdddmmmooottt}}}yyyppplllkkkhhheee```___]]]]]]^^^^^^^^^]]]\\\\\\]]]]]]\\\\\\[[[[[[WWWTTTOOOLLLNNNSSSZZZ___eeeaaa[[[TTTMMMHHHEEECCCIIINNNTTT[[[eeemmmmmmhhh___[[[VVVSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPOOOMMMMMMNNNPPPNNNOOOQQQRRRUUUZZZ```dddmmmllliiiccc\\\VVVRRRQQQQQQOOOLLLKKKKKKLLLKKKJJJJJJJJJHHHGGGFFFFFFEEEEEEEEEDDDCCCEEEGGGHHHHHHGGGOOOQQQUUUZZZ___cccfffhhhkkkkkkggg```[[[WWWPPPHHH???<<<888666666666555555666555444333222111111111/////////...............,,,///(((%%%+++***&&&***''''''&&&&&&&&&&&&''''''''''''((()))***++++++,,,..................---,,,111000///---+++***(((((()))%%%$$$((()))(((((()))...---+++(((&&&&&&&&&&&&&&&'''))),,,///000///...***)))((()))******(((&&&&&&''')))+++++++++)))(((((((((((((((((((((((((((''')))***+++***(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$###$$$'''((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))******+++/////////000111333444555555555666777888999::::::;;;>>><<>>@@@EEEIIITTT]]]ooouuussszzz}}}sssjjjeeeeeeeeeiiiqqq~~~zzzsssmmmgggbbb___\\\WWWUUUWWWXXXYYY]]]bbbqqqrrrsssrrrmmmhhheeecccgggggghhhhhhggggggfffeeedddeeefffhhhhhhhhhgggfffgggfffeeedddcccbbbaaaaaacccaaa```___]]]ZZZYYYYYYYYYYYYYYY\\\dddooozzzssskkk```WWWRRRMMMIIIEEEAAA??????AAACCCGGGPPPZZZhhhsss~~~zzzsssllliiifffbbbaaacccdddjjjqqqyyy|||ssspppmmmgggcccbbb\\\[[[]]]aaaeeegggnnnvvvzzzzzzsssmmmgggbbb```]]][[[YYYYYYZZZ[[[^^^fffnnntttyyyzzzuuunnnkkkgggbbb^^^]]]]]]]]]]]]UUUVVVWWWVVVTTTTTTUUUWWWZZZ[[[\\\^^^```bbbcccdddjjjlllqqqzzzyyyooojjjhhhgggeee```___^^^___``````___]]]ZZZ[[[\\\]]]]]]\\\ZZZYYYVVVRRRNNNMMMQQQVVV[[[^^^aaa\\\TTTLLLGGGEEEFFFGGGLLLRRR[[[ccclllqqqnnnggg___\\\WWWUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPOOONNNMMMNNNPPPNNNOOOPPPPPPRRRUUUZZZ]]]iiiiiihhhccc]]]WWWSSSRRRRRROOOLLLJJJJJJKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJJJJQQQUUUZZZaaagggkkknnnoooppppppkkkccc[[[UUULLLCCC===;;;888666777777777666666555333222111000000000........................000333---***///,,,%%%)))''''''&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,......////////////......///...---,,,***)))(((''')))(((((())))))(((''''''***)))((('''''''''((()))'''(((+++...111111...,,,)))((('''''''''(((((('''%%%&&&(((*********)))((('''''''''((((((((((((((())))))******)))(((&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''))),,,...///...//////000222333444555555555555666777888999:::;;;===<<<@@@IIIMMM[[[ttt{{{}}}}}}{{{{{{zzzxxxrrrkkk```VVVQQQNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJGGGHHHIIIJJJIIIHHHFFFEEEGGGEEECCCBBBCCCCCCBBBAAA????????????@@@CCCGGGIIITTT[[[iiixxxwwwvvvllleeebbb___aaagggsssyyyrrrkkkddd```[[[VVVSSSTTTUUUUUUYYY^^^hhhjjjmmmnnnllliiiggggggiiijjjjjjiiiiiigggffffffdddeeefffhhhhhhhhhhhhgggfffeeedddcccbbb```_______________]]]]]]]]]]]]\\\]]]\\\]]]```hhhrrr|||}}}ssseeeYYYQQQLLLGGGDDD======???EEEIIIPPP]]]iiiyyy|||tttmmmjjjhhheeefffiiimmmrrryyy{{{tttnnngggbbbaaa___^^^aaagggkkkmmmsss{{{yyyppphhhcccaaa___]]]]]]]]]___```bbbjjjssszzz}}}uuunnniiiddd___^^^]]]]]]\\\XXXXXXXXXVVVTTTSSSTTTUUUXXXYYY[[[]]]```bbbdddeeeggghhhkkktttxxxpppllliiifffdddaaa```______```___]]]ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXVVVTTTRRRSSSVVVZZZ\\\]]]___ZZZSSSMMMJJJKKKOOOQQQPPPXXXcccllluuuxxxrrriii___\\\XXXVVVVVVWWWXXXWWWRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPPPPOOONNNOOOPPPNNNNNNOOOOOOPPPRRRUUUXXXeeeffffffddd___ZZZVVVTTTRRROOOLLLJJJJJJKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHLLLPPPUUU[[[aaadddeeefffeeeeeeaaaYYYRRRMMMDDD;;;:::888666555666777666555444333222000///.........---------...............+++///)))&&&,,,((("""%%%''''''&&&&&&&&&&&&''''''(((((()))***+++,,,------......//////000//////...++++++******))))))((((((&&&((()))))))))*********''''''&&&&&&&&&''')))))))))***,,,000222111...***+++***'''%%%$$$%%%''')))&&&'''((()))***))))))(((&&&&&&''''''((((((((())),,,+++)))(((''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''')))+++---///---...///111222333444555444444444444555777888999999<<<;;;@@@IIIMMM[[[sssyyytttxxx~~~zzzyyyzzzzzzxxxsssjjj^^^SSSMMMKKKKKKLLLMMMLLLJJJHHHHHHHHHHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGHHHFFFCCCCCCCCCDDDDDDCCCAAA@@@@@@@@@BBBDDDGGGHHHOOOTTTaaauuuzzzooogggccc]]]]]]```iiiwww{{{rrrjjjeee]]]XXXTTTTTTSSSRRRUUUYYY\\\```dddggghhhhhhiiijjjjjjjjjjjjjjjiiihhhgggfffeeefffggghhhiiihhhhhhgggeeeeeedddcccaaa``````___]]]______]]]^^^aaabbbaaaaaaaaabbbfffmmmwww{{{kkk]]]SSSMMMHHHEEE???AAAGGGOOOVVV```ooo~~~|||tttmmmkkkiiihhhiiilllqqqvvv|||yyyrrrlllfffaaaaaaaaa```ccciiimmmooouuu|||wwwooohhhcccbbbaaaaaaaaaaaabbbcccfffooozzz{{{nnnjjjddd```^^^]]]]]]\\\ZZZ[[[ZZZXXXVVVUUUVVVWWWYYYZZZ[[[]]]___aaacccdddddddddfffmmmvvv~~~xxxsssnnniiidddaaa___^^^]]]]]]]]]\\\YYYWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYZZZ\\\^^^```aaa]]]ZZZVVVSSSSSSUUUYYY\\\^^^gggsss}}}zzznnn```]]]YYYWWWWWWWWWXXXWWWQQQQQQQQQQQQQQQQQQQQQQQQMMMOOOQQQQQQPPPOOOPPPPPPNNNOOOPPPOOOOOOPPPSSSVVV^^^aaacccccc___[[[WWWVVVQQQOOOLLLKKKKKKLLLKKKJJJHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFDDDBBBBBBDDDFFFEEEHHHKKKOOORRRSSSTTTSSSTTTTTTQQQKKKGGGDDD===666777555333333444444333222333222111000///.........---------------.........&&&***%%%$$$+++)))$$$(((''''''&&&&&&&&&&&&''''''))))))***+++,,,------...---...//////////////////*********)))))))))))))))"""'''+++***+++...///...)))((('''&&&&&&'''((()))+++,,,...000222111---***))))))(((&&&%%%%%%(((***)))))))))***)))))))))(((&&&&&&&&&''''''(((((()))---+++)))'''&&&'''(((***############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))***,,,---///111333444444555444444333444555666888999888;;;;;;???HHHKKKXXXppptttmmmjjjppp{{{{{{}}}~~~}}}rrriii\\\QQQLLLKKKMMMOOOOOONNNKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIFFFCCCBBBCCCDDDDDDCCCEEECCCBBBAAABBBCCCDDDDDDIIINNNYYYkkkwwwoookkk```^^^]]]```iiiwwwyyypppjjjddd]]]XXXVVVSSSPPPQQQUUUSSSVVV[[[___bbbfffiiillliiiiiijjjiiiiiihhhgggfffffffffhhhiiiiiihhhggggggfffeeeeeedddcccbbbbbbaaa^^^aaaaaa^^^___dddeeeccccccdddfffkkkttt}}}mmm```XXXTTTQQQOOOOOOSSS\\\fffppp|||yyyrrrllljjjjjjhhhiiilllnnnttt|||{{{pppkkkhhhcccbbbcccaaa```ccchhhkkkmmmssszzz}}}tttooojjjfffbbbbbbbbbccccccddddddeeehhhqqq|||~~~uuukkkgggbbb^^^]]]]]]]]]]]]ZZZ[[[[[[[[[YYYYYY[[[\\\\\\\\\]]]^^^^^^___``````aaaaaaccchhhooouuuzzz|||~~~|||wwwsssnnniiidddaaa___]]]\\\[[[[[[[[[ZZZXXXYYYYYYYYYYYYYYYZZZ[[[[[[YYYZZZ\\\\\\[[[^^^ccchhhccccccdddfffiiimmmpppsss}}}rrrbbb^^^YYYVVVUUUUUUTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMOOOQQQQQQPPPPPPPPPQQQNNNOOOPPPPPPPPPPPPSSSUUUVVVYYY]]]___]]]YYYVVVTTTPPPNNNMMMLLLMMMLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDAAA@@@CCCEEEAAABBBCCCDDDDDDCCCBBBBBBFFFGGGDDD???>>>>>>:::444777555444333444444222111222222111000//////000000,,,,,,,,,------.........))),,,'''%%%,,,***&&&+++''''''&&&&&&&&&&&&'''''')))******+++,,,---......,,,---...////////////...---,,,,,,+++***))))))((($$$+++///---+++...///,,,)))((((((((((((***,,,---------...000111000---***###&&&******)))((()))***+++++++++******)))((((((%%%%%%&&&''''''((())))))++++++***)))(((((((((((($$$###"""""""""###%%%%%%%%%&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((('''''''''(((((())),,,---///222333444555555555555444444555777999;;;:::===<<>><<<:::999888@@@AAA>>>::::::<<<999555999888666666666666444222222222111111111111111222,,,,,,,,,------.........+++...'''###)))'''"""''''''''''''&&&&&&''''''''')))***++++++------...///,,,,,,---...//////......000000///---+++***)))(((+++222444///+++,,,+++'''&&&&&&''')))+++///111333///...///000111000---+++###***...---+++******------,,,+++***)))((((((%%%%%%&&&&&&'''((()))))))))***+++,,,+++)))'''&&&&&&%%%$$$######%%%'''(((%%%&&&'''''''''&&&''')))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))***++++++---///222444444555555777666555555666888:::<<<===???===???EEEEEEPPPgggppplllhhhnnnxxxjjj\\\PPPMMMPPPQQQRRRTTTPPPNNNKKKIIIGGGHHHIIIJJJMMMLLLKKKJJJHHHHHHGGGGGGIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCFFFHHHOOO[[[iii|||yyyssslllaaaWWWSSSRRRWWWdddsss}}}|||}}}oookkkddd\\\VVVRRRPPPPPPOOOPPPQQQTTTXXX]]]bbbeeeffffffeeeeeeeeeeeeffffffeeeeeefffggghhhhhhggggggfffgggggggggfffeeeeeedddddddddeeeeeeeeeeeeeeeeeehhhfffhhhppp|||wwwlllgggfffggglllrrrxxxwwwnnnnnnmmmkkkhhhgggiiikkknnnrrrwww|||}}}|||ooommmiiieeebbbbbbccccccbbbaaaaaabbbeeejjjooorrrqqqpppllliiifffdddcccbbb``````aaabbbccccccddddddiiiooowww{{{yyyssslllhhh```___]]][[[ZZZYYYXXXXXX[[[\\\^^^]]]\\\\\\]]]___[[[[[[\\\\\\\\\]]]]]]]]]\\\___bbbbbbaaadddjjjppprrrrrrqqqooolllgggccc```XXXYYYYYYZZZ[[[\\\\\\]]]ZZZ[[[]]]^^^^^^]]][[[ZZZ]]]YYYWWWYYY[[[^^^fffooozzzooo```\\\VVVQQQOOOPPPSSSUUUNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTTTTTTTTTTUUUUUUUUUPPPQQQQQQQQQPPPOOONNNNNNLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGEEECCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>><<<<<<<<<===>>>???>>><<<:::999777777777777555333333222111...,,,111111000......---------***)))(((***,,,......---,,,+++***'''&&&'''***---)))'''%%%$$$$$$&&&(((******++++++,,,,,,------.........---------,,,,,,,,,---,,,+++*********+++,,,+++,,,...///...+++'''%%%+++***((('''((()))+++,,,//////...---,,,***)))(((''''''((()))***++++++,,,......///---***(((''''''%%%&&&''')))***,,,---...,,,+++)))'''&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))&&&$$$%%%(((,,,,,,,,,+++,,,...000222333444444444444333333444777999;;;;;;AAA>>>>>>CCCFFFOOObbbzzzyyyqqqoooqqq}}}~~~tttggg[[[PPPNNNPPPPPPPPPRRROOOMMMJJJHHHHHHHHHJJJKKKMMMLLLKKKJJJIIIIIIIIIIIILLLKKKIIIHHHFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFLLLWWWdddvvvxxxyyyzzz}}}yyyzzzzzzuuuqqqjjj```VVVPPPMMMOOOYYYdddvvv|||wwwrrrjjjbbbZZZUUURRRPPPMMMMMMNNNPPPSSSXXX\\\^^^ccccccdddeeefffggghhhhhheeeffffffggggggggggggfffdddeeeeeeffffffeeeeeedddddddddeeeeeeeeeeeeffffffhhhfffhhhnnnwwwyyyrrrlllkkkmmmsss}}}xxxooollllllllljjjgggfffggghhhiiilllrrrwwwxxxwwwtttqqqllljjjgggdddbbbbbbbbbbbbcccbbbaaaaaacccfffjjjmmmmmmllliiifffdddbbbaaaaaa______```aaaaaabbbccccccggglllsssvvvtttnnnhhheee___^^^\\\[[[ZZZYYYZZZZZZ[[[\\\]]]]]]\\\\\\]]]___\\\\\\\\\\\\\\\\\\\\\]]]\\\___bbbaaa```aaafffjjjmmmmmmllljjjgggccc```^^^XXXXXXYYYYYYZZZZZZ[[[[[[ZZZ[[[]]]^^^^^^]]][[[ZZZZZZWWWWWWZZZ^^^bbbkkkttt|||rrrfff\\\YYYUUUQQQOOOPPPRRRTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOORRRRRRSSSSSSTTTTTTTTTUUURRRQQQQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGEEECCCCCCCCCBBBAAAAAA@@@@@@@@@>>>===;;;::::::::::::;;;===<<<:::999777777666666888666555555555444111///111000///...------------...,,,++++++,,,---+++***'''((('''&&&%%%$$$%%%%%%((('''&&&%%%&&&''')))******++++++,,,,,,---......------------------,,,,,,+++***)))((((((((()))******+++---...---,,,)))(((((('''&&&&&&&&&(((***+++///......---,,,***)))(((+++*********)))))))))(((/////////...---+++++++++###$$$%%%&&&((()))***+++,,,***)))'''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%***'''%%%%%%(((+++,,,++++++,,,...000222333444444444444333333555777:::;;;999>>>======CCCFFFQQQddd}}}{{{wwwuuuvvvzzzooobbbXXXOOONNNPPPOOONNNOOOLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLPPPOOOMMMKKKIIIGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHEEEDDDHHHPPP[[[lll|||sssrrrpppqqquuuxxxzzz|||sssppprrrtttsssqqqkkkbbbXXXOOOIIIGGGMMMTTThhhpppzzz|||tttjjj```XXXSSSPPPLLLLLLLLLMMMPPPSSSWWWYYY^^^```bbbeeeggghhhiiiiiifffffffffgggffffffeeeeeeccccccddddddddddddddddddccccccddddddeeeeeeeeeeeegggfffgggkkkqqquuuuuutttqqqnnnnnnqqqwwwwwwooojjjhhhiiijjjiiigggeeeeeeeeedddhhhmmmpppqqqoookkkiiihhhgggeeedddbbbaaaaaaaaadddcccaaaaaaaaaccceeeggghhhgggeeecccaaa``````___^^^______``````aaaaaaaaaeeeiiimmmnnnlllgggcccaaa^^^]]][[[YYYYYYZZZ[[[\\\ZZZ\\\]]]]]]\\\\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[^^^``````^^^]]]```cccfffeeedddbbb```^^^]]]\\\ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYWWWWWW[[[^^^aaaiiiqqqrrrvvv|||sssfff^^^XXXVVVSSSQQQPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRPPPNNNMMMLLLMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFDDDBBBCCCBBB@@@???>>>>>>>>>???===<<<;;;:::999999999999999999777666666555555555777666555555555555333111000///......------------...---,,,,,,------,,,***)))*********)))(((&&&$$$'''''''''((((((((())))))+++++++++,,,------......,,,,,,------------------))))))((((((((())))))***++++++,,,,,,,,,,,,++++++&&&&&&&&&&&&(((***,,,---......------+++***((('''***************)))))))))---,,,+++***)))((('''&&&$$$$$$%%%&&&'''((()))***+++***(((&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###$$$%%%&&&***(((&&&'''(((***+++***+++,,,...000222333444444444444444444666888:::;;;666<<<;;;;;;BBBFFFRRRfff|||vvvjjj^^^UUUOOONNNOOOMMMLLLLLLJJJIIIHHHHHHIIIJJJLLLMMMKKKJJJJJJKKKKKKLLLMMMNNNRRRQQQOOOMMMKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIFFFDDDFFFLLLTTTbbbxxxvvvpppmmmmmmsssyyy~~~wwwoookkknnnqqqssssssooohhh]]]QQQIIIEEEHHHMMM]]]eeepppyyy~~~zzzpppeee[[[TTTPPPNNNNNNNNNNNNPPPSSSVVVXXX\\\^^^aaadddggggggggggggfffffffffffffffeeedddccccccccccccccccccbbbaaaaaaaaaaaabbbbbbccccccddddddeeedddfffiiilllnnnllljjjnnnnnnqqqxxx~~~tttooolllkkkeeegggiiiiiifffdddcccdddeeegggiiikkklllllljjjiiieeeeeedddccccccbbbaaa```cccbbbbbbaaaaaabbbcccdddccccccbbbaaa`````````____________``````aaaaaaaaaccceeehhhgggeeeaaa______]]]\\\ZZZYYYYYY[[[]]]___ZZZ[[[\\\\\\[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZ]]]______]]]\\\]]]^^^```___]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[YYYYYY[[[[[[[[[```fffcccfffjjjnnnppprrruuuwww{{{yyyuuuqqqlllggg```\\\UUUTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPQQQRRRRRRSSSTTTRRROOOLLLKKKKKKKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFEEEEEEFFFEEECCCAAACCCAAA???===<<<<<<===>>>===<<<<<<;;;::::::999999666666555444444444555555333222222333444444222000///......---,,,,,,------***)))(((***,,,......---,,,+++++++++++++++)))(((&&&''')))************)))++++++,,,,,,---.........+++,,,---.........------************++++++,,,,,,...---,,,+++++++++++++++''''''((()))+++---///000---------,,,+++)))'''&&&''''''((()))+++,,,---------+++)))'''&&&%%%###"""&&&&&&'''((()))******+++***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&)))+++***)))(((((())))))******+++,,,...000222333444444444444555555777999:::;;;777<<<::::::AAAEEEQQQeee{{{wwwzzztttgggZZZSSSNNNOOOOOOLLLJJJKKKHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJJJJJJJKKKMMMNNNOOOQQQPPPOOOMMMKKKJJJJJJJJJLLLLLLMMMMMMLLLLLLKKKJJJHHHFFFFFFIIIOOOZZZmmm~~~rrroooqqqzzzxxxrrrllljjjmmmqqqtttuuusssnnndddWWWMMMIIIJJJKKKUUU[[[fffpppyyy~~~}}}tttiii___VVVQQQOOOOOONNNOOOQQQSSSVVVXXXZZZ\\\___bbbdddeeeeeedddeeeeeefffeeeeeedddccccccdddddddddcccbbb```___^^^^^^^^^___```aaaaaabbbbbbbbbcccdddfffhhhhhhgggfffjjjkkkpppxxxyyyqqqlllkkkkkkkkkdddfffhhhhhhfffdddcccdddgggffffffggghhhjjjlllmmmdddccccccbbbbbbaaa`````````aaaaaabbbbbbcccddddddaaabbbbbbbbbaaaaaaaaa`````````aaaaaaaaaaaaaaabbbaaacccdddccc```^^^]]]^^^[[[ZZZYYYYYYZZZ[[[^^^___YYYZZZ\\\[[[ZZZZZZ[[[]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZ\\\]]]^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]][[[[[[\\\[[[XXXZZZ___^^^```ccceeeeeefffhhhiiigggfffddddddccc```\\\YYYTTTTTTUUUUUUTTTTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOTTTTTTSSSRRRQQQPPPPPPOOOMMMNNNNNNOOOPPPPPPQQQQQQSSSQQQNNNKKKJJJJJJJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEDDDBBB@@@BBB@@@>>>;;;::::::;;;<<<:::::::::::::::999999888555555444444444444444555222111111222333333222000...------,,,,,,,,,,,,---(((''''''(((+++,,,,,,++++++(((&&&%%%(((******)))&&&''')))+++,,,,,,+++***+++,,,,,,------...//////+++,,,---.........,,,,,,))))))***+++,,,---------111000...,,,***)))))))))'''''')))***,,,...000111------,,,+++***((('''&&&''''''(((***+++,,,.........+++)))((()))***)))''''''((((((((())))))******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%'''***,,,))))))***)))))))))***++++++,,,...000222333444444555555666777888:::;;;<<<999>>>;;;:::@@@DDDPPPddd}}}uuuwwwrrreeeXXXRRRNNNNNNNNNJJJIIIKKKGGGGGGGGGHHHIIIKKKLLLMMMIIIIIIIIIJJJKKKLLLNNNNNNOOONNNNNNMMMMMMMMMMMMMMMPPPQQQQQQQQQPPPNNNLLLKKKJJJHHHGGGHHHKKKSSSdddssszzzwwwxxx~~~zzzxxxooollljjjkkknnnrrruuuwwwuuuuuunnnbbbWWWRRRNNNKKKMMMRRR[[[fffqqq{{{~~~wwwoooeee]]]XXXQQQPPPOOONNNOOOQQQSSSUUUXXXZZZ\\\___aaabbbccccccdddddddddeeeddddddccccccdddddddddcccbbb```___^^^]]]]]]^^^___```aaaaaabbbaaabbbccccccdddddddddddddddeeejjjrrrzzzxxxsssnnnjjjhhhhhhggggggdddeeeffffffdddccccccdddeeedddccccccdddgggjjjlllcccbbbaaa```___^^^^^^^^^^^^___```bbbccccccccccccaaabbbbbbccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa___```aaa```^^^\\\]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^XXXZZZ[[[[[[ZZZZZZ[[[\\\[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[[[[[[[[[[\\\\\\\\\XXXXXXXXXXXXXXXYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\___^^^[[[\\\```\\\^^^```aaa``````aaabbb___^^^]]]]]]]]][[[XXXUUUTTTUUUUUUUUUUUUTTTRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDDDDDDDCCCAAA??????>>><<<:::999888888999555555666777777777777666666555555444444444555555333222222333444444222000---,,,,,,++++++,,,,,,,,,***)))'''((())))))(((&&&///***&&&%%%(((++++++***'''(((***,,,------,,,,,,,,,,,,,,,---......//////,,,---...//////---+++***'''((()))+++,,,---------222111///---+++)))((((((%%%&&&((()))+++---...///,,,,,,,,,+++)))(((&&&%%%*********+++++++++++++++)))&&&###%%%))),,,,,,+++'''''''''((((((((((((((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&&&&&&&'''(((((()))*********)))+++,,,+++,,,...000222333444444555555666888999:::;;;<<<:::???;;;:::@@@DDDPPPeee{{{rrrsssqqqcccWWWRRRNNNNNNMMMJJJJJJLLLGGGGGGHHHHHHIIIJJJKKKLLLIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRVVVVVVVVVVVVTTTQQQOOOMMMJJJHHHGGGHHHIIINNN\\\iiiwwwrrrpppfffgggjjjnnnsssxxx{{{|||yyy}}}|||ssshhh___UUULLLHHHJJJOOOXXXdddqqqzzz|||vvvnnnfffaaaVVVTTTRRRPPPOOOOOOOOOPPPUUUVVVXXX[[[^^^aaacccdddbbbccccccddddddddddddcccbbbbbbcccccccccbbbaaaaaa]]]^^^___```aaabbbccccccaaabbbaaaaaa```___```aaacccaaaccciiiooossszzz|||~~~|||zzzuuuooonnnkkkgggeeeeeeeeeddddddccccccdddbbbaaa```bbbcccdddddddddddddddeeeeeeeeebbb```^^^[[[ZZZZZZ[[[\\\\\\^^^___aaaaaaaaa```___aaabbbbbbccccccbbbaaaaaa````````````````````````[[[\\\^^^]]]\\\[[[\\\]]]YYYZZZ[[[\\\]]]]]]\\\\\\XXXYYY[[[ZZZYYYYYYZZZ\\\ZZZZZZ[[[\\\]]]^^^^^^______^^^[[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]]]]]]]]\\\[[[XXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[XXXWWW[[[______\\\\\\```YYYZZZ\\\]]]\\\\\\]]]^^^\\\ZZZYYYYYYYYYXXXVVVTTTUUUTTTTTTTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFDDDDDDDDDBBB@@@>>>;;;:::999888777555444444111222444666777777777777888777666555555555555555333222111111222222000...,,,,,,++++++++++++,,,,,,***)))(((((())))))((('''111---((((((***+++)))&&&((()))***,,,------......,,,,,,------.../////////---...///000///,,,***((('''(((***,,,.../////////111000///...,,,+++))))))&&&''')))***,,,---......,,,++++++***)))'''&&&%%%*********++++++,,,,,,,,,((($$$!!!"""'''******((()))))))))))))))(((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&(((++++++******+++---+++,,,...000222333444444555666777999:::;;;<<<<<<:::>>>;;;:::AAAFFFSSShhh~~~qqqlllooopppaaaWWWRRRNNNNNNLLLIIIJJJMMMGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUZZZZZZZZZYYYWWWTTTQQQOOOJJJHHHGGGHHHGGGKKKWWWcccvvvvvvpppmmmbbbeeekkkrrryyy~~~}}}vvviiiZZZMMMGGGFFFHHHNNNYYYeeeooottt~~~{{{tttmmmhhh\\\YYYVVVRRRPPPNNNNNNNNNRRRSSSUUUXXX\\\aaadddgggaaabbbcccddddddddddddddd``````aaaccccccddddddddd______```aaabbbcccddddddbbbbbbaaa___]]]\\\]]]___fffaaa```ccceeeeeefffiiiooorrrsssqqqpppqqqoookkkhhhfffcccbbbbbbdddddddddbbbbbbaaa```^^^^^^```cccccceeefffggggggeeebbb```aaa___[[[XXXWWWWWWXXXZZZ\\\]]]___``````___]]]\\\aaaaaabbbccccccbbbaaa```_____________________^^^XXXZZZ\\\\\\[[[ZZZ[[[\\\XXXYYY\\\]]]^^^]]][[[ZZZXXXYYYZZZZZZYYYYYYZZZ[[[YYYYYYZZZ[[[]]]^^^___```bbb___[[[XXXWWWWWWVVVUUUYYYZZZ\\\^^^^^^]]]\\\ZZZZZZZZZ[[[\\\]]]^^^^^^___[[[[[[ZZZZZZZZZZZZ[[[[[[VVVVVVYYY]]]]]]YYYXXX[[[XXXZZZ\\\\\\\\\[[[\\\]]]YYYWWWUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNPPPQQQQQQRRRQQQQQQPPPOOOOOONNNNNNMMMKKKKKKLLLLLLKKKJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDDDDCCCBBB@@@===888888777666555333111000222333555777999999999999999999888666666555555666111000////////////---++++++++++++***++++++,,,,,,(((''''''(((+++,,,,,,+++---)))&&&&&&(((&&&!!!)))******+++,,,...//////,,,,,,------.../////////...///000000///,,,)))''')))+++---///111222222222............---,,,+++***)))***+++---...///000000+++++++++***)))'''%%%$$$&&&''')))***,,,...///000111,,,'''&&&)))+++)))&&&,,,,,,,,,+++++++++++++++((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''%%%(((+++,,,******,,,...+++,,,...000222333444444555666777999;;;;;;<<<<<<888===::::::BBBHHHUUUkkk~~~{{{qqqsss|||jjjffflll{{{jjj[[[UUUTTTQQQNNNKKKJJJJJJJJJLLLJJJIIIJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJLLLMMMNNNTTTRRRPPPNNNMMMNNNOOOPPPUUUVVVXXXXXXVVVRRRNNNKKKKKKJJJGGGDDDEEEKKKSSSYYYrrryyyrrrmmmttt}}}qqq]]]RRRJJJEEECCCHHHNNNUUU```jjjwww|||~~~~~~~~~wwwnnnccc^^^WWWSSSQQQPPPMMMJJJQQQQQQSSSWWW\\\___``````aaa```______bbbcccccccccccccccddddddcccaaa___^^^aaaaaaaaaaaabbbbbbbbbbbb```bbbcccaaa^^^^^^```ccc``````aaaaaabbbccceeefffdddfffiiikkkmmmmmmkkkkkkiiifffbbb______`````````````````````````````````cccbbbbbbcccddddddaaa______\\\WWWSSSQQQQQQSSSUUUTTTVVVXXXZZZ\\\\\\\\\\\\___```bbbcccbbbaaa___^^^___^^^]]]\\\\\\\\\\\\]]]\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[VVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]][[[ZZZXXXWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYY\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZ\\\^^^^^^]]][[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWSSSTTTTTTSSSPPPOOOOOOOOONNNOOOPPPPPPNNNLLLLLLMMMKKKKKKLLLMMMMMMLLLKKKKKKRRRPPPOOOMMMLLLLLLLLLMMMPPPPPPOOONNNLLLJJJHHHGGGMMMLLLKKKIIIHHHFFFEEEDDDGGGEEECCCCCCDDDAAA<<<888777666444222222222222333333444666777999::::::;;;999999888777666555444444222111000...------,,,,,,------,,,+++***))))))((('''''''''(((((((((((((((+++***)))''''''(((((()))******))))))***,,,---///---...///111111111000000222111///---+++******+++,,,------...///000000111111000...,,,)))(((''''''''')))***,,,,,,///222444///)))&&&***+++''''''++++++***)))***,,,---,,,+++***************)))((((((///)))(((...000,,,((((((///)))"""!!!%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&######''')))&&&%%%&&&((((((((('''&&&&&&(((***)))((((((((((((***+++---,,,---...000111333444555444666999===??????>>>===:::777888===???CCCTTTggg|||nnnppp{{{zzzgggaaannnvvvfffYYYTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJKKKMMMOOOOOOMMMKKKMMMLLLKKKKKKKKKLLLMMMNNNRRRQQQOOONNNOOOPPPRRRSSSSSSTTTUUUTTTRRROOOLLLJJJKKKIIIFFFDDDEEEJJJQQQWWWkkk{{{|||yyyeeeYYYIIICCC???AAAFFFMMMXXXbbbmmmuuu|||~~~wwwkkkeee]]]WWWTTTRRROOOMMMQQQRRRSSSVVVZZZ\\\\\\[[[___^^^^^^___```bbbaaa``````````````````___^^^]]]________________________]]]^^^______^^^]]]^^^____________```aaabbbdddddddddeeehhhjjjlllnnnoooooojjjgggcccaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaabbbcccbbb```^^^YYYVVVQQQMMMJJJJJJKKKMMMMMMNNNQQQTTTWWWYYYZZZ[[[^^^___```aaaaaa___^^^\\\^^^^^^]]]\\\[[[[[[[[[[[[YYYXXXVVVTTTTTTTTTUUUVVVXXXXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\XXXYYY[[[\\\]]]^^^^^^^^^[[[[[[YYYXXXXXXXXXYYYZZZ\\\]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYY[[[\\\]]][[[\\\]]]]]][[[ZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXUUUVVVVVVSSSPPPNNNMMMNNNNNNOOOQQQPPPNNNLLLLLLMMMMMMMMMNNNOOOOOONNNMMMMMMPPPOOONNNNNNNNNNNNOOOPPPPPPPPPNNNMMMKKKJJJHHHGGGHHHGGGFFFEEEDDDCCCBBBBBBEEECCCBBBAAAAAA>>>999555666555333222222222333333444555666777888999999999999999888777555444333333111111000///............---------,,,+++******)))((((((((((((((()))))))))''''''&&&&&&((()))+++,,,***+++---...///...---,,,((()))+++---.../////////111000---+++******++++++,,,...000222333222111000///...---+++***))))))))))))+++------------///000---(((%%%((()))'''&&&)))+++***)))***,,,---,,,+++***************)))((((((,,,))))))---...)))&&&'''***'''###"""$$$&&&'''%%%))))))(((((((((((())))))'''######&&&(((%%%$$$%%%((((((((('''&&&&&&(((******))))))(((((()))***+++,,,---...000111333444555111333777:::;;;;;;:::999:::888:::???AAAEEEUUUggg{{{nnnqqq{{{uuuccc]]]jjj}}}nnnaaaWWWRRRRRRRRRRRRQQQOOONNNNNNJJJKKKMMMPPPRRRRRROOOLLLNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPRRRTTTUUUQQQQQQPPPOOONNNLLLJJJIIIJJJHHHFFFDDDDDDHHHNNNSSSaaannnooodddPPPGGG???===???DDDOOOYYYbbbmmmyyywwwrrriiibbb\\\XXXTTTQQQTTTTTTVVVYYY\\\\\\[[[YYY^^^]]]\\\^^^______^^^\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[YYYYYYZZZ\\\]]]^^^\\\[[[]]]]]]]]]^^^___```bbbbbbcccdddgggiiilllooopppqqqhhheeebbb```aaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbaaa```aaaaaa```^^^[[[TTTQQQLLLGGGDDDCCCDDDEEEEEEGGGJJJNNNRRRVVVYYY[[[]]]^^^_________^^^\\\[[[]]]]]]\\\[[[ZZZYYYYYYYYYVVVTTTRRRPPPOOOPPPRRRSSSUUUWWWXXXYYYYYYWWWUUUTTTWWWWWWYYYZZZ\\\]]]]]]]]]XXXYYYZZZ[[[]]]]]]^^^^^^\\\\\\[[[ZZZZZZZZZZZZ[[[]]]]]]\\\[[[ZZZYYYYYYXXXUUUUUUVVVXXXZZZ\\\^^^___]]]]]]]]][[[YYYXXXYYYZZZZZZYYYWWWVVVUUUVVVXXXYYYVVVVVVVVVVVVUUUUUUTTTSSSRRRSSSUUUWWWXXXXXXXXXWWWVVVWWWVVVSSSOOOMMMLLLLLLNNNPPPQQQPPPNNNLLLLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMNNNPPPQQQPPPOOOMMMKKKJJJHHHHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@DDDBBBAAA@@@???<<<999555666555555444444444555555;;;;;;<<<<<<<<<<<<<<<<<<999888777666444333222111000000000//////000000111000//////...---,,,+++***)))))))))))))))))))))((('''&&&&&&&&&''')))+++,,,***,,,000333333000---***&&&''')))+++---...//////000...,,,)))((()))+++,,,,,,///333666666444111///,,,,,,++++++++++++,,,,,,,,,...//////---++++++++++++'''%%%&&&'''&&&&&&(((+++******+++------,,,***))))))******))))))((((((***)))***,,,***&&&%%%(((%%%$$$$$$###$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''((($$$###&&&'''%%%###%%%'''(((((('''&&&&&&''')))(((((((((((()))***+++,,,,,,---...000111333444555444666999<<<======;;;::::::888;;;AAACCCFFFUUUgggyyynnnppp{{{nnn]]]XXXeee|||wwwhhh\\\VVVQQQRRRSSSTTTTTTSSSQQQPPPMMMMMMNNNPPPRRRRRRPPPNNNOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSOOOOOOMMMLLLKKKJJJIIIIIIHHHGGGEEECCCCCCFFFLLLPPPXXXbbbtttyyyppp^^^TTTHHHAAA>>>@@@HHHPPPYYYfffttt}}}~~~xxxqqqiiiaaaZZZVVVWWWXXXZZZ^^^aaabbb___]]]]]]]]]\\\]]]^^^]]][[[YYY]]]]]]]]]]]]^^^___``````^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWZZZ^^^___[[[XXX[[[[[[[[[\\\]]]^^^___```aaadddgggjjjmmmnnnmmmmmmccc```^^^]]]^^^___```___aaaaaaaaaaaaaaaaaaaaaaaa``````______```___\\\YYYSSSPPPKKKGGGDDDCCCCCCCCCEEEFFFIIIMMMQQQVVVYYY[[[]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZYYYWWWVVVUUUSSSQQQNNNLLLLLLNNNQQQRRRTTTUUUWWWYYYYYYWWWUUUTTTVVVWWWXXXYYYZZZ[[[[[[[[[YYYZZZ[[[[[[\\\[[[[[[[[[]]]\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWUUUUUUWWWXXX[[[]]]___```______]]][[[XXXXXXYYY[[[YYYXXXUUUTTTSSSUUUWWWYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRSSSVVVWWWXXXWWWVVVUUUTTTUUUUUURRROOOMMMLLLMMMOOOPPPQQQPPPMMMLLLKKKLLLHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMPPPNNNLLLJJJHHHGGGGGGGGGBBBAAA???>>>============@@@@@@@@@@@@???>>><<<;;;999999999999999999999999@@@AAAAAAAAA@@@???===<<<888777666555333111000///////////////000111222333444444222000...,,,+++***((((((((((((((((((((((((***)))((('''''''''((((((+++---000222222000,,,***++++++,,,---...//////000///---***(((((())),,,---...000333555555444222000,,,,,,+++++++++,,,,,,---,,,...000000...+++***)))***'''%%%&&&'''''''''(((*********+++------,,,***((()))))))))))))))(((((()))+++---,,,(((%%%&&&((("""###%%%&&&%%%$$$%%%&&&###"""!!! !!!"""###)))%%%###&&&'''%%%$$$&&&&&&'''((('''&&&&&&'''((($$$%%%&&&''')))+++------,,,---...///111333444555666888;;;===>>>===<<<:::<<<999:::>>>@@@EEEVVVhhhtttlllmmm{{{hhhXXXUUU```wwwqqqbbbZZZVVVPPPQQQSSSTTTUUUTTTTTTSSSQQQOOOMMMMMMNNNPPPQQQQQQNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMLLLJJJIIIIIIJJJJJJFFFFFFEEECCCCCCFFFJJJNNNSSS[[[iii|||zzznnnbbbUUUKKKCCC???BBBGGGOOOZZZiiiuuuzzz|||~~~tttiii___YYYWWWYYY]]]bbbfffgggeeeccc___]]]\\\\\\]]]\\\ZZZXXXZZZZZZ[[[]]]^^^___```aaa^^^^^^]]]\\\ZZZYYYXXXXXXXXXWWWXXX[[[^^^___\\\XXXYYYYYYYYYZZZ[[[\\\^^^^^^___bbbgggkkkkkkiiifffddd___]]]\\\\\\^^^_________````````````````````````___^^^^^^^^^___^^^[[[YYYSSSPPPMMMIIIFFFFFFFFFFFFLLLMMMPPPSSSVVVYYY[[[\\\^^^^^^^^^^^^]]]]]]\\\\\\ZZZZZZYYYXXXWWWUUUSSSRRRMMMLLLJJJJJJKKKNNNQQQSSSUUUVVVXXXYYYYYYXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYXXX[[[[[[[[[[[[ZZZYYYXXXXXX\\\\\\\\\\\\[[[[[[ZZZZZZWWWVVVUUUUUUUUUVVVWWWWWWTTTUUUWWWYYY[[[\\\^^^^^^______^^^[[[YYYXXXYYY[[[XXXWWWTTTSSSSSSUUUWWWYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWWWWUUUSSSQQQPPPQQQRRRPPPNNNMMMMMMNNNNNNOOOPPPOOOLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKNNNMMMKKKJJJHHHGGGFFFEEE@@@>>><<<:::888888888888;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????CCCDDDEEEDDDBBB???<<<999666555444333222000//////......//////000222333444888777555222///,,,***)))&&&&&&'''''''''(((((((((+++***)))((('''((())))))------.........------,,,/////////...............---+++***((()))***---...///000111111222111111111------,,,,,,+++,,,,,,,,,,,,...000000...,,,*********)))'''&&&'''))))))(((***)))***,,,...---+++)))'''(((((()))))))))((((((***---...,,,(((&&&'''((("""$$$&&&'''&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&***%%%$$$&&&'''&&&%%%'''%%%'''((((((&&&%%%&&&'''&&&&&&'''((()))*********,,,---...///111333444555333444777:::::::::888777===888888;;;<<>>@@@CCCEEEHHHHHHHHHHHHGGGFFFEEEDDDJJJKKKMMMNNNKKKEEE???;;;444333222222111000//////.........///000111333333666555333000...+++***)))%%%%%%&&&'''((()))******)))((((((((()))+++---......---+++***+++,,,---...000///---,,,+++++++++++++++*********+++,,,...///000000000//////000000000------,,,,,,,,,,,,------,,,...000///---+++++++++))))))'''%%%'''***+++((())))))***,,,......+++)))''''''((()))))))))((((((+++......***'''((((((&&&$$$%%%%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""%%%'''&&&&&&)))$$$&&&((((((&&&%%%&&&'''))))))))))))((('''&&&%%%,,,---...000111333444555333555888:::;;;;;;:::999===888777:::<<>>>>>>>>>>>???@@@CCCDDDFFFHHHJJJJJJJJJJJJIIIJJJKKKKKKIIIFFFCCCAAA:::999777666666888:::;;;:::===@@@AAAAAACCCGGGJJJMMMMMMMMMMMMLLLJJJHHHGGGLLLOOOSSSSSSPPPHHH???999111111111000000/////////---------...///000111222///...---,,,+++******)))%%%&&&''')))***,,,---...******))))))***,,,...///,,,,,,+++***+++,,,...///...---,,,*********++++++)))***+++,,,---...//////...///000111111000///...+++++++++,,,---...///000///000000...,,,******+++'''((('''###%%%***+++'''))))))***---......+++)))&&&''''''((())))))((((((,,,...+++'''&&&)))(((###'''%%%"""###%%%&&&$$$"""###$$$%%%&&&&&&%%%$$$###&&&!!!"""%%%%%%&&&)))$$$&&&((((((&&&%%%%%%&&&'''(((((())))))((('''&&&,,,---...000111333444555444666999<<<>>>>>>===<<<;;;888999>>>@@@DDDUUUggg|||zzzhhhhhhpppxxx]]]TTTVVVZZZsssrrrbbbYYYVVVTTTSSSSSSRRRRRRRRRSSSUUUVVVPPPNNNLLLLLLLLLKKKHHHFFFIIIJJJKKKMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLLLLKKKKKKGGGGGGHHHHHHHHHHHHGGGFFFAAABBBDDDEEEFFFHHHKKKNNNQQQUUUZZZ```kkk|||vvvooobbbRRRGGGCCCCCC@@@EEERRR___gggpppyyy{{{{{{zzzsssjjjaaa\\\[[[___ccciiipppttttttqqqmmmaaa]]]WWWTTTSSSTTTTTTTTTZZZ]]]ccchhhkkkkkkjjjiiiZZZZZZZZZYYYXXXXXXWWWWWW[[[]]]^^^\\\YYYXXX[[[^^^XXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[ZZZYYYYYYYYYZZZ[[[YYYXXXXXXZZZ]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\]]]___```^^^]]]WWWWWWVVVVVVWWWXXXZZZ[[[YYY\\\aaaeeegggfffdddbbb[[[[[[ZZZYYYYYYYYYYYYYYYVVVWWWWWWVVVSSSPPPMMMKKKNNNQQQWWW]]]ccchhhkkkmmmeeebbb]]]WWWRRROOONNNMMMFFFHHHJJJMMMPPPRRRSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[VVVWWWXXXXXXXXXWWWUUUTTTPPPNNNKKKHHHEEEDDDDDDEEEFFFHHHLLLQQQUUUXXXZZZ[[[UUUWWWYYYYYYXXXVVVVVVVVVOOOPPPPPPQQQQQQRRRRRRRRRQQQRRRSSSUUUVVVVVVVVVVVVTTTSSSSSSRRRSSSSSSTTTUUUMMMNNNNNNLLLIIIGGGGGGHHHKKKLLLLLLKKKHHHFFFEEEEEE@@@???>>>======>>>???@@@<<<>>>AAADDDFFFGGGHHHHHHHHHIIIKKKLLLJJJFFFBBB???;;;:::999999:::===@@@CCC@@@CCCEEEFFFFFFGGGKKKOOOPPPPPPPPPPPPNNNKKKIIIHHHGGGJJJOOOPPPLLLBBB888111000000000000000000000000---------......///000111(((((()))))))))*********&&&'''(((***,,,...000111...---,,,+++++++++,,,---+++++++++,,,---...//////------,,,++++++,,,---...((())),,,...///000//////---///222444444222...,,,((()))***+++---000222333111222000...***))))))***%%%'''&&&"""###)))***%%%))))))+++---///...+++(((&&&&&&'''((())))))((((((,,,---)))$$$&&&***''' )))$$$ !!!$$$&&&### ###%%%'''))))))'''%%%###### ######%%%((($$$&&&(((((('''%%%%%%&&&!!!###%%%(((***+++++++++,,,---...000111333444555000222666999;;;;;;:::999888777<<>>>>>>>>>>>BBBCCCHHHNNNRRRTTTVVVYYY[[[ZZZYYYXXXVVVUUUTTTTTTWWWPPPLLLNNNOOOLLLKKKKKKMMMOOOQQQRRRRRRTTTVVVXXXVVVUUUUUUUUUVVVUUURRRPPPOOOKKKJJJLLLJJJFFFEEEGGGEEEDDDDDDGGGJJJJJJGGGDDD???>>>;;;999777777777777<<<<<<===???BBBEEEHHHIIIFFFIIIKKKIIIDDD@@@>>>???:::;;;<<<;;;;;;>>>DDDIIIJJJRRRVVVRRRNNNNNNLLLHHHMMMLLLKKKJJJHHHGGGEEEEEECCCDDDEEEDDDAAA<<<777333111000000///...------,,,,,,,,,------...---------+++)))(((((()))******)))###"""&&&***(((&&&,,,555777555222///...------.........---,,,++++++******++++++++++++++++++,,,---,,,---...------...111444111111000///////////////,,,,,,...///000000000000000000000///---+++)))((('''%%%###%%%)))++++++***))))))*********(((&&&%%%$$$$$$%%%&&&'''((()))******))))))((('''&&&&&&&&&############$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&'''((('''(((***+++---++++++...333666666444555666666777888999999999;;;::::::<<>>???@@@BBBDDDGGGLLLRRRVVVXXXYYYZZZ[[[]]]]]]^^^^^^]]]\\\ZZZZZZYYYVVVQQQNNNJJJFFFAAA===<<<<<<===>>>CCCEEEKKKQQQUUUWWWYYY[[[YYYYYYXXXWWWUUUSSSQQQPPPLLLFFFCCCEEEGGGEEEDDDFFFIIILLLOOOPPPRRRSSSUUUWWWVVVUUUTTTUUUUUUTTTRRROOOMMMJJJHHHHHHFFFBBBAAACCCBBBAAAAAACCCFFFFFFCCCAAA???>>>===<<<;;;:::999999===>>>???@@@BBBDDDEEEFFFCCCEEEGGGFFFCCCAAA??????<<<===>>>>>>@@@EEELLLRRR[[[``````YYYRRRPPPMMMHHHJJJIIIHHHFFFDDDCCCCCCCCCAAAAAA@@@>>>;;;666222000........................,,,---------------,,,,,,+++)))(((((()))******)))%%%%%%(((+++)))&&&+++333222000///---------//////......------,,,++++++***)))))))))(((((()))******,,,---/////////000222444222111000000////////////,,,---...///000111111111000///...---+++***)))(((***((('''(((,,,......,,,*********)))((('''&&&%%%$$$%%%%%%&&&'''((()))***))))))(((((('''&&&&&&%%%############$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&'''((('''(((***+++,,,++++++...222555555444444555555777888999::::::;;;999:::<<>>@@@EEENNNVVVdddnnnvvvvvvtttssstttsssppppppssswwwzzzxxxqqqlllgggeee```ZZZUUUSSSTTTVVVbbbgggnnnqqqnnnhhhbbb^^^YYYZZZZZZ[[[\\\]]]^^^___]]]\\\[[[ZZZYYYWWWVVVVVVWWWXXXYYYYYY[[[[[[\\\]]]\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZXXXVVVVVVXXXYYYYYYYYYWWWWWWXXXXXXZZZ[[[]]]^^^YYYYYYZZZZZZZZZZZZ[[[[[[YYYYYYYYYZZZYYYXXXXXXWWW[[[^^^``````^^^ZZZXXXWWWSSSSSSRRRQQQQQQQQQQQQRRRUUUTTTQQQMMMJJJIIIJJJLLLUUU___kkktttzzz}}}yyyssshhhcccZZZQQQIIICCC@@@???===???AAADDDGGGMMMSSSWWWYYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYYVVVRRROOOHHHEEE@@@===<<<===@@@BBBFFFLLLUUU[[[]]]^^^^^^]]]XXXYYYXXXWWWTTTPPPLLLJJJAAA<<<:::===???>>>???BBBEEEHHHLLLOOOQQQSSSUUUWWWVVVUUUTTTTTTUUUSSSPPPNNNKKKGGGDDDDDDAAA<<<<<<>>>@@@@@@@@@BBBDDDEEECCCBBBAAABBBBBBCCCBBB@@@>>>===???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCBBB@@@>>>>>>??????AAADDDKKKSSSYYYeeefffcccZZZRRRNNNKKKHHHGGGEEECCC@@@??????@@@AAA???===:::777333000...------------.........//////------------,,,,,,+++***+++)))(((((()))******)))((((((***,,,***'''+++000///...---,,,+++,,,---............------,,,,,,+++***))))))((((((((()))))),,,...111333333333444555222222000//////.........,,,---...000111111111111///...,,,***))))))))))))'''&&&&&&'''***++++++***+++***)))((('''&&&&&&%%%%%%%%%&&&'''(((((()))***(((((((((''''''&&&&&&%%%############$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''((('''(((***++++++++++++---111333444333333333444666777999:::;;;;;;999:::<<>>>>>AAAGGGKKKQQQ\\\hhhmmmllliiiddd^^^ZZZZZZYYYVVVRRRLLLFFFBBB;;;888777:::<<<===???DDDDDDHHHMMMQQQRRRSSSUUUVVVVVVUUUTTTTTTSSSRRROOOLLLIIIDDD@@@???===999999<<>>??????<<<888333000.........////////////////////////------------,,,***))))))+++)))(((((()))******)))((()))+++,,,+++***---000111000...,,,+++*********.........---------,,,,,,,,,++++++*********++++++---000444666777666666666111000///......------------...///000111111222111...,,,***((('''''')))***&&&&&&''''''((())))))((()))((('''&&&%%%&&&'''(((%%%&&&&&&'''((()))))))))'''''''''&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&'''((('''(((***+++***++++++---000222222333111222333555777999:::;;;:::999:::===???FFFTTTbbb{{{{{{ddd```___{{{xxxttt{{{kkk]]]UUUQQQPPPPPPJJJMMMOOONNNLLLLLLLLLKKKIIIKKKNNNPPPQQQQQQQQQPPPPPPOOOMMMMMMMMMLLLIIIGGGKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFEEECCCBBBCCCCCCEEEIIILLLMMMLLLKKKJJJHHHIIIKKKMMMRRR^^^jjjyyy}}}yyy{{{rrrjjjpppvvvxxxwwwvvvyyy}}}eeeTTTCCC;;;:::<<<@@@DDDOOOZZZfffmmmuuu}}}}}}wwwrrrooollljjjiiiiiifffaaa]]]YYYVVVSSSRRRPPPSSSVVVXXXVVVUUUTTTTTTWWWXXXYYYZZZ[[[[[[[[[ZZZWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\```___\\\ZZZYYYXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWXXXVVVWWWXXXZZZ\\\]]]^^^^^^YYYYYYZZZZZZZZZZZZYYYXXXZZZZZZYYYYYYXXXXXXXXXXXX\\\aaafffgggbbbYYYQQQLLLKKKJJJIIIHHHHHHIIIKKKLLLIIIIIIHHHGGGIIIMMMTTTYYYhhhrrrzzzzzzwwwqqqiiiaaa]]]ZZZUUUPPPKKKIIIGGGGGGJJJLLLNNNOOOPPPRRRVVVYYYXXXWWWWWWVVVVVVWWWXXXXXXVVVUUUUUUTTTTTTQQQMMMJJJBBBAAA???>>>@@@FFFOOOUUUeeettt~~~vvvkkkaaa]]]\\\ZZZVVVPPPHHHBBB>>>;;;888888;;;===>>>BBBHHHIIIMMMRRRVVVVVVVVVVVVVVVVVVTTTSSSSSSRRRPPPMMMJJJGGGAAA>>>===<<<:::<<<@@@DDDFFFJJJMMMNNNNNNNNNNNNMMMPPPSSSVVVUUURRRNNNKKKFFFGGGIIIJJJJJJIIIGGGFFFDDDAAA>>>>>>@@@???<<<999666999???GGGRRR[[[cccggg]]]XXXQQQKKKGGGDDDDDDEEEBBB@@@===;;;:::<<<>>>???AAA>>>:::666222111111111333333222111000......---,,,,,,,,,,,,+++***)))(((+++)))(((((()))******)))&&&(((***+++,,,...///000111000///---,,,++++++***---------------,,,,,,,,,+++++++++++++++,,,,,,---///222777999999777666666000///......------......///000111111111111111111,,,+++)))''''''''')))***)))+++,,,,,,,,,+++++++++&&&%%%%%%%%%%%%''')))***&&&'''''''''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&'''((('''(((***+++***+++---...///000222333000111333444666888999::::::999:::===???EEESSSaaaxxxzzzdddaaadddwwwuuusssaaaSSSMMMLLLLLLLLLIIIMMMOOOMMMKKKMMMMMMLLLJJJLLLOOOQQQQQQQQQRRRSSSVVVTTTQQQOOONNNKKKHHHEEEIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBDDDFFFJJJMMMNNNLLLIIIIIIHHHIIILLLNNNQQQYYYccckkk}}}{{{uuuttt||||||ssswww|||~~~~~~nnn^^^LLLCCC???<<<===???HHHRRR\\\cccmmmxxx|||wwwqqqllliiihhhgggfffbbb^^^ZZZWWWTTTQQQNNNIIIKKKMMMNNNNNNOOOQQQSSSVVVWWWXXXYYYYYYYYYXXXWWWUUUVVVVVVWWWXXXXXXYYYYYYVVVWWWXXXXXXZZZZZZ[[[\\\^^^\\\ZZZWWWVVVUUUUUUUUUWWWXXXYYYYYYXXXWWWXXXYYYXXXYYYZZZ\\\]]]^^^^^^^^^ZZZ[[[\\\\\\\\\[[[ZZZYYYZZZZZZYYYXXXXXXXXXXXXYYY]]]bbbhhhiiicccZZZQQQLLLFFFFFFFFFFFFFFFFFFGGGHHHDDDEEEFFFHHHKKKRRRYYY___llltttyyyvvvpppkkkfffaaa\\\ZZZWWWSSSPPPNNNNNNNNNMMMOOOPPPPPPPPPQQQSSSUUUWWWVVVUUUTTTTTTTTTVVVVVVTTTSSSRRRRRRRRROOOLLLHHH======>>>>>>BBBKKKXXXaaayyy|||oooddd]]]\\\ZZZUUUOOOHHHCCC??????======???@@@AAAFFFMMMSSSWWW[[[^^^]]]ZZZXXXWWWVVVTTTSSSRRRQQQOOOKKKHHHEEE@@@===>>>??????CCCHHHKKKOOOTTTVVVUUUSSSQQQPPPSSSUUUYYY[[[ZZZVVVRRROOOIIIIIIIIIIIIHHHGGGEEEDDDAAA???===<<<<<<;;;999888444999CCCQQQ___iiinnnooo^^^VVVNNNIIIFFFCCCBBBDDD???>>><<<;;;;;;<<<===>>>@@@???===:::888666555444444444333111///...,,,,,,+++++++++++++++***)))(((+++)))(((((()))******)))$$$(((******,,,///000...------..................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...222555999:::999777666666///////////////000000111222222222222222111000///+++***)))((((((((()))***(((***,,,,,,+++)))))))))$$$$$$$$$%%%&&&'''((()))''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&'''((('''(((***+++***,,,...//////000222444111111222444555777888999:::999:::===???EEERRR___yyy{{{fffdddsssxxxrrrrrruuuiiiYYYMMMIIIJJJJJJJJJHHHMMMNNNJJJIIIMMMNNNLLLLLLNNNPPPQQQPPPPPPSSSUUUVVVTTTQQQOOOMMMJJJFFFCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEHHHLLLOOOOOOLLLJJJHHHFFFHHHKKKLLLMMMRRRZZZ___nnn|||rrrooouuu~~~ppp___RRRIIIAAA>>>???@@@GGGNNNTTT^^^llluuuxxxxxxxxxvvvsssoookkkhhhfffaaa]]]YYYWWWUUURRRMMMJJJEEEFFFGGGGGGHHHKKKNNNRRRSSSUUUVVVXXXXXXWWWVVVUUUWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWWWWXXXYYYZZZ[[[[[[\\\[[[YYYWWWVVVVVVVVVVVVVVVXXXZZZZZZYYYXXXZZZ\\\ZZZ[[[\\\^^^______^^^^^^\\\]]]^^^___^^^]]][[[ZZZYYYYYYWWWVVVVVVVVVWWWXXX___bbbffffffaaaYYYRRROOOGGGHHHIIIJJJJJJJJJJJJJJJHHHJJJLLLOOOSSSZZZaaagggnnnsssuuunnngggcccbbb```___]]]ZZZWWWTTTSSSRRRRRRNNNOOOPPPPPPPPPPPPRRRSSSSSSRRRPPPOOONNNOOOPPPQQQOOONNNMMMNNNMMMKKKGGGDDD;;;===???BBBHHHTTTcccooowwwmmmbbb\\\ZZZXXXTTTPPPKKKGGGEEEGGGEEEDDDFFFFFFFFFLLLSSS^^^aaaeeefffccc^^^ZZZWWWVVVTTTRRRQQQPPPNNNJJJGGGDDD@@@>>>@@@CCCEEEKKKRRRWWW\\\aaaccc___YYYTTTQQQTTTVVVYYYZZZYYYUUUQQQNNNKKKJJJHHHEEEBBB@@@===<<<;;;;;;;;;999888777777888999@@@LLL[[[hhhooonnnlll[[[QQQIIIGGGEEEAAAAAADDD<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>><<<999777555222111000///...---,,,+++)))***************))))))+++)))(((((()))******)))%%%)))+++)))+++///...***,,,------...............++++++++++++++++++++++++((())))))***,,,...000111555777::::::888666555555000111111111222444555666555555444333222000......)))))))))))))))))))))***&&&)))++++++)))&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&'''((('''(((***++++++---000000000000222555111222333444555666777777999999;;;===???EEERRR^^^yyynnnnnnzzzooonnnrrrmmmbbbUUULLLJJJKKKKKKJJJGGGLLLMMMHHHHHHLLLNNNLLLMMMOOOQQQQQQOOOPPPSSSVVVSSSQQQNNNLLLJJJGGGCCC@@@BBBCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFJJJNNNQQQQQQNNNJJJFFFEEEFFFIIIIIIIIILLLSSSWWWeee|||~~~rrrnnnsss}}}ooo```SSSGGGAAAAAA999>>>CCCGGGRRR```kkkooopppsssvvvwwwsssnnniiifff]]]ZZZVVVTTTSSSPPPKKKGGGCCCCCCCCCCCCDDDGGGLLLOOOQQQRRRUUUWWWXXXWWWVVVUUUYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[]]]\\\ZZZYYYYYYYYYZZZ[[[UUUXXX[[[[[[ZZZYYY[[[]]][[[\\\^^^___```___^^^^^^]]]^^^`````````^^^\\\[[[XXXWWWVVVUUUUUUUUUVVVWWWaaabbbdddbbb]]]XXXSSSRRRQQQRRRSSSUUUUUUUUUTTTSSSPPPQQQTTTWWW[[[bbbhhhmmmtttwwwuuulllccc`````````]]][[[XXXTTTRRRPPPOOONNNMMMOOOQQQQQQQQQQQQSSSTTTNNNLLLJJJIIIHHHIIIJJJKKKJJJIIIIIIIIIIIIGGGCCC@@@===@@@CCCGGGNNN[[[mmmzzztttnnnggg^^^ZZZXXXVVVSSSPPPNNNLLLKKKNNNLLLLLLLLLKKKKKKQQQYYYeeehhhkkkkkkggg```[[[XXXVVVTTTRRRQQQPPPMMMIIIFFFDDD@@@>>>BBBFFFJJJQQQYYYbbbgggmmmmmmfff^^^WWWSSSTTTVVVXXXXXXWWWSSSOOOLLLLLLJJJFFFAAA===999777666555777999777444444666:::AAAGGGTTTaaakkkmmmhhhbbbSSSIIIAAABBBBBB??????CCC:::;;;;;;;;;;;;<<<<<<<<<;;;<<>>;;;777444.........------,,,,,,+++((())))))************)))+++)))(((((()))******)))'''++++++)))***...,,,'''/////////...---,,,+++************************+++******+++---///222444555777999::::::777555555555222222333444555777888999666666555444222000...---((())))))***+++******)))))),,,//////,,,))))))***&&&'''''''''&&&$$$"""!!!(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&'''((('''(((***+++,,,...111111000000333555222222333333444555666666999999;;;>>>@@@EEEQQQ^^^wwwwwwyyysssjjjmmmrrrcccZZZNNNHHHHHHJJJJJJJJJGGGIIILLLLLLLLLLLLMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTRRRNNNJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEJJJPPPSSSRRRNNNJJJHHHFFFFFFEEECCCBBBDDDHHHKKKNNN[[[pppyyyrrrqqquuuxxxwwwgggWWWHHH???AAA>>>>>>AAAFFFLLLWWWaaagggkkkppprrrqqqmmmjjjiii^^^YYYTTTRRRQQQNNNJJJEEEEEECCCAAA@@@@@@BBBEEEFFFMMMPPPTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVUUUUUUXXX]]]``````___\\\ZZZYYYXXXXXXYYYZZZ\\\YYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^\\\YYYXXXYYYZZZYYYXXXVVVUUUTTTTTTUUUVVV^^^___```___\\\YYYXXXXXXVVVYYY^^^cccfffddd```\\\ZZZ^^^aaaaaabbbgggjjjjjjtttnnnfff```^^^^^^_________ZZZXXXYYYWWWPPPNNNQQQRRRVVV]]]aaa```YYYQQQKKKMMMEEEAAABBBBBB???@@@DDDAAAAAABBBDDDDDDCCC@@@===>>>CCCIIIQQQ___ppp}}}yyyqqqjjjeee___\\\VVVTTTRRRQQQRRRUUUXXXZZZYYYWWWTTTOOOJJJJJJNNNRRR[[[```eeegggccc]]]WWWSSSRRRPPPNNNLLLKKKIIIGGGEEEBBB===???IIIRRRXXX___hhhuuurrrmmmhhhbbbZZZSSSMMMOOOOOOOOONNNMMMJJJHHHFFFDDDCCC@@@<<<888666777888444333333333444777:::;;;BBBMMMZZZccchhhfff]]]RRRGGGEEEAAA>>>======>>>???666555444555777999888777999:::;;;<<<:::888444222///---+++***+++,,,,,,,,,***++++++***))))))***,,,+++***((('''&&&((()))******++++++,,,,,,---------......//////...,,,***))),,,+++***)))((()))******,,,***)))))),,,000555888;;;999777555666888<<<>>>???<<<999777888888777666777444000...---,,,***))),,,+++)))''''''(((***+++)))***,,,------,,,***)))((((((''''''''''''((((((((()))***++++++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$""""""$$$'''(((%%%"""%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))),,,------...///000111111333333444444444444444444::::::;;;>>>@@@EEERRR___xxx|||wwwvvvsssuuu^^^VVVLLLGGGHHHKKKMMMLLLLLLNNNOOOPPPOOONNNOOOPPPOOOOOOOOOPPPPPPRRRSSSSSSPPPMMMIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEJJJOOOQQQPPPLLLIIIGGGGGGFFFDDDBBBAAABBBFFFIIINNNYYYkkk}}}xxxvvvvvvvvvxxxhhhXXXMMMCCC>>>;;;>>>BBBFFFMMMUUUZZZ```hhhmmmnnnllliiiggg]]]\\\YYYTTTOOOIIIFFFDDDDDDCCCAAA???@@@AAACCCEEEJJJLLLOOOQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVYYYXXXWWWYYY\\\]]]\\\[[[[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[\\\\\\]]]^^^______^^^^^^]]][[[YYYXXXYYY[[[VVVVVVUUUUUUVVVWWWYYYZZZ]]]___```___\\\ZZZYYYYYYYYY\\\```eeehhhgggdddbbb]]]cccgggdddcccgggjjjkkkqqqlllddd___]]]]]]]]]]]]\\\XXXWWWYYYWWWRRRQQQTTT^^^aaadddeeebbb[[[RRRMMM@@@;;;999===???======@@@??????>>>?????????>>>===CCCKKKVVV```ooo}}}|||tttkkkeee```\\\YYYWWWVVVTTTSSSTTTWWWZZZ\\\^^^\\\WWWQQQLLLJJJMMMPPPUUUYYY]]]___\\\WWWSSSQQQPPPOOOMMMKKKIIIGGGEEECCCCCCAAAEEEOOOYYYaaalllvvvyyysssjjjbbb\\\WWWRRROOOMMMMMMLLLLLLJJJIIIHHHGGGCCCCCCAAA===888444222222555666777777777999===AAAGGGPPPZZZ```cccaaaXXXNNNFFFCCC@@@<<<:::999::::::555444333444666666666444555666888999999888555444///---+++***+++,,,+++++++++,,,,,,,,,******+++---+++***(((''''''(((***+++++++++,,,,,,---...///////////////...---+++***))),,,+++***(((((()))***+++---///111444777999;;;<<<===;;;777555666999===@@@@@@>>>;;;:::::::::888777444222///......---,,,***+++***)))(((((()))***++++++,,,---------+++***(((&&&&&&&&&&&&&&&'''(((((()))******+++***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###%%%''''''%%%###$$$%%%&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((()))))))))))),,,------...///000111111333444444444444555555555:::999;;;>>>@@@EEERRR^^^xxx~~~|||yyyyyy~~~XXXRRRKKKHHHJJJMMMOOOPPPQQQSSSTTTSSSRRRPPPPPPQQQOOOOOONNNOOOOOOPPPQQQRRROOOLLLIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFIIIMMMNNNLLLIIIFFFEEEEEEEEEDDDAAA@@@AAADDDFFFOOOVVVdddxxx|||xxx|||lllaaaMMMDDD<<<;;;===???BBBGGGJJJQQQ[[[dddhhhhhhhhhgggaaabbb```YYYNNNGGGDDDEEECCCBBB@@@??????@@@AAABBBEEEGGGJJJLLLMMMPPPSSSVVVXXXXXXYYYZZZZZZZZZYYYXXXYYYXXXXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\\\\\\\\\\\\\]]]]]]YYYZZZ[[[\\\]]]___``````^^^^^^]]]ZZZXXXWWWYYY\\\WWWWWWVVVWWWWWWXXXYYYZZZ\\\^^^___^^^\\\[[[[[[[[[YYY[[[^^^```bbbaaa```___^^^eeeiiifffdddgggjjjlllmmmiiibbb]]][[[[[[[[[[[[YYYWWWVVVYYYXXXVVVVVVXXXbbbbbbbbb```ZZZSSSKKKGGG<<<999999===@@@??????@@@DDDCCCBBBBBBBBBCCCDDDEEEMMMWWWeeesss|||vvvmmmddd^^^ZZZWWWVVVXXXXXXVVVVVVWWWYYY\\\^^^aaa^^^YYYRRRLLLJJJKKKMMMIIIKKKNNNNNNLLLJJJHHHHHHKKKKKKJJJIIIGGGEEECCCBBBCCCFFFNNNYYYbbbkkkwwwzzzrrrfff[[[TTTRRRPPPPPPLLLKKKHHHFFFEEEDDDDDDDDDAAABBBBBB???;;;777444333999===BBBBBB@@@AAAEEEJJJOOOUUU[[[\\\\\\ZZZQQQHHHCCCAAA===:::777555555555444333222222333333222111000111444666777777666555000---++++++++++++***)))'''(((((((((&&&&&&((()))+++***)))(((((()))***++++++,,,,,,---///000111111222000...,,,+++*********,,,+++(((''''''))),,,---000333999>>>AAAAAA???>>>???<<<999777888;;;???BBB@@@???>>>>>>>>><<<999777111000/////////...,,,***+++***)))(((((()))++++++------......---+++)))((($$$$$$$$$%%%&&&'''((()))+++++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''&&&%%%######$$$%%%%%%$$$$$$&&&(((((((((((((((((((((((((((((((((((()))))))))******,,,------...000111111222444444444444555555666666:::999;;;>>>@@@DDDPPP]]]vvvyyysssnnnVVVRRRMMMKKKLLLOOOQQQRRRSSSTTTUUUTTTRRRPPPPPPQQQNNNMMMMMMMMMNNNNNNOOOPPPMMMKKKIIIGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHJJJJJJHHHEEEDDDDDDBBBBBBBBB@@@@@@AAADDDGGGQQQUUU^^^nnn|||{{{|||yyy___QQQBBB<<<;;;;;;<<<>>>???EEEOOOXXX___cccgggiiijjjhhhbbbYYYPPPIIIGGGGGGBBBAAA@@@>>>>>>>>>???@@@BBBCCCEEEGGGIIILLLQQQUUUWWWXXXZZZ[[[[[[[[[ZZZZZZVVVVVVWWWXXXZZZ\\\\\\\\\YYYYYYXXXWWWWWWXXXYYYYYY\\\\\\\\\\\\\\\\\\]]]]]]ZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\YYYWWWWWWZZZ\\\[[[ZZZYYYYYYXXXWWWWWWWWW[[[\\\^^^^^^]]]\\\]]]^^^\\\\\\\\\[[[YYYXXXXXXXXX\\\aaaddddddfffiiijjjhhhiiieee___[[[YYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXYYY\\\[[[XXXTTTOOOIIIDDDAAA???>>>>>>BBBGGGJJJLLLMMMUUUUUUTTTRRRQQQPPPQQQRRR[[[eeerrrxxxqqqhhh___ZZZXXXVVVUUUXXXXXXWWWWWWXXXZZZ[[[\\\]]]YYYTTTNNNJJJHHHHHHIIICCCDDDDDDBBB@@@??????@@@DDDEEEFFFEEEDDDBBBBBBBBBEEEMMMXXXbbbhhhoooxxxwwwnnnaaaVVVPPPNNNNNNNNNKKKIIIEEEBBB@@@@@@@@@AAADDDEEEFFFDDDAAA??????@@@BBBKKKTTTVVVSSSPPPRRRVVVYYY\\\\\\YYYWWWTTTLLLCCC???===:::777555444444444555333111111222222000...---...000222444444333333///---++++++++++++***(((&&&''''''&&&%%%%%%&&&(((+++************+++,,,,,,,,,,,,---///000111222333333111---***))))))***+++***)))''''''(((+++...111333777<<<@@@AAA@@@===;;;===<<<<<<<<<===>>>@@@BBB@@@??????@@@@@@===999666111000/////////...+++(((******)))))))))***+++,,,.........---,,,***)))((($$$$$$$$$%%%''')))***+++,,,,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))******+++,,,------///000111222333444444444555666666777777999999;;;>>>@@@CCCOOO[[[sss~~~pppjjjkkkWWWUUUQQQOOOOOOPPPQQQQQQQQQRRRSSSSSSQQQOOOOOOPPPNNNMMMMMMMMMMMMNNNNNNOOOMMMLLLIIIIIIIIIHHHGGGEEECCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGDDDBBBAAAAAA>>>???@@@AAAAAADDDHHHKKKSSSSSSYYYeeeqqqzzzoooooorrr{{{sssaaaMMMAAA;;;888888:::;;;???EEELLLTTT\\\dddiiinnnggg]]]UUUPPPLLLIIIGGGBBBAAA@@@>>>=========>>>???@@@BBBCCCEEEIIIOOOSSSUUUVVVXXXZZZ[[[\\\\\\[[[WWWXXXYYYYYYZZZZZZ[[[\\\YYYYYYYYYXXXXXXYYYYYYYYY[[[\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[]]]\\\[[[YYYWWWWWWYYY\\\ZZZZZZZZZZZZYYYXXXWWWWWWYYY[[[]]]]]]]]]]]]```aaadddccc```ZZZUUURRRSSSUUU[[[]]]```ccciiinnnjjjcccdddaaa\\\YYYXXXWWWVVVUUUXXXYYYYYYXXXWWWXXXWWWVVVWWWUUUQQQMMMIIIFFFDDDCCC@@@AAACCCJJJVVVcccmmmqqqvvvwwwuuupppkkkfffddddddooouuu|||sssmmmeee^^^ZZZYYYXXXXXXVVVWWWWWWWWWWWWWWWXXXXXXSSSPPPLLLIIIGGGGGGHHHHHHFFFEEECCC???<<<;;;===???<<<>>>??????>>>>>>@@@BBBLLLVVVbbbiiilllnnnrrruuunnnggg]]]TTTOOOLLLJJJIIIHHHFFFDDDCCCCCCEEEHHHJJJRRRQQQOOOLLLIIIIIILLLNNNQQQ\\\hhhlllgggbbb``````^^^^^^\\\VVVRRROOOHHHAAA;;;:::888666555555555555444333111111111111///---------///000000000000///...,,,++++++++++++)))(((***+++,,,+++))))))+++,,,+++++++++++++++,,,---------......///111222222333333000---)))((((((***+++)))(((((()))+++///333666;;;<<<===>>>===<<<;;;::::::<<<>>>AAABBBBBBAAA@@@?????????@@@???<<<777444333111000//////,,,)))&&&***************+++,,,,,,...------,,,+++)))((('''%%%%%%&&&''')))***,,,------,,,+++)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$"""$$$%%%%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++++++++,,,---...///000222333333444444555666666777888888999999<<<>>>???BBBMMMXXXppprrriiirrrYYYWWWUUUSSSQQQPPPPPPPPPNNNPPPRRRRRRQQQPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOMMMKKKKKKJJJIIIGGGEEECCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@BBBDDDDDDBBB@@@??????===???AAABBBDDDGGGKKKNNNQQQPPPTTT\\\cccnnn|||vvvhhhhhhjjjrrrppp[[[LLLAAA999777999999;;;>>>BBBIIIRRR[[[bbbfff___VVVQQQOOOLLLHHHDDDBBBBBB@@@???>>>===<<<<<<===>>>???@@@BBBEEEJJJMMMQQQSSSUUUXXX[[[\\\\\\\\\\\\]]]]]]\\\YYYXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[\\\ZZZYYYXXXYYYZZZVVVWWWXXXYYYZZZZZZZZZZZZXXXZZZ[[[\\\]]]___bbbdddfffddd___WWWQQQOOORRRVVVaaaeeeiiilllpppqqqjjjaaaaaa^^^[[[YYYXXXWWWUUUTTTXXXZZZYYYVVVVVVWWWWWWTTTRRROOOLLLGGGDDDBBBAAAAAA???DDDKKKWWWkkk~~~|||}}}}}}mmmhhhbbb]]][[[ZZZZZZZZZUUUVVVVVVVVVUUUTTTSSSRRRLLLJJJGGGFFFHHHJJJLLLLLLIIIGGGCCC???;;;;;;===@@@>>>???@@@>>><<<===AAAEEEUUU^^^gggiiijjjkkkkkkiiiccc___XXXRRROOOKKKIIIGGGEEEEEEFFFHHHLLLQQQWWWZZZ```^^^ZZZTTTPPPPPPRRRUUU\\\eeeppptttpppiiidddbbb[[[[[[WWWPPPLLLJJJDDD>>>888777666555555444444444333111000000000000...---------............------,,,+++***+++,,,,,,***(((***++++++***))))))***,,,++++++,,,,,,---............//////000000111111222111///,,,)))((()))+++,,,)))***+++///333777;;;===CCCAAA???<<<;;;;;;;;;<<<999<<>>???>>>;;;666333444222000...---+++(((%%%))))))***++++++,,,,,,,,,,,,,,,+++***)))(((((((((&&&&&&'''((()))+++---...---,,,***(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$######%%%'''###$$$%%%%%%$$$$$$&&&(((&&&&&&''''''((()))))))))'''((())))))***+++,,,,,,,,,,,,...///111222444444444555555666777888999999999999<<<>>>???BBBKKKVVVmmmzzznnn{{{WWWWWWWWWUUURRRPPPOOOOOOMMMPPPRRRSSSSSSSSSTTTVVVTTTTTTSSSSSSSSSSSSSSSTTTQQQOOOMMMLLLLLLJJJHHHEEECCCCCCCCCCCCCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB<<>>===???AAACCCEEEFFFHHHLLLOOOLLLJJJMMMSSSWWW^^^sss}}}zzzwwwqqqooommmpppxxx~~~mmm]]]MMM@@@:::;;;777888999<<<@@@GGGNNNTTTWWWVVVUUUSSSPPPLLLGGGDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>>>>>@@@DDDGGGMMMOOORRRVVVYYY[[[]]]]]]^^^___```]]]ZZZWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[XXXZZZ\\\\\\ZZZXXXXXXYYYUUUVVVXXXYYYZZZZZZYYYYYYWWWYYY[[[\\\]]]```dddgggdddbbb]]]VVVQQQRRRYYY___pppxxx~~~yyysssjjjccc^^^\\\ZZZXXXXXXWWWTTTSSSUUUYYYYYYUUUUUUXXXXXXTTTQQQNNNIIIDDD???<<<;;;:::===EEEOOO\\\qqq~~~uuufffbbb^^^[[[ZZZZZZZZZYYYUUUVVVVVVVVVTTTRRRPPPNNNLLLIIIHHHIIIMMMQQQRRRRRRMMMLLLHHHDDDAAABBBEEEHHHKKKLLLJJJFFFBBBCCCHHHNNNZZZ___aaa```aaaeeeeeeaaa\\\XXXSSSOOOMMMKKKIIIGGGEEEFFFHHHLLLRRRXXX]]]aaadddbbb___ZZZVVVTTTUUUWWW]]]aaafffhhheee```[[[XXXSSSSSSOOOHHHEEEDDD???999777666555444333222111111000///------......---++++++,,,,,,,,,------------***))))))+++,,,,,,+++)))((())))))(((''''''(((***+++,,,,,,---.../////////000000000000000000000000...---+++***)))***+++,,,***,,,111666;;;@@@DDDFFFEEECCC???<<<;;;;;;===>>><<<===>>>@@@BBBBBBCCCCCC@@@???>>>>>>===;;;777444333111...---,,,+++***((())))))***+++,,,,,,,,,,,,******)))(((((('''((((((&&&&&&'''''')))***+++,,,,,,+++)))'''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$%%%(((+++$$$%%%&&&%%%$$$$$$%%%'''&&&&&&''''''((())))))***'''((()))***+++,,,,,,---,,,,,,...///111333444555444555666777888999999:::999999<<<>>>???AAAJJJUUUiiiwwwUUUVVVVVVUUURRROOONNNNNNNNNPPPSSSUUUUUUVVVXXXYYYWWWWWWVVVVVVVVVVVVVVVWWWSSSQQQOOONNNMMMKKKHHHEEECCCBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBAAAAAABBB:::===AAABBBAAA???======AAACCCEEEFFFGGGIIILLLNNNHHHEEEHHHNNNOOOSSSggg~~~}}}|||||||||}}}~~~zzzuuurrrssszzzzzzkkkXXXGGG???>>>444555777999;;;???EEEIIILLLRRRXXXYYYSSSMMMHHHGGGCCCCCCBBB@@@???===<<<;;;999:::<<<<<<<<<===@@@BBBJJJLLLPPPTTTXXX[[[]]]]]][[[^^^___^^^[[[ZZZ[[[]]][[[[[[\\\\\\\\\\\\[[[[[[UUUVVVWWWYYYZZZ\\\]]]^^^ZZZZZZ[[[[[[\\\\\\\\\]]]WWWYYY\\\]]][[[YYYXXXXXXXXXYYYYYYYYYYYYWWWVVVUUUVVVXXXZZZ\\\]]]aaaeeehhheeedddaaa[[[WWW[[[dddmmm|||ssskkkfff]]][[[YYYXXXXXXWWWTTTRRRSSSWWWWWWTTTTTTYYYYYYUUUUUURRRLLLFFF@@@<<<999888999AAAJJJUUUggg|||{{{www{{{~~~xxxnnnaaa^^^[[[YYYYYYYYYYYYXXXVVVWWWWWWVVVTTTQQQNNNLLLOOOLLLKKKMMMRRRVVVWWWWWWWWWVVVSSSPPPMMMOOORRRVVVZZZYYYVVVPPPJJJJJJPPPVVVZZZ\\\ZZZVVVXXX___```\\\XXXUUUPPPMMMKKKKKKJJJIIIGGGHHHJJJNNNRRRWWW[[[^^^``````___\\\YYYWWWXXXYYYXXXXXXYYYXXXVVVRRROOOLLLMMMLLLHHHBBB@@@???;;;666777666555333111000.........,,,+++,,,------,,,*********+++,,,------...///(((((()))+++------+++******+++,,,+++))))))+++,,,+++,,,---...////////////000000000000////////////,,,,,,+++******+++,,,,,,,,,///555;;;BBBGGGJJJKKKCCCAAA>>><<<;;;;;;===>>>>>>>>>======???AAADDDFFFBBBAAA???>>>===;;;888555222000---+++,,,,,,++++++((()))***+++,,,---------)))(((''''''''''''((((((&&&&&&&&&'''''')))***++++++***((('''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&'''+++...%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%&&&'''(((((('''((()))***+++,,,------,,,,,,...///111333444555444555666777888999::::::999999<<>>>>>AAAAAACCCDDDEEEEEEFFFFFFFFFCCCBBBFFFLLLWWWhhhwwwzzzxxxxxxzzz}}}uuuppprrrzzziiiVVVGGG???===888666777777888;;;AAAEEEIIINNNTTTUUURRRKKKEEEIIIEEEAAA???@@@???<<<999::::::::::::::::::::::::???AAAEEEKKKPPPVVVZZZ\\\^^^^^^^^^^^^^^^]]]\\\\\\]]]\\\ZZZYYYYYYYYYZZZ[[[[[[ZZZYYYYYYYYYZZZ\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYY\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWXXXZZZZZZXXXVVVUUUVVVXXXYYY[[[]]]aaadddcccdddbbb\\\ZZZbbbssswwwmmmddd^^^[[[[[[ZZZXXXXXXWWWWWWWWWRRRRRRRRRRRRSSSTTTVVVWWWQQQOOOKKKEEE???<<<;;;<<<<<<@@@GGGPPPZZZbbbiiilllhhheeecccfffnnnvvv|||~~~|||{{{{{{|||{{{tttjjjccc\\\\\\[[[ZZZYYYZZZZZZZZZVVVWWWWWWVVVVVVTTTSSSRRRRRRVVV]]]cccffffffcccaaaaaadddeeeaaa]]]___fffmmmuuuoooeee[[[SSSQQQSSSVVV^^^\\\ZZZYYYZZZ\\\]]]]]]SSSQQQMMMLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLNNNQQQRRRUUUVVVWWWVVVVVVVVVYYY[[[___XXXOOOIIIGGGHHHGGGFFFLLLJJJFFFBBB===999777555333222000///...///000222//////...------,,,++++++***************************))))))(((((((((((((((&&&(((***+++++++++,,,---------,,,,,,---...000111//////000000///---+++***000------000///+++***,,,000444<<>><<<======<<<777333222000---+++))))))***+++)))+++---......---+++***+++++++++***((('''(((***000,,,'''&&&''')))))))))***'''%%%$$$&&&'''%%%###'''&&&&&&(((***)))&&&"""+++%%% $$$((((((''''''((()))******(((&&&%%%$$$$$$%%%&&&&&&''''''((($$$%%%'''&&&%%%%%%&&&((()))))))))))))))*********,,,,,,...///111333444555555777:::===>>><<<:::888===;;;;;;>>>@@@BBBHHHPPP```|||NNNNNNNNNMMMLLLLLLNNNPPPUUUWWWYYYYYYYYYXXXYYYZZZ___```bbbdddeeebbb]]]YYYVVVTTTQQQPPPNNNLLLHHHEEECCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAABBBDDDDDDCCCAAADDDCCCCCCBBBAAA@@@??????AAAAAABBBBBBCCCCCCBBBBBBCCCAAABBBHHHOOOZZZkkkyyy}}}wwwwwwwwwxxx|||}}}wwwqqqqqqwww}}}{{{xxxuuuwww|||~~~}}}lll[[[NNNGGG???888777777555777:::===@@@EEEKKKOOONNNJJJFFFGGGDDD@@@??????>>>;;;999888888888888888888888888===???BBBFFFKKKPPPTTTVVVYYYZZZ[[[\\\\\\]]]]]]\\\]]]\\\[[[YYYYYYYYYZZZZZZZZZZZZYYYXXXYYYZZZ[[[\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVWWWVVVVVVWWWYYYYYYWWWUUUTTTUUUWWWXXXYYY\\\___bbb___```___]]]]]]eeessszzzssskkkddd___\\\ZZZZZZYYYXXXWWWVVVVVVVVVSSSRRRQQQQQQQQQSSSUUUVVVQQQPPPMMMHHHCCCAAAAAABBBAAACCCGGGKKKPPPSSSUUUVVVTTTRRRSSSYYYbbbkkkqqqrrroooqqqtttvvvtttlllbbb[[[XXXXXXXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUUUUUUUVVVVVV]]]aaafffjjjkkkjjjgggeeehhhjjjjjjfffccceeelllssstttnnncccXXXQQQOOOQQQTTTVVVTTTRRRUUUYYY[[[XXXUUUTTTRRROOOMMMMMMMMMLLLKKKHHHHHHHHHHHHJJJLLLNNNOOOMMMNNNOOOOOOPPPSSSWWWZZZ[[[UUULLLEEEAAAAAAAAAAAAGGGEEEBBB>>>:::777555444333222000......///000111,,,,,,,,,++++++******)))************************((((((((((((((()))***+++(((***+++,,,+++,,,...///...------------///000111//////000000000///...---...+++)))+++,,,+++---222777;;;AAAHHHMMMPPPQQQQQQLLLHHHEEECCCDDDCCC@@@>>>AAACCCFFFJJJLLLKKKHHHEEE@@@???>>>>>>>>>;;;666222111000---+++)))(((((((((******+++,,,,,,+++************+++)))''''''((()))...+++((('''(((***)))(((***'''%%%$$$&&&&&&%%%############%%%((((((&&&###'''######&&&&&&$$$&&&'''((())))))'''&&&$$$$$$$$$%%%&&&&&&''''''(((%%%&&&((('''&&&&&&''')))(((((())))))*********+++------...000111222333444444666999;;;;;;;;;999888:::777888;;;===???EEEMMM^^^zzz}}}KKKKKKKKKIIIIIIJJJNNNQQQUUUWWWZZZ[[[ZZZYYYZZZ[[[```aaadddhhhhhheee^^^ZZZWWWUUUTTTSSSQQQOOOKKKHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDEEEFFFEEECCCAAACCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????DDDCCCFFFLLLRRRZZZgggsss|||}}}xxxxxxxxxxxxyyy}}}}}}yyytttrrrtttwwwzzz~~~xxxqqqmmmnnnsss{{{ttteeeRRREEE999444333222222444999:::>>>CCCGGGHHHFFFDDDDDDBBB@@@>>>>>>===:::888888888888888888888888888;;;;;;<<>>>>>???>>>;;;666222...------,,,+++******************)))))))))******((())))))((('''&&&((()))+++***((()))******)))((()))'''%%%$$$%%%&&&%%%$$$""""""###%%%(((((('''%%%&&&### !!!$$$&&&%%%###%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&''')))(((''''''(((***''''''((()))***++++++,,,---...///000111222333333555666777888888999888888999777777:::<<<>>>EEEMMM\\\xxxvvvqqqzzzKKKJJJJJJHHHHHHKKKPPPTTTUUUXXX[[[\\\[[[ZZZZZZ[[[]]]^^^```bbbccc```[[[WWWUUUTTTSSSSSSRRRPPPLLLIIIGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFGGGHHHHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@IIIHHHKKKOOOQQQTTT\\\fffmmmzzz}}}|||{{{xxxwwwyyy|||}}}}}}zzzuuurrrqqqqqqqqqxxxyyysssrrrsssyyy{{{dddRRR???666444333444555;;;;;;;;;===@@@AAAAAA@@@AAA@@@???>>>===;;;999888999999999999999999999999999999888999<<<@@@DDDGGGKKKMMMPPPTTTWWWZZZ]]]^^^\\\[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]\\\[[[XXXVVVTTTVVVUUUTTTTTTUUUUUUTTTSSSPPPQQQSSSSSSTTTVVVYYY\\\XXXXXX[[[___eeejjjmmmnnnhhhfffccc___\\\[[[ZZZZZZUUUUUUUUUUUUUUUTTTTTTSSSTTTSSSPPPNNNNNNOOORRRSSSQQQQQQPPPNNNLLLMMMOOOQQQTTTUUUUUUTTTQQQKKKFFFBBBBBB@@@AAAFFFNNNUUUYYYYYYeeejjjnnnlllfff^^^XXXVVVWWWXXXYYYYYYYYYWWWTTTSSSSSSRRRRRRRRRSSSUUUXXXZZZ___```bbbcccbbb___\\\ZZZVVVWWWXXXWWWVVVUUUUUUUUUNNNIIIBBB===>>>CCCIIIMMMOOORRRVVVZZZ[[[XXXSSSOOONNNMMMKKKJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEHHHMMMTTTYYY]]][[[UUUKKKCCC@@@BBBEEEAAA>>>;;;777444222111111111000///.........//////,,,,,,,,,,,,,,,---------************************))))))))))))***+++,,,---,,,,,,,,,++++++,,,000333......//////000111111222111111111000000//////......++++++000555999???EEEEEEGGGIIILLLMMMOOOOOOOOOLLLMMMNNNLLLJJJIIIJJJKKKUUUWWWXXXTTTLLLFFFCCCBBB;;;<<<>>>??????;;;666333,,,,,,---............---,,,+++)))(((((()))***+++'''(((((('''&&&&&&(((***))))))******+++***)))((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&'''((()))((((((&&&%%%$$$%%%(((((('''%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''(((%%%'''((((((''''''((()))&&&'''((()))***+++,,,,,,,,,,,,...///111333444555666666666666777888999999;;;999999===???AAAHHHPPP[[[wwwssshhhdddoooIIIIIIHHHGGGHHHKKKPPPTTTUUUWWW[[[\\\[[[ZZZZZZZZZ\\\ZZZZZZZZZZZZYYYVVVTTTQQQPPPOOOOOOOOONNNKKKHHHHHHGGGEEEDDDDDDEEEGGGHHHEEEGGGIIIIIIIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@@@@AAABBBDDDDDDJJJJJJLLLPPPOOOOOOTTT[[[bbbmmm||||||wwwtttuuuxxxxxxyyywwwssspppmmmlllmmmnnnsss{{{{{{yyyyyyzzzfffNNNAAA;;;777666888<<<999777888:::<<<======>>>>>>???>>><<<:::999999999999999999999999999999888777666666888;;;???AAADDDFFFJJJOOOTTTWWWZZZ\\\YYYYYYYYYXXXXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXYYY[[[[[[]]]]]]]]]\\\ZZZWWWUUUSSSVVVUUUSSSSSSTTTTTTSSSRRRPPPQQQRRRRRRRRRTTTWWWZZZYYYZZZ\\\aaagggiiihhhfffcccbbbaaa___\\\ZZZXXXWWWSSSTTTTTTUUUTTTTTTSSSRRRSSSRRRPPPNNNNNNOOOQQQRRRPPPQQQQQQOOONNNPPPSSSUUU[[[]]]^^^]]]YYYQQQJJJEEEDDDCCCCCCHHHQQQXXX[[[[[[hhhhhhgggaaaYYYSSSQQQRRRVVVWWWXXXYYYYYYWWWUUUTTTUUUTTTSSSRRRRRRTTTVVVWWWXXXYYYZZZ[[[ZZZYYYWWWUUURRRTTTVVVXXXWWWSSSMMMIIIDDD???;;;;;;@@@HHHNNNRRRTTTZZZ```___ZZZSSSPPPOOOLLLKKKIIIIIIIIIIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBDDDHHHNNNSSSXXXWWWSSSKKKDDDAAABBBEEECCC@@@<<<777333111000000000//////...............+++,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++,,,++++++***,,,///222//////000111111222222222222222111///...------,,,,,,,,,000888===???BBBGGGEEEFFFHHHJJJLLLOOOPPPQQQSSSSSSSSSQQQOOOOOORRRTTT[[[ZZZVVVNNNEEE@@@???AAA777;;;???AAAAAA===999666111111111111000///...---...---***(((((()))+++,,,&&&'''((('''&&&''')))+++((()))+++,,,+++)))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&'''%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''((($$$&&&''''''&&&%%%'''(((&&&'''((()))***+++,,,,,,***+++---///222444666777777777666666777888::::::<<<:::;;;>>>AAACCCJJJRRR\\\www{{{iii___[[[hhhGGGGGGGGGGGGGGGJJJNNNRRRTTTWWWZZZ\\\[[[ZZZYYYYYYZZZXXXVVVUUUUUUTTTSSSQQQNNNLLLKKKJJJKKKJJJIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGAAAAAA@@@AAABBBCCCEEEGGGEEEFFFJJJNNNNNNMMMQQQXXX\\\eeeqqq~~~~~~wwwuuuvvvwwwwwwvvvtttrrrooommmlllkkkiiihhhooozzz|||yyy}}}uuu___OOODDD;;;666666999777444333666999;;;<<<<<<>>>??????<<<:::999:::777777777777777777777777777666555555666999;;;===>>>@@@DDDIIINNNRRRUUUVVVUUUUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVVVVWWWWWWYYYZZZZZZ\\\\\\ZZZYYYXXXWWWVVVUUUWWWUUUSSSSSSSSSTTTSSSRRRQQQQQQRRRRRRRRRSSSVVVYYYZZZ\\\___cccffffffdddbbb______^^^\\\ZZZWWWUUUSSSRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQQQQPPPPPPQQQTTTWWW^^^aaacccccc___VVVNNNHHHFFFHHHMMMVVV```hhhjjjiiioookkkddd[[[TTTQQQRRRTTTSSSSSSUUUVVVVVVVVVUUUTTTVVVUUUTTTSSSRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWRRRSSSVVVZZZ[[[WWWNNNGGGBBB???<<>>:::666555666888::::::;;;===@@@@@@===;;;:::;;;777777777777777777777777555444555555666777999999888:::>>>CCCGGGKKKNNNPPPQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYXXXVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUVVVWWWYYYZZZXXXVVVSSSSSSSSSTTTSSSRRRRRRSSSSSSSSSRRRSSSVVVXXX[[[]]]aaacccddddddcccccc^^^\\\ZZZWWWUUUTTTSSSSSSQQQRRRTTTUUUUUUTTTSSSRRROOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSQQQQQQRRRUUUWWW___ccchhhjjjggg```WWWQQQPPPVVVaaappp}}}}}}ssslllbbbZZZUUUUUUVVVVVVPPPQQQRRRSSSTTTTTTUUUVVVTTTTTTTTTSSSSSSSSSSSSSSSWWWWWWWWWXXXXXXXXXXXXWWWSSSSSSTTTYYY]]][[[TTTLLLEEECCCCCCIIITTT^^^cccdddiiiddd]]]WWWSSSPPPLLLIIIJJJIIIIIIIIIJJJIIIGGGEEE@@@@@@AAABBBAAAAAA??????===>>>>>>======>>>BBBEEEMMMMMMLLLMMMMMMLLLJJJHHH@@@===888333000//////000............------,,,,,,++++++******))))))((((((************************,,,,,,+++++++++,,,,,,---+++,,,............000222000111222333444444444333111000/////////000111111333333888@@@CCCAAA@@@BBBEEEGGGJJJPPPWWW^^^dddgggdddcccdddfffhhhgggbbb^^^ZZZUUUMMMFFFBBB???>>>===>>>DDDJJJLLLIIICCC>>><<<:::888555222///---,,,,,,---,,,***)))(((((())))))&&&'''((((((((()))+++---+++,,,---,,,(((&&&&&&'''###%%%&&&%%%###"""$$$'''###%%%&&&%%%######%%%'''###$$$%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&''''''&&&&&&'''((((((((())))))*********+++,,,---...000111333444555444555555666777777888888:::888888<<>>???@@@@@@???>>>===<<<===>>>>>>===???AAADDDDDDCCCDDDGGGKKKJJJFFFBBB;;;999444000......///000------......------,,,+++...------,,,+++***))))))*********************************+++,,,---...///+++---000111000000111222000111333444555555444333////////////111333555666::::::===CCCEEECCCBBBDDDGGGIIINNNTTT]]]fffnnnrrrhhhhhhjjjooossspppggg___XXXRRRKKKFFFDDDBBB???<<>>>>>===<<<<<<<<<;;;:::888777777777888999;;;===@@@BBBBBBAAA???>>>555555222......111000,,,---,,,++++++---...,,,+++---,,,+++*********+++,,,++++++,,,,,,,,,---------,,,///...***)))+++***'''------...///000111222333111222444666555333111///////////////111333444666>>>::::::>>>???>>>BBBIIINNNOOOWWWdddppptttnnnfffeeeeeeiiiqqqvvvrrrfffZZZQQQMMMGGGBBBAAAAAAAAAAAAIIIKKKLLLKKKFFF@@@999444444222000...---,,,,,,---((())))))((('''''')))***((()))***+++,,,------------,,,+++)))'''&&&%%%%%%%%%%%%%%%$$$$$$#########(((((('''&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&+++(((%%%%%%((((((%%%###+++***)))))))))***,,,,,,///000111222444666777888555555666666666666666555<<<:::;;;===>>>AAAJJJSSSddd{{{sssnnnttt|||PPPOOOOOONNNOOOPPPQQQRRROOOQQQSSSRRRQQQOOOOOOOOOSSSQQQPPPOOOOOONNNKKKIIIFFFDDDCCCCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDGGGIIIJJJJJJKKKLLLNNNLLLLLLJJJIIIHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGJJJMMMNNNNNNNNNOOOQQQPPPNNNOOOUUU]]]jjj|||}}}{{{vvvoooiiihhhjjjnnntttyyysss]]]JJJ???;;;:::999;;;<<<>>>@@@AAA???===:::;;;:::999999999888666333999777666555666666555444222333333555666888:::;;;>>>@@@DDDHHHLLLNNNPPPQQQUUUWWWXXXXXXVVVUUUVVVWWWYYY[[[\\\[[[YYYWWWWWWXXXVVVVVVVVVVVVUUUTTTSSSRRRVVVVVVVVVVVVUUUUUUUUUUUURRRRRRRRRSSSTTTUUUVVVWWW[[[[[[\\\```eeegggfffeeebbb^^^XXXUUUTTTVVVXXXYYYXXXWWWUUURRRQQQQQQQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQSSSWWW[[[cccffflllrrrxxx{{{{{{zzzyyyjjjaaaYYYWWWWWWTTTRRRRRRNNNOOOQQQRRRSSSTTTTTTSSSSSSSSSTTTTTTTTTSSSRRRRRRUUUSSSRRRRRRTTTUUUUUUUUUSSSWWW]]]aaabbbcccdddeee```eeelllsss}}}|||pppdddVVVNNNJJJFFFEEEHHHDDDDDDEEEEEEDDDCCCCCCBBB>>>>>>>>>===<<<<<<;;;;;;999999888777777777777777:::;;;===???>>>===:::999333444111------000///+++(((+++...///---+++***+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,......******,,,+++(((,,,------...000111111222333444555666666444333111333333444555888;;;===??????===@@@DDDDDDBBBGGGNNNPPPVVV___gggmmmmmmjjjgggfffggghhhjjjjjjddd\\\VVVMMMIIIDDDBBBCCCEEEGGGHHHKKKJJJHHHEEE@@@;;;777444222111///---,,,++++++,,,))))))***)))''''''(((***'''((()))+++---...//////,,,+++***(((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&######$$$&&&***,,,---,,,******)))))))))***+++,,,,,,---...000111333444555444444555666666777666666;;;::::::<<<===@@@IIIRRReee}}}~~~QQQQQQPPPPPPPPPQQQRRRRRRMMMOOOPPPOOOMMMLLLLLLMMMTTTRRRPPPPPPOOOMMMKKKHHHEEECCCBBBCCCEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEGGGIIIJJJJJJJJJLLLMMMKKKJJJHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKNNNOOOOOOOOOPPPQQQPPPNNNNNNRRRVVV^^^kkkwwwzzzrrriiibbb^^^]]]aaaiiivvv}}}zzz}}}oooWWWGGG???;;;999<<<===@@@CCCEEECCC???<<<===;;;:::999999999666555999777555444555777777666222222222333444555666777888999<<>>BBBEEEFFFGGGKKKMMMKKKJJJOOOWWW\\\ccckkklllhhhdddeeegggiiihhhfffbbb\\\VVVRRRPPPGGGFFFDDDFFFIIIMMMOOOPPPJJJGGGBBB===888555444333111000...,,,+++*********)))******)))'''&&&''')))&&&'''))),,,...///000000***)))(((&&&%%%$$$$$$$$$###############"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''''')))******))))))))))))***+++++++++,,,---///000222333444333333555666777777777777:::888999;;;===???GGGQQQdddPPPPPPPPPOOOOOOOOOOOOPPPLLLNNNOOOOOONNNNNNOOOPPPTTTRRRPPPPPPOOOMMMJJJHHHDDDCCCBBBCCCFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFIIIJJJIIIIIIKKKLLLFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIHHHIIIJJJLLLMMMLLLLLLNNNOOOQQQOOOPPPSSSTTTWWW```iii|||vvvmmmbbbZZZUUUXXX___jjjwww|||sssuuuzzz~~~iiiYYYMMMDDD>>>???@@@BBBGGGJJJJJJEEEAAA???===;;;:::::::::999888888555333333444666777666444444444444444555666666555555666888<<<@@@DDDFFFLLLNNNQQQRRRSSSUUUXXX[[[XXXZZZ[[[[[[YYYXXXYYYYYYWWWUUUSSSQQQQQQRRRTTTVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTUUUWWW[[[___bbbdddeee```\\\WWWTTTTTTUUUVVVVVVSSSRRRQQQQQQQQQQQQSSSSSSTTTTTTSSSRRRPPPOOONNNNNNMMMNNNPPPRRRSSSVVVZZZ]]]aaabbbeeejjjrrr}}}}}}rrrggg```ZZZUUURRRUUUUUUSSSQQQRRRRRRQQQPPPPPPQQQRRRUUUVVVSSSTTTTTTUUUUUUTTTTTTTTTSSSRRRPPPQQQRRRSSSRRRQQQMMMPPPSSSWWW[[[aaahhhmmm}}}ttthhhWWWOOOIIIHHHHHHEEEDDDEEECCCCCCCCCBBB@@@>>>===<<<;;;;;;::::::999888888888444555666666666555333222333333555555555444333222...000...+++,,,///...***%%%***......+++((()))***++++++++++++++++++++++++*********+++++++++,,,,,,***------++++++//////,,,,,,,,,------...//////000222111111000000111222333555555666888<<>>FFFPPPbbbQQQQQQQQQQQQPPPOOOOOONNNJJJKKKMMMNNNNNNOOOQQQSSSSSSQQQPPPOOONNNMMMJJJHHHDDDDDDCCCEEEGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEHHHHHHHHHHHHIIIJJJEEEDDDCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJLLLNNNOOONNNOOORRRRRRRRRXXX```lll}}}||||||{{{yyysssjjj```ZZZWWWZZZ```iiiuuuyyyoooooorrrzzzyyy}}}wwwgggWWWLLLCCCBBBDDDHHHMMMNNNKKKGGG@@@===:::999999::::::999666444222222444555555555666555555444444444555555666555444444666999===???BBBEEEIIILLLPPPUUUZZZ^^^___``````^^^[[[XXXWWWWWWVVVTTTQQQPPPPPPRRRUUUWWWUUUUUUUUUTTTTTTTTTTTTSSSUUUTTTSSSRRRQQQQQQQQQQQQPPPRRRUUUXXX[[[___bbbdddaaa]]]XXXTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPQQQSSSTTTRRRQQQQQQQQQPPPPPPOOOOOOOOOQQQSSSTTTUUUVVVYYY[[[\\\^^^```dddlllwww{{{pppfff^^^ZZZUUUQQQPPPSSSTTTQQQQQQRRRRRRQQQPPPOOOOOOQQQTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPOOOOOOQQQQQQPPPNNNIIIKKKNNNRRRWWW```iiiooo|||sssfffZZZOOOHHHDDDEEEFFFDDDBBBCCC@@@@@@???>>><<<:::999888999999888888777666666555222333444555444333222111///000111222333333333333,,,...---+++,,,///...))),,,***))))))******++++++...---+++***)))***+++,,,******+++++++++,,,,,,,,,***---...,,,,,,///000---,,,,,,------......//////444333222222333555777888<<<;;;<<<===AAAFFFKKKNNNPPPTTTXXXXXX[[[bbbmmmuuuuuurrrmmmgggbbb```aaacccddd^^^WWWTTTTTTQQQKKKDDDAAADDDIIINNNPPPNNNHHHDDD888777555444222111000000...------,,,***)))(((''')))******)))'''&&&((()))+++,,,,,,------,,,,,,+++&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""%%%((((((&&&&&&))),,,(((((())))))************,,,---...///111333444555222333444666777888888888888777888;;;<<<>>>FFFOOO___~~~{{{~~~SSSSSSSSSSSSRRRQQQPPPOOOGGGIIIJJJKKKKKKMMMOOORRRPPPOOONNNMMMMMMLLLJJJHHHFFFFFFFFFGGGIIIJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBAAABBBDDDFFFGGGFFFFFFGGGHHHFFFEEEEEEEEEFFFGGGIIIJJJGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJJJJKKKMMMIIIIIIKKKNNNMMMMMMQQQXXX]]]jjj}}}tttuuuwwwyyyyyytttmmmggg\\\[[[[[[```jjjxxxooonnnooottt|||}}}iii\\\MMMIIIGGGIIIOOORRRPPPMMMEEEAAA<<<999999999999999555444333444555555444333444333333222222333333333666555444333333555777888:::<<<@@@EEEJJJOOOVVVZZZeeeeeedddaaa\\\XXXVVVVVVTTTRRRQQQOOOPPPRRRUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRUUUTTTSSSRRRQQQQQQQQQQQQNNNPPPSSSUUUXXX[[[___bbbccc___YYYVVVTTTSSSRRRQQQQQQPPPPPPOOOPPPQQQRRRSSSOOOOOOPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVVVVVVVWWWXXXXXXZZZ\\\___eeeppp~~~vvvkkkbbb\\\YYYSSSPPPPPPRRRRRROOOOOORRRQQQPPPOOONNNNNNPPPRRRSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNMMMMMMNNNOOONNNMMMKKKIIIJJJLLLPPPUUU]]]gggmmmwww{{{{{{vvvnnnfff[[[RRRKKKEEEAAACCCEEEBBB@@@AAA======<<<;;;:::888666555777777666666555444444444222222222222222111000000------///000222333333333+++------+++---000...***///+++((('''))),,,,,,+++...---+++***)))***+++,,,++++++,,,,,,,,,---------+++...///,,,---000000...------........./////////111111111222444666999:::>>>>>>>>>@@@DDDJJJPPPSSSPPPVVV[[[```hhhuuu~~~xxxssslllhhhffffffdddbbbZZZSSSMMMMMMQQQQQQKKKDDDDDDFFFIIILLLKKKEEE===777111111111222111111000///---------,,,+++)))'''&&&((()))))))))'''''')))***,,,,,,,,,,,,+++***))))))&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''((())))))(((((()))***'''((())))))******))))))***+++,,,...///111222333333333555666777777777777777777999<<<===???FFFNNN^^^{{{{{{xxxuuuxxxSSSSSSSSSSSSRRRPPPNNNMMMIIIJJJKKKJJJIIIJJJLLLOOONNNLLLLLLLLLLLLLLLJJJHHHHHHHHHHHHIIIKKKKKKIIIGGGCCCCCCDDDDDDCCCBBBAAAAAAAAABBBDDDEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFHHHJJJKKKIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGGGGIIIJJJFFFFFFHHHJJJIIIHHHLLLSSSTTT]]]ooo}}}vvvrrrmmmooosssxxx|||}}}yyyuuuhhhddd___^^^cccnnnzzz|||}}}{{{ooo^^^WWWPPPOOOTTTXXXWWWUUUPPPKKKEEE???===<<<;;;:::777666666777888777444222333222222111222222333333444333222222222333444444666888;;;===AAAEEEKKKOOOZZZ[[[\\\[[[XXXVVVVVVVVVRRRQQQPPPPPPPPPRRRTTTVVVSSSSSSSSSRRRRRRRRRQQQQQQRRRQQQPPPOOOOOONNNOOOOOOMMMOOORRRTTTUUUXXX\\\``````\\\XXXUUUSSSSSSRRRPPPQQQPPPOOOOOOOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOPPPRRRUUUVVVVVVUUUUUUVVVVVVXXX[[[\\\```iiivvv~~~uuuiii___YYYWWWTTTQQQPPPQQQPPPMMMNNNRRROOOOOONNNNNNNNNOOOPPPQQQOOOOOOPPPOOOOOONNNMMMMMMLLLKKKKKKLLLMMMLLLJJJHHHIIIJJJKKKMMMQQQWWW___eeejjjooorrrnnnhhhbbbYYYQQQKKKEEEAAABBBCCCAAA??????;;;;;;;;;:::999888666555666555555444333333222222222111000000//////000000------...///000111111111***,,,---,,,---000///***,,,,,,,,,+++***+++,,,---''')))+++---...---,,,+++,,,,,,---------.........---//////------000000---......////////////000000222222444666999<<>>???FFFOOO^^^yyyvvvsss~~~qqqqqqxxxQQQQQQQQQQQQOOOMMMKKKJJJMMMMMMMMMKKKJJJIIIKKKMMMLLLKKKJJJKKKLLLLLLJJJHHHJJJIIIIIIKKKLLLKKKIIIGGGBBBBBBBBBCCCBBBBBBAAA@@@@@@AAACCCDDDCCCCCCCCCDDDCCCCCCCCCCCCEEEGGGIIIJJJKKKIIIGGGEEEEEEEEEGGGHHHFFFFFFFFFEEECCCCCCEEEGGGFFFEEEGGGIIIHHHFFFJJJPPPRRRWWWdddvvvzzzsssoooiiijjjooowww~~~}}}tttnnnfff``````gggooovvvzzzmmmdddZZZVVVZZZ^^^^^^\\\\\\VVVNNNGGGBBB@@@>>>===888888999:::;;;999555111333333333222333333444555222111111111111222222333666777888999:::===BBBEEEHHHKKKNNNPPPQQQSSSUUUVVVPPPPPPPPPPPPQQQSSSTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRNNNMMMLLLLLLKKKKKKKKKLLLLLLOOORRRSSSSSSVVV[[[___[[[XXXTTTRRRQQQQQQPPPOOOQQQPPPOOOOOOOOOOOOQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNQQQTTTVVVUUUTTTTTTUUUUUUXXXZZZ\\\^^^eeeqqqyyy~~~tttggg\\\VVVTTTUUURRRPPPPPPNNNLLLMMMRRRNNNNNNNNNMMMNNNNNNOOOOOOLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJJJJKKKLLLKKKHHHFFFIIIIIIIIIJJJLLLQQQXXX]]]```ggglllkkkgggccc[[[TTTLLLEEEAAABBBCCC@@@===>>>;;;;;;;;;:::999888777666555555444333333222222111222111///.........///000.....................///***,,,---,,,...111///+++(((,,,000000+++)))+++...!!!%%%+++000222000---+++---------.........//////---000000------000000---/////////000000000000000:::;;;>>>AAADDDHHHJJJKKKEEEEEEFFFJJJPPPXXX```eeeiiiqqqyyy|||oooddd]]]SSSQQQNNNKKKKKKNNNRRRUUUXXXTTTOOOJJJEEE???:::666222111///...------...///---......---,,,***(((&&&&&&'''((((((((()))+++---(((((()))***************%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())) &&&******)))&&&''')))*********)))(((---...///111222444555666555555666666666666666555888777:::>>>???@@@GGGOOO___xxxrrrooo}}}~~~ooolllsss{{{OOOOOOPPPOOOMMMLLLLLLMMMGGGIIIKKKLLLJJJIIIIIIIIIKKKHHHEEEDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBDDDFFFFFFEEECCC@@@???@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEELLLJJJHHHEEECCCBBBBBBBBBFFFFFFFFFEEEDDDEEEHHHJJJHHHRRRXXXaaasssuuullljjjhhhmmmvvvzzzzzz||||||zzztttllleeecccfffjjjttt{{{|||rrrjjjdddaaa```___cccaaa\\\TTTLLLGGGEEEDDD<<<<<<;;;:::888555333111555444444444444444444333555444222111111111222333111111111222444777:::;;;===>>>@@@CCCGGGKKKNNNPPPOOOOOOOOOOOOPPPRRRSSSTTTRRRRRRQQQPPPOOOOOOOOOPPPOOOOOOOOONNNNNNMMMMMMLLLOOOOOOPPPQQQRRRSSSTTTUUUWWWVVVTTTRRRPPPNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQQQQTTTQQQNNNLLLLLLNNNQQQSSSUUUSSSPPPNNNNNNPPPSSSUUURRRUUUYYYZZZ[[[___gggnnnxxx||||||tttkkkccc[[[TTTRRRMMMKKKNNNNNNKKKMMMRRRMMMNNNNNNOOOOOONNNNNNMMMIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGJJJIIIGGGGGGIIIKKKOOOQQQ]]]ccckkkqqqqqqiii]]]TTTJJJDDD>>>===???AAA>>>;;;888999999999777555444222444444444333222111111000///............---------...---+++))))))***+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++,,,,,,---...000---++++++---///---+++444444333000---,,,...///.../////////111444999<<<<<>>GGGRRRcccyyytttmmm{{{|||nnnlllpppwwwMMMNNNNNNMMMLLLKKKLLLLLLIIIJJJLLLLLLKKKIIIIIIJJJHHHFFFDDDCCCCCCDDDEEEEEEIIIIIIJJJIIIHHHEEEBBBAAACCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@??????@@@AAABBBBBBAAA???>>>>>>???@@@AAA@@@@@@@@@AAAAAABBBDDDDDDFFFEEECCCBBBAAAAAAAAABBBDDDEEEFFFEEEDDDDDDFFFHHHHHHOOONNNSSSbbbqqqxxxtttrrruuu{{{~~~||||||}}}{{{wwwqqqjjjfffddddddgggnnnxxx~~~uuummmeee___^^^___```___[[[TTTMMMHHH@@@???<<<:::888666666666555444444444444333333333222111111000000000000000222222111111222444555666888888:::===@@@CCCFFFGGGKKKKKKLLLMMMNNNPPPRRRSSSPPPPPPPPPPPPQQQRRRSSSSSSPPPPPPPPPOOONNNNNNMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRQQQOOOMMMMMMNNNPPPQQQPPPPPPQQQQQQQQQRRRRRRSSSRRRUUUXXXXXXWWWZZZaaagggmmmrrrrrrlllddd^^^XXXQQQQQQLLLKKKMMMMMMKKKLLLQQQLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJKKKKKKLLLKKKKKKIIIIIIHHHHHHGGGGGGHHHHHHJJJHHHGGGGGGHHHJJJMMMNNNXXX]]]ccciiiiiibbbWWWOOOBBB???;;;:::;;;<<<:::888666666666666555333111000111111111000///.....................------------...---+++***)))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,------...000---+++,,,...///...,,,...///000000///000333555...111333444444888>>>DDDSSSTTTTTTTTTSSSRRRQQQQQQXXX___jjjrrrzzz{{{nnnccc[[[VVVNNNRRRVVVXXX___fffhhhfff[[[RRRHHHBBBBBBBBB???;;;777444111000000111000///------,,,++++++******)))))))))))))))******+++,,,---,,,+++***((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%######"""!!!!!!"""######&&&&&&'''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&'''''''''((((((*********+++,,,,,,------+++,,,...///111222222222666666666666777777888999::::::;;;===<<<>>>GGGQQQbbbyyy||||||pppooossszzzLLLLLLLLLKKKKKKKKKKKKKKKGGGIIIJJJJJJHHHFFFFFFGGGEEEDDDCCCAAAAAABBBCCCDDDGGGGGGHHHHHHFFFDDDAAA@@@BBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBB@@@??????@@@AAA>>>===<<<<<<<<<>>>???@@@=========>>>???AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCAAACCCEEEEEEDDDCCCDDDEEEDDDIIIHHHKKKVVVaaarrr{{{wwwrrrkkkddd___\\\bbblllxxxzzzlllccc\\\\\\]]]___```\\\UUUOOOLLLIIIDDD???;;;:::999:::555555444444444333333333111111111111111000000///222222111000000000000111333333444666888;;;===>>>DDDEEEFFFHHHJJJMMMOOOQQQNNNNNNOOOOOOPPPPPPQQQQQQOOOOOONNNNNNMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMNNNLLLNNNQQQSSSTTTSSSRRRPPPRRRTTTUUUUUUSSSUUUYYY^^^bbbfffgggbbb]]]YYYTTTOOOOOOKKKJJJLLLLLLJJJKKKOOOJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHFFFEEEFFFGGGIIIKKKQQQSSSXXX\\\\\\VVVNNNHHH::::::999999888777777666444444444444333222000000000000//////...---------............------------...---+++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------///......------------...///...,,,,,,...///...------/////////------///000111444888;;;???GGGRRR[[[ddd___XXXSSSRRRTTTYYY\\\hhhooozzzyyyjjj^^^XXXVVVVVVXXXbbbkkknnnmmmkkkeee^^^NNNHHHBBBAAACCCEEECCCAAA777555222111222222222111---------,,,++++++******)))))))))***+++,,,,,,---++++++***)))(((&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$((()))******)))'''%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''((((((((('''(((((())))))******+++---------...000111333444666666666777888999999:::999999:::<<<;;;===FFFQQQccc{{{zzzpppqqqwwwLLLKKKJJJJJJKKKKKKJJJIIIDDDEEEFFFEEECCCBBBBBBCCCBBBBBBBBBAAA@@@@@@AAACCCCCCEEEGGGIIIIIIIIIHHHGGGCCCCCCBBBAAA@@@@@@AAAAAADDDCCCBBBAAAAAAAAABBBBBB======<<<;;;<<<<<<===>>>:::;;;;;;===>>>AAABBBCCCAAAAAAAAABBBBBBCCCCCCDDD???AAACCCDDDBBBAAAAAAAAA===EEEHHHMMMVVVYYY```qqq}}}xxxqqqhhhaaa]]]bbbjjjsss}}}xxxoooddd^^^XXXWWWZZZ\\\ZZZXXXVVVSSSNNNHHHBBB???<<<<<<666555555444444333333333222333444555444333222111222111111000////////////111111222333444666888999===>>>???BBBEEEHHHKKKMMMLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJLLLOOORRRSSSSSSQQQPPPQQQRRRSSSRRRQQQQQQUUUXXXZZZ___```\\\WWWVVVRRRNNNLLLKKKJJJJJJJJJJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFIIIJJJLLLOOOOOOKKKEEE@@@777888::::::888777777888555555444444333222111111000000000//////..................---------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111000///...............///...------.../////////...///000000//////111333777:::???HHHTTTaaammmuuugggaaaZZZVVVYYYaaajjjooovvv|||vvviii\\\TTTSSSVVVYYYgggsss~~~}}}uuuiii[[[PPPFFFBBB>>>>>>BBBCCCBBB@@@888555222111111111000///------,,,,,,+++*********((()))***+++,,,---------******)))((('''&&&%%%$$$&&&&&&%%%$$$############$$$%%%&&&%%%$$$###$$$%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''((()))))))))...---------///111333444444555666777888999999999888888999;;;;;;===FFFQQQddd~~~tttmmmrrrzzzMMMKKKIIIIIIJJJJJJHHHFFFBBBCCCCCCBBB@@@@@@@@@BBB@@@BBBCCCBBB@@@@@@BBBDDDBBBDDDFFFIIIJJJJJJJJJIIIEEEDDDBBBAAA??????>>>>>>?????????@@@@@@AAAAAABBB???>>>>>>===<<<;;;;;;;;;::::::;;;===???AAACCCDDDBBBBBBBBBBBBBBBAAAAAAAAA>>>@@@BBBBBBAAA?????????<<>>;;;555777888888777666666777333333222111111000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111000//////...........................///000111,,,...000111333666;;;>>>===BBBNNN```pppzzz{{{yyygggccc```cccjjjttt||||||mmmggg___XXXVVVYYY^^^bbbppp{{{tttfffVVVKKKBBB???<<<<<<===>>><<<;;;888555111//////...---,,,,,,,,,,,,+++******))))))((()))***,,,---------,,,)))(((((('''&&&%%%$$$$$$&&&&&&%%%$$$###############$$$%%%%%%######$$$%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&'''((()))((('''%%%$$$$$$&&&'''((()))((((((((('''''''''&&&'''''''''((((((((())))))))))))***++++++,,,,,,---...---------///111333444222333555666777888888888777777999;;;;;;===FFFQQQfffxxxmmmhhhppp|||MMMJJJGGGGGGHHHHHHEEEBBBBBBCCCCCCBBBAAAAAABBBDDDAAADDDFFFEEECCCBBBDDDFFFDDDEEEGGGGGGGGGEEEDDDBBBDDDCCCBBB@@@???>>>======;;;;;;<<<===>>>>>>????????????>>>===<<<;;;:::::::::;;;;;;===???AAACCCDDD@@@@@@AAAAAA@@@???>>>===???@@@AAAAAA???>>>>>>???@@@CCC@@@AAAHHHIIINNN]]]```ttt|||yyywwwvvvtttrrrooollllllooouuuzzz~~~qqqhhhiiitttpppkkkddd^^^ZZZUUUPPPKKKIIIIIIIIIHHHEEECCC@@@>>>999999888777666555555444222222222222222111111000//////000111222222222222------------...///000111222333444666999;;;>>>???>>>???BBBEEEGGGIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQOOOSSSSSSNNNKKKLLLKKKIIIIIIKKKKKKIIIIIIKKKKKKIIIJJJJJJJJJKKKKKKJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@?????????@@@@@@???>>>>>>>>>>>><<<999666444444444444444333333333000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---------............000//////............///...///000/////////111333000000000000111555;;;???IIISSSeeexxxzzzqqqjjjiiikkkrrr{{{}}}lllbbb___\\\ZZZ\\\aaagggkkkyyy}}}|||rrrfffYYYLLLBBB>>><<<999888888888777666666333///...------,,,+++---------,,,++++++******((()))+++,,,,,,,,,+++***''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))++++++)))&&&###"""###%%%&&&((((((''''''&&&%%%%%%$$$''''''((((((((()))))))))(((((())))))***+++++++++---------...000111333444111222444666888888888777777777999<<<<<<>>>GGGRRReeeooofffdddmmm|||LLLHHHDDDDDDEEEDDD@@@<<<@@@AAAAAAAAA@@@AAACCCEEEBBBFFFIIIHHHEEEDDDFFFJJJGGGHHHHHHGGGEEEBBB???===AAA@@@@@@???????????????=========>>>>>>>>>>>>===============<<<;;;;;;::::::;;;;;;<<<>>>@@@AAABBB???@@@AAAAAAAAA@@@???>>>@@@AAAAAA@@@>>>===>>>@@@???AAA======CCCCCCGGGTTTWWWeee||||||{{{|||~~~|||wwwooogggaaaaaaeeehhh{{{xxxmmmgggfffhhhnnnvvvzzzwwwrrrjjjaaaWWWOOOJJJFFFEEEDDDBBB@@@???======;;;;;;:::999888777666555333333222111111111111222...///000111222111111000,,,,,,,,,------...///000000111111222444666777888555777;;;???BBBDDDDDDEEECCCDDDEEEGGGIIIJJJLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKNNNNNNJJJHHHJJJKKKIIIHHHLLLLLLIIIIIILLLLLLHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEECCCCCCAAABBBCCCDDDDDDBBBAAA@@@============>>>>>>>>>>>><<<;;;:::::::::888555333666333000000222333222000......---,,,+++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,------...------,,,,,,,,,---------......------------..................------......//////---///111000//////222444555444444444888???GGGNNNbbblllzzz{{{xxxvvvxxx||||||pppddd]]][[[ZZZZZZ]]]ccciiimmmtttqqqgggYYYOOOIIIBBB;;;999777555333333444555555222000---------......---/////////...------,,,,,,)))***+++,,,,,,***((('''&&&&&&%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%''')))+++)))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))))))))&&&&&&''''''(((((())))))+++,,,...///111222222222111222555777999999999888888888:::<<<<<>>>>>>>>>>>???BBBDDDDDDHHHKKKKKKGGGFFFHHHLLLHHHIIIIIIHHHFFFBBB???===>>>>>>>>>>>>???@@@AAABBBAAAAAABBBAAAAAA@@@???>>>::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;===>>>@@@AAA@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAA???======???AAA:::@@@???AAAGGGCCCAAAJJJRRRZZZkkk}}}{{{~~~zzzoooccc[[[YYY[[[^^^kkkwwwyyynnnccc\\\^^^dddppp~~~wwwkkk```ZZZXXXLLLIIIDDD@@@<<<;;;:::;;;<<<<<<;;;:::999888777666666555444333222333444555///000111111111000///...............///000111222000000000000111333444555000222555999;;;<<<<<<<<<>>>???@@@BBBEEEGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIILLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFCCCDDDDDDEEEGGGIIIKKKMMMHHHHHHIIIIIIIIIIIIIIIIIILLLKKKJJJJJJJJJJJJIIIGGGIIILLLMMMJJJIIILLLMMMMMMHHHMMMMMMIIIIIIMMMMMMHHHGGGGGGGGGHHHHHHGGGGGGGGGIIIIIIIIIHHHFFFEEECCCBBB@@@AAACCCCCCCCCAAA???>>><<<<<<<<<=========>>>>>>999888888888888666333000:::444//////222444222000000///...---,,,---...///////////////////////////---------,,,,,,,,,+++++++++,,,------.........---,,,,,,,,,------.........---------.........//////---------------...///000---///111111//////222555444555999???IIIWWWfffpppyyy}}}|||uuummmiiifffbbb[[[YYYWWWWWWZZZ```fffjjjaaaZZZNNNBBB???BBBCCC@@@555333111000111333555777///...,,,,,,...000111000111111111000//////......)))***+++,,,+++)))'''&&&&&&%%%%%%$$$$$$#####################$$$%%%&&&&&&!!!###$$$$$$######$$$&&&###$$$&&&''''''&&&$$$###$$$###""""""$$$&&&)))***###%%%&&&(((*********)))%%%&&&&&&''''''(((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,...000222222222111222333666999:::::::::999888888;;;======???IIITTTbbbzzzxxxhhhcccccckkkyyyCCCCCCBBBAAA???>>>======@@@>>><<<:::;;;>>>AAADDDFFFGGGGGGFFFDDDDDDEEEGGGEEEDDDBBB@@@???>>>>>>>>>@@@@@@AAA@@@???@@@BBBDDDEEEEEEEEEEEECCCAAA>>>===888:::;;;;;;::::::<<<>>><<<;;;;;;:::;;;<<<>>>???<<<>>>AAABBBAAA@@@@@@AAA>>>>>>?????????===<<<:::===???AAAAAA@@@AAAEEEHHHPPPUUU___lll{{{~~~yyylll___WWWUUUVVVZZZ```iiittt}}}zzznnnfffccc___bbbnnn{{{yyyoooiiifff]]]XXXQQQIIIBBB>>>;;;:::<<<<<<;;;;;;;;;999666333444000000333333111222666///000222333333222111000111000000////////////000......////////////......333222000111333555666555888;;;>>>@@@AAABBBDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHKKKHHHEEEDDDDDDFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCBBBGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGEEEEEEEEEEEEGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEBBBCCCDDDDDDDDDDDDDDDCCC???>>>>>>===<<<;;;;;;:::888999999999999888777777666666555444333333222222555444333222111///......,,,---///000000///---,,,---,,,,,,++++++,,,,,,---------------------------...------...000///---+++//////.........---------///---,,,...111333222000222000//////111222222222...000111000000111444666AAA???AAAMMMbbbvvv}}}|||ssslllhhhddd___[[[YYYXXXXXXXXXWWWWWWUUUTTTJJJHHHEEE@@@<<<;;;===???222222111000000111333444777444111//////000//////333444444333222///,,,***+++***))))))******)))'''&&&%%%###"""!!!!!!"""###%%%''''''$$$ !!!$$$"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''((()))(((''''''''')))((((((((()))******++++++,,,...000000000111333555666555666888::::::888666888888999:::<<>>>>>>>>@@@CCCDDDCCCDDDDDDCCCBBBAAABBBCCC@@@???===;;;::::::;;;;;;@@@AAABBBBBBAAABBBDDDFFFJJJJJJIIIHHHGGGDDDBBB@@@:::;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<>>???CCCJJJOOONNNPPPVVV___iiiyyy~~~sssfff[[[VVVTTTOOORRRYYYbbbmmmxxx}}}ooohhheeekkkttt~~~~~~vvvqqqnnnhhh```VVVNNNIIIFFFEEE@@@???===<<<<<<:::888555444111111444444111111444111111222222222111111000000000/////////000000111......////////////......333111///000222444555444333555777888999:::<<<>>>AAAAAABBBBBBCCCDDDEEEEEEFFFEEEDDDEEEFFFFFFDDDCCCAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBAAAAAA@@@>>>======<<<;;;;;;::::::888888888888888777666666333333333222111000000///111111000000//////......---...///111111///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////---+++//////.........---------000...---...111222111000000000///000111111111000---000333444444666999<<>>???@@@AAABBBBBBCCC@@@@@@@@@AAAAAABBBCCCCCC???AAABBBBBB@@@??????@@@@@@???>>><<<<<<<<<===>>>@@@BBBDDDEEEEEEEEEGGGHHHLLLLLLLLLJJJHHHEEECCCAAA;;;<<<<<<;;;<<<>>>BBBFFFLLLKKKHHHEEECCCAAA??????CCCDDDDDDBBB???===<<<<<>>>>>============>>>??????>>>>>>AAAIIIRRRYYYVVVTTTSSSUUUYYYeeezzzwwwmmmbbb[[[WWWNNNMMMNNNRRR\\\iiiwww|||tttqqqssszzz~~~wwwssslllccc[[[VVVRRRQQQIIIFFFBBB???>>><<<:::888555333333666666222222444444333222111111111111111////////////000111222222...//////000000//////...111000//////111333333222000111222222111222555777:::;;;;;;<<<>>>???@@@@@@AAAAAABBBDDDFFFEEEBBB@@@>>>>>>???@@@@@@AAABBBBBB@@@AAABBBBBBCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA???????????????>>>===<<<;;;;;;;;;::::::999999888666666777777666666555444222222111111000000//////------------------.........///000111111000///...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,---......---+++/////////............---111///...///111111000///...///000111222333333333333444555555777<<>>>>>???AAABBBCCCCCC???@@@AAACCCCCCCCCBBBAAA???AAACCCCCCAAA@@@@@@@@@BBBAAA@@@???>>>???@@@@@@???BBBEEEGGGGGGGGGHHHIIIJJJJJJJJJHHHFFFCCC@@@>>>=========<<<===AAAFFFJJJPPPOOOMMMKKKIIIHHHFFFFFFDDDEEEEEECCC@@@=========???>>>===<<<<<<===>>>???>>>>>>???CCCIIIRRR\\\bbb]]]XXXSSSOOOOOOVVVgggxxx|||}}}|||zzzuuunnniiifff\\\XXXRRRPPPTTT]]]iiippp|||yyywwwtttpppkkkfffaaa___WWWRRRKKKEEEAAA===;;;999666444555888888555444666666444333111000000111111/////////000111222333444//////000000000000//////000///...///000111111000222222111000///000333555444444555666888999::::::===<<<===???AAABBB@@@?????????>>>>>>>>>============>>>???@@@AAAAAAAAAAAA????????????????????????BBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@@@@??????============<<<;;;:::999999999888888777777777777444444555555555444333333222222111111111111111111------------------,,,---......////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////...---/////////...............111111000000000000000///,,,///111333444555666777999999888777;;;GGGXXXeee~~~|||uuupppmmmjjjiiikkkppptttwwwxxxwwwtttlllbbbZZZWWWWWWQQQIII@@@:::999888333//////000111333444444444444444666:::???AAA@@@;;;777333222000...------------((('''&&&&&&''''''&&&%%%(((''''''&&&%%%%%%$$$$$$%%%######%%%((()))&&&"""%%%&&&''''''%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''((((((((()))******++++++***,,,.../////////111333555555555888::::::999777888888999999;;;@@@FFFJJJZZZtttlllggglllxxx?????????@@@@@@AAAAAAAAAAAABBBEEEGGGGGGEEECCCBBBBBBCCCEEEEEEDDDDDDEEEFFFDDDBBBAAA???>>>>>>>>>??????BBBEEEGGGGGGGGGHHHIIIHHHHHHGGGFFFDDDAAA>>>===>>>???>>>>>>???CCCHHHLLLSSSRRRQQQOOOMMMKKKIIIHHHDDDDDDDDDBBB@@@>>>???@@@>>>===<<<<<<<<<>>>???@@@===???CCCIIIQQQZZZ```dddYYYSSSMMMHHHFFFJJJWWWeee}}}||||||{{{zzzyyyvvvuuujjjddd\\\UUUSSSVVV[[[___lllsss~~~}}}~~~~~~~~~{{{uuupppllleee^^^UUULLLDDD???:::888666444444777777444444666666555333111000000111222000000000000111333444444//////000000000000/////////.........000111000...222222111///...///111444///000000111333444444555:::999777888:::=========<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>?????????========================AAAAAA@@@@@@??????>>>>>>>>>???@@@AAAAAA@@@???>>>>>>????????????>>>============>>>>>>>>>>>>======;;;<<<;;;;;;:::999888777666666666555555555555555222222333333222222111000//////000000000000000000///......------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---........................000.........000111111000////////////////////////111111111111000000000000///111444444333333444666555:::AAAGGGNNN[[[kkkwwwzzzwwwvvvtttuuuvvvwwwzzz}}}xxxmmmddd```___]]]\\\RRRJJJ@@@;;;:::999555111111222555666777777666555555777;;;???AAA>>>888333...//////...---+++)))((()))'''&&&&&&'''(((&&&%%%&&&&&&%%%%%%$$$######"""'''%%%$$$%%%(((((($$$!!!###%%%&&&%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''((((((((()))******++++++***,,,.../////////111333444444555777:::;;;999888888888999999;;;???EEEIIIYYYsssxxx|||kkkhhhnnnzzz@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFHHHJJJJJJHHHFFFEEEDDDEEEFFFGGGFFFHHHJJJLLLKKKJJJGGGDDDBBBAAAAAAAAA???AAACCCDDDDDDDDDFFFGGGFFFFFFFFFEEECCCAAA???===???@@@@@@@@@AAADDDIIILLLTTTSSSQQQOOOLLLIIIFFFDDDBBBBBBBBB@@@>>>>>>???@@@<<<<<<<<<<<<===???@@@@@@>>>@@@DDDLLLSSSYYY[[[\\\RRRMMMHHHEEEDDDEEEOOOZZZnnn~~~}}}|||||||||zzzyyyrrrlllddd\\\VVVTTTTTTTTT^^^fffrrr|||}}}xxxuuutttmmmbbbXXXOOOGGGAAA===:::666555777666333333555555444333222222222222222111111111111222333444444///000000111111000000//////......///000111///---///000000...------///111.........///000000111111777555222222555777999999555666666888999:::;;;<<<777888999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;::::::888888999888888777666555333333333333333333333333000111111111111000//////++++++,,,,,,------......000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................111///...///111222333222...////////////000000000000111222222000000111222222444666444222111444777555CCCVVVccciiinnnuuu{{{{{{~~~{{{rrrqqqtttxxxwwwmmmaaa[[[[[[]]]\\\YYYLLLFFF???:::999888666333555666999;;;;;;:::888666555777999<<<===:::555111000111111111///,,,)))''')))'''&&&&&&'''(((&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%###""""""###$$$$$$""""""###$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%'''((('''&&&%%%&&&'''((((((((()))******+++++++++,,,...//////000222444444444555777:::;;;:::888888999999999:::>>>DDDHHHYYYsssxxx}}}jjjgggooo|||??????@@@@@@@@@AAAAAAAAADDDFFFHHHIIIIIIGGGEEEDDDDDDEEEEEEEEEFFFIIIMMMQQQSSSQQQNNNJJJFFFDDDCCCBBB>>>@@@AAA@@@@@@@@@CCCDDDCCCCCCCCCCCCBBB@@@???===???@@@AAABBBBBBDDDHHHKKKMMMMMMLLLKKKHHHFFFCCCAAA@@@@@@???===;;;:::;;;===:::;;;<<<>>>??????@@@@@@BBBBBBDDDHHHMMMPPPOOONNNKKKGGGEEEEEEDDDEEEKKKSSS^^^ooo}}}xxxooofff^^^XXXUUUTTTTTTZZZcccllluuu~~~~~~uuujjjaaaXXXQQQLLLFFF@@@<<<;;;888444444777333333333444333333222222333333222222222333333444000000111111111111000000/////////000111111///---,,,...///...------...///........................222111000000222444333333111111222333555666777888444555555666777777777777888888888888888888888888999999999999999999:::::::::::::::999999:::::::::999999::::::999999888777666666777777777777666666444444555555555555444333111111111111111111111222///////////////......---*********+++,,,------...---------------------------------,,,,,,------------,,,,,,++++++,,,,,,---........................111///......000222333222.../////////000000000000...000222222000000222444222555888888777:::@@@FFFNNN]]]ooozzzzzzvvvtttuuuyyy~~~yyysssssszzzvvvoooddd___[[[YYYYYYWWWTTTQQQGGGCCC???:::888777888999999;;;===??????===999777555555666777888777444111555444333111...,,,***)))'''&&&%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&%%%###$$$$$$$$$######$$$&&&"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))&&&'''((((((&&&&&&'''(((((((((((()))******+++++++++---///000000111333444333444555777:::;;;:::999888999999999:::>>>DDDHHHYYYsss|||hhhfffooo>>>>>>???@@@AAAAAABBBCCCBBBCCCDDDEEEEEEDDDBBBAAACCCCCCCCCCCCDDDHHHNNNSSSSSSQQQMMMHHHDDDAAA???>>>>>>??????>>>===>>>@@@CCC???@@@AAAAAA@@@???===<<>>;;;888777888999999:::<<<>>>@@@@@@@@@???FFFDDDBBBDDDGGGGGGFFFCCCCCC@@@@@@BBBBBBBBBFFFMMMSSS```ppp{{{pppfff___[[[YYYNNNRRRVVV[[[bbbkkkwww{{{tttvvv}}}}}}~~~zzzppphhh```\\\QQQKKKDDDAAA<<<777777:::111222333444555444333222444444333222222222333333000000111111111111000000000//////000222111///---,,,...///000///......////////////............---......///111222222000---111111111111111111222222222222333444444444333333333333333333333333333333555555666666777777888888:::999888777777888999:::777777777777777666666555333444444555555444444333111222222333333333222222000000000000111111111111......//////......---,,,++++++,,,---......//////******+++,,,------......///......------......///---,,,,,,++++++,,,,,,---------------------------000...------///111222222.../////////000000111111---000222222000000333555000444999<<<>>>EEEPPPXXXlllwww{{{sssooopppyyyvvvcccYYYUUUWWW[[[\\\YYYTTTNNNKKKDDDCCC@@@<<<999999;;;>>>;;;===@@@BBBAAA>>>;;;888444333333555666666444333444222...***(((&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""###$$$%%%%%%$$$###!!! """######!!!"""&&&***"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))'''((()))(((''''''((()))((((((((()))******++++++,,,...000000111111333555333333555777:::;;;:::999888999999999:::>>>CCCHHHYYYttt{{{ffffffoooBBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEHHHKKKNNNPPPUUURRRNNNJJJHHHEEEBBB@@@BBB@@@??????@@@AAA@@@???AAA@@@???>>>===============@@@CCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA>>><<<;;;???===;;;:::::::::<<<===>>>@@@CCCDDDCCCBBBCCCDDDBBBAAA@@@@@@AAABBBDDDEEEBBBAAA@@@@@@AAAEEEIIIKKKLLLPPP[[[kkk{{{~~~{{{tttggg\\\UUUSSSQQQPPPSSS[[[eeelll{{{}}}qqqlllkkklllvvv}}}|||~~~{{{rrrlllccc]]]TTTJJJBBB>>>;;;;;;;;;888444333444555666666333555666555222000111333000000000000000000000000111000///......///000111........................//////.........---------000...---...///000///...000000000000000000000000---000222222000000444777333444555555333333444555333333555666666555333333555444444333444555666777555555555555555555444444222222222222222222222222666666666555333111000///222333444333111...,,,,,,................................................,,,...//////...------...++++++------------++++++,,,---......//////......,,,---.../////////...---..................------,,,...111222111111111222:::111---111666555444666:::<<>><<<999777666888;;;<<<>>>BBBDDD@@@999111222333222111111222444---,,,+++++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%$$$""" (((&&&###"""###$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$&&&((('''%%%#########'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((())))))))))))***+++,,,---***,,,.../////////111333555666888999::::::999999999999:::;;;===@@@CCCFFFXXXnnnvvvddddddjjjCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEGGGJJJNNNQQQSSSRRROOOLLLIIIGGGFFFCCCAAABBBAAA??????@@@AAAAAA@@@AAA@@@???>>>===============???BBBCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;>>>===;;;:::::::::<<<===999;;;>>>?????????@@@AAA????????????@@@AAACCCDDDBBBAAAAAAAAABBBEEEGGGIIIIIILLLTTT___mmmzzzppphhhZZZVVVPPPKKKKKKOOOWWW\\\iiisss|||{{{rrrnnnkkkkkknnnsssxxx}}}zzzooolllfff^^^TTTIII@@@;;;:::777333111111333333333888:::;;;:::777555555777222222222222222222222222222111000//////000111222........................//////.........---------000...---...///000///...////////////////////////000111111000......///111111222333333111111222333222222333333333333222222333222222111222333444555111111222222222222222222111111111111111111111111333333333333222111000000///000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---//////---,,,---...,,,---............---,,,,,,---......//////............---------...///000////////////////////////222444666666555444444555555111222888<<<:::999;;;===JJJ^^^ppp|||zzz{{{}}}}}}xxxxxx~~~pppeee^^^ZZZXXXVVVUUUSSSOOOIIIEEECCCBBB@@@@@@@@@???===<<<:::999888===CCCGGGKKKLLLEEE<<<555444333222111111111111111///,,,***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%""" &&&%%%$$$%%%&&&&&&$$$"""%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((())))))))))))***+++,,,---+++---///000000000222444555666777999999999999888999999:::;;;<<<@@@DDDGGGTTTjjjooo``````hhh~~~DDDDDDEEEEEEDDDCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDCCCDDDFFFHHHJJJMMMNNNOOONNNKKKHHHGGGGGGFFFDDDCCCCCCAAA???@@@AAABBBBBBAAABBBAAA???>>>===<<<<<<<<<<<>>===<<<;;;>>>===;;;:::::::::;;;<<<777999;;;<<<<<<<<<===>>>=========>>>???AAABBBCCCAAAAAABBBCCCDDDFFFFFFGGGIIIIIILLLSSS[[[iii}}}~~~{{{xxxsssoooccc]]]UUUMMMHHHIIIKKKMMMUUU^^^hhhqqq|||zzzvvvpppmmmlllrrr}}}~~~xxxnnnbbbVVVKKKEEEAAA>>>888555444444333333666777999888666444444444333333333333333333333333222222111111111111222222......................../////////............---000...---...///000///...........................111///------.........---...000111000///...///111111000000000000000000111000000000///000000111222------......//////000000000000000000000000000000//////000000000000000000,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,........................+++---......---,,,,,,---......////////////......------...////////////...111///---+++,,,...000222111111111111111111111111111333555666555444444555999777999<<<<<<;;;>>>BBBPPPbbb|||xxxzzz~~~yyysssqqqsss~~~wwwhhh^^^YYYXXXVVVTTTTTTRRRNNNGGGAAA>>>>>>???@@@@@@@@@???>>>===<<<;;;<<>><<<<<<;;;;;;<<<>>>@@@@@@@@@??????@@@==================<<<<<<===<<<;;;:::::::::;;;;;;:::;;;======<<<;;;<<<===<<<<<<===>>>???AAABBBCCC???AAACCCEEEGGGHHHIIIIIIKKKIIIIIILLLPPPYYYiiiwwwyyytttqqqooonnnjjjfff___WWWRRRNNNKKKIIILLLRRR[[[fffsss~~~wwwtttyyyuuujjjbbb\\\YYYRRRNNNGGGAAA===:::777555222333444444333222222222333333333333333333333333111111111111111111111111......................../////////...............000...---...///000///...........................///,,,***+++///111000...---///000///...---...///000///------------///000//////////////////000000,,,,,,------...///000000................................................---------,,,***+++---///////////////////////////........................+++---......---,,,,,,---........................------...///////////////000///...------///111222111111111111111222222222...000222333333444666888;;;<<<>>>???@@@FFFPPPZZZrrr}}}wwwuuuxxx}}}{{{iiieee___YYYVVVRRRNNNKKKPPPNNNJJJDDD>>>;;;;;;<<>>======EEELLLTTTZZZ___^^^TTTIII@@@;;;555333444333///***---***'''&&&&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&&&&$$$######$$$&&&%%%###!!!%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%&&&)))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))))))))))))))***+++,,,---,,,---///000000111333555333444555777777777777666777888:::;;;<<<@@@GGGLLL[[[ooo~~~fff[[[___iii~~~GGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDBBBBBBCCCDDDDDDCCCAAA@@@??????AAABBBBBBBBBAAA@@@???===<<<;;;;;;;;;<<<===??????======>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::===>>>>>><<<:::999:::;;;<<<===>>>???@@@AAABBBBBB===???CCCFFFIIIKKKKKKKKKKKKHHHFFFHHHJJJPPP[[[fffyyyxxxrrrnnnmmmlllkkkiiifffccc___YYYQQQLLLKKKMMMSSS]]]hhhsss|||{{{uuuwww~~~yyyuuuqqqpppfffaaaYYYQQQJJJCCC<<<888555444444444444444444444222222222222222222222222///000000000000000000///////////////////////////////////////////////////000...---...///000///...........................000...+++---000222111///...///000///...---...000///...,,,,,,,,,,,,...//////000000000000/////////------...///000000111111------------------------000///...---,,,,,,,,,,,,/////////---+++***,,,...////////////////////////........................+++---......---,,,,,,---...------------------...---...//////000000//////...///000000111111000000000000111111111222222222222333444444555888<<>>@@@BBBDDDEEEFFFFFFPPPUUUYYY[[[^^^^^^WWWMMMCCC===777555555444...***,,,)))&&&%%%%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###$$$%%%&&&''''''%%%###!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&))),,,'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''((())))))))))))))))))***+++,,,---***,,,...//////000222333222333555666777777666666555888:::;;;;;;@@@HHHOOOcccuuu{{{eeeZZZ___hhh~~~IIIHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHIIIDDDBBB@@@@@@BBBBBBBBBAAA@@@???>>>>>>@@@BBBBBBAAA??????>>>===<<<<<<<<<<<<;;;=========<<<;;;<<<>>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;<<<<<<:::888777888999===>>>???@@@@@@AAA@@@@@@===???BBBEEEHHHIIIJJJJJJGGGCCCBBBDDDFFFHHHPPPYYYeeezzzwwwrrrpppmmmkkklllkkkjjjkkkjjjddd[[[TTTOOOLLLMMMSSSZZZ___dddiiisssxxx|||~~~zzzvvvnnnfff\\\QQQGGGAAA<<<999555333333444444333222222222222222222222222//////000000000000//////////////////////////////...////////////000000000000...---...///000///...........................444222000///000000///......///000///...---...000...------------------...///000000000000//////....../////////000111111111------------------------111000...---,,,,,,------000000000...,,,+++,,,---------------------------........................,,,...//////...------.........---,,,,,,---............///000000000000///...///111222222222111000000000111111222333333333444444444444888>>>FFFLLL\\\fffooorrrsssvvvxxxyyywww{{{~~~yyy}}}rrreee[[[ZZZ\\\[[[UUUMMMGGGFFFHHH>>>???>>><<<:::999:::<<<<<>>???===<<<===???AAAAAA@@@>>>======<<<<<<<<<======;;;<<<===<<<::::::;;;===???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999999888777777999;;;======>>>?????????>>>===>>>???@@@BBBDDDEEEFFFFFFBBB??????AAACCCDDDHHHNNNXXXggg~~~{{{yyyyyyvvvrrrwwwuuutttuuuuuuqqqiiibbbZZZSSSNNNOOOQQQPPPQQQTTT\\\cccooo}}}wwwjjj]]]UUUJJJDDD<<<777555555444333333333333333333333333333///000111111111111000///////////////////////////.../////////000000000000000...---...///000///...////////////////////////333333222111...---...///---...//////------...///---......//////......---//////000000000///------........................------------------------111000...------...///000,,,...//////---------...------------------------........................---///000000///....../////////...------...//////......///000000000000000000000000111111111222222111222222333444444555555555666777;;;DDDQQQ```jjj{{{yyyvvvrrrsssxxx}}}nnnaaaYYY[[[YYYWWWRRRMMMHHHEEEDDD;;;;;;999888888;;;@@@DDDFFFHHHMMMRRRWWW\\\___aaaXXXXXXTTTPPPOOOMMMGGG???;;;999666333000...,,,++++++)))'''&&&%%%$$$""" ########################%%%%%%%%%%%%%%%$$$######"""""""""#########$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%"""$$$&&&'''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((''''''&&&))))))))))))***+++,,,---+++---/////////000222444333444666777888888777777333777:::;;;;;;@@@KKKTTTgggzzzjjj^^^^^^ddd|||JJJIIIHHHHHHHHHIIIJJJKKKGGGGGGFFFDDDCCCBBB@@@@@@CCCBBBAAA@@@@@@AAACCCEEEDDDBBB???>>>??????>>><<<>>>===<<<===???@@@AAA@@@<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<;;;999999;;;<<<@@@???===<<<;;;;;;<<<<<<::::::;;;;;;;;;:::999888777888999888888999<<<>>><<<===>>>>>>>>>===;;;:::?????????@@@@@@AAAAAAAAAAAA>>>>>>AAABBBBBBDDDIIIPPPYYYiii{{{~~~}}}~~~{{{uuuooofff[[[SSSQQQOOOIIIHHHJJJIIIRRRaaaqqqrrriiiZZZRRRGGG@@@<<<;;;999888444444444444444444444444000111222333333222111000000000000000000000000000.../////////000000111111000...---...///000///...000000000000000000000000...000222000...---000333,,,---......,,,,,,---...---...000000000000...---......///000///...,,,+++------,,,,,,,,,,,,,,,,,,------------------------000///...---...000222444)))+++...///.........///000000000000000000000000...........................000111111000//////000111000///......///000111...//////000000000000000333222000//////111333555333333444444555666777777999;;;???HHHWWWjjj~~~{{{uuuwwwyyywww}}}ttthhhbbbWWWUUUTTTSSSRRRLLLCCC<<<<<<;;;888777888>>>GGGMMMQQQSSSWWW[[[^^^bbbdddeeeVVVVVVRRRLLLIIIFFF???666777777555222---+++***+++&&&%%%$$$%%%&&&&&&$$$###########################"""############"""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%'''))))))&&&$$$###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%))))))))))))***+++,,,---,,,...000000000111333555444555666888888888888777333777;;;;;;;;;@@@KKKUUUhhh|||ooobbbaaaeee{{{FFFHHHIIIKKKKKKJJJHHHGGGIIIHHHEEECCCAAA@@@@@@AAACCCAAA???AAACCCEEECCCAAA??????>>>>>>======<<<<<<@@@@@@???>>>===<<<;;;;;;===<<<<<<<<<===>>>???@@@999999;;;<<<======>>>>>>===<<<;;;;;;::::::::::::999999999888888888777777888888999999999999888888;;;<<<<<<===============@@@???===<<<;;;===>>>???;;;<<<<<<<<<<<<===@@@CCCMMMKKKRRR```kkkwwwpppllldddWWWKKKEEEEEEGGGEEEKKKTTT]]]gggrrrxxxpppeeeXXXOOOLLLIIIBBB;;;;;;:::999777555333222111444222000000111222222222111000000//////000000111.../////////////////////////////////////////////......////////////......)))***+++---.../////////------------------------......////////////.........------,,,,,,,,,------..................------,,,,,,,,,,,,,,,---...//////...,,,+++,,,///333555................................................%%%)))...///......///000////////////000000000000333333222111000//////...333222000/////////---,,,111222222222111111333444000111444666999;;;<<<===AAACCCMMM___www}}}|||{{{yyy|||nnnccc]]]XXXXXXWWWVVVSSSMMMFFFAAA???>>><<<;;;AAALLLRRRSSSZZZ]]]___bbbiiikkkbbbTTTMMMJJJEEE@@@<<<999888888333222///---***((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$!!!"""%%%"""$$$&&&&&&$$$#########$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!&&&(((%%%%%%(((&&&!!!$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))***++++++,,,,,,,,,++++++,,,,,,---...///000111111555333333555888999777555888888999;;;;;;>>>HHHSSSggglll]]]\\\bbbxxxFFFGGGIIIJJJJJJIIIHHHGGGHHHGGGEEECCCBBBAAAAAAAAA@@@>>>===>>>AAABBBAAA???>>>>>>>>>=========<<<<<<>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999:::999999999999888888888888777888888999999888888777999:::;;;;;;<<<<<<;;;;;;===<<<;;;::::::;;;<<<===:::;;;<<<<<<<<<===@@@BBBFFFDDDIIITTT\\\eeezzz|||pppbbbTTTKKKHHHGGGGGGJJJNNNRRRXXXbbbmmmuuu||||||zzzwww}}}~~~rrrggg___XXXRRRNNNLLLJJJGGGCCC???;;;999777333111//////111333333333444333333222111111222222111000000000////////////////////////////////////......////////////......------............------------------------------......////////////......000//////....../////////...........................------------......///222000...,,,,,,---///000................................................))),,,000000///------...////////////000000000111//////000000000000000000222111000111111111111000---...///000000222555777:::999999:::>>>EEEKKKOOO]]]```iiiwwwvvvlllddd___[[[YYYVVVSSSPPPKKKEEEAAA===@@@AAACCCIIIRRRXXXXXXVVV\\\___^^^^^^\\\TTTKKKDDDBBB@@@<<<999777555444111///---+++)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''%%%###!!!"""%%%(((+++###%%%'''(((&&&%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!&&&(((%%%%%%(((&&&!!!$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))%%%&&&''''''(((((((((''',,,---...///000111111222555444333555888999777555888888999;;;;;;>>>HHHSSSiiimmm______eeeyyyFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB>>>===<<<===???@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::999::::::;;;;;;;;;:::::::::999999888888888888888::::::999999999888888888777777888888888888777777777888999999::::::999999:::999888777777888:::::::::;;;<<<<<<;;;<<<>>>AAA@@@>>>AAAHHHLLLRRRaaarrr}}}nnnbbbXXXQQQNNNLLLKKKJJJJJJLLLSSS\\\bbbnnnsss{{{yyyuuupppsssvvvzzzuuunnnjjjiiifffbbb[[[SSSJJJBBB===:::444222111111222444444444444444333222111111111222222222111111000000//////////////////////////////...//////000000//////...000000000000///---,,,+++////////////////////////......////////////......000//////...//////000000........................000000///.........//////111000///............///...................................................000222111///---------/////////000000000111111......///000111222222333////////////000111222222111222333333444555999<<<<<<>>>DDDMMMYYYeeepppvvv~~~~~~~~~wwwyyyxxxvvvsssnnnhhhccc```\\\XXXSSSOOOLLLIIIFFFDDDCCCHHHKKKKKKNNNUUUYYYZZZYYY___```YYYPPPJJJEEEAAA;;;<<<<<<<<<:::666333111...---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%'''(((!!!$$$''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""&&&'''%%%%%%'''&&&"""$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((()))'''((()))***+++,,,,,,,,,---......///000111222333444444444555777888777666777777999<<<<<<>>>HHHRRRhhhuuukkk___```hhh{{{FFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBB???>>>>>>>>>?????????>>><<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>???@@@???===;;;999999:::::::::999999888777888777777666666777777777:::999999999999888888888666777777777777777777666666777777888888888888888888777777666777777888999999:::;;;;;;;;;;;;===??????===>>>BBBDDDGGGQQQ]]]rrruuummmfff```\\\WWWUUURRRPPPOOOQQQUUUXXX___ffftttyyyuuuvvv~~~~~~ttthhh[[[OOOGGGBBB;;;888555444555555444333555444444333333333444444000000000000000000111111000000000000000000000000//////000000000000//////111111111111000...---,,,////////////////////////......////////////......---------------......///............////////////222222111000////////////------...000000111111111................................................000111222222000///......//////000000000111111111000000111222333444444555222222222111111111222444555666888888999;;;???BBBKKKSSS```ppp{{{uuupppkkkfffdddeeeffffffdddbbb^^^\\\XXXTTTOOOKKKKKKKKKLLLLLLRRRUUUTTTPPPPPPUUU[[[]]]dddccc]]]QQQFFF???<<<<<<:::;;;>>>???<<<888222///,,,+++)))(((&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""############"""%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))***+++,,,...///000000000......///000111222333333444444444666777777777666777777999<<<<<<>>>GGGRRReee~~~xxx~~~hhh]]]aaajjjDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@AAA@@@@@@@@@@@@============<<<<<<<<<===::::::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<======>>>??????>>><<<999888888999999999888777666555666666555555555666666777999999888888888888777777555666666777777666666555666666777888888888888777666666666777777888888999888999;;;;;;::::::;;;===>>>===>>>@@@AAACCCIIIQQQYYYjjjwwwrrrpppmmmkkkiiigggeeeaaa^^^YYYUUURRRUUUYYYeeevvvqqqeee[[[VVVEEEBBB>>>:::888666444222666555555555555555666777......///000111222222333111111111111111111111111//////000000000000/////////000000000000000//////000000000000000000000000......////////////......---------------...///000........./////////000000333222111000000000000000---...///000111111000000////////////////////////////////////////////////000000000111222222111111000000000000111111111111111111111222222333333333777777777555222222444777444777<<>>FFFQQQccc|||ggg^^^eeeoooBBBBBBAAAAAA@@@@@@??????>>>>>>?????????>>>======999:::;;;:::888888888:::999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;:::888666555777777777777777666555444555555555555555666666777888888777777777666666666555555666666666666555555444555666666777777666666555666666777777888888888777888:::;;;:::999:::;;;:::;;;<<<===>>>@@@CCCFFFLLLVVVjjjxxxtttsssuuuvvv|||zzzxxxuuuooofff\\\UUUVVVQQQTTT___hhhmmmwwwyyypppjjjVVVRRRLLLGGGCCC???;;;999666555444333333222222333//////000111222333333444111111111111111111111111///000000111111000000///......///000000111000000000000000000000000000000......////////////......////////////000111222222.........//////000000111222222111000000000111111222222222111000///...---////////////////////////////////////////////////000///...000222333333222000000000111111111222222000000000111111222222222444555666444222333888<<>><<<:::888777999::::::999666000***&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%$$$###$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))))))))(((&&&'''((()))***+++++++++---......///000111222333222444666777666666777888555666999<<<<<<===FFFPPPdddzzzggg```hhhttt@@@@@@???>>>============<<<============<<<::::::777999:::999777666777888888888888888999999::::::999999999:::::::::::::::999888888888777777666666555555666666666555555444555555555555555666777777666666666666555555555555444555555666666555555444222333444444555555444444444444555666777777777777666888::::::999888999999777999::::::;;;<<<>>>>>>HHHKKKUUUfffwww{{{vvvwww|||vvvkkkddd^^^SSSNNNRRRUUUXXXbbbpppyyy{{{kkkggg```ZZZUUUQQQLLLIIIAAA@@@===;;;888666555444444444444444444444333333222222222222222222222222000000111111111111000000---...//////000000//////////////////////////////......////////////......////////////000111222333---......///000000111111111000000000000111111222333333222111000///......////////////////////////////////////////////////111///---///111333333111000000111111111222222222000111222333444555666777444777;;;<<<===AAAHHHNNN___dddlllqqqtttvvvwwwxxxkkknnnsss|||}}}|||xxxdddVVVKKKJJJHHHFFFEEEDDDDDDDDDGGGIIINNNWWWbbbkkkqqqtttrrrqqqnnnnnnttt||||||wwwaaaQQQAAA===>>><<<:::999666666555333///+++'''$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$######"""!!!###"""""" !!!%%%(((#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%'''######&&&&&&######'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))))))))((())))))***+++,,,,,,++++++,,,---...///000111111222222444777777666555666888444555999<<<<<<===EEEOOObbbvvvccc^^^hhhuuu??????===<<<;;;;;;;;;;;;;;;<<<<<<===<<<:::999888999;;;<<<;;;888666888:::777777888888999999999:::888888888888888888888888:::999888888777888888888444444555555555555555444555555555555555666777888666555555555555444444444444555555555555555555444111111222333333333333222222333444555666666666666555888::::::999888888999666999:::999:::;;;;;;999EEEBBBDDDNNNZZZgggyyy~~~xxxzzz{{{uuufffZZZRRRRRRPPPKKKPPP[[[bbbnnn}}}|||xxxqqqkkkfffaaa\\\YYYTTTRRROOOJJJFFFCCC@@@???999888777666555444333333222222222222222222222222000000111111111111000000......////////////......////////////////////////......////////////......------------...///111111---......///000111111222000/////////000111222222111000000000000000111222000000000000000000000000000000000000000000000000222000---...111222222000000111111111111222222222222333444666999;;;=========BBBGGGKKKNNNUUU___gggxxx{{{~~~~~~zzzsssnnnlllqqqwww}}}ooo^^^SSSEEECCCAAA???>>>???@@@AAAGGGJJJRRR]]]iiisssyyy{{{}}}{{{yyyyyy}}}|||rrreeeZZZLLLAAAAAABBB???<<<===444333111///,,,)))&&&%%%######""""""###$$$$$$%%%"""""""""######$$$$$$%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$### """&&&"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((######&&&&&&######((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))))))))(((((())))))*********)))))),,,,,,---...///000111111111444777777555555666999444555999<<<<<<===EEEOOO___|||qqq___[[[eeesss>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;:::999999999999888888888888777666555444555666777888888777666555666777777777777666666555:::999777555444333444444777777777666555444444444888555333333666888777555:::666222000222333222000222222222222222222222222222222333444555555555555333333444444555666666666999999999999999888777777666777777888999999::::::<<<>>>@@@DDDKKKUUU```hhh}}}mmm\\\QQQLLLIIIKKKOOORRRWWWfffyyywwwuuuuuusssqqqmmmgggaaa```bbb___UUULLLKKKEEEAAA@@@>>>999666777888666333222222222111000111000000///............000///000000111000...+++111222///+++***...111///000/////////000111222222000000111111111000///...111///......000222222111...---------///000//////111000...//////000...---111222444444444444222111333444111++++++111111---000000000000000000/////////......111333444444222=========;;;;;;???HHHNNNYYYcccnnnqqqmmmiiikkkooosssrrrooommmnnnttt{{{~~~www{{{rrriii```TTTIIIFFF<<<888>>>@@@===@@@HHHHHHOOOZZZdddllluuu~~~~~~xxxnnnaaaWWWNNNIIIDDDCCCDDDCCC>>>999444111...***((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&%%%%%%###"""!!!'''&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$###### """%%%$$$""" """###"""###%%%&&&&&&%%%###"""!!!"""$$$%%%%%%&&&(((***"""###$$$%%%%%%$$$###"""$$$&&&&&&&&&$$$$$$$$$&&&###%%%&&&&&&%%%$$$&&&''''''''''''(((((()))***+++)))))))))***++++++,,,,,,000000000000////////////000000222666999:::999777:::777777:::;;;<<>>>>>@@@CCCIIIQQQWWWfffuuu{{{kkk```WWWNNNIIIIIIMMMOOOYYYgggrrryyy}}}xxxssspppqqqtttuuupppkkkbbb[[[TTTRRRPPPKKKJJJLLLDDDAAA<<<999777666444222///000111222222333222222222111///...///000222222111222000,,,,,,111333111444333222111000/////////...///111222222222000///000.........000111111000222111111111333333333333444333222222333333222000//////000000000000//////111333111------222222///////////////000000111111666666555555666888:::<<>>888555555555555555555444333333111111000000111222444444444666555111111555666555444333222111000/////////+++---000222333333111000000000///111222333111000111111111111222222222222333222000111222222111000000000////////////000000000222222000111444444222333333222333333444444555555666888888:::???GGGNNN]]]eeeooowww{{{}}}wwwlllbbb\\\[[[\\\```eeeooo}}}xxxppplllcccdddbbb___]]]^^^ZZZUUUPPPHHHEEEHHHKKKNNNZZZgggmmmrrryyy~~~xxxnnneee^^^VVVOOOJJJGGGEEECCCBBB@@@;;;222,,,,,,***(((&&&%%%$$$$$$%%%&&&%%%$$$###############&&&%%%$$$""""""""""""###$$$""""""###%%%'''''''''########################"""$$$%%%%%%$$$######$$$(((((((((((((((((((((((("""$$$'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((###%%%&&&&&&%%%%%%&&&''''''''''''(((((()))***+++)))))))))***++++++,,,,,,***+++---...111222444555444444666888;;;;;;999777:::777888;;;===???EEELLL[[[uuulll^^^XXX```lll888888888888777666555444555555444444444555555666777777777777666555444333555555555555555444444333333333555666777777777777222222222222333444666777888777777666444333333222111444666555222000222444333222000///////////////111111111111222222222222111111222222333444555666666666666666555555555555555555666666666555555444777666555555555777999:::888:::<<<======>>>@@@BBBIIINNNZZZmmm|||uuukkkbbb^^^WWWTTTOOOLLLLLLPPPYYY```kkkqqqyyyyyysssqqqsssuuuuuuwwwzzzyyyooofff^^^WWWQQQMMMHHHEEEAAA<<<999777666666000333666777777555333333666888777333333555555222444333333222333333444444,,,...222555666555444333222222222333444444333111000111111111000000111222333111000111222222111000444333222111111222333444000222444444444555555555666666666666666888999:::;;;@@@FFFJJJNNNVVVbbbkkk~~~||||||yyyssslllgggfffiiilllooo|||}}}qqqhhhdddccc^^^aaabbbbbbfffkkkkkkhhh[[[UUURRRTTTXXXaaappp~~~}}}{{{rrrkkk```WWWRRRNNNKKKIIIGGGDDDAAA???<<<666000+++((((((&&&%%%$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&%%%###!!!!!!!!!###$$$$$$###"""###%%%&&&&&&&&&$$$##################$$$###$$$%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&!!!%%%(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((($$$%%%&&&&&&%%%%%%&&&(((''''''''''''((()))***+++)))))))))***++++++,,,,,,***+++---...111222444555444444555888::::::888666:::888888<<<>>>@@@GGGNNN\\\vvvkkk^^^XXX___kkk}}}777777777777666555444333444444444444444555666777888888999888888777666555555444444333333333333333111222333444555666666666333333222111111222333444444444444333222222111111111444777666333000111333222222222111000//////000000000000111111222222222111111111111222444666777777777777666666555555444444444555555555555444444666555555555555777888999777999;;;=========>>>@@@@@@CCCJJJUUUbbbvvvzzzvvvtttpppmmmmmmfffccc]]]TTTMMMJJJJJJKKKSSSYYYbbbiiiooovvv~~~~~~|||zzzzzz|||xxxuuusssrrrooommm]]]WWWOOOFFFAAA???@@@BBB>>>>>>>>><<<999888:::<<<;;;======999777888666222777777666666666666666777000222555777777666444333444333222333444444333111222333444444222111222444555444333333555555555333555444222222222222444555000222555666666555666999;;;;;;;;;===@@@CCCGGGIIISSSYYY```eeehhhoooyyy{{{uuurrrtttwww}}}zzzyyy{{{|||rrreee[[[UUUTTTTTTXXX]]]bbbfffnnnvvvxxxuuuiiidddaaacccjjjvvvyyypppjjj```[[[SSSLLLHHHGGGGGGGGGCCC@@@;;;777333000---+++''''''&&&&&&%%%%%%%%%%%%############$$$&&&'''(((&&&%%%###!!!!!!"""$$$%%%&&&$$$######$$$%%%$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$!!!%%%(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$&&&''''''&&&%%%'''(((''''''''''''((()))***+++)))))))))***++++++,,,,,,------...///000111222222333333444777999999777555:::888999<<>>===;;;999888777777777777777777666444222111777555333333444555444333222555777555222111333555555444333444666666666444555444444333333444444555333444888<<<;;;;;;???EEEKKKKKKMMMPPPTTTZZZ___bbbbbbeeejjjmmmooossszzzzzzzzzyyyxxxyyy~~~ssskkk___SSSKKKGGGGGGHHHOOOVVV___iiisss}}}}}}vvvqqqnnnqqq|||yyylll```YYYQQQOOOKKKFFFCCCAAA@@@???888666222...+++))))))***&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&%%%$$$######$$$%%%%%%&&&%%%###"""###$$$###"""%%%$$$###""""""###$$$%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$&&&''''''&&&&&&'''((('''''''''(((((()))***+++)))))))))***++++++,,,,,,......//////000000111111222222333666999999777555;;;888999<<<>>>@@@FFFMMM[[[tttvvvaaaWWWUUU^^^iii888888888888777666555444222222222333444555777888999999999888888777666555555444222111000000111111000000111111111111111000333222111000///000111111000000000111222222333333333222333333444222000---***---000000//////111333/////////000111222222222000000///000111444666888999999888777666555444333111222222333444444333333222333555666777777666555666777999999777777777999:::888<<>>???EEELLL[[[tttttt___WWWXXXbbbnnn999999999999888777666555111111111222333555666777888888888888777666555444555444222000000000000111///000000000000//////...111111000//////000111222///000111222333444555555333111000111333333...***,,,...111000---,,,---......//////000111222222222000000//////111333666888:::999888777666555444333333444555555666666666666000222555777888777555444444666777888888888:::<<<:::555777@@@DDDGGGUUUfffqqq|||oooeeecccgggooowww|||tttkkkXXXUUUOOOHHHEEEIIISSS[[[bbbgggllloooooorrrxxx}}}|||wwwssspppooonnniiimmmpppnnnjjjhhhkkknnnqqqvvvxxxwwwwwwxxxvvvqqqjjjjjjiiihhhgggggghhhhhhfffddd___[[[VVVSSSRRRQQQGGGDDD???===>>>@@@BBBCCCGGGKKKMMMKKKGGGEEEGGGJJJFFFEEEDDDEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDJJJRRRVVVXXXbbbmmmhhhfffcccaaa```aaacccdddgggggghhhooo{{{wwwiii```TTTNNNGGGBBBBBBFFFKKKMMMMMMZZZkkk||||||yyyjjj```YYYTTTQQQPPPQQQQQQMMMEEE<<<444000((()))++++++***)))))))))%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$"""!!! %%%%%%&&&'''''''''&&&%%%"""!!! !!!$$$&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%###""" """$$$%%%""" """###%%%&&&&&&%%%###"""!!!"""$$$%%%%%%&&&(((***%%%$$$###""""""###$$$%%%$$$%%%''''''''''''(((***%%%&&&''''''&&&&&&''')))'''''''''(((((()))***+++)))))))))***++++++,,,,,,------...///000111222222222222444888;;;<<<;;;999;;;999999<<<===>>>CCCJJJ]]]vvvuuu```ZZZ\\\gggttt:::999777777777666444111444444333222333444555666999999888777555444222111222222333333222111///...000000000000111111111111000000000000000000000000000000000000111111111111000000000000000111111222111111111111000000000000000111111222222222111111444222111000111333666888888777666555444333333333333333222111111222333333222333444444333333555777888888777777777777888888666777888:::>>>EEEMMMRRR\\\^^^eeerrryyyrrrrrruuuzzzyyylll^^^VVVRRRNNNNNNQQQPPPPPPQQQTTTYYYbbbkkkrrrvvvzzz||||||~~~yyypppxxxxxxyyyzzz{{{{{{{{{{{{}}}{{{xxxuuuttttttuuuvvvyyy{{{zzzuuuqqqpppkkkfff```XXXQQQPPPRRRUUU\\\ccclllooommmgggdddddddddbbboookkkeee___ZZZXXXXXXXXXPPPSSSVVVVVVSSSOOOLLLJJJEEEIIINNNTTTYYY]]]bbbeeedddeeejjjpppqqqpppwwwuuulllfff```[[[TTTNNNGGGCCCDDDIIIMMMOOOcccwww~~~wwwlllbbb[[[XXXVVVTTTYYYVVVPPPJJJCCC;;;333...+++***)))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''$$$""""""$$$&&&&&&&&&&&&'''''''''((((((!!!$$$&&&%%%""""""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$$$$###$$$)))//////)))$$$(((%%%!!! ###&&&&&&&&&''''''((()))))))))---***''''''))),,,,,,+++,,,...///000///000111333444555666777777666555555777888999;;;===AAAGGGKKK[[[ppprrrccc```fffyyy<<<:::888888888666444222333333222222333444555666888888999888777666444333333333333222111000//////000000000000111111111111111111111111111111111111000000000000111111111111000000000000000111222222111111111111000000000000000111111222222111111111888666333111///000111222555444333222222222222222333333222111111222333333222333444333222222333555777777777777777777777777666777888:::<<>><<<:::999888777555333222222222222333444555666444555777888777666444333333333222111000000000000000000000111111111222222111111111111111111111111000000000000111111111111111000000000000111222222222222111111111000000000000111111222111111000000888666333000......//////333333222222222222333333333333222111111222333333333333444333111111222444555666777777777777666555666777999999:::<<<@@@CCC<<>>;;;:::999888666444111111222222333444444555///000333444555444222111444333111000000000111222000000111111111222222222111111111111111111111111///000000000111111111111111111000000111111222333222222222111111111000000111111111111111000000///222111000//////000111222444333333333444555555666333333222111111222333333444555555333111111222333333444666777777666444333555666888999999:::<<<>>>???CCCFFFFFFFFFKKKVVV___ppp~~~xxxuuuuuurrriii```\\\TTTPPPKKKGGGEEEEEEFFFFFFLLLPPPXXXdddqqqzzz~~~~~~yyyxxx|||tttlllkkkqqquuusssnnnhhhffffffmmmyyyxxxnnniiifffeeecccfffhhhjjjllliiiaaaWWWPPPDDD>>>555...***((('''&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$#########%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''$$$""""""%%%&&&%%%"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%'''+++(((%%%'''***%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))+++***))))))***+++,,,,,,,,,...///000///000111333111222444666888888888777777888999:::<<<@@@EEEIII[[[qqqvvvfffaaafff{{{AAA>>>;;;:::999999777666222222333333444444444444...///111333444333222222333222111000000000111222111111111111222222222222111111111111111111111111///000000000111111111111111111111111111222222333222222222222111111111111111111111111111000///...............000111333444333333333333333444555666333333222111111222333333444555555444222111222444222333555666666555333222333555888999999:::<<<===BBBAAA@@@??????AAAEEEHHHUUU```sss|||uuuppppppoookkkgggfff```]]]XXXUUUSSSOOOJJJGGGEEEHHHMMMRRRYYYcccnnnvvv}}}~~~~~~rrrjjjgggkkkgggeeekkkvvv{{{xxx}}}xxxpppfff```___```aaaaaaggghhhjjjiiidddYYYMMMEEE666333...+++)))((('''&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###""""""&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%""" """%%%((('''%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$#########$$$$$$%%%&&&!!!(((***)))&&&######&&&$$$"""!!!!!!###%%%&&&&&&&&&''''''((()))))))))---------,,,+++***++++++,,,...///000///000111333111222444666888888888777777888999:::<<>>;;;999999999999888444444555555555444333222111222333444444555555555222222111111111111111222111111111222222222222333222222222222222222222222000000000000111111111111222111111111111222333333333222222222222111111111111111111111000///......000000000000000111111222111111111111111222333333333333222111111222333333333444444333111111222444222333444555555444333222333555777888888999;;;===AAA???===;;;<<<<<<======CCCHHHVVViii~~~yyyooojjjiiiggggggjjjgggffffffgggfffaaaXXXPPPGGGHHHGGGEEEFFFMMMZZZdddgggmmmuuu{{{rrrdddZZZVVVXXX[[[^^^fffrrrwwweeeaaa]]][[[]]]___^^^]]]cccbbb```\\\VVVMMMBBB;;;---+++))))))******)))'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$"""###&&&(((!!!!!!"""""""""#########  ###%%%&&&&&&#########$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!""""""###############!!!!!!"""###$$$$$$%%%%%%############$$$%%%&&&&&&'''%%%######$$$&&&&&&'''(((&&&$$$######%%%''')))&&&&&&''''''((())))))))),,,---...---+++******+++,,,...///000///000111333222333555666777777777777777888999:::;;;???DDDHHH[[[rrrwwwfff^^^___rrr???<<<999888999::::::999666777777777666444222111333333333222333444666666000111111222222222111111111111111222222222333333222222222222222222222222000000000000111111111111222222111111222222333444333333222222222111111111111111111111000///...---111111111111111111111111111111111111111111222222333333222111111222333333000000111000//////111333222333333333333333333222555666777666666777999;;;<<<===>>><<<:::999:::<<<:::===EEEQQQ]]]mmmqqqiiifffeeegggllllllnnnttt{{{~~~xxxmmmcccRRRNNNHHHBBB@@@BBBHHHLLLPPPWWW```hhhmmmrrrwwwzzz|||uuuiii```YYYSSSUUU[[[\\\gggwwwssseee\\\[[[]]]aaaeeefffbbb___\\\XXXRRRKKKDDD===666111***(((&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&& ###%%%&&&%%%%%%%%%&&&!!!!!!!!!!!!"""""""""### !!!""""""!!!"""$$$&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""########################$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$"""!!!!!!###&&&***,,,&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''')))++++++***)))***,,,,,,...///000///000111333333444555777777777666555888888999999;;;>>>CCCGGGZZZpppuuuddd]]]bbbyyy>>>;;;888777888:::::::::888888888888666444222111333222111000000222444555///000222333333222111000111111222222222333333333222222222222222222222222000000000000111111111111222222111111222222333444333333333222222222111111111111111111000///...---000000111111222222222333444444333333222333333444333333222111111222333333---...///...---...000222333333222111111222333333666777666555444444666888444999===;;;555333777<<<999;;;@@@DDDEEEMMMddd{{{tttjjjfffeeeiiinnnpppvvvttt```YYYPPPIIIGGGEEEBBB???DDDIIIPPPVVV[[[```fffjjjiiiooowww}}}~~~{{{yyysssmmmkkkjjjaaaZZZYYYXXXWWW\\\dddgggwwwzzzkkk^^^YYY[[[aaaiiioooooojjjdddXXXRRRHHH???777111,,,(((+++(((%%%$$$&&&((())))))''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$((((((&&&$$$###############$$$$$$$$$$$$"""%%%&&&%%%""""""$$$'''%%%$$$$$$$$$######""""""''''''&&&%%%$$$""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''!!!###&&&&&&%%%$$$$$$%%%###$$$&&&(((((('''&&&%%%&&&&&&''''''((()))))))))"""%%%)))***))))))+++---,,,...///000///000111333444555666777777666555555888888999999;;;>>>CCCGGGXXXmmmsssbbb]]]eee::::::;;;;;;<<<<<<======777666555444555666888:::333444444444333111///...000000111222333333444444444444444444444333333333333222222111000000111111333222000//////000222333000111333444444333111000333333333333333333333333444222222444111***&&&&&&///000000000000111111111222333333444444333333222222222222222222222222222000000000000111111111111222222111111111111222222333333333444444555555555:::::::::888666555555777333888<<<<<<===CCCOOOXXXjjjyyyxxxtttuuuvvv{{{tttmmmccc[[[UUUNNNGGGAAAIIICCCAAAFFFIIIHHHJJJNNNSSSYYY___eeeiiimmmssswwwwww|||{{{tttnnnkkkhhhdddaaa\\\YYYUUUVVV]]]kkk{{{~~~rrriiieeeeeeiiiqqqzzz}}}tttcccUUULLLCCC777111///000///---))))))((('''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%$$$###"""!!!""""""############""""""((($$$ """%%%'''%%%"""&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&''',,,,,,++++++***+++++++++......///000111222333333555666777888888777666666888:::<<<;;;;;;===CCCHHHZZZtttpppaaa___iii>>>>>>>>>>>>????????????<<<:::888666555555555666444444444444333111///...000000111222222333444444444444444444444444444444555333222222222333222111333222111111111111222333000111222333333222222111333333333333333333333333444111222444333---+++,,,000000000111111111222222333333333444444333333333222222222222222222222222000000000000111111111111222111111000000111111222444444444444444333333333888888888777555444555666999;;;;;;:::999<<>><<<:::888666555555666666555555444333111///...000000111111222333333333333333444444555555666666666444222222555555333111222222333333333333222222000000000111111222222222222222222222222222222222444111111333333000000222111111111111222222222333333333444444444444333333111111111111111111111111000000000000111111111111111111000000000000111111555555444333333222222111444555666555333333444666<<<:::888666555777:::===BBBHHHVVVfffuuu{{{yyyuuunnneee^^^VVVPPPJJJHHHGGGDDDCCCDDD???@@@AAABBBCCCEEEHHHKKKPPPSSSWWW\\\```eeejjjnnnrrrvvv{{{~~~}}}sssmmmmmmmmmooopppooollljjjcccbbbgggxxxxxxpppjjjhhhggglllmmmkkkdddWWWIII>>>999333///)))((()))+++***)))'''(((((((((((()))))))))$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''$$$!!!"""%%%&&&%%%###"""%%%%%%###!!!"""$$$(((&&&### ###&&&(((&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###############&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***,,,++++++***++++++,,,,,,---...//////111111222333222333555666666666555555666888::::::;;;>>>DDDIIIYYYssssssaaa]]]fff@@@@@@??????>>>>>>======;;;;;;999888888888888999777666555444222111///...000000111111222222222333222222333444555666666777666333111222555666333000111222444555555444222111000/////////000111222333111111111111222222222222444111000222222000111555111111222222222333333333333333444444444444333333111111111111111111111111///000000000111111111111000000000//////000000000333333333333222222222222111222333333222222444666999666222222555777888777>>>???EEEOOOXXXdddttt{{{yyywwwssslllggggggaaa\\\XXXVVVTTTRRRRRRKKKJJJGGGDDDAAAAAAAAABBBCCCDDDFFFIIINNNSSSYYY\\\ccciiipppuuuxxxyyyyyyyyyxxxyyy{{{||||||~~~yyyqqqiiibbbbbbeeeiiinnnssswwwxxxyyyuuuzzz~~~{{{vvvqqqkkkgggeee\\\YYYRRRJJJ@@@777111......,,,***)))+++,,,+++*********)))((('''&&&%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###$$$%%%%%%###$$$%%%!!! ###&&&%%%###""""""###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&((((((''''''(((***++++++******++++++,,,,,,------...///000111222222111222444555666555555444555777999::::::>>>DDDJJJXXXrrrrrr```]]]ggg@@@?????????>>>>>>======;;;;;;:::999999888888888777666555444222111000000000111111111111111222222111222222333444555666666444333111222444555222///111222444666666444222111000000//////000111222222000000000111111222222222555111///111000...///333111111222222222333333333222222333333333333222222000000000000000000000000///000000000111111111111000//////......//////000000000111111222333444444///000111111000111333555777444000111555888777555:::999;;;@@@DDDJJJUUU___zzz|||vvvssspppllliiikkkjjjhhhggghhhjjjkkkjjj\\\YYYSSSMMMHHHEEECCCAAA???>>>===>>>AAAEEEHHHJJJLLLRRRZZZaaaeeefffhhhhhhmmmppptttvvvwwwwwwxxxyyyrrrtttxxx|||~~~~~~yyyppphhh```XXXSSSQQQXXX]]]fffqqq{{{yyyyyy|||}}}~~~|||uuukkk```ZZZJJJCCC:::444222000,,,))))))(((''''''''''''&&&%%%)))((('''&&&%%%$$$$$$###&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$###(((((($$$"""###&&&###$$$$$$%%%%%%$$$$$$############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&((()))+++*********++++++,,,---------...///000111222222000111333555555555555444555777999::::::>>>DDDIIIUUUooorrrbbbbbbnnn??????????????????>>>>>>======;;;:::888777666555777666555333222222222222111111111111111111111111111111222222333333444444222333444444444222111000111222333555555333222111111111111111111111111111/////////000111111222222444000///000///------111111111111111222222222333111111222222222222111111////////////////////////000000000000111111111111//////............//////......///000222333444555///000111000000000222444888555333333666777666444888666777;;;===???EEELLLZZZggg{{{}}}tttooollljjjhhhdddgggiiilllrrryyy|||zzzqqqllleee___ZZZUUUQQQNNNGGGDDDAAA???@@@@@@AAA@@@>>>CCCIIINNNQQQSSSUUUVVVYYY^^^eeejjjnnnppprrrtttpppsssxxx|||~~~}}}{{{yyyyyy|||}}}vvvuuuwwwvvvttthhhaaaYYYSSSNNNJJJKKKNNN[[[cccqqqwwwuuuwww{{{ooo```QQQHHH>>>666...***,,,...,,,((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$###############"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%% ###&&&&&&###"""###$$$"""###%%%''''''%%%###""""""#########!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&&&&&&&((()))************+++,,,------,,,---......000000111222000111333555666666555555555777999999:::===CCCHHHRRRmmmrrreeegggvvv<<<<<<===============>>>;;;;;;::::::888777666555666555444333222333333444111111111111000000000000111111111111111111111111000444888777444111111333111111222333333222111111222222333333333111000///......//////000111111222222//////111000......111000000000111111111222222000000111111111111000000////////////////////////000000000000111111111111///......------......///...//////000111222333333000111111000//////111333555444444555666777666555:::777777:::;;;;;;???DDDCCCMMM[[[hhhvvvzzzwwwuuutttsssmmmrrrwww{{{yyytttqqqlllfffbbbZZZWWWRRROOONNNLLLIIIGGGDDDEEEGGGGGGGGGGGGIIIKKKHHHLLLRRRWWW[[[___ccceeegggjjjnnnqqqsssrrrpppnnnsssvvvyyy{{{|||}}}~~~~~~}}}}}}~~~{{{~~~~~~zzzzzzvvv{{{}}}|||{{{zzzrrriiiZZZTTTOOOOOOPPPRRRZZZcccsss~~~{{{xxxzzz~~~~~~vvvjjj[[[LLL???888444000+++)))***++++++************)))((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$#########"""$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%"""""""""""""""!!!!!!!!!###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&'''&&&''')))***************+++,,,---...,,,------...///000111111000222333555666777666666666888:::999999<<>>AAANNNaaa{{{iii___```www888888888888888888888888888888888888777666555555444333333222222222222222///000111222222111000///111111000000000000111111222333333333333111000///......//////000000111111333555666555222000/////////.........///000111222000000////////////000000000000000000000000000000...000111111///...///000/////////000000//////////////////000000000111111........./////////////////////000000111111111000///////////////000111111111222222333444555666666777777666666666555555555666777888:::<<<@@@FFFJJJRRR\\\lll||||||yyyuuuvvvwwwxxxxxx{{{}}}vvvnnneee```]]]TTTRRROOOMMMLLLKKKJJJIIIHHHEEEBBBBBBDDDFFFEEEDDDFFFIIIKKKLLLKKKKKKLLLLLLNNNMMMOOOSSSSSSTTT\\\fffooowww~~~~~~|||{{{wwwqqqrrrsssttttttuuuuuuuuuuuu{{{}}}~~~wwwsssnnnlllppptttvvv|||}}}{{{|||yyysssqqqzzz}}}wwwxxxwwwxxx|||zzzrrrjjj```VVVSSSTTTXXX```iiiwwwxxxvvv}}}zzznnndddRRRGGG;;;444...***---333))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((('''%%%###"""&&&''''''%%%""" !!!%%%###$$$&&&%%%!!!"""&&&###$$$%%%&&&%%%$$$"""!!!###$$$%%%###!!!!!!$$$'''$$$$$$$$$#########""""""#########""""""#########"""###############""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$%%%%%%%%%$$$$$$&&&''''''''''''(((***''''''&&&&&&&&&'''(((((())),,,---++++++---,,,)))+++,,,...000111222222111111111222333444555666666888999;;;;;;<<<===@@@BBBOOOaaa{{{eee]]]```xxx777777777777777777777777777888888888777666555444555444333333222222333333///000111222222111000///111000000//////000000111111111111111111111111111000000000000000000000000222444444333000...------............///000111111000//////......//////000/////////000000000000000///000222111///..................///////////////....../////////000000000------......///000000111///.........//////000000///////////////000111111333333333333444444444444666666666666555555555444999999999777666777:::===AAAFFFMMMXXXgggzzzxxxtttrrrtttvvvzzzuuupppjjjgggdddcccbbb```[[[XXXVVVQQQJJJEEEDDDDDDEEEEEEGGGGGGGGGEEECCCBBBCCCDDDHHHDDDCCCFFFHHHJJJOOOUUUYYYaaahhhjjjiiigggbbb]]]``````______```bbbeeefffeeegggjjjmmmnnnnnnmmmkkkjjjhhhiiimmmsssuuuqqqmmmfffaaa]]]]]]^^^```ffflllkkklllmmmllllllnnnqqqtttvvvuuurrrnnnjjjeeebbb```bbbccccccdddiiiqqq{{{yyyqqqooorrruuuuuuvvvtttlllbbbWWWOOOHHHGGGJJJOOOYYYcccvvv{{{pppcccSSSGGG;;;444...,,,******...333))))))))))))))))))))))))((((((((((((''''''&&&&&&'''((())))))((('''%%%$$$$$$%%%&&&%%%###!!!"""###&&&$$$%%%''''''&&&)))...$$$%%%&&&&&&&&&%%%$$$### """######"""###$$$&&&$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&'''&&&%%%$$$&&&''''''''''''(((***)))(((''''''&&&&&&''''''))),,,,,,******,,,,,,)))(((***---000222333444444111222444555666777666666888:::<<<<<<===>>>AAACCCPPPaaazzzfff```eee666666666666666666777777666777777777666666555444555444333333222333333333000000111222222111000000000000////////////000000000000000000000111222333333333222222222111111111111222222111...,,,,,,,,,............//////000000/////////....../////////......///////////////000000111222222000......///,,,,,,,,,---///000111222............////////////............//////000000000///...---...///000111///////////////000000111333333333333333333333333555555555666666777777888999:::999777666666888:::>>>???AAADDDLLLYYYiiiuuuyyyvvvwwwyyy}}}|||{{{zzz|||}}}zzzsssooohhhaaa\\\YYYXXXXXXVVVUUUQQQLLLHHHGGGIIIKKKQQQNNNMMMOOORRRSSSQQQPPPQQQTTTWWWVVVSSSPPPMMMKKKPPPOOONNNOOORRRWWW\\\___YYYYYYXXXWWWVVVUUUUUUTTTQQQQQQSSSXXX^^^bbbaaa```YYYVVVTTTSSSRRRRRRSSSUUUVVVVVVWWWVVVWWWYYY^^^aaabbbccccccdddcccbbbaaa```dddbbb``````eeeoooyyy}}}yyywwwuuuqqqmmmpppvvvzzzyyyuuummm```UUUQQQJJJEEEEEEIIIQQQ___kkkwwwfffYYYKKK>>>444222///,,,+++******,,,...))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&((((((((()))((('''&&&%%%###$$$%%%%%%######$$$%%%)))&&&%%%&&&$$$"""$$$)))$$$$$$%%%&&&%%%%%%$$$### !!!###$$$####################################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$%%%'''((('''&&&"""$$$%%%%%%%%%%%%&&&(((((((((''''''''''''(((((((((***)))&&&'''---000///(((***---000222333444444111222555777888888777666888999;;;<<<===>>>AAADDDPPPaaayyy~~~gggbbbiii444444444555555666666666555666666666666555444444444444333222222222222333000000000000000000000000000000////////////000000///////////////111222222333222222111111000000000000111111///,,,+++,,,---........./////////////////////............//////------........./////////000222333222111//////000...............///000111............////////////000000//////............111000///...///000111222///////////////000000111444333333333333222222222222333444666888:::;;;<<<666666666444222222333555666888::::::<<>>AAACCCOOO___vvv{{{ccc```ggg333333333444444555555666444555555555555555444444444333222222111111222222////////////////////////000//////......//////000......//////000000000111/////////......---------...//////...,,,,,,---...---....../////////......///......------......///,,,,,,------...////////////000222222000000000111333222000///......//////....../////////000000000111000000///......------000000//////000000111222///////////////000111111333333333333222222222222111222333555888:::;;;<<<777888777555222111111222...222666888999;;;@@@DDDLLLQQQYYY```kkk{{{zzz{{{~~~uuulllbbbXXXQQQMMMPPPVVV]]]```gggppp{{{mmm```XXXUUUTTTTTTUUUWWWZZZ^^^eeemmmrrrxxx~~~zzzqqqiiiffffffgggjjjqqq{{{zzzwwwvvvxxxyyy{{{}}}}}}|||zzzyyyoookkkeeebbbccchhhmmmooouuuzzzmmm```UUUOOOPPPUUU```nnnyyyooohhhVVVMMM@@@666111000...---(((******(((((())))))&&&(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''(((&&&%%%%%%"""###############$$$$$$$$$$$$$$$$$$###$$$%%%$$$!!!###############$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$$$$&&&''''''''''''(((***&&&&&&&&&'''((()))+++,,,------)))$$$$$$)))------,,,---///000111111111000222333555666777888777777666888:::;;;<<<>>>AAADDDMMM^^^uuu|||dddbbbjjj222222222333444444555555333444444555555555444444333222111111000000111111......------------......//////............//////---...///000000000///...---------------,,,,,,,,,---......---,,,---///111---......//////...------///......------......///+++,,,,,,---......//////+++---///000///...///111111000/////////111222444/////////000000000111111///////////////.........---...//////000000/////////////////////000111111222222222222222222333333111222333444555777888888888999999777555333444555///222555666666888<<>>AAADDDFFFKKK]]]wwwzzzddddddooo000000111111111222222222000000111222222222222222111111111111111000//////,,,---------.../////////------......///000000000111...,,,...---******---,,,,,,,,,------.........,,,,,,------.../////////111000///------...//////++++++******++++++,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------///222333222111+++,,,...000111222222222000000000000////////////111111111111000///------///000222444444222000///111222333333333333222111///000111222222222222222111111111111111111111111333333222111111222222222:::999888777777999;;;===NNNSSS\\\iiiyyytttooollliiinnnwww}}}uuusssoookkklllsss||||||mmm___WWWTTTNNNQQQTTTUUUYYYeeevvvhhhZZZHHH===:::888333------.........,,,((($$$"""+++++++++++++++***)))((()))''''''(((&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$###!!! !!!###$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,))),,,)))"""(((///***+++)))(((***,,,---+++(((............///111222333333444555777777777777666999:::;;;;;;;;;===@@@CCCMMM___xxxttt^^^aaattt000000000111111222222222000000111222222111111111222222222222222111000000---------...............///.....................000---,,,------******,,,,,,,,,,,,---------......,,,,,,------.../////////......---,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++---...000111,,,,,,,,,------------......------...///000///---,,,---///000111111111111000000000000000000000000111111111000///............///000111111000///...111111222333333222111111//////000000111000000000111111111111111111111111222222222111111111222222888777666555555666888999<<<@@@FFFOOOZZZhhhuuu~~~pppkkknnnsss}}}xxxtttiiigggdddcccgggqqq~~~vvvfff[[[WWWWWWUUU\\\eeellluuu~~~ooodddQQQGGG:::333222222000---++++++++++++++++++++++++***++++++++++++******))))))''''''***)))$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))+++(((***'''$$$***$$$+++)))((()))+++,,,+++)))---...///000111222222333333444555777777777777666999:::;;;;;;;;;===@@@CCCMMM___xxxpppaaaiii}}}000000000000111111111111000111111111111111000///222222333333222222111111...............---------//////......---,,,,,,+++///+++***,,,,,,)))))),,,,,,,,,,,,,,,------------,,,,,,,,,---......//////---------------,,,++++++++++++******++++++,,,---))))))***+++---///000111,,,,,,,,,,,,------------000...------......---+++---...///000111000//////......//////000111111111222111000///......//////000000000000000000000000000111111222222111111000...///////////////...---////////////////////////111111111111111111111111666555444333222333444555444666999<<>>AAADDDLLL^^^wwwllljjj|||//////////////////////////////000000000//////...//////000000000000000////////////...---------,,,,,,,,,,,,---------......---))))))++++++((((((+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---.../////////...,,,+++++++++******++++++,,,---,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,---------+++******,,,---------...//////000000///---,,,******+++,,,...///000000222111///------...000111333333222222222222333333////////////////////////000000000000///...---------------------------------...///000000000000///333333222222111111111111111222333444444666999<<<<<>>BBBDDDLLL]]]vvvpppooo////////////............------...///////////////......//////000000//////...............---------+++,,,,,,---......//////,,,))))))++++++((())),,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,+++******++++++******++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++)))'''''')))+++++++++---...///000///...---,,,******+++,,,---...///000111000///......///000111111111111111111111111111///......------....../////////////////////...---------------------------+++,,,...///000//////...222222222111111111111111---///000111111333555777888:::<<<===???GGGQQQXXXfffooo~~~}}}}}}|||{{{vvvrrrwwwrrrfff___\\\[[[fffllluuuyyymmmfff]]]PPPDDD>>>888555222000000000000///+++,,,,,,+++++++++...000(((***---//////...,,,++++++***)))))))))***+++,,,,,,)))(((***)))%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""############"""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!&&&&&&%%%%%%$$$######"""###############$$$$$$$$$!!!!!!""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&'''&&&***)))"""'''---&&&((()))***))))))***---///***+++---///000000000///333444555777777777777666777888:::;;;<<<>>>BBBEEELLL]]]uuuvvvuuu/////////......---------+++,,,---...///000000000......///000000000000000---------....................................///---***)))+++,,,)))***---,,,,,,,,,+++++++++*********++++++,,,,,,---......---,,,++++++******++++++++++++******++++++,,,---,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,...,,,)))((()))+++++++++,,,---.../////////...---,,,,,,---...//////000000///////////////000000000000000222222222222000000......---,,,,,,---......,,,------............---........................***+++---/////////...---//////000000111000000000...000222333222222444555333555666666555999???EEECCCKKKXXXfffsss}}}|||~~~tttnnnmmmnnnrrrzzzvvviii[[[MMMGGGBBB:::333111111000............------+++***(((((()))+++,,,---'''(((***,,,---.........---+++***)))((()))+++++++++(((''')))(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&'''&&&***)))"""&&&+++$$$&&&(((++++++******,,,///------...///000111222222333444555777777777777666777888:::;;;<<<>>>BBBEEELLL]]]uuuzzz{{{//////.........---------***+++,,,...///000000111//////000111111111111111,,,------....../////////000000000///......---------***))),,,,,,******...,,,,,,,,,++++++************++++++,,,,,,---......///...---,,,+++,,,---...++++++******++++++,,,---************+++,,,---...******+++++++++,,,,,,,,,444111...,,,,,,------,,,+++,,,.../////////...---......//////000111111111...///000000000000//////111222444555555444222111......,,,,,,,,,,,,......***+++,,,,,,------------........................)))***---/////////...---------...///000000000//////111222333222111111222---000333333333444888<<<;;;@@@FFFLLLRRR[[[dddkkkttt|||~~~|||{{{www|||xxxooogggdddbbbkkkyyywwwjjj\\\RRRRRRCCC666333333111000111///...,,,+++++++++++++++///+++((('''((())))))(((''''''''''''((()))+++,,,...,,,***)))((()))***+++***'''&&&((((((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''&&&$$$"""!!!!!!!!!!!!"""###%%%''''''&&&%%%$$$######$$$%%%&&&"""######$$$$$$######"""#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%$$$***)))###)))...(((%%%(((+++,,,******,,,...000000000000111333444555333444555777777777777666777888:::;;;<<>>DDDHHHKKKTTTXXX___iiiuuu{{{vvvuuuvvv{{{zzzvvvvvvwwwwwwyyy|||vvvqqqqqqvvvzzzvvvhhh[[[QQQIIIAAA===777555333000---***((('''************************))))))(((((('''''''''&&&---)))(((,,,---,,,+++,,,***)))((('''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""'''%%%###"""!!!"""###$$$!!!"""###$$$$$$###"""!!!$$$###"""###$$$$$$###"""(((&&&$$$""""""$$$&&&((($$$###"""""""""###%%%%%%###########################"""###%%%((('''### %%%$$$$$$$$$&&&&&&&&&%%%"""###$$$%%%%%%$$$"""""""""((()))%%%$$$'''(((%%%***%%%%%%))))))$$$$$$(((---+++))))))+++,,,***(((...///000000///000222444222222444555666666777777555777999:::;;;<<>>DDDJJJOOO[[[```iiittt{{{uuurrruuu}}}qqqcccWWWMMMHHH;;;888444222111000...---...------,,,,,,+++++++++************************)))***,,,---,,,+++)))((((((%%%$$$((()))'''&&&'''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&))))))))))))))))))))))))((('''%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$###""" !!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$#####################""""""######$$$%%%########################&&&$$$!!! """###$$$$$$$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%"""&&&%%%%%%''''''&&&&&&$$$%%%)))***)))))),,,)))(((((()))+++------,,,---///222333333333333444555555666666555444444333555777999:::;;;<<>>AAABBBEEEJJJRRR\\\gggooouuu}}}}}}qqqiii^^^RRRHHH@@@:::666444333222111000///...---+++++++++++++++*********************************((())),,,------+++)))'''%%%"""###(((+++***)))******)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&%%%###"""###%%%'''((($$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$###"""###$$$$$$###"""!!!###$$$%%%%%%%%%###############$$$$$$$$$########################&&&$$$###""""""$$$%%%%%%$$$$$$###""""""###%%%'''$$$$$$$$$%%%%%%%%%%%%%%%###&&&''''''&&&&&&%%%&&&&&&'''(((*********,,,++++++***************))),,,///333444444444444444444555555555555555444444555777999:::;;;<<>>@@@AAAFFFOOOWWW]]]aaafffhhhppptttzzz~~~xxxoooddd[[[RRRJJJEEEAAA===888444333222111000111000///...------------...,,,***))))))***,,,---)))+++,,,+++)))''''''((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$######(((&&&$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%!!!!!!%%%&&&###!!!""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))******++++++,,,---------,,,,,,---...///111222222222222222444666777777777888999999:::;;;;;;;;;===@@@BBBIIISSSfff~~~333444333222000000222444000///000222000------111...111111......000000---///......///111222222111...---,,,,,,,,,---...///......------------......---,,,,,,,,,,,,,,,,,,+++***+++***%%%###%%%$$$!!!))))))******++++++******)))))))))((())))))***+++++++++*********++++++,,,,,,,,,***(((&&&%%%$$$$$$)))******)))(((((()))+++)))(((&&&&&&((()))******++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))*********++++++++++++,,,,,,+++***))))))***+++,,,---,,,,,,+++******)))))),,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++******------,,,,,,,,,,,,,,,+++------------...///000000///222555666444222111111111111111111222333444444444777;;;???CCCIIINNNRRRXXX]]]eeennnwww~~~|||vvvqqqmmmiiiccc___TTTOOOGGG@@@<<<999666444000...,,,,,,---...------......---,,,++++++++++++++++++******+++,,,------)))***++++++)))''''''((())))))))))))))))))))))))+++)))'''%%%%%%&&&'''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!###%%%&&&'''&&&$$$###&&&&&&&&&&&&'''((())))))&&&&&&'''((()))))))))(((%%%&&&&&&&&&&&&%%%%%%$$$(((&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%"""###&&&'''%%%!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))***+++,,,,,,---------,,,...///000111222333333333333444555666777888888888999:::;;;;;;;;;===???AAAGGGQQQfff222222111///---...111333222//////111000------000///222111......000///,,,000///...///111222111000---,,,,,,+++,,,,,,---......------,,,,,,------...---------,,,,,,+++++++++***,,,,,,)))))),,,,,,***((())))))*********))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,***))))))***+++,,,)))*********(((((()))+++***'''%%%&&&***,,,+++)))******************************************************************************************************)))))))))))))))***************++++++++++++---+++***((((((***+++---,,,+++++++++******))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000444777888666333111000222111111000000000000111333555666777888:::>>>AAAAAADDDIIIPPPWWW___dddgggnnnnnnqqqwww~~~}}}qqqhhh___XXXPPPKKKIIIFFFAAA===;;;888555444555777777777///...---...//////---+++---,,,++++++*********************+++++++++******(((***+++***(((''''''((())))))))))))))))))))))))(((((('''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%'''''''''''''''((()))***&&&&&&'''(((((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&%%%$$$%%%&&&%%%$$$"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######""""""######"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))******+++,,,------------000000222333444555555555333333333555777888777777888999;;;<<<<<<===???AAAEEEPPPeee111111000///---...111444333///...111111...---///222555555222111222111---111000//////000000///---......---------,,,------------,,,,,,,,,,,,---------------,,,,,,+++++++++))),,,+++((((((+++,,,***))))))*********))))))((())))))*********)))))))))))))))***+++,,,------------,,,+++******+++---...((()))+++***)))((()))***+++)))'''(((+++---,,,)))***************************************************************************************************)))))))))))))))******))))))*********+++++++++,,,+++)))(((((()))+++,,,)))))))))******+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,---...///...111444555333000...---000000/////////000000111...000222333333333444555777777777:::>>>CCCIIILLLOOOPPPTTT[[[cccjjjooorrr|||~~~wwwmmmeee___XXXOOOIIIEEEAAA;;;888888888666555444333222222222222///...---,,,+++,,,---,,,***(((,,,,,,++++++******++++++)))*********)))(((&&&%%%''')))******(((''''''(((((((((((((((((((((((((((###$$$&&&'''((((((((('''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))$$$$$$#########$$$%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$######$$$%%%%%%###!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######!!!!!!!!!""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))***+++,,,------------...///000222333333444444222111111333666777666555777999;;;<<<<<<<<<>>>@@@DDDOOOddd~~~222222333222000111333555222...---000111///...///...111222///---...,,,(((111///............---+++............------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---///---)))(((******'''******++++++******)))))))))************)))((((((((()))***,,,---.........---,,,+++***)))(((((((((((()))++++++)))((()))***+++*********++++++***)))************************+++++++++***************************************************************)))))))))))))))******+++)))))))))************++++++***)))(((((()))***+++(((((())))))***++++++,,,***++++++,,,,,,++++++***************++++++++++++******++++++++++++******)))************+++++++++++++++++++++,,,---.........111444444222000......---------------...///000(((+++///111222222222333555444333333444888;;;===:::<<>>???DDDNNNccc}}}000222333333222222333444222---,,,000222000///000,,,//////,,,++++++)))$$$...---,,,,,,---...---+++++++++,,,---............---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,------///...***)))++++++(((++++++,,,,,,+++******))))))******+++***)))(((''''''(((***,,,......///...*********)))((('''&&&%%%''')))++++++***)))))))))***+++,,,+++)))(((((((((************************+++++++++*********))))))++++++++++++++++++++++++************************)))))))))))))))***++++++))))))))))))******************))))))))))))******))))))))))))***************+++,,,,,,,,,,,,+++***************++++++++++++((()))***++++++,,,++++++))))))))))))******++++++************+++,,,---...///111333333111000000000,,,+++++++++,,,,,,---...))),,,///111111222333444111222333333444555555666444555777999:::<<<>>>@@@CCCEEEJJJOOOTTTYYY[[[]]]fffjjjoootttxxx{{{{{{{{{wwwpppjjjddd```WWWTTTOOOLLLJJJGGGCCC@@@???>>>;;;666222000111444,,,...000...,,,,,,///333+++******+++---//////...,,,+++***+++,,,---,,,+++++++++************++++++))))))((((((''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((($$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&''''''(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%#########%%%&&&&&&$$$!!!###$$$$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&######&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++++++++))))))+++,,,---.........---...///000111222222222555333222444999;;;888555555888;;;<<<<<<<<<===>>>DDDNNNbbb{{{---///111222111000111222111---+++///222111000000111444444111000000---(((+++******+++---......---'''(((***,,,.../////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------&&&))))))&&&'''***+++))),,,,,,,,,,,,,,,+++***))))))***+++++++++)))(((''''''(((***---.../////////&&&'''(((*********)))(((''')))++++++***)))))))))(((+++---+++'''%%%&&&'''))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************))))))************))))))++++++******)))(((((((((***+++,,,------,,,+++***)))************+++++++++'''((()))***+++,,,,,,,,,(((((())))))*********+++************+++,,,---...***,,,------,,,++++++,,,------,,,,,,,,,,,,------,,,---......------///000***---111444555444222111222444555555555555666777888:::<<<>>>@@@BBBCCCDDDDDDGGGLLLRRRVVVYYYZZZZZZaaadddhhhlllooosssxxxzzz~~~|||tttlllhhhggg]]]YYYSSSOOOJJJFFFBBB???>>>:::777777888999777555333555666333...,,,///222***///222///)))'''+++000111...***)))***+++,,,,,,///---***)))))))))((('''******))))))))))))***+++)))(((((((((((()))******&&&'''))))))(((''''''((((((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((######$$$%%%'''((())))))###$$$&&&(((((('''&&&%%%$$$$$$###""""""######### !!!"""$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%"""%%%%%%%%%%%%$$$$$$###"""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""""""'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))***++++++,,,,,,((()))+++,,,---.........000111222333444555555555777444333666;;;===:::777555888;;;<<<<<<<<<===>>>DDDNNNaaazzz...///000//////000333555.........//////////////////...---,,,++++++++++++++++++++++++++++++++++++------..................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))))))***++++++***)))***+++******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************,,,++++++***)))((('''''',,,+++***((((((((()))******)))((()))***+++***)))***++++++******)))(((''')))***+++,,,,,,+++***)))'''$$$###%%%)))++++++*********))))))***+++,,,,,,''')))+++------,,,)))((())))))))))))(((((((((((())))))************)))))),,,------,,,***)))***,,,))))))))))))))))))))))))***************************************)))((('''************+++,,,------***++++++,,,---------------------,,,,,,+++++++++***+++---//////...---,,,000///---,,,,,,---///000...000222333444333111000666555555555666777999:::999888999<<<@@@BBBCCCCCCEEEGGGIIILLLOOORRRTTTUUUYYY]]]bbbgggkkkoootttwwwxxxxxxxxxwwwvvvuuutttsssyyyzzz}}}}}}|||zzzxxxxxxxxxxxxyyyzzz{{{}}}}}}|||||||||{{{yyyuuuqqqmmmjjjbbbaaa```^^^]]]]]]\\\\\\[[[YYYVVVRRRMMMIIIFFFDDDCCC>>>888777999999666222222111000222444444111...222000...---...///...---+++,,,------......------,,,)))''''''***---,,,+++///,,,)))***,,,---+++)))))))))************))))))***((('''(((***+++)))&&&(((((('''%%%$$$$$$'''***''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###$$$$$$######$$$%%%%%%###"""###&&&'''$$$"""$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$#########""""""###############$$$$$$%%% !!!"""###$$$$$$%%%$$$%%%"""###(((((($$$""""""#########$$$$$$$$$$$$###"""$$$%%%###%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%'''))))))))))))***+++++++++++++++,,,---......---///111333444555555444333444555777888888888888666999<<<===<<<;;;;;;<<>>@@@AAABBBBBBDDDGGGIIIJJJKKKMMMOOOSSSSSSSSSSSSRRRQQQPPPOOOWWWXXXZZZ[[[\\\]]]]]]]]]YYYXXXWWWVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZYYYXXXVVVVVVUUUTTTQQQNNNJJJHHHIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@???===<<<;;;:::===999444333555555333///111000///000333333000---111///...---...///...---------...------,,,++++++,,,***'''(((***,,,+++***...+++))))))+++,,,***)))))))))************)))))))))'''&&&(((******(((&&&((()))***)))'''''')))***''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$&&&'''(((&&&&&&''''''&&&%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&'''%%%$$$%%%''''''%%%###%%%%%%$$$###############%%%%%%%%%%%%$$$$$$######$$$############$$$%%%%%%""""""######$$$$$$%%%%%%###''''''$$$###&&&&&&"""""""""#########$$$$$$$$$!!! ###%%%%%%### $$$$$$$$$$$$###########################$$$$$$$$$$$$############%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((()))***++++++++++++,,,---......---///111333444555555444333444555666888888888888777999;;;<<<<<<<<<===???EEEPPPfff000000111000//////000222000/////////...---------...---,,,++++++***++++++++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------)))***++++++***)))***+++******))))))))))))******((()))***++++++***)))(((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))***)))((('''''''''((((((***(((((()))***+++***)))'''((()))******+++++++++++++++************++++++***)))((()))+++,,,+++***************++++++++++++,,,***'''%%%%%%'''***,,,(((((((((((())))))))))))))))))************))))))+++,,,,,,,,,++++++,,,...************************************************************))))))))))))------,,,******))))))))),,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------///...---,,,,,,---...///000000111111111222222222///////////////000222222777666444333333222000...222333333333444555555555666888999999888777888999;;;;;;<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999;;;<<<===>>>>>>>>>===<<<<<<=========;;;999777555888777666555444333333333333333333444444444555555666222//////111111///---///......///000000///---000...------...///...,,,.........---,,,+++)))))),,,***))))))*********))),,,***(((((()))***)))(((((())))))******))))))(((((('''&&&'''))))))'''&&&&&&(((***+++)))(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%''')))(((&&&%%%''')))###%%%&&&&&&%%%$$$&&&''')))'''''''''((((((&&&$$$&&&$$$"""!!! """###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$''''''$$$$$$&&&%%%"""###############$$$$$$$$$"""!!!!!!"""%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((((()))++++++++++++,,,---......---///111333444555555444333444555666777888888888888999;;;;;;<<<===@@@BBBGGGSSSjjj000111111000......///000000000///...------,,,,,,---,,,,,,+++******++++++************************)))***+++,,,---...//////,,,------------------,,,///...,,,******)))******)))***++++++***)))***++++++******))))))******+++((()))***++++++***((('''''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))))))))(((((((((''''''''''''(((+++***)))***,,,---,,,+++)))***++++++,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,+++,,,,,,,,,++++++***+++++++++++++++++++++---+++(((%%%%%%'''***,,,(((((((((((())))))))))))))))))************)))))))))***+++*********,,,...******************************************************)))))))))))))))***,,,,,,+++***************,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++,,,,,,+++++++++,,,---......------,,,,,,------......------------...///000000000000000000111222222111000...///000000///...333333333333333444444444444666888888777777888999666666777888999999888888666666777777777666555555555666777777777666444333555555666777777666666555666777777888888777666555666555444333222222222222333333333333222222222222111///------//////...,,,------------.........---...---,,,---......---,,,---------,,,,,,+++***))),,,+++***))))))))))))(((***)))(((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((('''&&&&&&"""%%%)))***)))'''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###(((((('''&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$###''')))(((%%%$$$&&&***###$$$%%%%%%$$$$$$%%%'''((((((''''''''''''%%%$$$$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$&&&&&&%%%########################%%%$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((******((((((((()))++++++++++++,,,---......---///111333444555555444333333555666777888888888888999:::;;;<<<>>>BBBEEEHHHTTTlllzzz}}}000111222111///---......000//////...---,,,,,,+++,,,,,,+++*********++++++************************))))))***+++,,,---...///,,,------......------,,,///...,,,+++***))))))))))))***++++++***)))***+++++++++************++++++)))******+++***)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))))))))'''''''''(((((((((((('''***)))((()))+++++++++*********++++++***))))))(((,,,+++***))))))***+++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,+++***,,,+++***))))))))))))***'''((((((((()))))))))***))))))************))))))((()))***)))((()))+++---************************))))))))))))))))))))))))******)))(((((()))***+++***)))))))))******+++,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,++++++++++++,,,---...---------,,,,,,---------------,,,,,,,,,---...//////000000000111111111111///...---...000111000///...//////000111111222222---///111222111111222333///000111222222333333222111111222333333333333333222333444555555333222111333333333333333333222222///000000111111111111111444333222111000000000111000000000//////.........///........./////////...++++++,,,,,,,,,,,,---...,,,,,,,,,---......---+++******+++++++++++++++*********+++***)))((((((((()))))))))(((''''''(((((((((((())))))))))))((((((&&&&&&'''((('''&&&&&&&&&"""%%%((()))((('''&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######"""%%%'''&&&$$$$$$&&&((("""###$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""#####################"""""""""!!!!!!"""###$$$######$$$########################%%%%%%$$$######$$$&&&'''######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&(((******)))((())))))++++++++++++,,,---......---///111333444555555444222333444666777777777777777999:::;;;<<<>>>BBBEEEHHHTTTlll|||ssszzz...000111111///------...///.........---,,,,,,,,,++++++************++++++************************))))))***++++++,,,------,,,---...//////...---,,,***++++++,,,,,,,,,++++++)))***++++++***)))***+++++++++************++++++++++++******)))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))(((((('''&&&&&&&&&((()))(((''')))))))))(((((('''%%%%%%++++++************+++++++++---//////...,,,,,,,,,+++,,,---------,,,******++++++,,,,,,+++***)))(((''''''(((((())))))******))))))************)))))))))*********((()))***,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))++++++((((((((())))))+++,,,,,,++++++++++++++++++***)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,....../////////000000000---......//////......---111000...///000000...---,,,,,,---...///000111111---...000///---,,,,,,------...//////000000000000,,,---...000111111111111000000000111111000000///000000000///////////////..................//////111000//////......//////,,,---------......//////......//////000//////...***+++,,,+++++++++---///+++***+++,,,......,,,***((()))***+++++++++++++++((()))+++***)))(((((())))))******)))''''''((()))'''(((((())))))(((((('''&&&'''))))))'''&&&'''(((&&&((())))))((((((***+++''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&!!!###$$$$$$###"""$$$%%%"""$$$%%%%%%$$$######$$$ !!!###%%%%%%$$$"""!!!"""###############$$$$$$"""!!!!!!!!!!!!"""######"""""""""""""""""""""###&&&######%%%$$$ !!!$$$$$$$$$###############!!!"""#########%%%(((***$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%'''))))))))))))***+++++++++++++++,,,---......---///111333444555555444222333444555666777777777666888:::;;;<<<>>>AAACCCHHHTTTkkk{{{rrryyy---///111111///.........------------------------++++++************++++++************************)))*********++++++,,,,,,,,,---...//////...---,,,)))***,,,......,,,***))))))***++++++***)))***+++,,,++++++******++++++,,,---,,,***((('''(((((()))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''&&&'''((()))*********))))))((('''&&&''')))***)))((((((((()))))))))(((((('''******++++++++++++******))),,,///000...,,,,,,---+++,,,---...---,,,***)))+++++++++******)))(((''''''''''''((()))*********))))))************)))))),,,,,,---+++******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''((()))+++,,,***)))))))))))))))***+++)))******++++++++++++***)))*********++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,------,,,,,,,,,---...///111111000000///,,,---.........---,,,,,,111///............---+++.........///000000111111000222333222000......///000000111222222111111111---...///000000111111000000//////......//////000000000//////............111111000000///000000000000000///.........//////---......//////000000000,,,---...///...---,,,,,,***+++,,,+++***+++...111*********,,,......,,,***)))***************))))))%%%(((++++++)))((((((***)))***+++***'''&&&(((***''''''((((((((((((''''''&&&(((******(((&&&''')))))))))'''&&&%%%'''+++///''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&&&&&&&###"""$$$(((***(((%%%"""###%%%$$$######$$$&&& """%%%%%%$$$###$$$&&&"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$%%%"""""""""######$$$$$$$$$(((%%%$$$'''&&&!!! ###$$$$$$$$$#########"""""""""############&&&)))%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###&&&((()))))))))+++,,,++++++++++++,,,---......---///111333444555555444222222444555666777777777555777:::<<<<<<===???AAAIIITTTjjj{{{ttt{{{,,,...000111///.........,,,,,,------------------+++***************++++++))))))))))))))))))))))))******************++++++,,,---///000000///---,,,+++---//////...***&&&$$$)))+++++++++***)))***+++,,,++++++******++++++,,,...,,,)))'''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))((('''&&&&&&%%%'''((()))+++++++++***)))+++*********,,,---,,,+++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((+++///000...,,,,,,...+++,,,.........,,,***))),,,+++)))((('''''''''(((&&&''''''((()))******+++))))))************))))))...//////---++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''((()))+++---,,,+++***)))((((((((((((((()))***+++++++++++++++))))))******++++++++++++(((***,,,---------+++***+++,,,,,,------,,,,,,++++++,,,...000000///...,,,---.../////////...---,,,---,,,+++,,,---...---,,,........................,,,...000000.........///---......///......------...//////000000000////////////---------...///000000000///...------......//////...---,,,,,,,,,,,,///...------------------//////.........---------***,,,------,,,+++*********+++---,,,***+++...111))))))***,,,......,,,)))++++++++++++***((('''&&&$$$'''***+++)))((()))***)))+++,,,***'''''')))+++''''''((((((((((((''''''&&&)))+++***((('''(((***)))'''%%%"""!!!%%%***///''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%&&&''''''&&&%%%###""")))$$$!!!$$$***---)))%%%###%%%&&&&&&%%%$$$&&&'''"""%%%%%%$$$$$$&&&(((%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&'''###$$$))))))%%%$$$((($$$$$$$$$$$$######"""""""""$$$&&&%%%""" """$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((######%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###%%%((())))))***,,,---++++++++++++,,,---......---///111333444555555444222222444555666777777777444777:::<<<<<<======???JJJUUUjjjzzzuuu~~~...------......///000111......---,,,,,,+++******++++++******************++++++,,,,,,,,,,,,------+++******)))((()))))))))(((,,,//////---++++++,,,''''''&&&''''''((()))***,,,+++)))((((((((()))***((()))***+++++++++++++++((('''%%%&&&((()))))))))'''''''''''''''''''''''')))(((&&&&&&&&&''')))***&&&&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&(((((())))))******+++++++++)))(((&&&&&&((()))+++***+++,,,---.....................------,,,,,,,,,---+++)))''''''((()))***+++***)))(((((('''(((((())))))))))))((((((((((((+++)))((()))***)))$$$ ,,,+++***))))))***+++,,,///...---+++***)))((((((***)))((()))++++++)))((())))))))))))))))))))))))&&&(((++++++***))))))***))))))))))))))))))))))))******))))))((((((((('''))))))***++++++++++++***+++++++++******)))))))))+++***+++...---***+++///111---******---000111111+++,,,------......------+++,,,---.........---,,,////////////////////////,,,---------------,,,,,,------............------,,,,,,------.../////////.........------,,,,,,,,,000000///...---,,,,,,+++...---+++******+++---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,000---***))))))))))))((()))))))))))))))******+++&&&'''(((''''''''')))+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))(((''''''((()))***''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%""" """'''***(((%%%+++&&&$$$'''&&&"""!!!&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###!!!$$$&&&&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!((('''%%%###""""""###$$$&&&((('''###"""$$$###!!!'''&&&$$$###$$$$$$###"""%%%$$$"""!!!!!!!!!""""""!!!"""$$$$$$"""!!!"""###((("""!!!%%%&&&###"""&&&%%%%%%$$$$$$###$$$$$$$$$###''''''%%%&&&+++000+++(((%%%$$$&&&))),,,,,,++++++,,,,,,---...//////---...000111333444444444222444666666444333555777999:::;;;::::::<<>>BBBEEEGGGUUUllluuusss000///......---............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,---,,,+++)))***,,,...,,,,,,+++***)))))))))))))))************))))))(((,,,,,,,,,++++++)))((((((***)))''''''((()))((('''(((((((((((((((((((((((($$$&&&(((******)))'''&&&(((((()))******))))))(((((((((((((((((()))))))))************))))))))))))***)))(((''''''((()))***............---,,,+++***------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++******)))(((((((((((())))))***''''''((()))***+++,,,--- $$$)))***((('''))),,,+++******))))))******+++,,,++++++******************)))((()))++++++)))((())))))))))))))))))))))))&&&(((******)))((()))***)))))))))))))))))))))))))))))))))(((((((((((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***+++...,,,***+++///***+++,,,------***&&&"""++++++,,,---------------++++++,,,---------------------------------------------...............---,,,------......------,,,//////......---,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++************************((('''&&&''')))+++++++++((((((''''''(((((()))***((())))))(((&&&&&&''')))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%(((((((((((('''''''''''''''$$$###%%%)))+++)))'''%%%""""""$$$$$$!!!"""%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############"""%%%%%%""""""&&&'''%%% """$$$&&&'''&&&%%%$$$%%%%%%$$$############$$$###$$$&&&&&&$$$###$$$%%%'''###"""%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%''''''%%%!!! ###&&&&&&''')))++++++***(((++++++++++++++++++++++++......000222333444444444333555666666555444666777444666999:::<<<>>>BBBEEEIIIWWWnnnxxxyyy111000///...---------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++,,,++++++,,,++++++++++++,,,,,,+++***)))))))))))))))((()))***++++++***)))(((+++++++++++++++***)))(((+++)))((('''((((((((('''))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))******************)))))))))))))))*********++++++******))))))(((((())))))(((((((((((())))))------...------,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++******)))(((((('''(((((()))************+++,,,,,,---......''')))++++++)))'''''')))******))))))))))))************)))))))))******+++***)))((()))++++++)))((()))))))))))))))))))))))))))+++,,,,,,++++++,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++)))+++---,,,)))***///+++,,,...//////,,,(((%%%++++++,,,------------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......,,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,************************+++******************+++************))))))))))))***(((((())),,,------,,,'''''''''''''''((())))))***++++++***((('''(((***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%((()))(((''''''%%%%%%&&&''''''''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&''''''$$$"""###&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$'''&&&$$$$$$'''(((&&&"""###%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%######%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%''''''&&&%%%$$$&&&((('''&&&'''(((++++++***(((,,,,,,,,,+++++++++++++++...///000222333444555555444555555666555666666777777999;;;;;;<<<===???AAAHHHVVVmmmzzz|||111000///---,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))*********+++++++++,,,+++++++++,,,,,,,,,------...---,,,,,,+++,,,,,,,,,(((***,,,......---***((()))((((((((())))))***+++((()))***++++++***)))(((((()))***+++++++++++++++,,,***((((((((()))((('''))))))))))))))))))))))))(((''''''&&&'''((()))***)))))))))))))))******+++))))))))))))******++++++++++++******))))))(((((())))))(((((((((((())))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((((((((('''(((((()))******++++++++++++++++++++++++...,,,******++++++(((&&&))))))))))))))))))))))))))))))(((((())))))*********)))((()))++++++)))(((((((((((((((((((((((((((***+++,,,,,,++++++,,,...))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++***)))***---,,,)))***...+++,,,---...---,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,*********************************++++++***************)))))))))))))))))))))((('''((()))***)))''''''''''''''''''((()))))))))******(((&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&"""######"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%)))%%%!!!!!!###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&###"""%%%%%%###%%%&&&&&&$$$"""!!!###&&&$$$$$$$$$$$$%%%$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$%%%'''(((&&&$$$%%%$$$$$$$$$%%%&&&&&&'''%%%&&&'''''''''(((***+++)))'''&&&&&&)))***+++***------------,,,,,,,,,,,,...///111222444555555555555555555555666777777666666888:::<<<<<<===???AAAHHHVVVnnnyyysssuuuuuuuuuzzz000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,''')))+++...000...)))%%%(((''''''((()))***++++++((())))))************)))(((((()))++++++,,,,,,,,,+++)))(((((()))***)))((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''''''''((()))******(((((())))))******++++++************))))))))))))(((((())))))))))))(((((('''((()))***++++++++++++)))************+++++++++'''''''''(((((((((((())))))(((((((((((())))))***))))))((((((((('''''''''---***'''))),,,---+++(((((())))))******))))))((()))((((((((((((((())))))***)))((()))++++++)))(((((((((((((((((((((((((((((()))))))))((((((***+++)))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,)))************+++++++++***)))***---+++)))***...)))*********)))***---///******+++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***++++++,,,,,,++++++******++++++,,,------......++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))***++++++++++++***)))))))))))))))))))))))))))+++***))))))******(((&&&((((((''''''(((((()))***&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$###!!!"""%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$&&&$$$"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$!!!"""#########""""""!!!###%%%$$$ """### %%%''''''%%%""" """%%%"""###$$$$$$%%%$$$$$$$$$!!!"""$$$$$$"""!!!"""###"""%%%%%%%%%''')))(((###%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''((()))'''&&&&&&(((***++++++------------------------...///111333444555555555666555444555777888777666111444888<<<>>>@@@BBBEEEIIIXXXqqqxxxjjjgggfffkkkpppwww///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++))))))***,,,...---***&&&******)))))))))******+++)))))))))))))))******+++)))******+++++++++*********)))'''((()))******)))'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%'''((()))''''''(((((()))******+++)))))))))))))))*********(((((())))))))))))(((((('''((()))))))))))))))((())))))))))))******++++++)))((('''''''''(((***+++***))))))(((((((((((()))'''''''''((((((((((((((()))((('''((()))*********'''((()))******)))((('''))))))((('''''''''((((((***)))((()))++++++)))((((((((((((((((((((((((((('''(((((('''&&&''')))+++))))))))))))))))))))))))((((((((()))))))))******)))******+++,,,+++++++++(((((()))))))))************)))***,,,+++(((***...&&&(((******))))))+++...******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---------------------------)))***+++,,,------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,))))))************************++++++++++++******++++++************++++++************************)))***++++++++++++***)))''''''(((((())))))************)))***++++++(((&&&)))(((((((((((()))******%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$''''''######((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& """$$$%%%%%%%%%&&&'''########################!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$######""""""$$$$$$!!!!!!$$$%%%###$$$((()))%%%""""""$$$!!!"""###$$$$$$$$$######!!!###%%%$$$###"""######!!!%%%&&&%%%'''+++)))###$$$$$$$$$%%%%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''&&&'''(((***+++***(((+++++++++,,,,,,------...///000111333444555666666777555444555888999777666111444888<<<>>>@@@BBBDDDJJJXXXqqqxxxlllmmmeeemmmuuuyyy......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,------------,,,++++++******+++++++++***(((***,,,---***(((------,,,+++***************)))((((((((()))+++,,,+++++++++++++++***)))(((***((('''(((***++++++***''''''''''''''''''''''''%%%&&&((()))***)))((('''$$$$$$######$$$%%%'''(((&&&''''''((()))*********(((((())))))******++++++(((((())))))))))))(((((())))))))))))((('''&&&%%%(((((())))))*********+++***)))((('''((()))+++---+++***)))(((((('''(((((((((((()))***+++,,,,,,---&&&(((***(((%%%%%%'''***'''((()))******)))((('''))))))((('''''''''''''''***)))((()))++++++)))((((((((((((((((((((((((((())))))***)))((((((***---))))))))))))))))))))))))))))))******++++++++++++))))))***++++++++++++***''''''(((((()))))))))******(((***,,,+++((()))...'''***,,,---***)))***,,,******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---------------------------((()))***+++,,,,,,---,,,******++++++++++++******...------,,,,,,++++++************++++++,,,,,,,,,)))))))))))))))(((((((((******++++++++++++******++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''''''((()))******+++$$$$$$$$$%%%''''''%%%###)))))))))))))))***++++++((()))***)))((()))+++---''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''((($$$''''''""""""''''''###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''))) &&&)))'''%%%%%%&&&########################!!!"""###$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%"""%%%&&&###%%%)))***(((!!!))),,,)))$$$"""### !!!"""###$$$$$$###""""""$$$&&&&&&$$$###$$$%%%!!!%%%&&&%%%'''+++)))###$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%''')))))))))%%%%%%(((+++---,,,)))&&&))))))***+++,,,,,,------///000111333444555666666777555444555888999888666444777:::===>>>>>>@@@AAAHHHWWWooovvvyyynnnwww}}}///......///000000///---...------------...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++'''))),,,///000///---,,,+++++++++*********))))))******))))))))))))******'''((())))))((('''(((***((((((((((((((((((((((((%%%(((***)))((('''))),,,&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))))))))(((((((((((())))))(((((())))))))))))((((((&&&)))***)))&&&&&&))),,,((('''&&&&&&'''(((&&&%%%***(((((()))+++)))%%%!!!''''''((()))******))))))...***&&&%%%'''))))))((())))))(((((((((((())))))''''''(((((())))))************))))))))))))******'''&&&&&&&&&&&&(((***+++******+++***'''&&&&&&''',,,+++***((((((((())))))***(((&&&''')))+++***(((++++++***)))(((((())))))&&&(((,,,---((("""$$$))))))***+++***)))((()))******)))))))))))))))))))))************************(((((()))***++++++,,,,,,((())))))******+++,,,,,,---+++***(((((()))+++,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++------,,,+++...//////---***(((((((((---+++)))+++---///---++++++---...---+++***+++---+++*********+++,,,,,,---***)))))))))+++,,,+++***))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******(((((((((((()))))))))))))))(((((('''''')))***+++''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$'''+++'''!!!###******)))((('''''''''''''''&&&''''''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$"""$$$&&&(((&&&$$$&&&$$$###%%%'''(((%%%###################################################$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&'''((((((((((((((()))******++++++((()))+++,,,---.........111111333444555666666666444444555555666666777777888999:::<<<===>>>>>>>>>JJJTTTiiiyyy{{{///.........000000...------------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,+++)))&&&%%%+++++++++*********))))))******))))))))))))*********++++++***))))))***+++(((((((((((((((((((((((('''(((***)))&&&%%%''')))''''''&&&&&&&&&''''''((())))))((('''''''''&&&'''))))))(((((((((((())))))***)))(((''''''((()))******(((%%%$$$%%%''')))+++((('''&&&&&&((()))(((&&&)))((('''''')))(((%%%"""%%%%%%&&&''''''''''''''',,,)))&&&&&&((()))(((''')))((((((((((((((()))))))))))))))(((((((((((((((******))))))))))))******((((((''''''((()))+++,,,)))***+++)))'''&&&'''(((***)))((('''''''''(((((()))'''%%%&&&)))***)))(((,,,+++******))))))******)))'''(((+++***''''''***(((***+++***)))((()))***++++++++++++++++++++++++************************(((((()))******+++,,,,,,+++++++++***))))))((((((,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,+++***+++,,,---,,,***+++,,,---,,,***)))***+++,,,+++)))+++---...---+++&&&)))++++++***+++---///+++*********++++++,,,---***)))((()))+++,,,+++***))))))))))))))))))))))))*********)))))))))((((((((((((((((((((())))))***'''((((((((())))))))))))(((((('''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&######&&&((($$$!!!'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%$$$###$$$&&&'''%%%"""$$$$$$$$$#######################################"""###$$$$$$""""""###$$$######$$$%%%%%%$$$######'''&&&&&&%%%###""""""!!!"""############$$$$$$$$$&&&%%%###"""!!!"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))******++++++))))))+++,,,---.........///000111222333444444444555555666666777888888888777888:::;;;======>>>>>>GGGQQQfffvvvyyy///...---...000000...------------------......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******000000...---+++)))((('''+++************)))))))))***))))))(((((())))))***)))))))))'''%%%$$$&&&(((((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&(((((('''&&&&&&&&&''''''***))))))((('''&&&%%%%%%((((((((((((((((((((((((+++)))'''%%%%%%''')))+++,,,'''!!! $$$((())))))((('''&&&''')))***)))(((((('''&&&&&&''''''%%%$$$%%%%%%&&&''''''''''''&&&)))(((&&&'''(((((('''&&&((('''''''''((())))))*********))))))(((''''''&&&***))))))(((((())))))***((((((((((((((()))++++++)))******)))'''&&&'''(((&&&&&&&&&%%%&&&&&&'''(((((('''%%%&&&''')))((((((+++***)))))))))))))))))),,,'''%%%)))+++***)))***((()))******(((((()))***'''''''''(((((((((((((((************************((())))))******+++++++++************)))(((((('''+++***)))(((((()))++++++*********))))))))))))))))))))))))************++++++***)))***+++,,,+++)))(((***++++++******,,,---+++*********,,,---,,,+++&&&(((******)))***,,,---+++************+++,,,,,,***)))((()))+++,,,+++***))))))))))))))))))))))))******))))))))))))((((((((((((''''''(((((())))))''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&$$$$$$$$$$$$&&&'''$$$ !!!&&&%%%%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""############$$$&&&'''(((######$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$######""""""########################"""###$$$###""""""###$$$"""######$$$$$$######"""&&&&&&%%%$$$###""""""!!!"""############$$$$$$$$$&&&%%%###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((((()))******++++++)))***+++,,,---.........---...///000111222222222666666666777888999999999666777999:::<<<=========EEEPPPdddxxx{{{...------...//////...,,,------,,,,,,------...///------------------------++++++++++++++++++++++++******)))))))))))))))***---,,,+++******+++,,,---************))))))))))))))))))(((((((((((())))))))))))(((&&&######%%%'''(((((((((((((((((((((((((((((((((((('''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%'''((((((((((((((((((''')))((('''&&&&&&'''((()))***&&&###"""%%%'''))))))'''&&&&&&'''***++++++***)))(((&&&&&&&&&'''''''''''''''((())))))(((((((((&&&&&&''''''((('''&&&%%%'''''''''''''''((()))***))))))((((((((('''''''''))))))(((((((((((())))))''''''''''''(((((())))))((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&''''''((('''&&&%%%&&&&&&'''(((((()))(((((('''''''''((((((,,,(((&&&((((((''''''***'''(((***)))(((((()))***&&&&&&&&&&&&''''''''''''************************((()))))))))*********+++'''((()))+++++++++++++++***))))))((()))******+++)))))))))))))))))))))))))))))))))*********++++++***)))((()))***+++***(((((()))++++++******,,,---************+++,,,+++++++++++++++***))))))((()))+++***************++++++***)))((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''((('''%%%###$$$'''$$$$$$############$$$$$$&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&"""#########$$$%%%&&&'''$$$######$$$%%%%%%%%%%%%#########$$$$$$$$$###"""%%%%%%$$$$$$###"""""""""###########################%%%&&&%%%$$$###$$$%%%"""""""""######"""""""""""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++)))***+++,,,------------------///000111222222222555555666777888888999999555666888:::;;;<<<======FFFRRRfff~~~...------...//////...,,,,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++***)))))))))))))))******'''&&&%%%%%%%%%''')))+++))))))))))))))))))))))))))))))(((((((((((())))))---------+++(((((()))+++((((((((((((((((((((((((''''''((()))***+++++++++)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%''')))((('''&&&''')))'''&&&&&&'''***++++++***(((((((((((('''((()))***''''''((((((((((((''''''%%%&&&'''(((''''''&&&&&&'''''''''''''''((())))))&&&'''''''''((((((((()))))))))(((((((((((())))))(((((()))))))))***))))))'''((()))((('''&&&'''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&((())))))))))))(((((())))))***))))))))))))%%%!!!$$$***&&&((())))))(((((()))***)))*********+++++++++,,,)))))))))))))))))))))))))))))))))))))))*********''')))***,,,---,,,,,,+++((((((((())))))******+++))))))******************************+++++++++,,,***)))((((((******)))(((***+++,,,+++)))))))))***))))))************++++++---,,,+++++++++***)))(((++++++***))))))*********)))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%''')))&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$###############""""""######%%%&&&'''######$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$#########$$$$$$$$$#########""""""###########################$$$%%%%%%######$$$%%%###""""""""""""""""""###!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$ """%%%''''''%%%""" $$$######""""""######$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''((((((((((((((()))******++++++******+++,,,---------------...///111222222333333333333444555666777888999555666888:::;;;======>>>FFFRRRhhh...---,,,---//////---,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------------...++++++++++++++++++++++++******)))))))))***++++++***)))((('''&&&'''((()))(((((()))))))))))))))***)))((((((''''''(((((()))***+++,,,+++)))(((((()))((((((((((((((((((((((((((('''''')))+++------,,,(((((('''&&&&&&&&&''''''"""###%%%'''((((((((('''&&&'''((())))))((('''&&&$$$&&&(((******(((&&&$$$"""&&&++++++'''%%%''')))((('''&&&''')))***)))((('''(((******))))))***,,,%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((((('''&&&((()))((((((''''''&&&''''''(((%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))******+++,,,,,,++++++***&&&(((((((((&&&&&&'''(((''''''((()))))))))((((((&&&'''((('''&&&&&&(((***+++++++++++++++,,,,,,---&&&'''******$$$###***%%%'''(((((((((((()))+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,***(((''''''(((((())))))*********************++++++++++++*********+++++++++,,,,,,***)))((()))***+++***(((+++,,,,,,+++)))'''((()))''')))******))))))***++++++***)))***,,,---,,,+++++++++***))))))))))))***)))((('''(((***+++***)))((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######%%%&&&&&&'''''''''$$$&&&%%%!!!!!!%%%&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%$$$###"""!!!$$$###""""""###$$$%%%&&&"""###$$$$$$######$$$&&&"""$$$%%%%%%$$$######$$$################################################!!!"""###"""!!!!!!"""###$$$######""""""######$$$$$$$$$#########""""""""""""############$$$$$$$$$"""%%%%%%### $$$##################$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%&&&'''((()))((((((((()))******++++++***+++,,,,,,---------,,,...///000222333333333333222333444555666777888999555666888:::<<<>>>>>>???DDDSSSkkk------,,,---......---+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......***************************************+++,,,,,,......---,,,+++*********(((((((((((())))))******((((((''''''''''''(((((($$$'''))))))(((&&&&&&&&&(((((((((((((((((((((((()))'''&&&(((+++---,,,***''''''&&&&&&&&&''''''(((###$$$&&&(((((((((&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&((((((((((((&&&%%%%%%%%%&&&'''&&&&&&''''''((('''&&&&&&((()))(((&&&$$$'''******)))((()))+++%%%&&&&&&&&&%%%%%%$$$###'''((()))(((&&&&&&))),,,))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((()))************)))(((&&&'''((((((&&&&&&'''((((((((()))))))))(((''''''&&&((()))((('''&&&)))+++***************+++,,,,,,%%%$$$''')))((($$$&&&***%%%&&&(((((('''((()))+++$$$$$$%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((&&&$$$&&&'''((()))************))))))*********+++++++++)))))))))************++++++***))))))++++++***)))***+++,,,+++((('''((()))&&&(((******(((''')))++++++)))''')))+++,,,+++)))++++++***))))))))))))))))))((('''(((*********((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%###%%%### !!!'''(((%%%$$$$$$$$$$$$$$$%%%&&&'''#########$$$%%%&&&&&&&&&$$$%%%&&&''''''%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%% !!!$$$&&&&&&%%%###"""%%%$$$"""""""""###$$$%%%!!!###%%%$$$###"""$$$&&&"""%%%'''&&&$$$###$$$%%%"""""""""###$$$$$$%%%%%%######################## """###"""!!! !!!###%%%$$$############$$$%%%############"""""""""""""""############$$$$$$$$$ !!!#########!!!!!!$$$$$$$$$######$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))******++++++++++++,,,---------,,,,,,...///000111222333333333333333444666777888999:::555666999;;;===???@@@@@@EEEUUUooo---,,,,,,---......---+++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........************************++++++******+++,,,------+++++++++*********))))))'''((((((((())))))******((((((''''''''''''(((((($$$'''+++,,,+++)))((('''((((((((((((((((((((((((***(((&&&'''***+++)))'''&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((('''%%%###%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''(((%%%!!!!!!%%%''''''&&&((('''&&&&&&'''(((&&&%%%!!!%%%)))+++)))((((((***'''(((((((((''''''&&&%%%((())))))'''&&&&&&***...***)))((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&'''((((((((()))))))))(((&&&%%%''')))***)))''''''))),,,'''''''''''''''((())))))%%%"""###))),,,+++***+++%%%&&&(((((('''((()))+++&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((("""$$$''')))***)))'''&&&&&&&&&((()))************(((((())))))******++++++(((((((((((())))))))))))+++***)))***+++,,,+++))))))***+++***)))((()))***&&&(((******'''''')))+++---+++(((((())))))&&&$$$++++++***))))))((()))))))))((('''((()))******(((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$'''%%%!!!###***+++((($$$$$$######$$$%%%&&&&&& !!!"""$$$%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###&&&((('''%%%$$$&&&%%%###!!!!!!"""$$$%%%!!!###%%%$$$""""""$$$&&&###%%%((('''%%%###$$$&&&!!!!!!"""###$$$%%%%%%&&&########################"""$$$%%%$$$###"""###$$$&&&%%%$$$######$$$%%%&&& !!!"""###$$$%%%%%%"""############$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((()))******++++++++++++,,,---------,,,,,,---...///111222222222222444444555777888:::;;;;;;666777999;;;>>>???@@@AAAHHHYYYttt..................------000---******,,,---,,,***))))))))))))))))))))))))...------,,,,,,+++++++++&&&)))---///---+++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))++++++++++++***((('''&&&(((((((((((()))))))))))))))(((((((((((('''''''''%%%%%%&&&&&&'''(((((()))((($$$ !!!%%%((((((&&&$$$######''',,,---)))$$$,,,,,,,,,+++***))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###%%%'''''''''''')))***&&&%%%%%%'''((((((&&&###''''''''''''((((((((((((&&&&&&''''''&&&%%%$$$$$$))))))(((((((((((())))))%%%***,,,)))&&&(((******...---,,,***((('''&&&&&&)))(((&&&&&&&&&))),,,---)))(((&&&&&&((()))((('''((((((((((((((((((((((((++++++***)))))))))))))))'''(((******)))(((((()))))))))***++++++++++++++++++,,,---,,,***))))))***(((((((((((()))***+++,,,))))))))))))************)))))))))))))))))))))))),,,,,,+++***))))))******((((((((((((((())))))***)))***+++++++++)))((('''(((((()))*********************************************))))))((((((''''''***************************)))'''&&&'''(((***,,,(((''''''(((***+++)))(((%%%)))***'''%%%&&&$$$ ((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&%%%$$$&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%'''***...000&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''!!!""""""$$$%%%&&&''''''!!!!!!!!!!!!""""""""""""######"""!!!"""###%%%&&&%%%$$$###""""""###$$$%%%%%%'''######%%%"""%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$)))%%%"""%%%'''''''''&&&%%%&&&((((((%%%!!!"""''''''$$$%%%+++***)))(((((()))******///...,,,++++++,,,---...///000111333333444444444444555666888888888888777777666999>>>>>><<<>>>BBBKKKZZZsss------------............///---******,,,---,,,***************************************+++++++++++++++)))((()))***++++++***,,,+++***)))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))************)))(((''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))---((($$$%%%(((***)))''',,,)))''''''(((%%%''''''(((((())))))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''((('''&&&&&&'''))))))'''%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%)))***&&&%%%'''(((&&&))))))((('''&&&&&&''''''''''''''''''((())))))***((('''&&&&&&((())))))((((((((((((((((((((((((((('''''''''''''''((())))))''')))***)))((('''(((******)))((('''''')))***,,,'''((()))(((&&&%%%&&&'''---,,,+++***)))((((((((((((((()))))))))***************************************)))((((((((((((((()))))))))))))))***++++++)))******+++***)))((('''))))))***+++++++++++++++***************************)))))))))(((((((((''')))))))))))))))))))))))))))((('''''''''(((******&&&%%%%%%&&&((()))'''&&&((((((&&&$$$'''***)))###%%%&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''''''''&&&%%%'''&&&%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###"""""""""###%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''########################""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$###%%%""""""%%%$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### $$$"""!!!$$$&&&$$$'''%%%$$$%%%&&&&&&$$$""""""'''(((###!!!%%%***,,,,,,+++***))))))***++++++...------,,,,,,------------...///000111222222222333444666777888777777777555555888===>>>===???DDDKKKZZZttt,,,,,,,,,------.........---,,,***+++,,,,,,+++)))++++++++++++++++++++++++)))))))))***++++++,,,,,,///***%%%$$$(((+++***))),,,+++***)))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((((((((((((''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&%%%'''&&&%%%%%%&&&''')))***...+++'''&&&(((***(((&&&'''%%%%%%&&&((((((###%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''(((''''''((())))))(((&&&&&&''''''''''''((((((((())))))*********)))((((((%%%&&&'''(((((('''&&&%%%&&&(((&&&$$$$$$'''&&&"""&&&&&&&&&&&&'''((()))***%%%&&&'''((()))(((&&&&&&***)))''''''(((((('''%%%((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++)))))))))((('''''')))++++++)))&&&$$$%%%'''***,,,'''((())))))(((((()))***...---+++***)))((((((((((((((())))))))))))******++++++++++++++++++++++++***)))((((((((((((((((((***************++++++,,,)))************)))(((((()))***++++++,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&%%%%%%&&&((()))'''&&&,,,)))$$$"""'''---+++$$$&&&''''''(((((()))******$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''$$$###"""!!!!!!"""###$$$%%%###"""!!!!!!"""###%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!! $$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$######"""###!!!"""%%%%%%###$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!###&&&&&&###&&&%%%######$$$%%%$$$######'''***'''%%%(((+++,,,++++++*********++++++,,,,,,,,,------...------,,,,,,---...///111111111111333333555666666777666666444444777===???>>>@@@EEEKKKZZZttt------,,,,,,,,,,,,,,,,,,++++++***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---***'''&&&''')))******,,,+++***)))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&&&&'''((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%'''(((******'''%%%%%%&&&'''&&&%%%######$$$'''+++---+++)))'''''''''&&&&&&&&&%%%%%%))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((((('''&&&'''((()))'''&&&&&&&&&&&&'''''''''(((((())))))*********))))))(((&&&(((***++++++***(((&&&((((((%%%###%%%(((%%%'''''''''((()))***+++,,,&&&&&&&&&'''&&&&&&%%%%%%---+++)))((((((&&&$$$"""(((((((((((((((((((((((((((((((((((()))+++,,,---******)))'''&&&&&&))),,,***(((&&&%%%&&&'''***,,,'''(((******))))))***,,,***))))))(((((())))))***(((((((((((()))))))))***************************++++++***************+++***))))))))))))***++++++))))))*********)))))))))))))))***++++++++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''(((***+++)))((())))))'''%%%'''***(((###*********)))((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$###$$$$$$%%%%%%$$$!!! !!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%%%%$$$###""""""""""""!!!!!!###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%''')))'''$$$'''%%%#########$$$%%%%%%$$$''')))'''%%%%%%&&&&&&******************+++++++++,,,---.........---,,,---...000111222333444444333333444555555666666666555555888===>>>===???DDDJJJ[[[uuu......---,,,+++******))))))******************+++************************,,,++++++***)))(((((('''&&&***...,,,((('''))),,,,,,+++***)))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))$$$%%%&&&''''''(((((('''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%$$$$$$$$$%%%&&&&&&&&&)))(((((())))))((('''%%%(((((('''''''''''''''&&&))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&'''(((***'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((&&&(((***++++++***(((&&&))))))&&&$$$&&&)))&&&!!!)))((((((((((((((()))***((('''%%%$$$$$$%%%&&&''')))((((((((()))(((&&&$$$(((((((((((((((((((((((()))))))))))))))***++++++******)))'''&&&&&&))),,,((((((((()))))))))******$$$%%%&&&&&&%%%%%%'''((((((((('''''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))+++***************++++++)))(((((((((((()))******))))))))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((''''''(((***+++)))(((%%%***((('''((((((&&&*********)))((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!!!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """###$$$%%%%%%$$$###"""&&&$$$"""!!!!!!!!!"""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&((()))(((%%%$$$&&&&&&%%%$$$$$$%%%&&&((($$$%%%&&&''''''%%%%%%&&&'''(((((()))))))))))))))***+++---...///...---,,,---...000111333444444444333333444444555666666777888777:::>>>>>><<<===AAAJJJ[[[vvv...---,,,,,,+++***)))))))))******((('''(((***,,,))))))))))))))))))))))))+++***)))((('''%%%$$$$$$!!!)))000000***&&&(((---,,,+++***)))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))''''''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''&&&%%%$$$$$$$$$%%%&&&'''(((***++++++)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&''''''''')))+++(((&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%(((***)))&&&&&&)))((($$$''''''&&&&&&%%%&&&&&&&&&((('''$$$######%%%''')))###$$$%%%(((***,,,***)))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''''')))+++'''((()))*********))))))&&&''')))(((''''''((()))******)))(((''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))***)))))))))((())))))***+++&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&%%%%%%&&&((()))'''&&&!!!******((((((******&&&''''''(((((()))******$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''$$$######$$$'''(((&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""######$$$%%%&&&'''''''''&&&$$$######$$$&&&''' !!!"""###$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''""""""""""""############""""""""""""""""""!!!!!!######$$$$$$$$$$$$######'''###"""###""" ###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%((('''###"""$$$%%%&&&'''&&&%%%%%%'''(((###"""###((()))((()))+++&&&&&&'''((())))))))))))++++++,,,---............,,,---...000222333444444444444444444555666777888999888:::>>>>>>;;;<<<@@@III[[[xxx************++++++++++++)))***)))'''%%%&&&+++...************************++++++***)))(((''''''&&& &&&,,,---***((())),,,,,,+++***)))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&''''''(((((((((''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%&&&((()))((('''&&&%%%&&&'''((((((((('''((((((###$$$%%%&&&'''((()))***$$$$$$%%%'''(((***++++++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((())))))'''%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%)))***'''%%%(((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))######%%%(((+++,,,***(((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''')))***)))((('''(((***(((((('''''''''((()))******,,,,,,,,,***)))***+++******))))))))))))******'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((())))))***+++***)))((((((((()))+++,,,''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&%%%%%%&&&((()))'''&&&###))))))((()))***)))%%%&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% """###$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""#########$$$""""""""""""""""""######$$$$$$############$$$$$$%%%!!!!!!$$$$$$ $$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!$$$(((&&&!!!"""'''"""$$$''''''%%%$$$%%%'''%%%!!!"""'''***((()))---%%%&&&((()))*********))),,,,,,,,,,,,---...//////,,,---///111333444555555555555555555555777888999888777:::>>>>>><<<===AAAIII[[[xxx'''((()))***+++,,,------******(((%%%###%%%+++000++++++++++++++++++++++++---------,,,,,,,,,,,,,,,"""$$$''')))************,,,+++***)))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((((((((((((''''''(((((((((((()))))))))))))))(((((((((((('''''''''$$$&&&(((******(((%%%$$$'''((()))((('''%%%%%%%%%'''((())))))(((((()))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''(((((((((&&&%%%&&&'''***(((&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))(((((())))))(((((((((((())))))###(((***'''$$$&&&(((((('''''''''''''''((()))***###$$$&&&((())))))((((((''''''((()))***)))&&&$$$((((((((((((((((((((((((&&&&&&'''(((***,,,...///'''(((******)))(((((())))))'''%%%###$$$&&&)))+++)))******)))'''&&&'''((((((((()))***+++---///000''''''''''''((((((((()))))))))))))))))))))))))))******)))******+++,,,,,,*********)))***++++++,,,***)))(((((((((***+++,,,(((((()))***************))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***(((''''''(((***+++)))((('''******'''''')))((($$$((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%(((******(((%%%###"""###$$$""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""""""""###%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%!!!"""&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$)))&&&!!!$$$,,, ###&&&'''%%%###$$$&&&(((###"""&&&(((%%%%%%)))&&&''')))***+++++++++***,,,,,,++++++,,,---///000///000222444666777888888666666555555666777999:::666666999===>>>===???CCCIII[[[yyy---+++,,,000000+++)))+++***+++,,,---,,,***((('''111(((***...((((((---+++,,,,,,+++)))((('''&&&%%%+++*********))))))((((((,,,)))'''((()))***(((%%%)))&&&$$$%%%''')))(((&&&)))(((%%%###"""!!!"""""")))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))***"""&&&+++)))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&((())))))******(((&&&(((++++++)))&&&''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%(((((((((((('''''''''''')))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%&&&((()))************(((((()))))))))'''&&&%%%))))))))))))(((((((((((((((&&&'''******'''&&&(((***)))(((''''''&&&''''''*********(((&&&&&&(((***%%%'''***+++***)))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&(((***)))'''''')))+++)))))))))))))))(((''''''''''''((((((((((((((((((&&&'''((())))))'''%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&$$$""" """$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$!!!$$$%%%$$$%%%((((((%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&%%%%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&$$$"""!!!!!!!!!"""***)))&&&$$$###$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''((((((""""""!!!!!!"""$$$%%%'''(((***&&&"""$$$'''$$$$$$%%%&&&&&&''''''(((((((((((()))******++++++***))))))***,,,------,,,000000111222333444444555888555222333777;;;<<<;;;:::<<<>>>>>>>>>???AAACCCKKK]]]xxx}}}{{{***((())),,,+++'''%%%&&&...,,,)))&&&&&&(((+++---+++$$$***000***''')))%%%******)))((('''&&&&&&%%%*********)))))))))((((((+++)))'''((()))***(((&&&)))'''%%%%%%'''((('''%%%)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''(((((()))###!!!'''+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((&&&%%%(((((())))))(((''''''&&&$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''))))))((((((''''''&&&&&&((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''))))))***)))((((((&&&'''((())))))(((''''''))))))))))))(((((((((((((((&&&'''******'''&&&((((((((('''''''''(((((())))))***)))(((&&&&&&(((***'''((())))))(((((()))+++((((((((((((((((((((((((''''''((((((((((((''''''(((***,,,+++))))))***,,,)))))))))))))))(((''''''((((((((((((((('''''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$ ###$$$###$$$''''''$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$&&&(((&&&%%%$$$#########$$$$$$$$$$$$%%%$$$######$$$&&&%%%$$$###"""""""""###$$$(((&&&%%%###"""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###########################""""""###$$$&&&''' """$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((()))******+++++++++******+++---...---,,,///000111111333333444555555333333444666999::::::999;;;===>>>>>>>>>@@@BBBMMM___{{{zzzxxx|||+++)))***---,,,'''&&&''',,,***'''%%%&&&(((+++---+++$$$)))///)))''')))&&&***)))))))))((((((((((((******))))))))))))((((((***((('''((())))))(((&&&***(((&&&&&&''''''&&&%%%((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((($$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''%%%&&&))))))'''&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%%%%%%%&&&''''''(((((()))(((&&&%%%$$$###$$$$$$%%%&&&((('''&&&%%%&&&&&&((())))))))))))(((''''''######$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((()))))))))(((((('''&&&%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((())))))))))))((('''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))(((&&&'''******'''&&&(((&&&&&&&&&''''''(((******'''((()))((('''''')))***))))))((('''&&&'''***---((((((((((((((((((((((((((((((''''''''''''(((((()))+++++++++)))))))))+++((())))))))))))(((''''''))))))(((((('''''''''&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%###$$$"""###&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$###"""###'''***&&&%%%$$$#########$$$$$$###$$$%%%$$$""""""$$$%%%######""""""###$$$%%%%%%%%%$$$###"""""""""$$$$$$######$$$$$$$$$$$$######&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$%%%''''''&&&!!!$$$)))(((%%%$$$$$$%%%&&&&&&''''''(((((((((((()))******++++++,,,++++++,,,...//////...///000000111222333444444000222444555666666777999888:::<<<<<<<<<===???AAALLL___{{{xxxwww}}}rrryyy***((())),,,,,,)))(((***%%%&&&(((***+++***)))(((000''')))---'''(((---,,,************************))))))))))))))))))(((((((((((((((((((((((((((''')))((('''&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&'''***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%&&&&&&&&&''''''(((((()))(((&&&$$$######$$$$$$%%%(((+++***'''&&&''')))''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%$$$'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((&&&'''******'''&&&((('''''''''''''''((())))))&&&'''(((((('''''')))***((())))))(((''''''***,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))(((''''''''''''(((((())))))(((((('''&&&)))))))))(((''''''&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$""""""$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%% $$$%%%######&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&)))%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%###############$$$$$$$$$######"""""""""###$$$$$$######$$$$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((("""$$$((((((%%%$$$$$$%%%&&&&&&''''''(((((((((((()))******++++++---,,,+++---///000///...//////000111222333444444...333777888666555666888777888:::;;;;;;<<<>>>@@@JJJ]]]zzz{{{tttwwwtttjjjrrr%%%###$$$((()))'''(((+++%%%&&&(((***+++***)))(((---%%%***///)))))),,,)))((((((((()))))))))******(((((((((((((((((())))))''''''((((((''''''((((((((((((((('''&&&%%%&&&'''$$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###(((+++)))&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''''''''(((&&&&&&%%%$$$$$$$$$%%%&&&%%%(((******'''%%%''')))%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((()))***))))))(((((('''''''''''''''((((((((()))))))))***(((&&&'''******'''&&&((())))))((('''''''''''''''%%%&&&((((((''''''(((***%%%'''******)))(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''''''''((((((''''''((((((((((((((('''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))(((&&&%%%"""%%%&&&$$$$$$'''&&&###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$######""""""###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''''''''&&&$$$#########$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((((()))******++++++---,,,,,,---///000000///...///000111222333333444///444888999888666777888666888:::::::::;;;===???HHH]]]zzzqqqnnnssszzzmmmcccjjj~~~(((&&&&&&***+++***+++...,,,***'''%%%&&&(((+++---$$$ )))222---)))((("""&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))%%%'''(((((('''&&&''')))&&&'''((('''%%%%%%''')))$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&''''''((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###(((***(((&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%'''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&((('''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&'''(((***+++******((('''&&&&&&&&&&&&''''''(((((())))))******(((&&&'''******'''&&&(((******(((''''''&&&&&&&&&%%%'''(((((('''''''''((($$$'''***+++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''(((***+++***)))'''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%###&&&'''$$$$$$'''&&&###$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%!!!$$$&&&'''&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$######"""!!!########################!!!"""###$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%"""$$$''''''$$$###$$$&&&$$$$$$%%%&&&&&&''''''(((((((((((()))******++++++---,,,,,,---///000///......//////000111222333333111444777888888777777777666888:::::::::;;;===???III^^^{{{uuuiiihhhnnn{{{tttggg]]]cccvvv///,,,,,,...///------000...,,,)))&&&&&&(((+++---'''!!!(((///***((()))%%%(((((((((''''''''''''''''''''''''((((((((())))))$$$&&&((((((&&&&&&''')))$$$&&&''''''%%%&&&(((+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''(((((((((((('''&&&"""''')))&&&%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%&&&(((((((((&&&%%%%%%%%%$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%'''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((())))))(((''''''&&&'''(((((('''''''''((()))*********(((&&&'''******'''&&&((()))(((((('''''''''((((((%%%'''))))))'''&&&&&&&&&&&&((())))))(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((&&&&&&'''***,,,+++***''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$"""&&&&&&$$$$$$&&&%%%"""$$$$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%###%%%&&&%%%$$$$$$&&&'''"""###$$$%%%%%%%%%%%%$$$"""#########!!!!!!###$$$!!!"""###$$$%%%$$$##################"""!!!!!! ######$$$$$$$$$$$$############$$$$$$######"""!!!########################""""""######$$$$$$$$$%%%$$$%%%&&&'''&&&&&&%%%$$$$$$%%%'''&&&$$$###$$$&&&$$$$$$%%%&&&&&&''''''(((((((((((()))******++++++,,,++++++,,,...//////.........///000111222333333333333444555777777666555666888:::;;;;;;;;;===???HHH\\\zzzllleeeiiissssssfff]]]bbbttt000,,,+++---,,,)))))),,,***+++,,,---,,,***((('''111&&&&&&(((###&&&///000++++++++++++*********)))&&&'''''''''(((((())))))$$$&&&((((((&&&%%%'''***###%%%''''''%%%&&&))),,,((('''&&&%%%$$$%%%&&&&&&###$$$%%%&&&((()))******&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&"""''''''$$$%%%)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''$$$&&&(((******(((%%%$$$(((&&&%%%&&&)))***'''$$$%%%&&&&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&(((((()))$$$$$$%%%&&&&&&''''''((($$$$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((())))))((('''&&&%%%&&&''''''''''''&&&&&&'''(((***+++&&&''''''((()))******+++(((&&&'''******'''&&&(((''''''&&&''''''((()))***&&&((())))))'''%%%%%%%%%))))))((('''&&&'''***,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%######%%%)))+++***(((''''''((((((''''''&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""###&&&((((((&&&###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########"""%%%%%%###"""%%%$$$!!!%%%$$$#########$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%###"""###'''***"""###$$$%%%&&&%%%%%%$$$"""######"""!!!!!!"""$$$ """$$$%%%%%%%%%%%%""""""""""""!!! ######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###(((&&&%%%######$$$%%%&&&$$$$$$%%%&&&&&&''''''(((((((((((()))******++++++,,,++++++,,,...///...---......///000111222333333444222111333666777555333777888:::;;;;;;<<<>>>@@@EEEZZZwwwxxxhhhfffnnn{{{uuuhhh___dddvvv........................++++++++++++,,,---...///+++***((('''&&&''')))***+++++++++***************((((((((((((''''''''''''))))))(((((('''''''''&&&*********))))))(((((('''%%%%%%############%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))'''%%%$$$%%%(((***)))'''$$$&&&%%%######(((***(((&&&&&&&&&'''((())))))***"""$$$&&&(((((('''&&&%%%(((&&&%%%%%%''''''%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%&&&'''#########$$$%%%&&&'''((()))))))))(((''''''&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&$$$"""$$$((()))(((%%%&&&'''((())))))'''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%%%%''''''%%%###(((''''''((())))))(((&&&***)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&%%%(((&&&!!!!!!&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''%%%$$$###((((((((((((((()))******''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))'''%%%'''&&&%%%$$$%%%%%%''''''&&&&&&&&&'''&&&&&&%%%%%%'''$$$"""$$$'''***+++***'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%""" !!!$$$&&&%%%###%%%%%%%%%&&&&&&'''''''''$$$%%%''')))+++((($$$ $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$###"""%%%(((&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&'''((((((###"""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%###### %%%&&&!!!%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&%%%'''((((((((()))+++---***+++,,,...///......---,,,...000000///000333666444444555666777888999999999;;;<<<===<<<===???@@@DDDWWWrrryyyiiipppzzzlll```fff------------------------*********++++++---......---,,,***(((((((((******************************))))))(((((((((''''''''')))(((((((((''''''''''''&&&%%%$$$###############&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((())))))'''%%%&&&((((((&&&$$$%%%'''&&&$$$$$$((()))(((&&&&&&&&&'''((()))))))))%%%%%%''''''((('''&&&&&&(((******)))&&&%%%''')))%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%###$$$&&&((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''%%%###$$$&&&'''%%%###((('''''''''))))))'''&&&((((((''''''((()))***+++((('''''''''&&&&&&&&&&&&&&&))))))%%%%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%((((((((((((((())))))***''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%$$$######$$$%%%$$$"""''''''&&&%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&''''''$$$!!!%%%%%%&&&''''''(((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&$$$"""###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$"""%%%(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%######$$$$$$$$$###%%%%%%$$$%%%%%%&&&'''(((##################$$$%%%"""""""""###$$$$$$%%%%%%######!!! %%%&&&!!!%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$&&&'''''''''(((***,,,***+++,,,............---,,,///000111000111444777444444555666777888999999999;;;<<<===<<<===>>>@@@EEEWWWrrr~~~rrrzzzssshhhnnn------------------------************+++,,,------///...,,,***)))******+++((())))))******+++++++++))))))))))))(((((((((((((((((((((((('''''''''''')))(((&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&''''''+++)))'''''''''&&&$$$###&&&)))(((%%%%%%((()))'''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''$$$''')))&&&!!! $$$***(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''***)))((((((''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((('''%%%$$$$$$%%%!!!###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((&&&&&&&&&((()))((('''((('''&&&'''))))))'''&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&%%%%%%%%%&&&))))))((((((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((''''''(((((()))***''''''''''''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&'''((((((%%%!!!###$$$%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!"""######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###%%%$$$###%%%((('''"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""""""###$$$###"""$$$$$$$$$%%%%%%&&&'''(((%%%$$$$$$############$$$"""""""""###$$$$$$%%%%%%"""######!!!###&&&%%%"""%%%$$$###""""""###$$$%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%''''''&&&''')))+++***+++,,,---...............///111111111222555777444444555666777888999999999:::<<<<<<<<<===>>>@@@GGGWWWqqq~~~yyyqqqyyy,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,///...,,,+++***))))))***'''(((((()))***++++++,,,******)))))))))((((((((((((((((((((((((''''''''',,,+++(((''''''(((***,,,'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''')))((('''&&&%%%%%%&&&'''***)))((('''&&&&&&%%%$$$'''***)))&&&&&&))))))&&&&&&&&&&&&''''''(((((((((***)))((('''''''''''''''$$$%%%%%%"""$$$(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%&&&%%%%%%''')))&&&&&&''''''(((***+++,,,%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%''')))((($$$###$$$'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''&&&&&&'''&&&&&&'''(((((('''%%%(((((('''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((((((((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((()))))))))((((((''''''''''''((())))))''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%'''((('''%%%$$$$$$%%%%%%%%%&&&'''((((((((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""%%%&&&$$$%%%''''''###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""""""$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$############"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%&&&%%%###$$$$$$###""""""###$$$$$$###############$$$$$$%%%##############################$$$$$$$$$$$$%%%%%%!!!""""""#####################$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%'''(((''''''''')))+++++++++,,,------.........///000000111222333555777444444555666777888999999888:::<<<<<<<<<<<<>>>@@@HHHXXXppp}}}vvvuuu++++++++++++++++++++++++******)))))))))***++++++,,,++++++***)))(((((((((''''''((()))******++++++))))))))))))(((((((((((('''''''''((((((((((((((()))'''%%%######%%%''')))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&)))((('''&&&%%%%%%&&&'''&&&'''''''''&&&&&&'''''''''))))))''''''))))))&&&&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''***'''%%%###$$$&&&((()))((('''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''###%%%&&&'''&&&'''(((***%%%%%%%%%&&&'''(((******''''''&&&&&&&&&%%%%%%%%%((('''%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((###%%%((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!'''&&&&&&'''(((((('''%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''((((((%%%%%%&&&((()))(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))((('''''''''''''''(((((()))''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&%%%###$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%######%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$#########$$$"""""""""###$$$$$$%%%%%%"""###%%%''''''%%%$$$$$$$$$##################$$$%%%%%%$$$$$$$$$%%%&&&&&&########################!!!"""""""""#########$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''((())))))((()))+++,,,++++++,,,,,,---......///000///000111222444666666444444555666777888999999888:::;;;<<<;;;<<<>>>???HHHWWWoooxxxllllllsss***************************)))))))))))))))******))))))))))))(((((((((''''''(((((())))))*********(((((((((((('''''''''''''''''''''((((((((((((((('''&&&$$$###$$$%%%'''(((&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&%%%)))((('''&&&%%%&&&''''''$$$%%%''''''&&&'''(((***%%%((()))&&&''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''')))&&&######%%%'''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$&&&''''''''''''((()))((('''&&&&&&%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$(((&&&$$$%%%(((***(((%%%&&&&&&&&&''''''''''''(((###$$$&&&&&&&&&&&&''')))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''((()))(((%%%$$$%%%&&&'''&&&%%%&&&((((((&&&%%%%%%%%%'''(((((()))(((((('''''''''((((((((((((((('''%%%&&&******((((((***&&&&&&&&&'''(((((()))))))))(((((('''&&&%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&'''((((((&&&$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''((('''&&&%%%%%%(((***((('''%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&"""&&&(((%%%$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%'''&&&%%%#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%""""""$$$'''&&&######&&&########################'''&&&%%%$$$$$$%%%&&&'''###############$$$$$$$$$ !!!!!!"""###############$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$)))*********))))))+++---,,,,,,,,,,,,,,,...//////000///...000222555555555444444555666777888999999888999;;;;;;;;;<<<===???GGGWWWoooxxxvvv{{{ggg^^^bbbppp))))))))))))))))))))))))***))))))((((((((())))))''''''(((((())))))((((((((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))%%%&&&''''''''''''&&&%%%&&&'''((()))((('''%%%$$$''''''&&&%%%&&&'''((()))###%%%''''''&&&&&&(((***"""&&&'''&&&&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&&&&$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&((('''''''''''''''''''''&&&###!!!###''')))&&&###&&&&&&&&&''''''''''''(((&&&%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&(((******(((((())),,,&&&&&&%%%&&&''''''&&&$$$$$$%%%'''((()))(((((((((&&&&&&&&&''''''(((((((((((($$$$$$((()))&&&''',,,&&&&&&&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&'''''''''(((((((((((()))))))))***+++)))%%%"""###$$$%%%''''''''''''&&&###$$$%%%&&&''''''''''''&&&''')))(((%%%$$$$$$&&&&&&%%%$$$######%%%&&&'''((((((((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&$$$$$$#########&&&'''(((&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$######(((&&&$$$###$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%!!!&&&)))&&&$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%"""!!!###'''%%%!!!"""'''#########$$$$$$#########'''&&&$$$######$$$&&&'''""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######((()))***)))((((((***,,,,,,,,,++++++,,,---///000000...---...222444444333444444555666777888999999777999;;;;;;;;;;;;===???FFFVVVoooxxxrrrmmmpppuuubbbZZZ```nnn))))))))))))))))))))))))***)))(((((((((((())))))&&&'''((())))))******)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&'''((())))))'''%%%$$$'''&&&%%%%%%&&&'''((()))$$$&&&((((((&&&%%%'''***!!!%%%&&&%%%&&&))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%###(((+++***&&&%%%(((,,,((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$$$$$$$&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))%%%!!!!!!%%%'''%%%"""&&&&&&&&&'''''''''((((((***'''$$$%%%''''''%%%"""%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((!!!$$$$$$###$$$'''***&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''&&&$$$###"""%%%%%%%%%&&&&&&'''''''''&&&"""!!!%%%&&&###%%%***&&&&&&&&&'''((())))))***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''%%% """###%%%'''((((((((('''###$$$%%%&&&''''''''''''!!!$$$((()))&&&$$$$$$$$$%%%$$$######$$$&&&(((******))))))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$############'''))))))(((%%%$$$&&&(((%%%%%%%%%$$$$$$#########'''%%%""""""%%%(((******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!''')))&&&$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''"""""""""###$$$$$$%%%%%%###!!!###&&&$$$!!!(((######$$$$$$$$$$$$######&&&%%%$$$""""""###%%%&&&""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!((())))))((('''''')))+++---,,,++++++,,,---///000///---,,,...222444444333444444555666777888999999777999;;;;;;;;;;;;===???EEEVVVoooxxxlllfffeeemmmuuuddd\\\aaaooo))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''&&&&&&&&&&&&'''''''''((())))))(((&&&###"""))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$(((((($$$$$$((((((''''''&&&&&&''''''((('''%%%$$$$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&((()))&&&%%%$$$%%%&&&&&&%%%###&&&$$$%%%((((((%%%$$$&&&'''%%%%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''******)))'''$$$###%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&(((***++++++***)))(((&&&$$$$$$$$$&&&'''&&&&&&%%%&&&'''(((&&&$$$((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&((((((%%%%%%((((((%%%&&&'''((())))))((('''&&&)))$$$$$$)))+++&&&$$$'''&&&%%%%%%'''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((''''''''')))+++'''''''''((((((***++++++)))(((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%((((((""" (((***&&&&&&&&&%%%$$$$$$$$$%%%%%%(((######&&&&&&"""###'''###&&&&&&###$$$''''''$$$***(((%%%$$$%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$"""###%%%'''((((((((('''###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######%%%'''((($$$&&&'''&&&###"""%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$###!!!"""###$$$$$$#########$$$%%%%%%###"""!!!'''$$$!!! ###(((+++%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&)))))))))***++++++,,,,,,++++++++++++,,,...000111111111111222222333333444555555555666777999:::;;;888999:::;;;<<<<<<===<<>>AAARRRoooxxxooonnn''')))***++++++***)))'''$$$%%%%%%&&&&&&'''''''''!!!###$$$&&&''''''&&&%%%&&&&&&&&&'''''''''(((((((((%%%###!!!!!!###%%%(((%%%%%%$$$###$$$%%%'''(((((((((&&&%%%%%%&&&(((((($$$$$$%%%%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((($$$&&&'''&&&$$$$$$'''***######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((######$$$$$$&&&''')))***$$$%%%'''(((((('''%%%$$$)))(((&&&&&&&&&''')))+++&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&!!!$$$''''''&&&%%%%%%$$$'''))))))&&&$$$$$$%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&$$$######%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%&&&###$$$******&&&%%%)))'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''')))***+++++++++***&&&&&&&&&%%%%%%$$$$$$$$$"""(((***'''$$$&&&(((&&&'''((()))'''###$$$&&&(((***)))(((%%%$$$###$$$&&&'''((('''&&&&&&%%%((()))'''###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&$$$###!!!#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$%%%%%%%%%!!!"""######"""###%%%'''######%%%&&&((()))***+++(((((('''&&&&&&&&&''''''!!!%%%'''$$$!!!"""***222$$$#########$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''%%%"""###''''''!!! ###&&&%%%%%%$$$#########$$$""""""######$$$$$$$$$%%%!!!"""############"""!!!''''''''''''&&&$$$"""!!!%%%$$$###""""""###$$$%%%###%%%&&&&&&%%%$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%+++---***'''(((***(((((((((((()))***+++,,,'''***...///......000333222000///222666777555333333444444555666777888888777888999;;;<<<===>>>>>>DDDVVVsss}}}}}}|||llldddkkk}}}%%%)))---...+++)))***+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''' !!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%&&&''')))+++,,,+++######(((&&&"""&&&&&&''''''''''''&&&&&&$$$######''',,,,,,&&&!!!"""###$$$$$$&&&&&&'''(((%%%((('''%%%$$$''''''$$$)))$$$$$$(((***))),,,222((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((('''''''''******))))))((((((''''''((()))&&&!!!"""((()))%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%))))))$$$$$$((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((()))(((&&&''''''&&&%%%###$$$&&&((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((###''''''######((()))%%%$$$$$$$$$$$$%%%%%%&&&'''***)))'''&&&&&&''')))***))))))(((((('''''''''&&&)))&&&######&&&''''''%%%%%%%%%###""""""###%%%%%%&&&&&&''''''((()))))))))%%%&&&(((******)))'''&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&'''((((((&&&''''''&&&$$$$$$%%%'''###&&&((('''%%%$$$&&&)))&&&&&&'''((()))))))))(((&&&***(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&###$$$''''''$$$###&&&'''&&&&&&'''((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$'''+++)))((($$$######%%%''''''&&&%%%#########$$$$$$%%%%%%%%%(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############(((&&&$$$%%%((()))((('''...+++'''%%%$$$%%%$$$###########################"""############$$$$$$$$$$$$$$$%%%$$$###$$$''')))&&&&&&$$$"""!!!###"""###%%%&&&&&&%%%##############################&&&%%%$$$#########$$$%%%"""!!! !!!###$$$$$$###""""""############"""""""""###%%%&&&'''&&&&&&%%%(((((('''%%%###"""!!! !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((((((***+++,,,///...---...000000---***000/////////111444777999555555666666555444333333777777888999;;;<<<======AAAUUUrrrsssddd___nnn&&&(((++++++***))))))***&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&+++%%% !!!&&&)))(((&&&&&&&&&''''''''''''&&&&&&'''$$$"""$$$''')))&&&######$$$$$$%%%%%%&&&&&&'''%%%''''''%%%$$$''''''$$$)))%%%%%%((()))''')))---((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))+++,,,)))###"""&&&&&&###&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))&&&%%%)))((($$$$$$'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&((('''&&&%%%&&&'''%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&))))))%%%%%%***+++(((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&)))((((((((('''''''''&&&)))&&&$$$$$$&&&''''''%%%(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((((((((('''(((((('''%%%$$$&&&'''%%%&&&''''''''''''((()))&&&&&&'''(((((((((''''''!!!&&&(((%%%$$$%%%###&&&%%%%%%%%%%%%%%%%%%$$$&&&###$$$''''''$$$###&&&$$$$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((()))%%%""")))&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''&&&...,,,(((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&((('''%%%#########%%%%%%$$$""" """$$$'''&&&$$$$$$%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%%%%$$$""""""###$$$%%%%%%$$$"""##################"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))((((((((()))***+++,,,,,,******+++------+++(((111111000111111333444555333444555666666777666666777777888999;;;<<<======BBBTTTooooooaaa]]]bbbttt(((''''''''')))***)))((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&***&&&!!! ###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$%%%''''''%%%)))'''&&&((((((%%%%%%(((((((((''''''''''''((((((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***((()))&&&!!! ######"""&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((&&&&&&((('''%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%###&&&)))***((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%$$$%%%%%%(((((('''&&&%%%%%%%%%%%%(((***(((%%%%%%)))+++***&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%((((((((('''''''''''''''(((&&&$$$$$$&&&'''&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''(((((())))))+++***((('''&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((((((((()))'''&&&%%%&&&((('''&&&&&&''')))******)))&&&''''''''''''&&&&&&%%%%%%&&&%%%""""""&&&((('''$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$''''''$$$###&&&%%%(((***(((%%%######%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))%%%$$$(((***)))'''''''''&&&%%%%%%&&&%%%###!!!###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$%%%'''((((((''',,,***'''&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%"""%%%((()))'''$$$"""!!!###$$$###"""!!!!!!###%%%,,,(((###"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,...------...//////...,,,111111222222333333222222222333444666888999::::::777777888999;;;<<<======CCCRRRjjjjjj]]]ZZZVVVhhh)))&&&$$$%%%(((***)))''',,,+++***)))((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((((($$$%%%&&&'''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%***&&&"""!!!"""$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''$$$%%%((((((%%%''''''((()))((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%###"""$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$&&&((()))((('''''''''%%%&&&&&&''''''''''''''')))'''&&&$$$######$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''%%%###$$$&&&((()))'''''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''(((((()))+++***)))(((''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''((())))))(((&&&&&&''')))'''%%%###%%%)))+++***(((&&&'''''''''&&&%%%$$$$$$'''&&&$$$!!!"""%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$''''''$$$###&&&%%%)))+++)))$$$!!!###'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%###"""&&&))))))&&&$$$&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((('''&&&''''''((())))))(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%% """%%%'''&&&%%%%%%%%%"""#########""""""$$$&&&,,,'''###"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***++++++.........///000000000000///000222444444444333222222333555777999:::;;;;;;777777888999;;;<<<======BBBOOOfff~~~iii\\\XXXVVVhhh(((%%%###$$$''')))(((&&&,,,+++***)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''###%%%((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$###"""'''&&&&&&%%%%%%$$$$$$######&&&'''$$$%%%((((((&&&%%%'''(((((()))***)))(((((((((''''''''''''((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&(((+++%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&''''''&&&%%%&&&(((***$$$$$$%%%&&&&&&&&&&&&%%%)))'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$%%%''')))&&&''''''''''''&&&$$$$$$((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''((((((((()))***++++++***(((&&&$$$&&&'''''''''(((((((((((($$$$$$$$$$$$$$$%%%%%%%%%((())))))(((&&&&&&''')))&&&$$$###$$$(((***(((&&&&&&'''''''''&&&%%%$$$$$$'''%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$''''''$$$###&&&!!!$$$'''$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%%%%$$$"""$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&'''(((&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$######%%%'''!!!"""$$$#########%%%&&&(((%%%######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))******++++++***++++++,,,,,,---...///,,,...111444555555444333555666777888999999999999777777888999;;;<<<======AAANNNddduuummm^^^ZZZaaattt&&&%%%%%%&&&'''((('''&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%'''))))))((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&$$$%%%((()))&&&$$$'''(((&&&(((+++,,,***((((((''''''''''''(((((($$$%%%&&&'''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$''''''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%&&&%%%$$$###%%%(((+++######$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$''''''%%%&&&)))&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''')))+++,,,,,,)))'''%%%'''''''''((((((((())))))$$$$$$$$$$$$$$$%%%%%%%%%(((((()))'''&&&%%%&&&(((&&&%%%$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%'''%%%%%%''''''###"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$''''''$$$###&&&###%%%&&&$$$!!! """%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###(((***&&&###$$$%%%$$$#########%%%'''((('''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###"""###$$$###""""""$$$&&&'''&&&%%%%%%''''''&&&$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###%%%!!!###$$$$$$######%%%&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%$$$######$$$$$$###"""######$$$$$$$$$$$$######%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$### """###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++++++++***+++,,,---------...111333,,,---000333555666555555666777777888888888777777777777888999;;;<<<======AAANNNfffrrrzzzsssddd```mmm$$$%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''((())))))######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&((('''%%%$$$###"""""""""'''&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%((()))&&&$$$''''''$$$%%%***,,,)))((((((''''''''''''((((((###$$$%%%&&&''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%""""""###%%%!!!$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&###$$$'''((($$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&(((((('''%%%"""$$$%%%%%%$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%"""###(((((($$$$$$'''$$$%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((((()))*********))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&'''(((((((((''''''(((%%%%%%))))))%%%###&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&###$$$''''''$$$###&&&''''''&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$(((((($$$"""%%%'''$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$""""""$$$%%%$$$""""""%%%''''''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###!!!"""""""""$$$%%%%%%$$$###$$$%%%###%%%&&&$$$!!!"""&&&+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&'''%%%$$$$$$%%%%%%$$$###"""##################"""$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&''')))***++++++******,,,...000000///000444777...///111333444444444444555666777777888888777777777777888999;;;<<<======BBBPPPhhh}}}qqq{{{wwwkkkiiirrr"""&&&******(((&&&&&&(((''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&$$$"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&$$$%%%((()))'''$$$(((&&&!!!"""(((***'''((((((''''''''''''((((((###$$$%%%&&&''''''''''''""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######&&&***'''"""%%%---$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&######(((((($$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%'''((()))(((&&&"""%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&(((((('''&&&%%%%%%%%%%%%!!!!!!&&&'''""" ######%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###&&&)))(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((***))))))(((((()))***+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&''''''&&&$$$$$$%%%''''''***+++)))&&&$$$&&&(((&&&&&&'''((()))))))))((()))%%%%%%******&&&&&&***&&&&&&&&&%%%%%%$$$$$$$$$&&&###$$$''''''$$$###&&&'''%%%######%%%'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&$$$ !!!''''''###'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###%%%'''((('''%%%%%%(((***%%%$$$###$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%&&&&&&$$$#########$$$&&&&&&$$$######$$$$$$''''''###!!!)))111%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''((('''%%%%%%&&&&&&%%%$$$""""""############""""""######"""""""""###%%%&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''')))***++++++******)))+++------,,,---111555111111222222333333333333444444666777777888888888777777888999;;;<<<======BBBRRRjjjzzzrrr~~~yyypppooorrr###((((((&&&$$$###$$$((((((((('''''''''&&&&&&&&&'''))))))'''######''''''%%%'''+++((( $$$$$$$$$%%%''')))***+++333000+++&&&###"""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%% !!!"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&)))+++&&&'''((('''%%%%%%'''(((###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%%%%&&&(((***)))(((&&&$$$############'''&&&$$$######$$$&&&'''%%%$$$%%%&&&((((((&&&$$$'''%%%!!!"""+++222,,, %%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%'''''''''(((((((((((()))###%%%&&&$$$"""###&&&)))&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((()))*********)))"""$$$### ###)))(((!!!)))'''%%%&&&)))***(((&&&(((&&&###$$$&&&((('''%%%)))'''%%%&&&'''((('''&&&%%%((()))((($$$!!!"""$$$(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%(((&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$%%%(((''''''&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%&&&### """%%%###$$$%%%$$$"""!!!"""###$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################"""""""""""""""&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******((('''%%%###"""!!!########################!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###%%%'''(((((('''$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((((((((())))))************)))---...///...---,,,---...222222222222333444444555555444444555555666777888666777888:::;;;<<<======BBBUUUlllxxxnnnyyywww~~~+++...000000---***)))*********+++++++++,,,------$$$&&&((()))***)))'''%%%&&&(((&&&######%%%!!!&&&%%%%%%%%%&&&'''((()))...,,,(((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%% ###$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$&&&(((***&&&'''((('''%%%%%%'''(((%%%%%%&&&''''''''''''&&&%%%&&&''''''&&&&&&(((***&&&&&&%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%$$$%%%&&&((((((&&&%%%&&&((('''%%%(((,,,***###&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###%%%'''&&&$$$$$$&&&(((&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((()))((()))'''$$$%%%)))'''!!!)))'''&&&'''))))))(((&&&(((&&&$$$$$$'''((('''%%%(((&&&%%%%%%&&&''''''&&&%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&''''''&&&###%%%&&&'''&&&$$$###$$$%%%%%%$$$#########$$$%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$##################""""""""""""############$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&%%%%%%################################################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))***************...///000000......///000222222222222333444555555555555555555555666888888666777888:::;;;<<<======BBBTTTjjjssshhhrrr111222333333111000000000.........///000111222333///......---+++)))'''&&&###$$$$$$"""$$$'''%%%!!!'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&'''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%((((((&&&%%%'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''(((&&&'''((('''%%%%%%'''(((%%%&&&''''''((((((''''''&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$&&&(((((('''%%%%%%***,,,((($$$%%%'''((('''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''###%%%(((((('''&&&&&&''''''&&&%%%&&&'''''''''%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$&&&'''((()))***(((&&&&&&)))'''$$$)))'''&&&'''((()))(((''''''&&&%%%%%%'''''''''%%%'''%%%$$$$$$&&&&&&&&&%%%&&&%%%%%%'''((()))((('''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$#########$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%&&&'''((((((***)))((('''&&&%%%%%%%%%%%%$$$#########%%%&&&'''%%%$$$$$$%%%&&&%%%!!!%%%&&&'''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################!!!"""""""""$$$%%%&&&'''&&&''''''''''''((((((((())))))(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((((())))))***++++++******///000111111//////000111222222222222333444555666555555555555666777888888666777999:::<<<=========BBBRRRggg~~~~~~nnnbbbhhh+++,,,---......///111222000/////////000111333444555444111///,,,***(((((((((((((((((()))++++++)))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&'''%%%%%%'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&'''((('''%%%%%%'''(((%%%%%%&&&'''''''''''''''&&&'''((((((&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''%%%###(((+++(((######&&&)))'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))$$$&&&(((***)))(((&&&%%%((('''&&&&&&(((((('''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((''''''&&&%%%$$$######&&&%%%#########%%%((()))###$$$$$$%%%&&&(((((('''((((((''''''(((((((((''''''&&&&&&'''''''''&&&&&&'''%%%###$$$%%%&&&%%%%%%'''%%%$$$&&&)))***'''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%'''(((((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$&&&''''''((((((******((('''%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%% ###%%%'''(((((('''"""$$$$$$$$$""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$"""""""""######%%%&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############""""""""""""&&&$$$######%%%%%%$$$"""%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&'''(((((((((((())))))***++++++++++++...000111000//////000222111111111222333444555666555555555555666777888999777777999;;;<<<======>>>AAAOOOddd}}}rrrbbbddduuu&&&&&&&&&''')))+++++++++///...---,,,,,,---...//////......---......000000444333222000---)))&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&######&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((('''%%%%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&######%%%&&&%%%%%%&&&(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$&&&(((******(((%%%###((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""'''&&&$$$$$$%%%&&&)))***######$$$&&&''''''((()))'''(((((((((''''''((((((&&&'''((((((((('''&&&&&&'''%%%###$$$%%%&&&%%%%%%(((%%%$$$%%%'''(((%%%"""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%"""###&&&'''((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&******((('''%%%%%%$$$$$$((('''&&&%%%$$$$$$######$$$(((***)))$$$""""""%%%"""###$$$$$$""""""###$$$&&&&&&&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&'''(((((((((((((((***++++++,,,,,,,,,---...000000///...000111111111111222333444666666666555555666666777888999777888999;;;<<<===>>>>>>@@@LLLbbb}}}}}}jjjeeeppp'''&&&&&&&&&''''''%%%###---+++)))((('''(((***+++...------,,,,,,,,,------111000222333///)))''')))%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((('''###$$$(((***)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&###!!!"""''')))'''&&&'''&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%+++***(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((***(((%%%"""'''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&((()))***(((&&&''')))(((%%%&&&)))'''((()))((('''&&&''')))%%%'''))))))((('''&&&''''''%%%$$$$$$&&&&&&&&&%%%&&&%%%%%%%%%&&&%%%$$$"""(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%!!!###%%%'''''''''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$###"""!!!!!!'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%***)))((('''&&&%%%%%%%%%(((((('''&&&%%%$$$######%%%))),,,)))###"""%%%###%%%&&&&&&%%%$$$%%%'''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''******)))(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((***+++,,,,,,------,,,...////////////000222000000111222333555666777666666666666777888999999777888:::;;;===>>>>>>>>>AAALLLaaatttiiimmm((('''&&&''')))'''$$$ ***(((&&&%%%%%%''')))+++------,,,+++***((((((''''''(((---333222,,,+++///(((((('''''''''(((((()))&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((('''%%%%%%***+++)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%%%%'''((($$$%%%%%%&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%%%%&&& !!!###%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''''''''$$$###&&&,,,,,,'''%%%''''''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''+++)))(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((('''$$$!!!&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))'''%%%&&&)))'''###$$$***&&&((())))))'''&&&''')))$$$'''******(((&&&&&&'''(((&&&%%%%%%&&&''''''&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%"""$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&((())))))(((''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%"""$$$&&&&&&%%%$$$&&&(((###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&'''''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&''''''''''''((((((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((***+++,,,------------///000000000000111333000000111222333555666777666666666666777888999:::777888:::<<<===>>>>>>>>>CCCLLLbbb{{{llljjj{{{%%%$$$%%%(((******&&&"""'''&&&%%%$$$%%%(((***,,,###$$$&&&(((***+++++++++)))***///555222***(((+++++++++)))(((((('''''''''&&&&&&&&&&&&((()))+++,,,###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""&&&'''%%%&&&)))***'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%&&&''''''((((((''''''!!!###'''(((((('''''''''$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%'''''''''%%%&&&+++000---&&&$$$((()))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&''')))***'''''''''((((((((())))))'''%%%$$$%%%''''''$$$!!!&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''(((((()))*********$$$%%%&&&'''(((((((((((( """&&&&&&"""%%%,,,&&&(((***)))&&&%%%''')))$$$'''++++++(((&&&&&&''')))'''%%%&&&'''((('''&&&!!!%%%(((((('''&&&(((+++$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''((())))))'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++'''&&&%%%$$$###$$$%%%&&&"""%%%((())))))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ """%%%(((*********)))(((''''''&&&&&&&&&''''''"""###$$$&&&'''((((((((('''&&&$$$$$$%%%&&&$$$"""!!!"""$$$$$$######$$$%%%###$$$&&&'''((('''&&&&&&)))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***+++(((((((((((())))))))))))(((((())))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!! !!!!!!""""""############%%%$$$$$$%%%'''(((((('''$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((()))((((((***+++,,,---------...000111222111111333444000000111222333555777777666666666666777888999:::888999:::<<<===>>>>>>???EEENNNbbb~~~mmmiiiyyy((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&''')))***$$$$$$######$$$''')))+++******+++++++++,,,,,,,,,(((''''''(((***,,,+++***(((''''''((()))***))))))$$$%%%'''((((((((('''&&&,,,***'''%%%$$$$$$%%%&&&+++***((('''%%%$$$$$$$$$)))&&&$$$&&&***,,,)))%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&)))((('''&&&'''(((***,,,&&&((()))((('''%%%%%%&&&''''''***---***%%%&&&***(((%%%######%%%'''((((((((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&$$$&&&'''%%%$$$&&&((())))))(((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&((()))***&&&'''((('''%%%%%%'''(((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&)))'''&&&'''))))))%%%!!!'''''''''&&&&&&%%%%%%%%%''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&(((&&&&&&%%%&&&&&&'''))))))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###))))))(((&&&######$$$&&&)))%%%"""###'''***(((%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$$$$&&&(((***###$$$$$$%%%%%%$$$$$$###'''''''''&&&$$$$$$%%%&&&&&&((()))(((***---,,,(((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%&&&''''''&&&$$$###"""###$$$$$$###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((*********)))))))))))))))((())))))))))))((((((''')))'''%%%$$$$$$$$$&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&%%%!!!"""###$$$$$$$$$######&&&'''((()))*********)))((((((((()))***,,,---......///000000//////000111333444444555666777888888888777666777999:::::::::;;;;;;;;;;;;<<<>>>???AAABBBIII^^^qqqjjjvvv((((((''''''&&&'''''''''******))))))******+++,,,,,,***(((&&&&&&&&&''''''(((((())))))************(((''''''(((***++++++***((((((((()))******)))(((&&&'''((()))))))))((((((***)))'''&&&%%%&&&'''((('''''''''(((((()))***+++***'''%%%'''+++,,,***&&&''''''&&&&&&&&&&&&''''''%%%'''***)))((('''((())))))((('''&&&&&&(((***+++###%%%'''''''''&&&'''(((&&&%%%''')))'''###$$$))))))(((&&&&&&&&&$$$!!!''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&$$$&&&'''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''******)))*********)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&%%%%%%'''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''(((((('''%%%%%%&&&'''((($$$"""###''')))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%((())))))(((&&&%%%&&&(((&&&))))))(((***---,,,(((***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((()))*********+++***)))))))))(((((('''''')))(((&&&%%%$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******)))))))))***+++,,,,,,...///000000//////000111111222333444555666666777888777666666888::::::999;;;;;;;;;;;;<<<===???@@@BBBIII]]]}}}tttooo{{{((((((((('''(((((())))))&&&'''(((((()))(((((((((---+++)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((('''&&&(((***+++***)))'''((()))***+++***)))(((&&&'''((()))))))))((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&''')))***+++,,,***((('''(((+++,,,***'''''''''&&&&&&&&&&&&''''''%%%***...,,,'''$$$'''+++((('''&&&%%%&&&'''((())) """%%%&&&&&&''')))***'''%%%%%%'''&&&###%%%)))''''''((((((((($$$&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&$$$&&&'''%%%((('''&&&&&&&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''(((***,,,&&&'''''''''&&&&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&)))(((&&&%%%$$$###""""""&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&''''''$$$"""###&&&(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%%%%&&&''''''))))))(((***---,,,((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((((((((((((&&&'''((((((******+++,,,,,,***)))'''&&&&&&'''''')))((('''&&&%%%&&&''''''%%%$$$###"""!!!""""""###&&&%%%%%%$$$$$$#########***(((%%%$$$%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***++++++***************+++---///000000//////000222000000111222333444555555888666555666888::::::999:::::::::;;;<<<===???@@@BBBHHHZZZwwwvvvxxx((((((''''''(((((())))))$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((('''&&&''')))***)))(((&&&(((***+++***)))))))))&&&&&&'''''''''((((((((($$$$$$#########$$$%%%&&&$$$%%%%%%&&&''''''''''''(((''''''(((***+++)))'''''''''&&&&&&&&&&&&''''''&&&***,,,+++'''%%%&&&)))'''&&&%%%%%%%%%&&&''''''!!!$$$%%%&&&&&&((())))))&&&%%%''''''%%%'''+++$$$$$$%%%((()))'''$$$!!!%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&$$$&&&'''%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&''''''((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******###%%%&&&%%%######'''+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''$$$&&&&&&&&&$$$$$$%%%&&&)))((('''%%%$$$#########&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$&&&((()))'''%%%%%%%%%&&&$$$"""###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###"""$$$%%%'''))))))(((***---,,,'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$######"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%&&&'''(((((()))))))))'''((((((((())))))******,,,+++(((&&&%%%&&&'''''')))((('''&&&&&&&&&''''''&&&%%%###!!!!!!"""$$$%%%&&&&&&%%%%%%$$$###""""""***(((%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((************)))******+++,,,---...000000//////111222000000111222333444555555777666555666888999:::999:::::::::;;;<<<===>>>???AAAGGGVVVooo|||zzz(((''''''&&&''''''(((((('''((()))***+++***)))(((###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((&&&&&&&&&((()))((('''%%%'''******)))(((((()))((((((((((((((()))))))))'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&!!!###%%%&&&%%%%%%&&&''')))%%%###&&&'''&&&'''***&&&%%%$$$%%%((())))))(((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&$$$&&&'''%%%"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''"""$$$%%%$$$###!!!%%%''')))(((&&&&&&***...&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&''')))'''''''''''''''''''''&&&###%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%'''((((((&&&$$$######&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$######$$$&&&(((***)))((()))---+++''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&''''''###$$$&&&''''''&&&%%%$$$%%%%%%$$$######""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''((())))))))))))***)))))))))(((((('''''',,,***(((&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&((('''$$$######$$$%%%&&&&&&&&&%%%%%%$$$###""""""'''%%%###$$$%%%'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$&&&((()))((((((((()))***,,,---...,,,...000000//////111222111111222333444555666666777666555666888999999999999999:::;;;<<<===>>>>>>@@@EEERRRggg~~~)))(((''''''&&&&&&''''''&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&'''((('''&&&$$$''')))(((&&&%%%'''*********)))))))))***+++,,,*********))))))((((((((($$$%%%'''((()))))))))(((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''%%%%%%%%%&&&%%%!!! $$$&&&$$$$$$&&&+++(((%%%$$$&&&((())))))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&$$$&&&'''%%%###$$$'''((((((&&&$$$"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((!!!$$$&&&&&&%%%"""!!!$$$%%%&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&&&&'''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((''''''%%%$$$$$$&&&''')))(((''''''(((***'''''''''''''''&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%%%%''')))(((******((())),,,+++'''%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((())))))))))))+++******)))''''''&&&%%%)))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$######$$$&&&''''''&&&'''&&&%%%%%%%%%&&&((()))%%%%%%$$$$$$%%%&&&((()))''''''((()))***,,,...///,,,...///000///000111333222222333444555666777777777555444555777999999888888999:::<<<============>>>DDDPPPccc|||+++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&))))))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$&&&(((&&&""""""'''+++)))((('''''''''(((******(((((())))))******))))))&&&'''((())))))(((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''(((((('''''''''''''''&&&%%%%%%$$$&&&''''''&&&&&&&&&'''$$$ $$$'''%%%$$$$$$+++(((%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&$$$&&&'''%%%'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((()))(((((((((''''''''''''#########$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((('''&&&&&&((()))(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''***,,,&&&'''''''''&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&&&&(((***)))******((())),,,+++&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''+++***((('''%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))******))))))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$!!!'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%&&&''''''(((((())))))))))))***+++,,,---,,,---///000///000222333222222333444555666777777777555444555777999999888777888:::<<<=========<<<<<>>>>>===<<<===DDDRRRhhh)))***+++,,,,,,***)))((()))))))))(((((('''''''''(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''%%%""""""$$$%%%%%%###%%%&&&'''&&&$$$$$$&&&'''&&&&&&''''''&&&%%%%%%$$$''''''((((((((()))))))))))))))))))))))))))))))))+++((($$$$$$&&&((()))(((((('''&&&&&&&&&&&&'''(((''')))(((%%%&&&)))(((%%%&&&%%%%%%%%%%%%&&&''''''(((&&&######$$$&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&$$$###&&&))))))$$$'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&))))))$$$)))***)))&&&&&&)))((($$$%%%&&&&&&$$$######%%%'''########################&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%'''(((((((((((('''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''%%%###$$$&&&'''&&&%%%''''''''''''''''''''''''"""$$$&&&&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''(((&&&&&&))))))%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&###############$$$%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%$$$$$$###""""""!!!%%%&&&&&&$$$######%%%'''"""$$$&&&'''%%%#########((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((,,,***''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$'''+++&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&######''',,,'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&'''(((((((((&&&&&&'''((())))))))))))((((((((((((((('''&&&&&&'''&&&&&&'''((((((&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&"""''''''###"""%%%%%%###%%%%%%$$$$$$###""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******))))))))))))))))))***+++,,,---111111222333333222222222111222333444555777888888777777888888888888777777888999;;;<<<===<<<;;;:::>>>FFFSSSiii'''((()))++++++***)))(((,,,++++++***)))(((''''''))))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((()))***+++(((&&&$$$###$$$$$$$$$###$$$%%%''''''%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((()))))))))((('''************************---)))%%%$$$%%%(((***+++)))((('''&&&&&&&&&&&&&&&%%%)))***))))))+++)))&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$"""!!!###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''"""$$$&&&&&&%%%&&&))),,,'''''''''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((%%%"""'''((('''%%%'''***)))%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&))))))((('''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&'''&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((('''%%%%%%&&&''''''&&&''''''''''''''''''''''''"""$$$%%%&&&&&&&&&(((***%%%%%%%%%&&&&&&&&&'''''')))''''''***)))&&&%%%'''''''''&&&&&&&&&&&&''''''$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''(((%%%%%%$$$$$$######""""""'''%%%$$$$$$%%%&&&&&&%%%$$$%%%''''''$$$"""""""""''''''&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&'''(((((())),,,***((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###%%%(((&&&''''''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###%%%&&&$$$!!!!!!$$$(((((((((&&&&&&&&&&&&((((((%%%%%%$$$############$$$$$$$$$&&&'''((((((((((((((())))))******))))))((((((((((((((((((''''''&&&&&&&&&%%%&&&(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&'''((()))*********)))************+++,,,---...111222444222000///111444111222333444555777888888777777777777777777888888::::::<<<<<<<<<;;;:::999???GGGTTTiii$$$%%%&&&'''''''''''''''******))))))((((((((('''(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++***)))''''''&&&&&&%%%$$$"""%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%************************+++)))'''&&&'''(((******))))))((('''&&&%%%%%%%%%$$$((()))'''&&&((()))'''&&&%%%%%%%%%%%%&&&''''''%%%$$$""""""###$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&######&&&***&&&'''(((&&&###$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%'''&&&%%%&&&***)))&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&'''((()))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&###!!!)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%$$$$$$$$$$$$%%%&&&&&&)))(((((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&&&&)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''%%%"""###&&&'''&&&######%%%&&&&&&$$$#################################$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''((())))))***+++)))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!###%%%((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((()))))))))***************)))(((((('''(((((((((((((((''''''&&&%%%%%%&&&(((((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""###&&&&&&###$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((()))*********************+++,,,------...111222000+++***...333111222333444555777888888888777777666777888:::;;;999:::;;;<<<<<<<<<;;;;;;>>>EEESSShhh###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))))))))))))))((('''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***)))))))))((('''%%%%%%%%%"""%%%'''((('''&&&&&&'''%%%&&&&&&'''''''''&&&&&&###$$$&&&''''''&&&$$$###))))))))))))))))))))))))'''((()))***))))))(((((())))))(((''''''&&&%%%$$$###''''''""" $$$''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&((('''%%%&&&)))---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&''''''%%%&&&&&&$$$&&&******&&&%%%'''((((((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&***)))'''&&&&&&&&&'''((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((&&&!!!'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''(((((()))''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&'''''''''$$$$$$''''''######%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&'''$$$###$$$'''(((%%%###"""###%%%%%%$$$$$$%%%&&&########################%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''')))******+++)))))))))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''(((******&&&&&&'''((())))))))))))***++++++******)))((('''''''''((((((((((((((('''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!&&&((('''&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''((())))))******)))(((((())))))***+++,,,---000111///+++***...333111222333444555777888888888888777777888999;;;<<<888888999;;;<<<=========;;;CCCPPPddd&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&''''''((()))******++++++*********)))))))))(((((((((((((((''''''&&&&&&''''''((((((%%%'''((('''%%%$$$$$$$$$$$$&&&((((((((('''((()))&&&&&&'''(((((((((((('''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%'''***+++***((('''''''''((((((((('''&&&%%%%%%$$$'''&&&!!! %%%&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&'''))),,,,,,(((%%%$$$%%%''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&$$$&&&***)))%%%&&&'''))))))'''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%((((((&&&"""""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&###$$$'''&&&###"""$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###!!!###$$$$$$$$$$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&'''((()))***+++,,,((())))))(((%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***,,,---''''''((()))))))))))))))************)))(((((('''&&&'''(((((((((((((((((('''&&&%%%&&&'''&&&%%%#########$$$$$$$$$$$$######$$$!!!"""&&&((('''&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$((('''''''''((()))***+++(((((((((((()))***+++,,,---///111000......000333111222333444555777888888666666666777888:::;;;<<<777888999:::;;;===>>>???:::AAAMMM```{{{'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&'''((())))))***))))))'''''''''(((((((((((((((***)))((((((''''''((((((###&&&((((((&&&$$$$$$&&&&&&((()))(((((((((***,,,''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''))))))'''&&&&&&(((&&&''''''(((((('''&&&%%%$$$)))***$$$ !!!$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&%%%&&&''''''((('''''''''(((******(((&&&%%%%%%%%%&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((%%%'''&&&$$$%%%)))((($$$%%%'''((()))'''&&&&&&'''************************''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%&&&''''''((('''))))))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))(((&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$''''''######%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%###$$$%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((***+++,,,---((())))))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%&&&((()))***+++(((((()))*********))))))(((((()))))))))(((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%###!!!"""###$$$%%%%%%$$$###"""$$$"""%%%((('''!!!"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''((()))***+++))))))))))))***+++,,,,,,,,,---...///000000111111111222333444555777888888222333555666888999999:::999999999:::;;;<<<======;;;BBBLLL\\\vvv%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((,,,+++***)))(((((((((((($$$'''******(((&&&''')))((())))))(((((())),,,...(((((()))******************)))((('''''''''''''''((((((((((((((((((((((((&&&(((((('''$$$$$$'''***%%%&&&'''((((((((('''&&&%%%+++...)))$$$###$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%''''''%%%###'''&&&&&&&&&&&&'''(((((((((((((((&&&$$$###$$$%%%'''%%%$$$%%%'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&'''((('''''''''(((&&&'''&&&$$$%%%((('''###$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''&&&%%%$$$###((('''&&&&&&'''((('''&&&''''''''''''''''''''''''+++(((%%%$$$&&&(((******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((()))***+++)))%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))'''%%%%%%%%%%%%&&&&&&&&&''''''(((%%%%%%(((((($$$$$$&&&&&&&&&&&&'''''')))******$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''"""%%%((((((%%%###$$$&&&%%%&&&&&&$$$""""""###$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&''')))***,,,------''')))***(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''((('''%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%"""""""""$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))((())))))************)))''''''((((((((((((''''''&&&&&&'''((())))))(((((()))'''&&&&&&&&&%%%""" """###$$$%%%%%%$$$###""""""!!!%%%(((###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&''''''(((((((((''''''((()))+++,,,************+++,,,---...))))))***---000111///...111222333444555777888888///111333555777888888777<<<;;;;;;::::::;;;;;;<<<===CCCKKKZZZsss%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&((((((%%%######$$$((((((((((((((((((((((((---+++)))((('''((()))***(((((())))))******++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((()))((('''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''((()))++++++)))((('''''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&''''''&&&$$$$$$%%%'''&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''''')))(((&&&%%%$$$$$$%%%&&&***)))((('''&&&%%%$$$$$$)))&&&######&&&((('''%%%((((((((((((''''''''''''&&&))))))&&&%%%''''''$$$***)))((('''&&&%%%$$$$$$++++++***)))((('''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$%%%%%%%%%&&&&&&'''''''''***'''$$$$$$%%%'''&&&$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%''''''))))))((('''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''(((((()))***+++,,,,,,---***))))))((('''&&&&&&&&&'''%%%############!!! %%%%%%###  $$$((()))$$$###'''&&&""""""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!! $$$'''&&&""" """%%%"""$$$%%%%%%%%%%%%&&&((())))))(((((()))***++++++((()))))))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$""""""%%%''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((())))))((()))+++---000111111000//////000222///000222333333555888:::;;;888444111111555999===222555999:::::::::::::::@@@CCCKKK[[[rrr%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&######$$$''''''''''''''''''''''''''')))((('''&&&&&&''')))***(((''''''''''''(((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&''')))******)))'''&&&&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&''''''&&&$$$$$$%%%'''&&&''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&'''((()))(((((((((((('''''''''''''''))))))&&&&&&((((((%%%''''''''''''&&&&&&&&&&&&******))))))(((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&'''&&&%%%%%%&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((('''%%%$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((()))***++++++,,,,,,)))))))))((('''&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###''''''&&&$$$"""###&&&)))((($$$$$$&&&&&&"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""%%%$$$ !!!######%%%&&&'''&&&&&&'''))))))))))))))))))******+++)))******)))((('''''')))))))))************))))))((('''&&&%%%$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******)))***,,,...000111111000//////000222///111333333333555777:::888777666555555777999:::666777888888888888:::<<<<<>>GGGWWWmmm%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######"""###((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&''''''&&&$$$$$$%%%'''$$$&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$$$$%%%'''((()))(((((('''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$%%%((((((((('''''''''&&&&&&&&&'''))))))'''&&&))))))&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''$$$$$$$$$"""!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$&&&'''((())))))))))))************(((((((((''''''&&&&&&&&&$$$###"""###%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$!!!$$$&&&&&&$$$###$$$%%%$$$&&&''''''''''''(((***)))))))))*********))))))((()))***)))((('''((()))''''''(((((((((((('''''''''&&&%%%$$$############$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""###%%%''''''&&&%%%%%%&&&&&&&&&))))))(((''''''''''''((()))***++++++******,,,...///000000000...///000222111333444333333444666888666777999:::::::::888777:::::::::999888888:::<<<===AAAIIIXXXnnn%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''%%%%%%'''(((''''''&&&''''''&&&$$$$$$%%%'''%%%%%%&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$"""""""""###$$$$$$%%%'''(((((((((''''''''''''''''''&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$''''''''''''&&&&&&&&&&&&&&&))))))&&&&&&))))))&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''$$$$$$$$$"""!!!"""%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&''''''((($$$%%%&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###''''''&&&%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%''')))*********))))))))))))))))))''''''''''''&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%###%%%''''''%%%$$$$$$%%%###%%%&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$"""###%%%%%%%%%%%%%%%&&&$$$%%%''''''&&&&&&((()))))))))************)))(((&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%&&&&&&''')))(((((('''''''''((((((((()))***)))))))))+++---...///000///......000222111333444333333444666888888888888888888999999999888:::<<<<<<;;;:::::::::>>>BBBJJJXXXlll%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,(((%%%%%%'''(((&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''&&&''''''&&&$$$$$$%%%'''%%%&&&&&&%%%%%%%%%(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((''''''&&&&&&&&&***'''%%%'''***+++((($$$'''''''''&&&&&&&&&&&&%%%%%%'''(((%%%%%%((()))&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&''''''&&&%%%&&&(((***(((((((((''''''''''''''')))(((((('''''''''((((((###%%%&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''(((((('''&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%''')))***,,,*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%&&&((((((&&&&&&&&&'''"""%%%&&&%%%%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$###%%%&&&'''&&&&&&''')))))))))***++++++***((('''$$$&&&''''''&&&%%%&&&(((&&&''''''((((((''''''&&&%%%%%%$$$##############################$$$%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''((())))))((()))+++------...//////......000222111222333333333444666888888888777666666888999:::777999<<<>>>===;;;;;;;;;===AAAHHHTTThhh%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&###"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&''''''(((###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++'''$$$%%%(((***(((%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''&&&''''''&&&$$$$$$%%%'''&&&''''''&&&%%%&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))'''&&&'''''''''&&&&&&&&&%%%%%%###&&&&&&$$$$$$((((((%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&$$$%%%&&&&&&((()))((('''''')))***''''''&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%"""$$$''''''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***,,,...+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&'''&&&%%%$$$%%%''' %%%'''%%%%%%((('''"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%$$$$$$%%%&&&'''(((''''''(((***))))))+++++++++***((('''%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''%%%$$$$$$##############################$$$$$$%%%!!!"""$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))((()))******)))***,,,---,,,...///.........000222///111333333333555777:::777666666666777777888888888:::<<<<<<<<<<<<===>>><<<@@@GGGRRRddd~~~%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&...(((!!!!!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""!!! """%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))%%%"""$$$(((+++)))&&&&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((((((&&&''''''&&&$$$$$$%%%''''''''''''&&&%%%'''***---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%'''&&&$$$###"""###$$$$$$"""######$$$&&&''''''((("""&&&))))))&&&$$$%%%'''''''''&&&&&&&&&%%%%%%%%%"""%%%&&&###$$$''''''%%%"""######$$$&&&''''''(((######$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$'''))))))&&&$$$$$$%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%###"""!!! !!!$$$''''''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''')))+++...///++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$###""""""###%%% %%%'''%%%%%%)))'''"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!#########%%%'''((('''&&&&&&'''))))))((((((***+++)))***+++,,,+++***(((&&&%%%'''((((((''''''(((***&&&&&&''''''''''''&&&&&&$$$$$$###########################"""###$$$$$$%%% """$$$### !!!###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&((()))+++,,,)))***++++++***+++---///,,,---............000222///000222333444555888:::444555666777888777777666:::::::::::::::<<>>>>>>>>>>>;;;===DDDSSSiii***)))'''%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''$$$###&&&&&&"""$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%###%%%''''''%%%%%%''')))!!!&&&((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&(((***$$$$$$%%%%%%&&&'''((((((&&&''''''&&&$$$$$$%%%'''"""###%%%&&&'''(((((((((((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&'''&&&%%%#########$$$%%%%%%%%%$$$$$$((((((!!!'''%%%$$$%%%'''((()))(((''''''$$$%%%'''))))))))))))((($$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((!!!###%%%%%%%%%%%%''')))$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%!!!$$$&&&&&&$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((###$$$%%%&&&((()))*********+++,,,------***(((&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''(((***+++******+++++++++******)))'''***)))&&&&&&((((((%%%))))))************)))))))))&&&######&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''((())))))((()))+++---,,,---//////......000111//////000222444777999;;;444444444666888888666444;;;<<<===>>>????????????>>>@@@FFFUUUlll''''''&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&###!!!!!!###"""######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$############$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%######$$$&&&&&&'''))))))((('''%%%###%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$###$$$%%%%%%'''%%%######&&&'''&&&$$$$$$%%%&&&'''&&&%%%$$$######%%%&&&&&&$$$$$$%%%'''''''''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&(((%%%(((+++)))$$$!!!###&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''((((((((((((((('''''''''***(((&&&&&&''''''&&&%%%)))'''$$$###$$$&&&''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$######$$$&&&'''$$$%%%'''(((((('''%%%$$$''''''&&&$$$$$$$$$$$$$$$###%%%''''''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&'''''',,,)))%%%$$$'''((($$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%)))(((###(((&&&$$$"""###&&&***---++++++,,,,,,+++***)))(((***'''&&&''')))***(((&&&%%%%%%%%%###!!!"""%%%'''&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%"""%%%%%% !!!&&&(((%%%(((((('''&&&&&&%%%$$$$$$$$$''')))(((((()))$$$+++++++++++++++***)))((())))))))))))))))))))))))+++***)))***,,,---,,,+++)))))))))(((%%%$$$%%%&&&$$$$$$############$$$$$$%%%###!!!!!!###$$$%%%$$$ """######$$$$$$$$$$$$$$$######""""""&&&$$$"""###%%%&&&%%%"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&''''''((()))***&&&&&&'''(((***,,,---...,,,000222000+++))),,,///111111222222444555777888999888666555555777999;;;999999::::::;;;<<<======;;;===GGGXXXlll'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&(((%%%$$$%%%((('''###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%""" !!!$$$'''$$$&&&'''(((((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''%%%######%%%'''&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%''')))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%&&&'''%%%(((+++***%%%###%%%'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''&&&%%%)))&&&$$$###%%%&&&'''&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%''''''''''''%%%%%%''''''&&&&&&&&&''''''((($$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''((("""!!! """&&&)))(((&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%&&&###'''&&&%%%$$$%%%(((+++---,,,,,,+++***)))(((((('''(((&&&$$$%%%'''(((&&&%%%%%%%%%%%%###""""""%%%'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$'''&&&""""""&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((()))+++((("""******+++++++++***))))))))))))))))))))))))))))))((('''(((***,,,---,,,+++((('''%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$""" """$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""'''%%%###$$$&&&'''%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***'''''''''((()))+++,,,---,,,///222000,,,+++---000222222222333555666888999777666444333333555777999777777888999:::;;;<<<======???HHHYYYkkkxxxvvv''''''(((((('''&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%'''%%%%%%'''***+++(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%(((&&&###  $$$(((###$$$&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''(((((()))(((((((((((('''''''''''''''(((((('''%%%$$$&&&'''%%%(((***)))'''%%%''')))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%&&&)))'''%%%%%%&&&'''&&&%%%(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######%%%(((***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''&&&"""&&&&&&&&&''')))+++,,,...---,,,***((('''&&&''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%###""""""$$$'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%'''&&&######%%%&&&$$$######$$$%%%%%%&&&''''''(((******(((***---,,,((()))******+++++++++******))))))))))))))))))))))))%%%&&&'''***,,,---+++)))'''$$$ """$$$$$$###$$$$$$############$$$$$$&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############'''%%%$$$%%%&&&'''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((((((((((()))***+++,,,,,,///111000...---///222333333333444666777999:::777666555444444666777999555666777888:::;;;<<<===>>>AAAJJJ[[[nnnpppooo&&&'''((()))(((&&&###""""""###$$$%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%$$$&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%'''&&&%%%"""!!!!!!$$$'''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''(((((()))''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%'''###&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((())))))(((&&&%%%$$$%%%%%%&&&'''(((((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((()))***)))))))))&&&""""""$$$'''((())))))'''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''******(((&&&%%%&&&(((***,,,------------+++)))&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############%%%%%%%%%$$$%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&(((***)))'''***...///+++((()))***+++++++++++++++))))))))))))))))))))))))''''''))),,,------***''''''"""###&&&%%%###$$$$$$############$$$$$$$$$###"""###%%%'''&&&%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))))))))))))))))))))***+++,,,...000000//////111333444444444555666888:::;;;999888777666777888:::;;;555555777888:::<<<===>>>>>>AAAKKK^^^tttmmmnnn&&&'''(((((('''%%%###!!!$$$$$$%%%&&&''''''&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''############$$$$$$%%%%%%%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''(((###$$$&&&%%%$$$$$$%%%'''&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''"""$$$%%%&&&&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$&&&'''&&&&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&$$$$$$$$$%%%&&&&&&'''((()))((('''%%%$$$(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$###((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((()))###!!!###&&&%%%!!!###((('''((())))))'''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((((((&&&$$$"""%%%'''))),,,---...---,,,,,,+++(((&&&%%%%%%&&&'''%%%&&&&&&&&&%%%%%%%%%&&&###%%%%%%$$$######$$$&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""#########%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&)))...///,,,((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,---...,,,((($$$'''"""$$$'''&&&$$$$$$$$$############$$$$$$ !!!###$$$###""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))******))))))))))))******,,,...///000000000222333444444555555777888:::;;;999888888777888999::::::666666888:::<<<===?????????AAAKKK___vvv~~~lllnnn&&&&&&''''''&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&$$$&&&''''''%%%$$$$$$%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$############$$$%%%%%%%%%'''))))))'''&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$&&&'''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''((())))))(((&&&%%%$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%######%%%$$$$$$$$$%%%&&&''''''***%%%$$$))))))$$$###(((###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***,,,------,,,+++******((('''&&&&&&''''''%%%'''((('''&&&%%%&&&(((###$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######!!!"""&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&)))...///,,,)))******+++++++++******))))))))))))))))))))))))///.........---+++'''$$$%%%###!!!"""%%%'''&&&$$$$$$$$$############$$$$$$#########%%%'''((('''&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###"""!!!"""$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))))))))))))))***+++------...//////000111111444444444555777888:::;;;777666666666777777888888777888999:::<<<===>>>???AAAAAAIII\\\sss}}}lllooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""""""""###%%%%%%%%%'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&$$$&&&'''%%%######%%%'''"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&$$$###$$$%%%''''''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%&&&((())))))'''&&&%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&///&&&###)))+++%%%"""&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%'''(((***((()))+++,,,,,,,,,+++***((((((((((((((((((((((((%%%'''((((((%%%%%%&&&(((###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%""""""&&&&&&!!! """%%%&&&&&&''''''(((((()))'''))))))(((***//////+++******+++++++++***))))))))))))))))))))))))))))))///...,,,++++++)))'''$$$######$$$%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%(((***+++***((("""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$"""!!!###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((()))***++++++---------...///000//////333333444555666888999:::666666777777777888888888777888999:::;;;<<<======AAA@@@GGGZZZsssrrrvvv%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&###$$$$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&''''''&&&$$$"""###%%%'''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((((((''''''$$$&&&'''&&&######%%%(((!!!###$$$&&&''''''&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&''''''((())))))))))))((((((''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&$$$######%%%''''''&&&$$$$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!!!!!"""$$$&&&'''''''''&&&$$$#########$$$&&&((()))%%%''')))******)))'''%%%!!!###%%%'''''''''%%%%%%&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###$$$'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%  '''$$$###'''%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&)))***++++++++++++***)))'''((())))))***)))))))))$$$&&&((('''%%%$$$&&&((("""$$$&&&&&&$$$###$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$'''######'''%%%$$$%%%&&&'''(((***++++++''')))***))),,,000///++++++++++++++++++***)))((())))))))))))))))))))))))---,,,***)))))))))'''&&& ###&&&&&&%%%###""""""$$$$$$############$$$$$$ !!!###&&&&&&%%%###!!!!!!"""#########""""""$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((((((((((((((()))***+++,,,...---,,,---...///......333333333444666777999:::888999999999999:::::::::777777888999::::::;;;;;;???>>>EEEZZZuuu{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&((('''###%%%******%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&%%%'''***+++)))&&&%%%%%%%%%$$$$$$#########%%%###!!!###&&&'''%%%######$$$%%%%%%&&&&&&&&&&&&###$$$&&&((("""!!!+++&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$)))(((''''''&&&&&&&&&&&&,,,((($$$###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&(((%%%""""""%%%'''&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((!!!"""$$$&&&&&&%%%$$$###&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$%%%(((***'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&((('''&&&%%%%%%############%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%,,,)))'''(((+++---,,,***((())))))(((&&&&&&''')))%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&((()))***+++,,,---------///,,,))))))***)))'''$$$///...---,,,++++++++++++---,,,***(((%%%$$$$$$%%%!!!"""""""""!!! !!! """$$$%%%'''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$"""$$$%%%###!!!!!!$$$(((######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''(((***+++,,,,,,---...///000000000000666333000111555999;;;;;;777777666666666666777777555555666777999;;;>>>@@@@@@AAAHHHYYYsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$&&&%%%!!!###((((((###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%%%%$$$$$$$$$######%%%###"""###%%%'''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%###$$$'''%%% $$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%+++((($$$###%%%&&&%%%$$$$$$%%%'''(((((('''%%%###&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''***'''$$$$$$&&&'''&&&%%%&&&&&&&&&%%%$$$%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''')))*********((((((&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&%%%###&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&+++)))((())),,,---+++***(((''''''&&&''''''((((((%%%&&&'''&&&%%%$$$$$$&&&%%%%%%&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''((((((((()))***+++,,,,,,,,,,,,,,,...,,,******+++,,,***(((...---,,,,,,++++++++++++))))))(((&&&$$$$$$%%%&&& !!!"""###$$$######"""$$$###"""!!!!!!"""###$$$%%%$$$######"""""""""###&&&%%%$$$$$$######$$$$$$"""######"""!!!!!!###%%%$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''''''''''')))***+++,,,,,,---...///000000000000444333111222555888:::;;;777777666666666666777777888888888888999:::;;;<<<@@@AAAGGGXXXrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%$$$"""$$$''''''$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%((($$$###&&&'''$$$ %%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&***(((%%%$$$%%%&&&%%%%%%###%%%(((***)))'''###!!!((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((()))'''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&((()))))))))((('''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""&&&((('''###"""%%%((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))))))))+++,,,,,,+++)))'''%%%###$$$''')))((('''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,+++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,++++++++++++((('''&&&%%%$$$###$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$###"""!!!!!!!!!%%%$$$###"""""""""""""""%%%%%%$$$$$$######$$$$$$$$$#########$$$$$$###"""%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))***+++,,,,,,---...///000000000000111222444555555777999<<<888777777666666777777888777888999::::::;;;;;;;;;>>>@@@GGGWWWppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$ ###&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%(((&&&$$$%%%&&&&&&$$$###(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&&&&%%%((('''&&&&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''$$$&&&((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%''')))((()))+++,,,---,,,***((('''###!!!###(((***)))%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''''''''(((((()))*********,,,,,,,,,---,,,,,,++++++,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,+++++++++)))(((&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''%%%###$$$''''''%%%"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((()))***,,,,,,,,,---...///000000000000///222666666555666999<<<888777777777777777777888333555777:::<<<===>>>>>>===???GGGWWWooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%'''%%%###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!$$$'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''((('''%%%$$$%%%(((***(((((('''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''(((((()))***''''''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))###$$$&&&&&&''''''((())))))'''%%%%%%'''((('''&&&$$$%%%'''&&&%%%%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""###%%%((()))(((***,,,---,,,+++)))((('''###!!!###(((***)))%%%'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$%%%&&&'''''' ###%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******,,,,,,---------,,,++++++,,,,,,,,,+++***)))))))))++++++,,,,,,,,,+++***)))'''%%%$$$%%%&&&'''%%%###############$$$$$$%%%%%%###$$$$$$$$$$$$#########"""""""""###$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%&&&###!!!"""%%%&&&$$$!!!$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((((((((()))+++,,,---,,,---...///000000000000///222666666555666999<<<888888777777777777888888333555888;;;===>>>>>>>>><<>>===>>>FFFUUUnnn########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&(((......---,,,***'''$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!'''((((((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''(((((()))'''%%%$$$%%%&&&(((&&&$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&&&&###%%%((('''"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%'''((()))***+++,,,,,,,,,...---------,,,,,,,,,,,,+++,,,---......////////////...,,,)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######'''%%%######%%%%%%$$$"""########################&&&%%%%%%$$$$$$%%%%%%&&&&&&,,,***###"""&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))***+++,,,---,,,...//////......///111000111111333555777999:::777777666666777888999999777777888999:::<<<===>>>===???FFFUUUlll########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&(((...---+++)))'''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''###!!!######"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$(((***)))'''%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%''''''((((((((('''''''''((((((''''''''''''&&&%%%%%%''''''&&&%%%(((((('''&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&((((((&&&$$$""""""%%%'''((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$ """%%%'''(((&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''&&&%%%&&&)))'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%'''(((***+++---.........------,,,,,,,,,+++++++++***+++,,,---------------...---+++)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$"""########################&&&&&&%%%%%%%%%%%%&&&&&&&&&(((&&&!!!"""%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''))))))))))))***+++,,,---+++---.../////////111222000000111222444555777888555555666666777999:::;;;777777888999:::<<<===>>>===???FFFTTTjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&%%%%%%%%%''')))***)))'''%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$***'''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%$$$###$$$&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&"""###%%%&&&'''(((((((((''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''((()))((('''&&&%%%%%%%%%%%%%%%'''''''''%%%######%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$ """%%%((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!###&&&'''%%%###&&&''''''((((((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%''''''&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&)))***+++---......//////---------,,,,,,,,,,,,+++++++++,,,---------------,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$### !!!$$$!!!"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---,,,---//////......000222000000111222333555666777666666666666777888999:::777777888999:::<<<===>>><<>><<>>;;;???FFFSSSggg~~~########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%%%%%%%&&&(((###%%%&&&&&&&&&''')))++++++***(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&((('''""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###%%%'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&(((+++...''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&###&&&)))(((%%%$$$'''***&&&&&&%%%%%%%%%&&&''''''$$$%%%'''&&&%%%$$$%%%&&&###%%%'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''(((((('''###"""'''(((%%%###%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$%%%((())))))(((+++,,,------.....................---------,,,,,,,,,,,,------------,,,,,,'''&&&%%%$$$$$$###$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""$$$%%%%%%######%%%'''########################$$$##################$$$!!!!!!!!!"""!!!!!!"""###&&&%%%$$$######%%%&&&(((&&&&&&'''''''''((((((((())))))))))))***+++,,,------...000///......///000...///000222555888:::<<<888777777777777777888999777777888999:::<<<===>>>:::???GGGSSSgggxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''############$$$%%%&&&&&&"""$$$%%%%%%%%%%%%'''(((###%%%&&&&&&&&&''')))+++''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$!!!!!!&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""%%%'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%***)))(((&&&&&&(((,,,000))))))(((((('''''''''&&&''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$%%%'''((()))(((''''''$$$(((+++)))&&&%%%(((+++%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$###""""""%%%'''"""$$$&&&&&&$$$###&&&(((''''''''''''''''''''''''"""###&&&((((((((('''&&&%%%%%%&&&&&&'''((())))))""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$&&&''''''&&&$$$###"""###%%%'''''''''%%%$$$"""###$$$%%%%%%%%%$$$$$$((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%###"""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))(((######((()))%%%$$$&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%(((******))))))***+++---...//////000---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***&&&%%%%%%$$$######$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$#########!!!$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$((((((%%%###'''%%%###""""""$$$''')))'''''''''(((((((((((()))))))))))))))***+++,,,---+++---...///...///111222...///000333666999<<<===666666666666777999:::;;;777777888999:::<<<===>>>:::???GGGSSSggg~~~rrr~~~######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((######$$$%%%%%%&&&''''''$$$$$$$$$######$$$%%%%%%'''&&&%%%$$$$$$&&&''')))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%(((&&&$$$%%%''')))(((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&''')))***,,,,,,---------------,,,---...///...------...///,,,,,,,,,++++++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&!!!$$$%%%$$$"""!!!###%%%$$$###"""""""""###%%%%%%###""""""###%%%'''&&&%%%'''%%%%%%''''''###"""$$$$$$###"""###$$$$$$$$$"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,,,,...000000///...///000111111222333444666777888555555444555555666777888777888999:::<<<===>>>>>>>>>???DDDPPPeeewwwooo}}}######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((('''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$######$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&))))))))))))(((((((((''''''%%%###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))***+++......///////////////...+++---...---,,,+++,,,---***++++++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###%%%&&&%%%######$$$&&&$$$###"""""""""###%%%%%%###""""""###%%%&&&&&&%%%$$$"""###&&&&&&######%%%$$$###"""###$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,,,,...000000///...///000111111111222333555777888777777777666777777888888777888999:::<<<===>>>>>>>>>???CCCOOOeeerrrmmm}}}######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&''''''((()))%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$&&&(((******)))'''&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))((())))))******))))))(((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((***,,,---......////////////......)))***++++++))))))***+++(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$############$$$%%%%%%$$$###"""###%%%&&&&&&%%%""" !!!$$$%%%######&&&%%%###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,,,,...000000///...///000000000000111333444666777::::::999888888888999999777888999:::<<<===>>>>>>===>>>BBBNNNddd~~~pppnnn~~~######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&(((+++------***((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((***,,,......,,,,,,,,,---,,,,,,++++++'''((()))((('''&&&''')))&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%############$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$!!!!!!$$$%%%######&&&%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,,,,...000000///...///000//////000111222444555666;;;:::999999888888888888777888999:::<<<===>>>>>>===>>>BBBMMMcccvvvttt######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''))),,,......+++((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''')))+++,,,......+++++++++++++++***))))))%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%#########%%%&&&%%%$$$(((%%%$$$%%%%%%"""###&&&%%%$$$###$$$%%%%%%%%%###%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,,,,...000000///...///000//////000111222444555666:::999888777777777777777777888999:::<<<===>>>>>>===>>>BBBMMMbbb{{{######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&(((******(((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((()))))))))"""$$$''''''&&&%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''''''''&&&&&&%%%&&&''')))+++,,,------+++,,,,,,,,,+++***)))(((###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$###""""""$$$$$$###"""###$$$$$$%%%&&&%%%%%%%%%%%%$$$######%%%%%%%%%###***&&&$$$&&&%%%"""###&&&&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,,,,...000000///...///000000000000111333444666777888777777666666666777777777888999:::<<<===>>>>>>>>>>>>BBBMMMbbb######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&''''''(((((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""&&&'''&&&%%%%%%'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''((((((''''''%%%&&&((()))++++++++++++************)))((('''&&&###$$$%%%$$$###"""###%%%######$$$$$$$$$$$$##############################"""###$$$$$$######$$$&&&%%%$$$"""###%%%&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###((($$$"""$$$$$$"""###'''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,,,,...000000///...///000111111111222333555777888777777666666666777888888777888999:::<<<===>>>>>>>>>???CCCNNNccc######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&'''((())))))'''&&&%%%$$$###############$$$&&&(((((('''&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&'''((()))))))))(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((( $$$&&&%%%$$$%%%'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&((())))))((((((%%%&&&((()))*********)))''''''''''''&&&%%%$$$###"""$$$%%%$$$###"""###$$$"""######$$$$$$$$$##############################"""###%%%%%%$$$$$$%%%&&&'''%%%###$$$&&&'''%%%######$$$%%%&&&'''&&&%%%%%%&&&$$$###$$$%%%%%%$$$###%%%!!! """###"""$$$(((&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))))))))))))))***++++++,,,,,,,,,...000000///...///000111111222333444666777888777666666666777888999999777888999:::<<<===>>>>>>???@@@CCCNNNccc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%""""""$$$''''''$$$$$$"""!!!$$$''''''$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''######$$$$$$$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!&&&%%%###""""""###%%%&&&'''%%%######%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######%%%&&&%%%###!!!"""$$$$$$%%%'''***---&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''((((((((((((''''''******+++***'''&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$###"""!!!!!!""""""##################$$$$$$(((&&&$$$"""!!!!!!"""###########################%%%%%%%%%%%%%%%$$$###"""$$$"""!!!!!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''%%%######&&&'''&&&$$$&&&&&&''''''&&&&&&%%%$$$&&&''')))+++------,,,,,,''''''(((((()))+++,,,---.................................000222555777999888777666555555666777777777777888999:::<<<===>>>===???DDDPPPeee$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''(((&&&###''''''((()))++++++)))'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((&&&%%%###&&&%%%$$$######$$$%%%&&&&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%###$$$%%%%%%%%%$$$%%%(((***%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((((('''((())))))(((&&&%%%%%%&&&$$$%%%%%%$$$######$$$&&&$$$###############$$$$$$########################&&&%%%$$$#########$$$%%%########################%%%%%%%%%%%%%%%$$$###"""***(((&&&%%%&&&'''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######'''%%%######%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&###$$$%%%'''(((((())))))(((((((((((()))+++,,,---..............................///000222555777999888777666555555666777888777777888999:::<<<===>>>===@@@GGGTTTiii$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''$$$"""$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$###&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&&&&%%%$$$&&&''''''&&&$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&'''&&&'''((()))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''&&&'''((('''%%%$$$$$$%%%###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%$$$######$$$###"""###$$$$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&%%%######%%%&&&%%%$$$"""###%%%&&&'''(((((((((#########$$$%%%&&&'''(((((((((((()))***+++,,,---......................../////////000222555777999888777666555555666777888777777888999:::<<<===>>>===AAAJJJXXXmmm}}}{{{$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&&&&$$$###%%%"""%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&((()))(((%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))*********&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&&&&'''((('''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((('''&&&'''''''''%%%$$$$$$&&&"""######"""!!!!!!"""$$$'''&&&&&&%%%$$$"""!!! $$$$$$$$$###############"""###%%%&&&&&&%%%###"""########################$$$$$$%%%%%%%%%$$$$$$### ###$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%''')))***((((((((()))***+++------........................000///000111222555777999777666666555555666888888777777888999:::<<<===>>>>>>BBBJJJXXXlll$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%%%%###%%%+++###%%%'''&&&$$$###&&&)))$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%### """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))******'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&&&&&&&###%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&'''((('''%%%%%%%%%'''"""######"""!!!!!!"""$$$"""######$$$######"""!!!$$$$$$$$$#########"""""""""###%%%%%%$$$""" ###########################$$$$$$%%%%%%%%%$$$$$$ """%%%''')))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%&&&''')))***(((((())))))***,,,---...////////////////////////000000000111333555777999777666555555555777888999777777888999:::<<<===>>>@@@BBBHHHTTTiii$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$$$$)))(((###&&&---%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&(((%%%""" !!!###'''***%%%%%%%%%&&&&&&%%%%%%%%%(((''''''(((******(((&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((((('''&&&&&&'''!!!###%%%&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""######"""!!!!!!"""$$$ ###$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$###!!!##############################$$$%%%%%%%%%$$$$$$'''&&&&&&'''((((((&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$%%%$$$""""""$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((()))))))))***+++,,,---...////////////////////////111111111111333555777888666666555555666777888999777777888999:::<<<===>>>@@@BBBGGGRRRggg$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###&&&,,,))) &&&%%%###!!!!!!###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%))))))(((&&&&&&'''!!!###%%%&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))"""###$$$%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&######$$$###"""!!!###%%% """$$$%%%&&&%%%$$$%%%%%%$$$$$$###""""""!!!"""######$$$###"""!!! ########################"""###$$$%%%%%%%%%%%%$$$(((&&&$$$$$$$$$%%%$$$###"""###$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$######"""$$$%%%$$$"""!!!###&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&)))))))))***+++,,,---...////////////////////////222111111222333555777888666555555555666777999:::777777888999:::<<<===>>>???AAAHHHUUUiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### %%%,,,((('''$$$!!!!!!$$$'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%((("""$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''%%%######%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%)))***(((&&&'''((("""$$$&&&&&&%%%#########%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&& """%%%&&&'''((()))+++%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###%%%###$$$$$$###""""""###%%%$$$%%%&&&'''&&&$$$!!! %%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%&&&%%%######%%%&&&''''''"""###$$$%%%%%%$$$###"""########################!!!"""###$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&###$$$%%%&&&'''(((((((((%%%&&&'''((()))((('''&&&)))))))))***+++,,,......000000000000000000000000222222222222333555777888666555555555666777999:::777777888999:::<<<===>>>===AAAJJJXXXlll{{{'''+++%%%"""((('''$$$+++!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& $$$((((((&&&$$$$$$&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&$$$$$$&&&&&&$$$$$$&&&&&&'''((())))))'''%%%######%%%%%%$$$!!!%%%$$$%%%))))))%%%$$$%%%'''''''''&&&&&&''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###'''%%%###$$$%%%$$$ %%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&&&&$$$"""&&&&&&###!!!"""###$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$################################# !!!&&&&&&!!! ###########################""""""###$$$%%%&&&&&&'''$$$$$$##################&&&$$$######$$$%%%$$$###$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((***)))((('''(((***,,,------------.........//////111111111222333444555666444555555666777888888999555555555555777999;;;<<>>===BBBNNN```wwwzzz"""&&&"""%%%### &&&((('''%%%###"""""""""###############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""###%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""###&&&((('''%%%'''&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$$$$&&&&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&$$$%%%((((((%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""''''''''''''((((((''''''%%%&&&''''''%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%((((((%%%!!!"""&&&%%%!!!###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))******)))******+++------............////////////111111222222444555777888888888777777777777777777777777777888999;;;===>>><<>>AAAGGGRRReeexxx"""'''$$$"""'''%%% %%%""""""###$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&$$$$$$&&&&&&$$$$$$&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&%%%%%%&&&(((***(((%%%$$$''''''$$$%%%(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''&&&'''(((&&&$$$###&&&(((%%%&&&''''''%%%%%%&&&'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&%%%#########$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######$$$%%%&&&%%%!!!%%%&&&######''')))'''"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%!!!""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''######'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$###""""""%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***(((((()))***++++++++++++.../////////000000000000111111222333555777999:::777777777888888999999:::777777777888999;;;===>>>>>>@@@FFFPPPbbb~~~xxx!!!&&&###!!!'''$$$ %%%"""###$$$%%%&&&%%%$$$$$$#########$$$%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%""""""###$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& $$$((((((&&&$$$$$$&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$$$$&&&&&&$$$$$$&&&"""###%%%'''''''''%%%$$$'''''''''$$$""""""$$$%%%(((%%%$$$''''''$$$%%%((((((''''''&&&&&&''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''))))))'''$$$###&&&)))%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((!!!"""###%%%&&&'''((((((###$$$&&&''''''&&&$$$###'''&&&$$$$$$$$$$$$&&&'''&&&$$$""""""$$$&&&'''((( $$$%%%###"""%%%&&&%%%"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''')))%%%%%%)))'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$"""!!!"""%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((+++))))))***,,,,,,,,,,,,,,,////////////000000000000111111222333555777999:::666666777888999:::::::::999999888999:::<<<>>>@@@===@@@FFFPPPbbb}}}xxx%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********))))))###&&&%%%######&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""$$$"""###&&&&&&"""#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%***'''######&&&))))))(((######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$######$$$&&&&&&%%%###########################%%%$$$"""""""""$$$&&&(((%%%###!!!"""$$$&&&'''''''''%%%$$$$$$&&&&&&%%%###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###"""###""""""!!!"""$$$%%%&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&'''(((((((((((('''''''''((()))+++,,,---,,,,,,------.../////////111111111222333444666666555777:::<<<<<<:::666444999999888999:::<<<>>>???>>>@@@EEEOOObbb~~~uuu%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%''''''$$$$$$((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&...///,,,&&&$$$%%%%%%"""$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&(((%%%""""""%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%$$$###$$$&&&((((((''''''%%%$$$$$$%%%&&&$$$###%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%############$$$%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''(((((((((((((((((((((((()))***,,,,,,,,,,,,------.../////////222222222222333555666777777888999:::999999777777888888888888:::<<<>>>??????AAAFFFOOObbb~~~sss}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&777666000'''###%%%&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((((((%%%###!!!!!!###%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%***'''$$$""""""$$$'''***''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$######$$$&&&'''&&&%%%'''%%%$$$$$$%%%%%%$$$###$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''(((((((((((())))))((())))))***++++++,,,,,,------.../////////222222222222444555666777999888777777777888888999888888888888:::<<<>>>???@@@BBBFFFOOOaaa|||rrrzzz##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$&&&&&&###$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&//////***$$$"""&&&((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''%%%######%%%''')))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$######$$$&&&&&&%%%###########################&&&&&&&&&&&&&&&%%%$$$###!!! !!!###%%%%%%###!!!&&&%%%$$$$$$%%%%%%$$$"""###############$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''"""$$$%%%''''''%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((***)))))))))))))))******,,,,,,------.../////////111111111111222444555666777777777777777888888999888888888999;;;===???AAA@@@BBBEEENNN___zzz}}}rrrzzz##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''))))))&&&'''***+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&&&&###$$$'''(((&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$######$$$&&&&&&%%%##############################$$$%%%&&&&&&&&&&&&%%%!!!!!!!!!###$$$$$$""" &&&$$$######$$$%%%###"""""""""######$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###%%%&&&((((((&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((***)))))))))))))))******,,,,,,------...///////////////000000111333444555444666777999999999777777999999999:::<<<>>>AAABBB???AAADDDLLL]]]www|||~~~sss|||$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###%%%%%%""""""&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&& $$$&&&%%%%%%'''&&&###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''%%%$$$###"""###$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''(((((('''%%%###&&&&&&%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&$$$######$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((())))))((())))))***++++++,,,,,,------.../////////000000000000111333444555333555777999999999777666999999999:::<<>>@@@AAABBBFFFNNN___zzzlllggguuu""""""#########$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###!!!"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$$$$%%%&&&'''''''''&&&&&&((('''%%%#########%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&###"""%%%)))***&&&"""&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))(((''''''&&&&&&%%%$$$$$$'''%%%######&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%###"""###&&&))))))&&&######$$$$$$### $$$$$$##################$$$%%%&&&&&&$$$$$$%%%&&&)))$$$&&&###!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((%%% """***$$$%%%%%%&&&%%%$$$###"""'''&&&&&&&&&&&&'''((((((++++++******************+++,,,------......------000000111111222333444444777666666666666888:::;;;888888777888:::===@@@BBB???AAAEEELLL\\\vvvuuukkkgggppp###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$"""###%%%&&&$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$!!!!!!%%%&&&$$$ &&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&((((((&&&######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))!!!!!!&&&&&&$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&"""""")))$$$%%%%%%&&&%%%$$$###"""(((''''''''''''((())))))************************+++,,,------......------111222333444555555666666777666666666666888:::;;;888888888888:::===???AAA@@@BBBDDDJJJYYYsssvvviiicccjjj|||$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((%%%###$$$'''((('''%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!! """%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###$$$$$$%%%&&&&&&'''(((((('''%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((($$$###&&&'''%%%$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$ !!!'''$$$%%%%%%%%%%%%$$$$$$###((((((((((((((()))******************************,,,,,,---............---222333555777888888888777777777666666666888999:::888888888999:::===???@@@BBBBBBDDDIIIWWWqqqwwwggg___eeexxx$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%###""""""$$$&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%###""""""###'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&***'''%%%%%%''')))))))))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%&&&((('''###"""%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''(((((()))******************+++++++++,,,------...............111333555777999999888888888777666666666777999:::888888888999;;;===>>>???AAABBBCCCHHHWWWrrrxxxggg___fffyyy############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%&&&'''%%%###!!!"""###'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&$$$""""""###%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))'''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&((()))"""#########$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$&&&(((&&&!!!!!!%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))*********+++++++++,,,---......//////......000222444666777888888888888777666666666777888999888888999:::;;;===>>>>>>???AAACCCIIIYYYtttzzziii```ggg{{{""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%)))(((%%%$$$$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""&&&''''''&&&###"""###$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$$$$$$$"""!!!"""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&'''$$$%%%&&&%%%$$$%%%'''((("""""""""######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%###$$$&&&%%%!!!"""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%%%%'''&&&###&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,------...////////////...111111222444555777888999999888777666666777888999888888999:::<<<======>>>===???CCCKKK[[[uuu}}}kkkbbbjjj#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%######%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''%%%######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%$$$###$$$&&&(((###%%%&&&%%%######%%%'''""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''###"""$$$%%%###$$$'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&''''''&&&&&&'''(((###########################%%%'''&&&$$$###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###########################&&&%%%"""###(((((($$$&&&%%%%%%$$$%%%&&&'''((('''''''''''''''(((((()))((())))))***++++++,,,,,,------...///////////////222222222222444777999;;;999888777666666777888999888999:::;;;<<<<<<======<<>>@@@CCCIIIVVVmmmtttsss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''(((((('''&&&%%%%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$((((((%%%%%%((()))(((&&&$$$###$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$######$$$%%%%%%$$$"""$$$&&&&&&%%%$$$$$$%%%$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$&&&%%%$$$######%%%&&&(((%%%&&&(((((('''''')))***(((***++++++******+++---,,,,,,------.../////////000000111333555666888888777888999888666666777999999999::::::<<<===???@@@>>>@@@CCCIIIVVVmmmxxxuuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%)))***&&&$$$&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$###%%%&&&&&&$$$######$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%#########%%%&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&(((((('''''')))***'''(((************,,,---++++++,,,,,,---.........000000111333555666888888777888999888666666888:::999999::::::<<<===???@@@>>>@@@CCCIIIWWWnnnyyyttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))***###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%###%%%((()))&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%######%%%&&&%%%$$$%%%&&&'''&&&$$$######$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%######%%%'''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$###"""###%%%&&&&&&$$$"""$$$%%%%%%$$$###%%%&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&(((((('''''')))***%%%''')))))))))***,,,---+++,,,,,,------...//////000000111333555666888888777888999888777777999:::999999999:::<<<===???@@@>>>@@@CCCIIIWWWooovvvooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))$$$%%%&&&''''''(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$((($$$###&&&&&&$$$&&&)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%&&&''''''&&&$$$###$$$%%%'''&&&%%%&&&'''(((&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$###"""###%%%&&&&&&$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&(((((('''''')))***%%%''')))))))))***,,,------------...//////000000000000111333555666888888777888999888777888999;;;999999999:::<<<===???@@@>>>@@@CCCIIIWWWppp~~~tttmmm|||$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$)))%%%###%%%%%%$$$&&&***$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$$$$&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%'''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%#########%%%&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((('''''')))***'''(((************,,,---------......///000000111000000111333555666888888777888999888888888:::<<<999999::::::<<<===???@@@???@@@CCCIIIXXXqqq~~~~~~tttnnn}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%###%%%'''(((((('''%%%###'''$$$$$$''''''%%%%%%)))###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&%%%$$$$$$&&&(((&&&%%%$$$%%%''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((((('''''')))***(((***++++++******+++---,,,,,,---......//////000000000111333555666888888777888999999888999;;;===999999::::::<<<===???@@@???@@@CCCIIIXXXrrr}}}~~~rrrooo~~~$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%&&&&&&'''###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&###%%%'''))))))'''%%%###$$$###%%%))))))&&&$$$&&&"""$$$&&&((()))(((&&&$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))""""""$$$%%%&&&'''''''''(((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&%%%$$$%%%'''***%%%$$$$$$%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$'''%%%$$$$$$%%%%%%###""""""$$$%%%%%%$$$###%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&(((((('''''')))******+++,,,,,,+++***+++---++++++,,,------......///000000111333555666888888777888999999888999;;;===999999::::::<<<===???@@@???@@@CCCIIIXXXrrr}}}~~~}}}pppnnn}}}%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$""""""%%%''''''&&&###!!!!!!"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! &&&'''(((&&&######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###!!!$$$'''&&&$$$"""$$$&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&""""""''',,,"""###$$$$$$&&&&&&'''(((%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&''')))+++,,,)))))))))***++++++,,,,,,---------............//////000222222333444777999<<<;;;999888888999;;;<<<999999999:::;;;<<<===>>>AAABBBCCCGGGVVVrrr}}}}}}{{{kkkkkk%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''')))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$)))'''$$$"""###&&&***,,,###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%&&&'''%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$$$$$$$%%%''')))%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&& """$$$%%%$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###"""'''###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))***)))))))))***++++++,,,,,,---------............///+++---///000111333666999<<<;;;999888888999:::;;;999999999:::;;;<<<===>>>???@@@AAAEEETTTnnnpppppp%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&)))%%%"""###&&&)))***)))$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$######$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''((((((((('''&&&&&&&&&''''''&&&$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###''')))***(((%%%######$$$%%%'''(((((((((''')))))))))***++++++,,,,,,---------............///---///222333444777:::===::::::999888888999:::;;;999999999:::;;;<<<===>>>======>>>CCCPPPhhhwwwxxx%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%######'''***((( $$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((+++(((%%%%%%%%%$$$ %%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%'''''''''%%%"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&(((((('''$$$###"""###&&&((((((((('''&&&)))))))))***++++++,,,,,,---------............///000111333444555777999<<<999888888888888999::::::999999999:::;;;<<<===>>>===<<<===CCCNNNccc|||}}}%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$''')))%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%######$$$&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''$$$!!! !!! %%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$###"""  '''&&&&&&%%%%%%$$$$$$##################$$$$$$$$$"""$$$&&&(((((('''&&&%%%)))))))))***++++++,,,,,,---------............//////000111000000000222444777777777777888888999999999999999:::;;;<<<===>>>???===>>>CCCMMM___|||}}}%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###)))&&&######%%%&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$#########$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! """$$$&&&$$$%%%&&&'''(((''''''&&&)))))))))***++++++,,,,,,---------............///111222222222000000222333666666666777888888999999999999999:::;;;<<<===>>>@@@===>>>DDDKKK[[[xxxyyy|||%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''')))((('''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''$$$###""""""###$$$%%%&&&&&&%%%$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&''''''((((((''''''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%'''(((((()))***%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%&&&&&&''''''''''''((((((((()))))))))***++++++,,,,,,---------............///333444555555444444666777444555666777888888888888999999999:::;;;<<<===>>>@@@<<<===CCCIIIWWWttt{{{tttxxx%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""$$$%%%&&&'''''''''!!!$$$(((***)))&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""""""""###$$$%%%&&&%%%$$$&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''%%%"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###'''))))))'''''''''&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''!!!$$$'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$######$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&(((((('''''''''((()))))))))))))))***++++++,,,,,,---------.........//////000111222222222333555777444555666777888888888888999999999:::;;;<<<===>>>???;;;<<>>@@@AAA??????AAAFFFUUUpppyyyooorrr''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&$$$"""###%%%&&&%%%###$$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%)))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''(((%%%###"""$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%'''$$$$$$''')))(((&&&$$$$$$&&&((()))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''&&&$$$$$$%%%&&&%%%$$$######$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%$$$$$$##############################$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))******+++,,,,,,---,,,,,,------.../////////222333444555666666666666777777777888888888999999888888888888:::<<<>>>???@@@??????AAAFFFVVVqqquuulllooo$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%###%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$#########$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''###%%%''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%###$$$''''''$$$###$$$)))(((&&&%%%%%%&&&((()))############$$$$$$$$$$$$"""###%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%$$$&&&((((((&&&$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''!!!"""$$$&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%#########$$$$$$########################"""!!!!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))(((((())))))***+++++++++,,,,,,------.../////////222333444555666666666666999888888888888999::::::777777777888999;;;===>>>???>>>>>>AAAGGGWWWssssssuuu~~~oooiiiooo"""###############""""""%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$&&&)))***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%)))---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&+++*********)))'''%%%%%%((('''&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$%%%&&&$$$&&&((('''$$$###%%%(((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$$$$###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))(((((())))))***++++++,,,,,,,,,------.../////////222333444555666666666666:::999999888888999:::;;;777777777777888:::<<<>>>>>>===>>>AAAHHHXXXtttwwwnnnsssyyykkkiiisss%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%######$$$&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$$$$&&&(((&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''###&&&)))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&"""###$$$%%%&&&(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%(((+++$$$''')))(((%%%$$$&&&(((&&&%%%%%%%%%&&&&&&'''(((###$$$&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%%%%###!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,,,,,,,------.../////////222333444555666666666666::::::999999999999999:::777777777777888:::<<<>>>>>>===>>>AAAHHHYYYuuuvvvnnnuuuwwwkkkkkkwww######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&''''''%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''$$$$$$&&&)))%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###&&&))),,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$&&&&&&$$$$$$&&&&&&$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######&&&***...%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&'''((("""###%%%%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######%%%$$$###"""###&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&&&&&&&%%%########################%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$'''(((%%%!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))))))))******+++,,,,,,---,,,,,,------.../////////222333444555666666666666999999999:::999999888777777777777888999;;;===>>>>>>===>>>BBBHHHYYYuuupppzzzvvvkkklllyyy !!!""""""""""""""""""######$$$$$$$$$$$$#########"""""""""###$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%''''''''''''%%%###"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""%%%'''&&&###"""&&&)))############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&)))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&'''''''''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''+++...,,,&&&$$$&&&%%%!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%&&&)))+++&&&%%%$$$%%%&&&&&&&&&$$$#########$$$$$$%%%&&&'''"""$$$%%%%%%%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$$$$%%%########################&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&)))(((###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))(((((())))))***+++++++++,,,,,,------.../////////222333444555666666666666666888999::::::888666444888888888888:::<<<>>>??????>>>???BBBHHHYYYuuuzzzrrrhhhmmm|||"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%((('''''''''%%%###"""###%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!$$$'''%%%"""!!!%%%)))"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''!!!&&&***)))###!!!%%%+++%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$(((((($$$$$$)))***&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((!!!"""$$$&&&'''''''''&&&$$$&&&((()))'''&&&&&&''''''$$$"""$$$&&&'''%%%###############$$$%%%&&&'''###$$$&&&&&&&&&&&&''')))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((()))$$$$$$%%%%%%$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&### !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%''')))&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))''''''(((((()))*********,,,,,,------...//////000222333444555666666666666555777999;;;;;;888555333999999888999:::<<<>>>@@@@@@???@@@BBBHHHYYYtttllleeemmm&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((,,,///%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&)))***)))%%%""""""### $$$$$$!!!&&&*** &&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''+++'''$$$%%%(((((($$$ ''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&''''''$$$!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###!!!!!!$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""%%%'''(((((((((((()))***+++,,,,,,---------......///000000000444444444555555555555555999999888888888888888888666666777888;;;>>>@@@BBB???@@@<<>>@@@BBB???@@@<<>>@@@AAA???@@@<<<>>>HHHPPPeee~~~hhheeemmm%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&%%%%%%%%%%%%&&&((('''"""!!!%%%&&&###%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''***((($$$"""%%%)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$######%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&###$$$%%%$$$######$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((()))***+++,,,,,,---,,,,,,---......//////000444555555666666777777777888888888888888999999999<<<;;;;;;;;;<<<>>>???@@@===@@@===???GGGOOOeee|||iiikkkvvv%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!$$$'''$$$ $$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''***((($$$"""%%%)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###############$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&###$$$&&&%%%$$$###$$$%%%!!!"""######$$$$$$######%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((***,,,+++***)))***,,,(((((()))***+++,,,,,,---,,,,,,------.../////////444444444555666777777888777777888888888999999999<<<<<<;;;;;;<<<===???@@@;;;???===@@@HHHOOOeeeyyyjjjppp$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((('''&&&%%%"""!!!###(((***'''$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((('''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&'''%%%%%%&&&((())))))((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%(((++++++)))''')))+++(((((()))***+++,,,,,,---,,,,,,,,,---......//////222333333444555666777777777777777888999999::::::;;;;;;::::::;;;===???@@@:::>>>>>>@@@GGGNNNdddwwwlllvvv$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))'''$$$$$$&&&''''''%%%%%%$$$$$$%%%%%%%%%&&&((($$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((((((((()))***%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''(((#########$$$$$$%%%''''''%%%#########&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& $$$((((((&&&%%%'''***(((((()))***+++,,,,,,---+++,,,,,,------......///111111222333444555666666666777777888999999:::::::::999999999;;;===>>>@@@999???>>>@@@EEEKKKaaa|||sss$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%---+++(((%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((%%%""""""$$$%%%$$$###'''''''''%%% !!!'''###%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((!!! """###$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###(((&&&%%%%%%&&&''''''&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$######%%%''''''&&&$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&###$$$%%%&&&'''((())))))#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&++++++)))(((***---(((((()))***+++,,,,,,---++++++,,,------......///000000111222444555555666666777777888999999::::::888888888999:::<<<>>>@@@:::?????????CCCHHH]]]}}}{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&""" !!!%%%'''$$$ %%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''&&&%%%$$$###((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''%%%(((&&&"""$$$***+++'''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''&&&###!!!!!!&&&***'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))%%%!!!###&&&&&& &&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###(((((($$$###'''&&&!!!$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""'''***)))$$$!!!"""%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&""" """&&&'''$$$ &&&&&&''''''((()))))))))***))))))***,,,,,,+++)))++++++---...////////////444333333444444555666777777999::::::999999:::;;;::::::999999:::;;;===>>>AAA@@@???>>>@@@KKKbbbwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""###'''(((%%%"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***)))%%%%%%))))))%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((&&&$$$$$$&&&)))'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%((((((%%%"""%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((($$$$$$'''&&&"""$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######&&&((('''$$$"""$$$%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$---)))%%%$$$$$$"""&&&&&&''''''((()))))))))***))))))***,,,,,,+++)))***+++,,,---.../////////333333333333444555666666666777888888777666777999::::::999999:::;;;===>>>@@@?????????AAALLLcccwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%((()))'''$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%$$$&&&&&&###$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''))))))'''&&&&&&''''''%%%%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""%%%(((******(((%%%"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###"""###&&&&&&### &&&&&&''''''((()))))))))***))))))***,,,,,,+++)))***+++,,,...//////000000222333333444444555666666777888999888666666777888::::::999999:::;;;===>>>>>>>>>???AAADDDOOOeeeyyy}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%&&&&&&&&&$$$&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&'''((((((((($$$%%%%%%&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''&&&%%%$$$%%%'''''''''%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&$$$######'''***############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&&&&$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###%%%)))++++++)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""'''******)))&&&&&&''''''((()))))))))***))))))***,,,,,,+++)))+++,,,---///000111111111333333444555666666666666999:::;;;:::888888888::::::999999999999;;;<<<===>>>>>>AAADDDHHHSSSiii}}}wwwpppttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''((('''%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))+++***((()))+++$$$%%%&&&&&&''''''&&&&&&!!!###$$$&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$"""###%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((%%%"""!!!$$$(((######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!$$$&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$&&&&&&%%%$$$&&&&&&''''''((()))))))))***))))))***,,,,,,+++))),,,---///000222333333333444444666777888888777777888:::;;;:::999888999:::999999888888999:::<<<===>>>???CCCGGGKKKWWWnnn}}}iiidddjjj|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&(((((('''&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%% !!!&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&"""!!!"""%%%''''''%%%$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''')))***((($$$###$$$'''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((((((&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''((()))))))))***))))))***,,,,,,+++))),,,---...000222333444444333444666777888888777777555777888888777777888999999999888888999:::<<<===>>>???CCCGGGLLLZZZrrrtttccc___fffzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&!!!$$$&&&'''(((((())))))((((((***))))))))))))))))))(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&######%%%''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$%%%))))))&&&%%%)))$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """%%%%%%###"""$$$&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%&&&&&&&&&'''&&&&&&''''''((()))))))))***))))))***,,,,,,+++)))***+++---///111222333333111222444666777666555444444555777777777777999;;;999888888888888:::;;;<<<===>>>AAAEEEKKKZZZsssrrrbbb___hhh}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((())))))))))))'''''''''''''''''''''''')))'''(((***&&&!!!$$$---'''(((((()))))))))))))))$$$$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$%%%$$$$$$%%%'''(((((('''&&&''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%$$$"""!!!%%%&&&'''((((((((('''&&&########################'''###$$$)))***&&&%%%)))$$$%%%'''(((((('''%%%$$$$$$##################$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###''''''###!!!###&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''%%%#########&&&&&&''''''((()))))))))***))))))***,,,,,,+++)))((()))+++---///111111222///111333555555555444333555777999999999:::<<<>>>999888888888888:::;;;<<<<<<<<>>CCCIIIVVVnnn~~~lllkkkxxx|||&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%###""""""$$$%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$###&&& !!!$$$###!!!###""""""$$$%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&'''((())))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&''')))***((('''$$$%%%&&&&&&%%%%%%&&&(((***)))'''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&$$$$$$%%%((()))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""" !!!$$$$$$ !!!&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!!###'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))))))))))))))******++++++,,,---...//////000333444666888888777555444888888888888888888888888;;;:::999999999:::;;;<<<;;;<<>>999666555555666999999999999999999999999999999888888999;;;<<<===@@@???@@@AAAEEEQQQiii~~~~~~{{{$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%###""""""$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$%%%&&&''''''&&&$$$$$$%%%$$$###"""###$$$$$$""" ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''&&&&&&%%%'''''''''(((((((((((((((%%%&&&'''((()))(((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&''')))***((('''$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$&&&)))((($$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$&&&%%%######%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''((()))+++,,,---------...///000111111222<<<999666333333555777999666666666777777777888888999888888888999;;;===>>>@@@??????AAADDDQQQiii~~~|||%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%###""""""$$$%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$(((''''''&&&&&&&&&&&&%%%$$$###"""###$$$###""" ###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%%%%'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))%%%&&&'''(((((((((''''''''''''''''''((((((((()))%%%&&&((()))))))))''''''$$$%%%&&&'''(((((('''&&&''''''&&&&&&&&&''''''((('''&&&&&&''')))***((('''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))(((%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""''')))&&&&&&***,,,***&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''((()))+++,,,---++++++,,,---...///000000,,,,,,...000333666999:::444444555666777888999999999888888888999;;;===>>>@@@??????@@@CCCPPPiii&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''%%%######$$$$$$$$$"""&&&%%%$$$$$$%%%%%%###!!!$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%%%%'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))((((((&&&'''''''''(((((())))))%%%&&&((()))***)))(((&&&&&&''')))*********)))((((((''''''&&&&&&&&&'''''''''&&&&&&''')))***((('''&&&''')))(((''''''(((***&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%''')))(((%%%###$$$&&&))))))'''&&&&&&'''))))))'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&!!!''')))###!!!%%%'''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###%%%&&&%%%"""$$$((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***************+++,,,---...)))******+++,,,---...///222333555777777666555444555555666888999:::;;;<<<888888888888999;;;===>>>@@@>>>>>>???CCCPPPiii%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######&&&((('''$$$"""###%%%***&&&######%%%''''''&&&'''***'''###+++999<<<555$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++&&&$$$&&&$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$&&&(((***+++)))'''&&&''''''''''''((((((((((((((('''%%%%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))***$$$%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''---***'''&&&((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''###%%%&&&%%%######&&&)))%%%###"""###'''((('''%%%((((((&&&%%%$$$"""!!!!!!###%%%&&&%%%######$$$%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))'''%%%###$$$$$$######$$$%%%"""!!!'''$$$$$$%%%&&&&&&%%%%%%$$$'''((((((&&&$$$""""""###&&&%%%%%%&&&"""$$$'''(((((()))******++++++,,,...///...------...///...000333444444444444555666888999999888777999::::::;;;;;;:::999:::<<<>>>???AAA>>>>>>EEELLL```~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$'''&&&%%%&&&(((((('''$$$###'''&&&$$$***555555---$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######''''''$$$$$$((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''))))))((('''&&&''''''''''''(((((((((((()))'''&&&&&&'''(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((()))))))))(((((())))))'''''''''''''''''''''''',,,)))&&&&&&((())))))'''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###&&&((($$$"""!!!###&&&'''&&&%%%$$$$$$###"""!!! ###$$$%%%%%%######$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%(((&&&''')))(((%%%&&&+++$$$%%%%%%%%%%%%%%%$$$######$$$&&&%%%%%%$$$&&&'''"""###&&&***((($$$%%%)))(((((())))))*********+++,,,---///...------...///...000333444444444444555777888999999888888999::::::;;;;;;:::999:::<<<>>>===@@@===>>>EEEKKK```~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%&&&((()))(((%%%### $$$%%%###(((///---%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###!!!"""&&&'''&&&'''***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((()))(((&&&&&&'''(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&'''((())))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''$$$###$$$'''((('''$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&'''$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%&&&"""!!!$$$&&&%%%%%%'''%%%&&&&&&&&&%%%$$$######"""###%%%%%%%%%%%%'''((("""###(((------)))(((+++)))))))))))))))*********,,,---......------...000...000333444444444444555777999::::::999888:::;;;:::;;;;;;:::999:::<<<>>>===???<<<===DDDJJJ___~~~zzz%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$"""$$$&&&'''$$$!!!$$$$$$%%%&&&&&&&&&$$$###!!!$$$$$$"""$$$)))'''!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%%%%%%%&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&'''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''###!!!###''')))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$###"""""""""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""######"""###''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%'''++++++'''''')))))))))))))))))))))))))))+++---......------///000...000333444444444444555777999::::::999999:::;;;:::;;;;;;:::999:::<<<>>>???AAA======CCCHHH\\\zzzyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%###"""###&&&'''$$$!!!$$$$$$###"""""""""$$$%%%$$$%%%###!!!"""%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%#########$$$&&&'''&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&+++)))''''''((()))(((&&&''''''''''''''''''''''''%%%&&&'''(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''###!!!###''')))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((!!!!!!""""""###$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """############$$$&&&&&& ###&&&&&&%%%&&&(((((()))(((((('''&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&'''###"""%%%&&&%%%&&&***)))))))))))))))*********+++,,,......---...///111...000333444444444444555777999::::::999888:::;;;:::;;;;;;:::999:::<<<>>>BBBCCC???===BBBGGGZZZwww}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######"""$$$%%%%%%$$$###$$$$$$###""" !!!$$$&&&&&&%%%$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$''''''%%%&&&((()))&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&''''''''')))'''%%%$$$%%%%%%$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&***(((&&&'''))))))&&&###''''''''''''''''''''''''%%%'''(((((('''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''$$$###$$$'''((('''$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%&&&((("""######$$$%%%%%%&&&&&&"""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%'''###"""%%%'''%%%%%%(((''''''((((((((((((((('''"""###%%%%%%%%%%%%'''(((%%% !!!$$$%%%(((,,,((((((((()))******++++++***,,,............000111...000333444444444444555666888999999888777999::::::;;;;;;:::999:::<<<>>>CCCEEE@@@>>>CCCGGGZZZwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$$$$$$$###$$$%%%###%%%&&&%%%###"""$$$&&&######%%%&&&&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###''''''%%%%%%******'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''+++)))'''&&&''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''''''''%%%$$$&&&)))(((###''''''''''''''''''''''''%%%'''***)))'''%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((&&&###$$$%%%&&&%%%######%%%'''&&&$$$###$$$&&&%%%&&&&&&&&&'''(((((((((!!!###$$$$$$$$$$$$%%%'''##################$$$$$$"""######$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$"""###%%%$$$!!!###'''$$$%%%&&&''''''(((''''''###$$$&&&%%%%%%$$$&&&'''&&&!!!###''''''(((***&&&'''''')))***+++,,,---***,,,---.........000222...000333444444444444555555777888888777666888999:::;;;;;;:::999:::<<<>>>BBBDDD??????DDDIII\\\zzz%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""%%%%%%###"""$$$&&&"""&&&))))))'''%%%%%%&&&!!!&&&))))))'''%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###''''''######''''''###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''',,,***(((((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&((()))))))))(((''')))''''''***---+++%%%''''''''''''''''''''''''%%%(((******'''$$$%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&&&&''')))%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%)))&&&######%%%&&&%%%###"""$$$&&&$$$"""!!!"""%%%#########$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''##################$$$$$$!!!"""###$$$%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&%%%&&&'''$$$!!!###)))""""""$$$%%%&&&''''''''''''((((((&&&$$$""""""###)))%%%###'''***(((%%%%%%%%%&&&''')))***,,,---...***,,,---.........000222...111333555444444444555555666777777666666777888:::;;;;;;:::999:::<<<>>>@@@BBB??????EEEKKK___}}}$$$''')))&&&!!!"""&&&%%%$$$###$$$%%%%%%$$$""""""###$$$%%%%%%$$$###""""""%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###%%%%%%%%%&&&########################%%%%%%%%%$$$$$$############&&&'''&&&###"""%%%(((#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&((())))))(((&&&%%%###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!&&&)))((($$$###&&&+++((((((''''''&&&&&&&&&&&&%%%***+++(((&&&((((((&&&''''''&&&&&&&&&&&&''''''$$$&&&((()))(((((()))***))))))(((((('''''''''&&&''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&""""""&&&((('''&&&&&&&&&'''((())))))***&&&&&&''''''''''''''''''((('''&&&&&&'''((('''&&&%%%'''((()))***)))'''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&"""!!!$$$%%%$$$%%%$$$######%%%&&&&&&&&&################################################&&&%%%$$$######$$$%%%&&&###############################################################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((()))((((((((()))***++++++,,,---......------...000000000111222222333444444999999999888888888888888:::;;;:::999777666888:::<<>>DDDKKKbbb###"""""""""###$$$###"""$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$######""" $$$%%%""""""&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&'''''''''%%%%%%'''((($$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%(((((('''%%%%%%%%%''''''&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&***+++(((&&&((((((&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))((('''((())))))(((((((((''''''''''''''''''((()))))))))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&$$$'''(((%%%%%%((('''$$$&&&&&&''''''((())))))***((((((((('''&&&&&&&&&%%%((('''&&&&&&'''((('''&&&(((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!!!!###$$$%%%%%%'''&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$### !!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))'''((((((((()))+++,,,---+++,,,------,,,,,,---///000111111222333444555555888888888888888888999999=========;;;999999;;;===<<<@@@>>>>>>EEELLLbbb%%%  &&&'''""""""$$$$$$""""""###%%%&&&%%%$$$##################%%%%%%%%%&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###############"""%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###&&&(((((('''%%%%%%%%%(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((+++)))((((((***+++)))''''''''''''(((((((((((((((&&&***+++(((&&&((((((&&&''''''&&&&&&&&&&&&''''''&&&'''))))))(((''''''(((((((((((((((''''''''''''''''''((())))))))))))(((''''''((((((((()))))))))))))))((('''''''''''''''!!!&&&)))(((((()))&&&!!!&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%$$$((('''&&&&&&'''((('''&&&***)))'''%%%%%%'''(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&'''(((***+++''''''((()))***+++---...***+++---,,,++++++,,,...111111222333444555666666777777777888999999999:::===>>>===<<<::::::<<<>>><<<@@@??????FFFLLLbbbxxx}}}(((###!!!&&&%%%###&&&%%% !!!$$$'''&&&$$$###""""""###$$$!!!###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))***)))(((((((((((('''&&&'''''''''((((((((())))))&&&***,,,((('''((((((&&&''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&''''''((((((((((((((('''''''''&&&'''(((((())))))((((((''''''((((((((()))))))))***))))))((((((((((((((("""'''))))))))))))'''"""''''''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((&&&&&&&&&'''((('''&&&***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& $$$''''''%%%###$$$&&&&&&&&&'''&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############%%%'''((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&''')))+++,,,))))))))))))***+++,,,,,,***,,,------,,,,,,---...111111222333555666777777666666777888999:::::::::;;;<<<<<<:::999999;;;======AAA???@@@FFFLLLbbbxxxpppwww&&&%%%$$$%%%&&&$$$%%%))),,,***$$$!!!###&&&'''&&&$$$#########$$$%%%%%%$$$######$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""#########"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))******''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))"""%%%'''%%%""" """%%%'''''''''(((((((((((((((&&&+++,,,)))'''))))))'''''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&'''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((******)))(((((((((((()))%%%((()))&&&&&&)))(((%%%''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''((('''&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))***(((%%%######%%%(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''$$$"""###%%%###%%%&&&&&&&&&'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""###$$$&&&)))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&''')))+++,,,,,,++++++***************,,,---......------...///000111222333555666777888666666777888999:::::::::;;;;;;;;;:::999999;;;===<<>>@@@EEEJJJ^^^}}}}}}&&&$$$######$$$%%%%%%$$$"""!!!"""$$$&&&((('''&&&!!!"""$$$&&&'''''''''&&&$$$!!!###))))))$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""$$$&&&%%%$$$######$$$#################################$$$$$$%%%%%%%%%$$$&&&'''&&&###"""%%%(((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''&&&%%%$$$&&&(((''''''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' """$$$&&&(((((('''&&&%%%&&&((())))))(((&&&%%%"""$$$''''''%%%$$$%%%'''(((((((((((((((((((((((( !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$'''((('''&&&(((((('''&&&$$$###"""!!!'''+++---***((()))***((('''''''''&&&&&&'''''''''$$$&&&((()))(((((()))***&&&'''''''''(((((())))))%%%&&&''''''((((((''''''))))))))))))************))))))((('''''''''''''''%%%))))))''''''))))))%%%((((((((((((((('''''''''''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&,,,***(((&&&%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''!!!###&&&&&&%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$''')))'''%%%%%%((()))'''""" ###&&&########################"""###$$$%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%###!!!'''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((''''''(((***+++...///111***,,,------,,,+++---...---...///111333555666777999999999888888888888888888999999888777888:::<<<:::>>>>>>???EEEIII]]]|||~~~rrrsss{{{