BM66(@ ooobbbWWWPPPPPPZZZgggttttttYYYKKKCCC>>>===888888777777666666555555333333555777888===KKKYYYmmmwww~~~wwwooocccXXXQQQMMMKKKJJJOOOQQQWWWbbbqqq~~~}}}{{{{{{~~~xxxqqqnnnoooooollliiikkkjjjhhhccc[[[RRRIIIDDD???===999666555666888:::888;;;???CCCFFFJJJOOOSSSYYY]]]ccchhhhhheee```]]]XXXTTTNNNLLLNNNSSSXXXZZZddddddfffiiimmmooonnnmmmllleee[[[QQQKKKGGGDDDBBB<<>>??????@@@BBBCCCBBBBBBBBBBBB@@@>>><<<;;;===CCCKKKUUU]]]aaabbbXXXTTTMMMFFFAAA>>>=========<<<<<<<<<>>>@@@BBBCCCDDDBBB@@@===:::777666555777999;;;===???@@@@@@???>>>===<<<:::888555333111///...---,,,***)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))+++*********+++---///111------...///000000//////---+++******---000222222222000000111333666666666;;;999666222///---,,,,,,*********+++...222555777;;;666222000---)))))),,,,,,,,,...111444444333111222111///---,,,---...///...///000111111000///...///---***((('''''''''((())))))))))))(((((((((((()))((('''''''''(((***+++***)))((('''((())),,,---,,,---///222444555777777>>><<<;;;;;;===?????????AAAAAABBBCCCDDDDDDDDDCCCGGGHHHJJJKKKKKKNNNQQQTTT]]]ddduuujjj\\\UUUOOOQQQ\\\hhhuuuxxx\\\MMMDDD???===888888888777666666555555444444666777888<<>>===<<<;;;:::999999888888;;;>>>AAAEEEIIIOOOSSS[[[___eeeiiiiiifffaaa^^^YYYUUUQQQOOORRRXXX]]]___kkklllmmmpppqqqooolllhhhfff```WWWOOOIIIFFFDDDCCC???BBBEEEFFFKKKSSSXXXWWWYYYNNNCCCAAAAAAAAABBBDDDGGGGGGHHHHHHGGGDDD@@@>>>:::<<<@@@GGGPPPWWW\\\]]]UUUQQQKKKEEE@@@===<<<<<<===<<<<<<<<<===???@@@AAAAAA@@@===:::888666555444888999;;;===????????????>>>===<<<:::777555333111///...---,,,***)))((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))'''''')))***+++,,,,,,,,,---......////////////...,,,+++***+++...000111111000//////111444777888777;;;999666222000...------)))***,,,///111444555666888333///...+++((((((+++------///222444555333222111000---+++***+++,,,---///000000111111000///...---,,,)))'''&&&&&&''''''))))))))))))(((((((((((()))((('''''''''(((******(((''''''&&&'''((()))***,,,---000333666888::::::;;;:::;;;===@@@@@@???>>>@@@AAABBBCCCDDDDDDDDDDDDGGGIIIJJJJJJKKKMMMQQQSSSZZZaaasss}}}hhhYYYTTTPPPSSS]]]hhhvvv|||```PPPEEE???<<<999888888777777666555555666555666888888;;;FFFRRReeeqqq}}}vvviii]]]UUUPPPMMMLLLKKKMMMSSS]]]kkkyyy~~~|||{{{zzzyyyzzzwwwtttssstttsssoookkkiiihhhddd___WWWNNNFFFAAA<<<>>>??????>>><<<:::888;;;===???AAAEEEJJJQQQUUU^^^bbbgggjjjjjjgggbbb___YYYVVVSSSTTTXXX___dddfffqqqqqqqqqrrrpppllleee```^^^YYYRRRLLLHHHFFFEEEDDDBBBDDDEEEHHHQQQ\\\aaa```]]]RRRHHHDDDCCCCCCEEEHHHKKKLLLOOOOOOMMMGGGBBB>>>::::::<<>><<<;;;;;;<<<<<<<<<<<<<<<===>>>???>>>===:::888666444444444999:::<<<>>>????????????======;;;999666444222111///...---,,,***)))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))******++++++,,,))))))))))))))))))))))))%%%'''))),,,,,,,,,+++***.........///......------+++******,,,///111111000......///333777:::;;;:::;;;999666333000...------)))+++...222444555555444333///++++++***'''(((,,,......000333666666555333222000...,,,+++++++++,,,000000111111111000...---+++***(((&&&&&&&&&&&&'''))))))))))))((((((((((((((((((''''''(((((()))***((((((((((((((())))))))),,,...111555777999:::;;;::::::<<>>???@@@AAACCCDDDEEEEEEEEEHHHIIIJJJJJJJJJLLLOOORRRWWW___qqq}}}jjj\\\VVVSSSUUU^^^hhhvvv|||```PPPEEE===:::999999888888777666666555777666666888888:::CCCMMM```nnn|||zzzmmmaaaXXXRRRNNNLLLJJJMMMRRR[[[gggvvv}}}{{{zzzyyyxxxwwwvvvvvvvvvtttpppmmmjjjhhhccc]]]UUULLLEEEAAA<<<===?????????>>><<<;;;@@@AAACCCDDDHHHNNNUUUZZZaaadddhhhkkkkkkgggbbb___YYYWWWVVVXXX]]]dddiiikkkpppnnnllljjjgggbbb\\\XXXWWWSSSNNNJJJHHHHHHFFFFFFFFFFFFEEEIIIUUUbbbgggfff\\\RRRIIIFFFEEEEEEHHHLLLMMMQQQUUUVVVRRRJJJBBB>>>:::999999<<>>?????????>>>===<<<:::888555333222111///...---,,,***)))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))***+++++++++))))))))))))))))))))))))((()))+++,,,---------,,,...............---,,,+++*********---///111000///---...111666;;;>>>???>>>:::888666333000.........***+++...000222333333333000,,,)))***)))((()))---///000111444777888666444555333111...---------...111111222222111000...---***)))((('''''''''''''''))))))))))))((((((((((((''''''''''''(((((()))))))))***+++,,,,,,,,,++++++,,,///222666999:::;;;;;;>>>>>>>>>@@@BBBBBBAAA???>>>???AAACCCDDDEEEFFFFFFHHHIIIJJJJJJJJJKKKNNNPPPWWW]]]nnn|||lllaaaYYYUUUVVV]]]fffvvvwww]]]NNNCCC<<<888999999999888777777666666888666666888888999@@@HHHZZZjjjzzz~~~rrrfff]]]VVVQQQNNNKKKNNNSSSZZZdddrrr~~~|||{{{zzzwwwwwwwwwxxxwwwuuuqqqnnnkkkhhhccc\\\SSSKKKEEEAAA======<<<<<<===>>>???AAACCCDDDFFFHHHKKKQQQXXX^^^dddfffjjjlllkkkgggbbb___YYYXXXXXXZZZ```fffjjjlllkkkhhhccc___\\\YYYWWWTTTRRROOOLLLJJJJJJIIIHHHGGGGGGFFFEEEIIITTT```eeecccUUUNNNGGGFFFFFFFFFJJJOOOQQQWWW]]]]]]XXXNNNEEE@@@;;;999888999===@@@CCCCCCCCCBBB???<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888666555666777888;;;<<<===?????????>>>>>>===<<<999666444222111111///...---,,,***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++******)))***+++---...------...------,,,++++++))))))***,,,///000000......000444:::???BBBAAA@@@999777555222///...------+++++++++,,,---///111333///***(((******)))+++000000000222555888888777555555333111...------...///222333333222111///---,,,******))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((()))***+++,,,---------,,,,,,///444999===@@@BBBBBBEEEBBB???>>>???AAAAAAAAA>>>???AAACCCDDDEEEFFFFFFHHHIIIIIIIIIIIIJJJMMMPPPYYY]]]kkk|||mmmbbbZZZTTTSSSZZZeeevvvoooXXXKKKBBB;;;888:::999999888888777666666777555555777888999>>>DDDSSSeeexxxxxxnnneee\\\UUUPPPMMMOOOSSSXXX```nnn~~~~~~}}}|||{{{wwwxxxxxxxxxvvvtttqqqooolllhhhbbbZZZQQQJJJDDDAAA>>><<<::::::<<>>???>>>>>>===<<<:::999999::::::::::::;;;<<<======<<<<<<;;;999777555555777999;;;<<<===>>>?????????>>>======;;;888555333111111111///...---,,,***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))******+++))))))))))))))))))))))))***)))'''&&&'''(((+++,,,,,,,,,,,,---,,,,,,++++++***))))))+++...000000///000222777<<>>CCCGGGHHHIIIFFFBBB>>><<<===???AAABBB???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHHHHHHHJJJMMMPPPZZZ]]]kkknnnaaaZZZQQQNNNVVVeeexxxhhhSSSIIIBBB===:::::::::999888888777777666777444444777888999<<>>CCCHHHKKKKKKMMMQQQTTTWWW\\\aaaeeelllnnnppppppnnnjjjeeebbb___^^^^^^___bbbeeeffffff___\\\WWWTTTTTTSSSRRRRRRMMMKKKJJJIIIJJJIIIGGGEEEDDDFFFFFFDDDFFFLLLNNNLLLKKKHHHFFFGGGFFFDDDFFFKKKTTT[[[bbbbbb[[[PPPHHHDDD>>>===<<<<<<>>>>>>===<<<;;;:::999999999999:::;;;999:::;;;===>>>>>>>>>===999777555444555777:::<<<===>>>???@@@??????=========;;;888444222111111111///...---,,,***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))*********))))))))))))))))))))))))((((((((((((((())))))******++++++,,,,,,,,,,,,++++++)))((())),,,///000000111333888===AAABBB???<<<666444222///---,,,,,,,,,)))))))))***+++,,,---...---)))(((*********,,,111000000222555777888666555000///...,,,,,,---///000444555444333111///---+++''''''((())))))***))))))))))))))))))((((((((((((%%%&&&'''((((((((('''''''''''''''(((***---000111555888<<<@@@CCCDDDCCCBBB???===;;;:::===???AAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJNNNPPPWWW]]]lllpppaaaXXXNNNJJJTTTeeezzzdddQQQIIICCC>>><<<::::::999999888777777777666333333777999999<<>>;;;;;;<<<>>>AAAFFFKKKMMMQQQTTTXXX[[[___ccchhhkkkoooqqqrrrsssqqqlllhhheeebbbaaa```aaaccceeeeeedddYYYWWWUUUSSSSSSRRROOOMMMKKKJJJIIIIIIIIIHHHFFFCCCBBBFFFFFFCCCAAADDDEEEDDDKKKHHHGGGHHHFFFCCCDDDHHHPPPWWW______WWWMMMEEEBBB???>>>>>>>>>??????===;;;999999888888999:::;;;;;;888:::<<<===?????????>>>888666444333444777:::<<<>>>>>>???@@@@@@???===<<<===;;;777444222111000111///...---,,,***)))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))*********))))))))))))))))))))))))((()))+++,,,,,,,,,***))))))***+++,,,,,,,,,,,,,,,,,,***((()))+++...000111111333888===@@@@@@===:::555333111...,,,+++++++++''')))+++---------,,,+++---)))'''))))))))),,,000///000111444777888666444222111///...///000222333555555555444222///,,,+++%%%&&&'''((()))))))))((())))))))))))((((((((((((%%%%%%'''((((((((('''&&&)))((()))***,,,000333666<<<>>>@@@@@@???<<<888666888777888:::===???@@@???AAAAAABBBCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHJJJNNNQQQUUU\\\nnnvvv^^^PPPMMMLLLTTTfffyyy\\\NNNGGG???<<<===>>><<<999888777777555333444444555555777888999:::CCCVVVnnn|||yyyvvvuuuuuu~~~xxxnnnccc]]]TTTPPPNNNRRRXXX```nnnzzz}}}{{{yyyxxxwwwyyywwwuuutttsssrrrooolllhhhddd]]]VVVOOOHHHBBB>>><<<;;;:::<<<@@@GGGOOOSSSUUUXXX]]]aaaeeeiiimmmooossstttvvvvvvuuurrrnnnllliiihhhhhhfffccc___\\\ZZZWWWVVVSSSQQQPPPPPPQQQRRRKKKKKKKKKJJJHHHFFFDDDCCC???@@@AAA@@@???@@@BBBEEEFFFIIIKKKIIIEEEBBBBBBCCCLLLMMMOOOOOOMMMJJJFFFCCCCCCBBBAAAAAAAAA???<<<:::999777555777:::===<<<;;;999:::<<<>>>>>>===<<<:::888777777777888:::<<<===@@@?????????????????????<<<;;;777444111///......---,,,+++,,,,,,,,,***(((*********)))))))))))))))+++)))'''''')))))))))(((***)))(((((()))***+++************)))******+++,,,+++*********))))))((((((***+++,,,---...---,,,,,,///)))'''***......///111///333888===???>>><<<:::333222000///---,,,,,,+++***))))))+++---...---+++,,,(((''')))***((()))---000111222333333222000///222///+++***,,,///222444888777555222000---,,,+++000+++''''''+++---+++((((((((())))))(((((('''&&&'''((()))*********))))))&&&(((***...222777;;;===777777666555555666888999666666777;;;@@@BBB@@@===@@@AAAAAAAAA@@@AAADDDFFFFFFHHHJJJKKKKKKKKKMMMOOOWWW___rrruuu___PPPNNNNNNVVVjjjuuuZZZMMMFFF???<<<===@@@>>><<<;;;;;;;;;:::888666555555555666888:::;;;@@@RRRiiiyyy{{{wwwuuuuuu~~~{{{qqqfff___VVVRRROOOQQQVVV^^^kkkwww}}}{{{yyyxxxwwwwwwxxxvvvtttssssssqqqnnnkkkgggbbbZZZRRRLLLFFFAAA>>><<<<<<<<<>>>BBBIIIPPPTTTXXX[[[___dddhhhllloooqqqttttttuuuuuutttrrrooonnnlllkkkjjjgggccc___\\\YYYVVVTTTRRRPPPOOOOOOPPPPPPKKKJJJIIIHHHGGGFFFEEEEEEBBBBBBBBB@@@???@@@CCCFFFHHHJJJLLLJJJFFFBBBBBBCCCGGGHHHIIIIIIHHHEEEBBB@@@BBBBBBDDDFFFFFFDDD???;;;999777555777:::<<<<<<;;;:::;;;===>>>>>>===<<<;;;777777777777999;;;===>>>??????@@@@@@@@@???>>>>>>;;;999777444111000//////...---++++++++++++)))(((''''''((((((((()))))))))***(((''''''((())))))(((((((((((((((************)))))))))((()))******+++++++++******)))))))))))))))***,,,---......------000***(((+++...///000222333555999<<<===<<<999777333222000///---,,,,,,,,,)))))))))+++------,,,++++++(((''')))***((()))---000111333333333222000//////...------000222222111666555444333000...,,,+++---(((%%%%%%(((***(((%%%&&&''''''(((((((((((((((((((((((()))***+++---...///111333666888999999888444444333333444555666777777777999<<>>>>>>>>>>>AAAFFFLLLSSSWWW[[[^^^bbbgggkkknnnppppppsssrrrqqqooonnnmmmllllllllljjjhhheeeaaa]]]YYYWWWSSSRRRPPPNNNMMMMMMMMMNNNKKKIIIHHHFFFFFFFFFFFFFFFEEEEEECCCAAA@@@AAAEEEHHHLLLNNNOOOLLLGGGBBBAAABBBAAAAAABBBAAAAAA@@@???>>>@@@CCCHHHMMMNNNJJJBBB<<<888666666777999;;;;;;;;;;;;<<<=========<<<;;;:::666666777888:::<<<>>>@@@>>>???@@@AAAAAA???===<<<888777555333111000000000000...+++)))******)))(((&&&&&&''''''(((((())))))(((&&&%%%&&&((()))))))))%%%&&&((()))*********))))))(((((((((((()))******+++++++++************)))((()))+++,,,.../////////000,,,***---//////000333777999:::<<<;;;999777555222111000...---,,,,,,,,,+++++++++---//////...,,,+++((('''******(((***---111222333444333222000///+++,,,...111333333111///333333333222111...,,,******'''$$$%%%'''((('''%%%%%%&&&&&&'''(((((())))))(((((()))***---000444666777999:::;;;999666333000//////000111222444555666888888:::===@@@BBBAAA@@@BBBCCCCCCCCCBBBCCCEEEGGGFFFHHHIIIJJJJJJKKKMMMOOOXXXaaatttsss^^^RRROOOQQQ\\\ssskkkUUUKKKFFF@@@???BBB???===:::999999888777666777555444333444666999:::<<>>==================>>>>>>CCCKKKRRRSSSNNNDDD===777777777777999:::;;;<<<;;;;;;<<<<<<;;;:::999888555666777999;;;>>>???@@@>>>???AAABBBAAA???<<<:::555555444333222111000000111...***(((((())))))((((((((((((((((((((((((((('''%%%%%%&&&(((******)))###%%%(((*********)))))))))))))))))))))******+++++++++++++++++++++++++++((()))***,,,...///000111111---,,,...//////111444999999:::;;;:::888666555111111///...---,,,,,,,,,------...000222222111///+++((('''******)))***...111222444444444222000...***+++,,,000333333222000111222222222000...+++******(((&&&'''((()))(((&&&'''&&&&&&''''''(((((()))((()))---111555999===>>>999999888666333///+++))),,,---...000222444666777777888:::<<>>===;;;999777555444333333333555777888;;;CCCSSShhh{{{~~~||||||}}}ssslllddd^^^WWWUUUTTTVVV^^^gggrrryyy~~~~~~|||yyyvvvtttuuuvvvwwwvvvtttrrrqqqpppooollliiiaaaYYYOOOEEE@@@?????????@@@AAADDDHHHMMMSSSXXX[[[]]]^^^aaafffiiiiiieeebbb```]]]YYYTTTQQQQQQQQQRRRTTTSSSRRRPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHFFFDDDDDDDDDFFFGGGBBBBBBAAA@@@AAAEEEKKKOOOXXXYYYWWWQQQHHHAAA============<<<<<<<<<===>>>???===BBBJJJQQQRRRMMMDDD===777888888888999:::<<<===;;;;;;;;;:::999888777777555666888:::===???@@@AAA>>>@@@AAABBB@@@>>>:::888333333333222222111000000000---***(((((())))))(((,,,+++******)))((('''''''''&&&%%%&&&(((*********###&&&***+++***))))))***++++++******++++++,,,---++++++++++++,,,,,,,,,,,,((()))***,,,...000111222111...---//////...000555777888999::::::888777666111000///---,,,,,,,,,,,,------...111333333000...+++((('''***+++***+++///222333444555444222000...+++******,,,///222333222111111111000///,,,***)))((('''''''''(((((((((''')))(((((('''''''''((())))))---444:::???AAAAAAAAA777555222...+++))))))(((+++,,,...000333555666777555666999;;;<<<>>>???@@@BBBCCCEEEEEEEEEEEEFFFGGGEEEGGGIIIJJJJJJJJJLLLNNNUUU^^^qqqnnn[[[RRRNNNPPP]]]vvvwwwdddSSSLLLGGGBBBBBBGGGHHHEEEAAA>>><<<:::777555444444444444555555666777;;;AAAOOObbbuuuxxxssshhhbbb\\\YYYWWWVVV\\\dddlllsss}}}~~~~~~|||zzzxxxwwwwwwxxxxxxvvvtttrrrqqqqqqooollliii___XXXMMMEEE@@@???@@@@@@@@@BBBFFFJJJPPPUUUYYY\\\\\\]]]^^^bbbeeeccc]]]WWWSSSPPPKKKGGGEEEDDDFFFGGGHHHGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHFFFDDDDDDDDDDDDEEE@@@@@@@@@@@@AAADDDJJJNNNVVVWWWVVVPPPGGG@@@<<<<<<===============>>>??????===@@@FFFKKKLLLHHHAAA;;;888999:::::::::;;;===???<<<<<<;;;999888777666666666777999<<<>>>???@@@@@@@@@@@@AAAAAA???<<<:::888222222222222222111000///...+++)))((()))***)))(((,,,,,,+++***)))((('''''')))'''&&&''')))*********%%%))),,,,,,***((()))+++,,,++++++++++++,,,------+++,,,,,,,,,,,,---------)))******,,,...000222333111......///...---000555555777999::::::999777555000///...---,,,,,,,,,,,,+++,,,---000222222///---+++((('''***+++***,,,000333444555555444222000...,,,***)))***...222555666222111000...,,,***))))))$$$%%%&&&&&&'''&&&&&&&&&***)))((((((((()))***+++///333:::@@@BBBAAA???<<<333000---***((((((***+++***,,,...111333555666777444666888::::::<<<>>>AAAAAACCCEEEFFFEEEEEEEEEGGGEEEGGGHHHIIIIIIJJJLLLNNNWWW___qqqkkkZZZOOOLLLNNN]]]wwwrrraaaQQQKKKFFFAAAAAAGGGEEECCC???<<<;;;999666444555666777888888888777666999???KKK\\\nnn}}}~~~yyykkkeeeaaa^^^[[[XXX\\\bbbgggnnnyyy~~~~~~~~~}}}|||zzzzzzyyyyyyyyyvvvuuusssrrrqqqooollljjj^^^WWWMMMEEEAAAAAAAAAAAA@@@BBBGGGLLLRRRWWWZZZ\\\\\\[[[\\\___aaa]]]UUUNNNGGGEEEBBB@@@???@@@BBBDDDCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGGGGEEEDDDCCCBBBBBB???@@@@@@@@@@@@BBBEEEHHHOOOPPPPPPLLLEEE???<<<<<<<<<<<<<<<==================>>>@@@CCCDDDBBB===:::888:::<<<<<<;;;;;;>>>AAA???>>><<<;;;999888777777777999;;;===>>>?????????BBBAAAAAA???===;;;999888111222222222111000......+++)))((()))***+++***((())))))))))))))))))))))))+++)))((((((***+++******))),,,...,,,)))'''))),,,++++++******++++++,,,---,,,,,,,,,,,,---------...+++++++++,,,---///111333000......///---+++///555555777:::<<<;;;888555333//////...---,,,,,,,,,,,,------///222444444111...+++((((((+++,,,+++,,,000444444555555444222000...---++++++---111555777777444222///,,,)))((((((((($$$%%%'''(((''''''''''''(((((('''((())),,,...000777:::===???>>>:::555222,,,+++***)))((()))***+++***+++...111333444555555555777999::::::<<>>===;;;999666777999:::;;;:::888777888>>>HHHXXXiiixxx}}}lllgggcccaaa]]]ZZZ\\\aaaeeelllvvv~~~~~~~~~~~~}}}}}}|||{{{zzzyyywwwuuusssrrrrrrpppmmmjjj^^^WWWNNNFFFBBBBBBBBBBBB@@@CCCGGGMMMRRRWWW[[[\\\\\\[[[[[[^^^___ZZZQQQIIIAAA???>>>===>>>@@@CCCEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFEEECCCAAA@@@@@@AAAAAA@@@???@@@BBBDDDHHHJJJKKKHHHCCC>>>===>>>:::;;;;;;<<<<<<<<<;;;;;;===<<<<<<===>>>===;;;999999;;;======;;;<<>><<<:::999999888888:::<<<===?????????>>>CCCBBB@@@>>><<<;;;999999111222222222111000...---)))(((((()))++++++***(((%%%%%%&&&'''((()))***+++---+++))))))***+++***)))+++...///---(((''')))---*********)))******+++,,,,,,,,,,,,------.........,,,,,,+++,,,---///111222000......///---***...444555888;;;===<<<888333000///...------,,,,,,,,,,,,000111333666888888444111+++((((((+++,,,+++---111444555555666444222000...---,,,---000444777888888555333///***((('''((((((%%%'''*********)))))))))&&&&&&&&&(((+++...222444>>>>>>>>><<<888333---***''''''((())))))))))))((()))+++---000222333444444555888;;;;;;;;;<<<@@@DDD???BBBDDDEEEEEEDDDDDDEEEDDDFFFHHHIIIIIIJJJLLLMMMTTT[[[llluuu```UUUOOOPPPWWWggglll^^^OOOHHHFFFCCCCCCDDDFFFDDDAAA>>><<<:::999999777777666666555555555555777999???LLL^^^rrrvvvnnngggdddaaa]]]]]]___fffllluuu}}}}}}~~~~~~}}}|||zzzyyywwwvvvxxxwwwuuusssqqqnnnjjjggg\\\WWWQQQMMMMMMMMMKKKIIIHHHHHHHHHIIIMMMRRRXXX[[[\\\[[[YYYXXXUUUPPPKKKFFFCCCAAA@@@@@@BBBEEEIIILLLKKKKKKJJJFFFCCCBBBFFFIIIJJJHHHGGGGGGHHHIIIHHHGGGGGGEEECCCBBBBBBBBBAAA??????????????????@@@@@@@@@AAA@@@???>>>===============<<<::::::;;;;;;:::999888888999999999:::::::::666777:::<<<>>>@@@AAABBB:::::::::999999777666555999:::;;;::::::<<>>;;;999777666666555444222111000000///+++++++++***)))(((((('''(((((((((((()))***+++,,,))))))******+++++++++,,,+++***)))(((((()))***+++***+++,,,---............---......---++++++---...------,,,+++,,,---...///---,,,******+++---000222666:::>>>???<<<777222//////...---------...000111222333444555444222000...,,,+++)))(((***,,,000222888666555444333222///---......///000222444555666444111---)))&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&(((---333999<<<555444111///...------...*********)))))))))))))))***,,,...///000111333555888:::<<<>>>??????>>>===???BBBFFFHHHHHHGGGGGGHHHFFFGGGHHHHHHHHHIIIKKKMMMQQQZZZnnnzzzsssuuu```VVVOOOPPPWWWjjjhhhZZZMMMHHHFFFEEEEEEFFFFFFDDDAAA>>><<<::::::999666666666666666666666666666888===HHHZZZnnn|||tttlllhhhddd```___aaadddiiirrr|||~~~~~~}}}}}}~~~}}}|||{{{yyyxxxyyyxxxuuutttrrrooojjjggg___ZZZSSSPPPOOOOOOMMMKKKGGGFFFFFFGGGJJJOOOTTTWWWYYYWWWTTTQQQOOOMMMIIIGGGDDDCCCCCCDDDHHHMMMRRRUUUWWWWWWUUUQQQMMMKKKLLLOOOMMMKKKIIIIIIJJJJJJIIIHHHGGGEEECCCBBBBBBBBBAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>==================;;;::::::;;;;;;:::999888999999999999:::::::::999:::;;;===>>>???@@@@@@<<<;;;;;;:::999888888888:::;;;<<<<<<<<<===@@@BBBBBBAAA???===:::888666666444444333222000///...---++++++******)))(((((('''******)))))))))))))))***)))))))))*********+++++++++***)))(((((()))***+++)))***+++,,,------------,,,---...---,,,+++---...------,,,,,,,,,---...///...,,,++++++,,,///222444:::===@@@@@@<<<777333111//////...---...///000111111222222222111///---++++++*********,,,...111222777555333222222111...+++,,,,,,---...///111222333333111---***'''&&&''''''(((((((((((((((((())))))((('''&&&''')))---111444///...---+++******))))))))))))))))))))))))))))))***,,,...///000111333555777888888999;;;<<<>>>???@@@BBBEEEFFFEEECCCCCCCCCFFFGGGHHHHHHHHHIIIKKKMMMQQQYYYmmmzzzrrrttt^^^UUUQQQQQQZZZqqqeeeYYYNNNKKKKKKJJJIIIKKKFFFDDDAAA>>><<<:::::::::666666666666666777777777666777:::CCCTTThhh|||{{{rrrmmmhhhcccbbbccc```eeennnwww}}}}}}}}}}}}~~~~~~}}}|||{{{{{{yyyvvvtttrrrooojjjggg```[[[TTTPPPOOONNNLLLIIIDDDCCCCCCCCCEEEIIIMMMOOOSSSPPPMMMJJJJJJIIIHHHGGGFFFFFFHHHKKKPPPVVV\\\___aaa```^^^ZZZVVVTTTTTTUUUSSSPPPMMMLLLKKKKKKJJJIIIGGGEEECCCBBBBBBBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;::::::;;;;;;:::999999999999999::::::::::::<<<===>>>>>>?????????>>>>>>===;;;999999999:::;;;<<<===>>>>>>===>>>@@@BBB@@@???>>>;;;999777555444222222222222000...,,,+++++++++******)))(((((((((,,,+++***)))(((((((((((((((((())))))))))))************))))))))))))******((()))***+++,,,,,,,,,+++,,,---...---,,,,,,---......------------...//////...---,,,,,,...111444666===>>>???>>>:::555222111000///.........///000111000000000000...,,,)))((()))***+++---...000222333555333222111111///---***)))***+++,,,---...///000111///---***((('''&&&&&&&&&&&&&&&''')))+++---...,,,***(((''''''(((+++,,,)))))))))))))))(((''''''))))))))))))))))))))))))***,,,...///000111333555777777666777999<<>><<<;;;::::::666666777777777777888888777777999@@@NNNbbbwwwwwwqqqkkkeeecccddd]]]bbbiiirrr{{{~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{yyywwwuuurrrooojjjggg^^^XXXQQQMMMKKKJJJGGGDDDAAA@@@??????@@@CCCFFFHHHKKKIIIHHHHHHIIIJJJIIIIIIIIIKKKNNNRRRWWW\\\```cccaaa```___^^^]]]\\\\\\]]]XXXUUUPPPMMMLLLKKKIIIHHHFFFDDDBBBBBBBBBCCCBBB@@@BBBBBBAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999:::;;;;;;:::999999999999:::::::::;;;;;;======>>>???????????????>>><<<999777777999;;;======>>>??????>>>>>>@@@AAA>>>===<<<:::888666444333111222333333111///,,,***************))))))((((((******)))(((((((((((((((((((((((((((((()))))))))***))))))))))))))))))***))))))***+++,,,,,,+++++++++,,,......---,,,---..................////////////...---...000333777999===>>>===999555111//////000///.........///000111000000///...,,,***(((&&&((())),,,///111222333333444333111111111000---+++))))))***+++,,,---------000...,,,***'''&&&%%%%%%$$$%%%(((+++...000111222///---+++(((''''''))))))'''((()))***+++***)))(((((((((((()))))))))))))))***,,,...///000111333555666777777999;;;>>>AAACCCBBBEEEGGGHHHFFFDDDDDDDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNVVViii}}}|||ssskkkxxx___UUUTTTUUUeee{{{fff]]]VVVUUUVVVRRROOOMMMEEECCCAAA>>><<<;;;;;;;;;777888888888888888888888888888999===III\\\qqqzzztttnnngggcccddd^^^aaagggnnnwww~~~}}}||||||~~~|||}}}}}}}}}|||{{{{{{zzz{{{yyyvvvtttrrrooojjjggg\\\WWWOOOJJJHHHFFFCCC@@@======<<<<<<===>>>@@@BBBCCCCCCFFFJJJMMMOOONNNMMMOOOQQQUUUZZZ^^^```aaaaaa_________aaadddgggjjjkkk]]]YYYSSSOOOLLLJJJHHHFFFFFFDDDBBBBBBBBBCCCBBBAAAAAA@@@@@@???>>>======<<<>>>===<<<;;;::::::::::::;;;999888999;;;;;;:::999999999:::::::::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@<<<999666444555777:::<<<<<<>>>??????>>>===>>>???===<<<:::999777555333333222333444444222000---+++*********)))))))))))))))((((((''''''((()))******)))))))))((((((((((((((()))))))))******)))))))))***++++++,,,,,,,,,,,,+++***,,,......---------........./////////000000000///......///222666:::<<<>>>>>><<<888333000/////////...---------...000111000000///---+++)))(((''''''))),,,000222333333333444333111111111000...,,,***+++,,,---------------///---+++((('''&&&&&&&&&+++...111555666555333111---+++)))(((''''''((()))&&&''')))+++++++++******''''''(((((()))))))))))))))+++...///000111444666333444777;;;===???@@@@@@@@@CCCFFFHHHHHHGGGGGGHHHFFFGGGHHHHHHHHHIIIKKKMMMNNNUUUhhhxxxyyyrrrkkkzzzccc\\\UUUYYYlllxxxddd\\\VVVWWWWWWRRRMMMJJJDDDCCC@@@>>><<<;;;;;;;;;999999999999888888888777999999999;;;DDDVVVjjjyyy}}}yyyssskkkgggfffaaacccfffkkksss~~~~~~~~~~~~~~~||||||||||||{{{zzzxxxxxxxxxwwwuuusssrrrnnnjjjggg^^^XXXPPPKKKHHHFFFBBB???;;;::::::::::::<<<===>>>===@@@EEEKKKRRRUUUUUUTTTXXX[[[aaafffgggfffcccaaa```___```cccjjjqqqvvvxxxccc^^^WWWQQQMMMJJJGGGFFFEEEDDDBBBBBBCCCCCCBBBAAA?????????>>>======<<<<<<>>>===<<<;;;;;;:::;;;;;;:::999888999:::;;;:::999::::::::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@999777444333444666999;;;===???@@@@@@>>>======>>><<<;;;:::888666555333333333333333333222///---,,,******))))))))))))))))))''''''''''''((()))***+++******))))))))))))(((((())))))************))))))++++++,,,,,,,,,,,,,,,+++)))+++...///...------......//////000111000000000.........///333777<<<>>>??????===999444111111111...---,,,,,,,,,---...///000///...,,,+++)))(((((((((***,,,///111222222222444222111111111000...,,,,,,---...//////...---,,,---+++)))'''((())),,,---888999;;;;;;999444000---((('''&&&%%%%%%&&&'''(((&&&'''((()))************&&&''''''(((((())))))***)))+++---///000222444666///222555999<<<======<<<===@@@DDDGGGGGGHHHHHHIIIFFFGGGHHHHHHHHHIIIKKKMMMOOOUUUgggvvvxxxrrrmmmsssccc```[[[aaawwwvvvbbb[[[WWWYYYZZZUUUNNNKKKDDDBBB@@@>>><<<;;;;;;;;;;;;;;;:::999888777777666888888888999@@@OOOcccrrrzzzrrrlllkkkeeefffgggkkkqqq|||}}}}}}||||||zzzyyywwwvvvvvvtttsssrrrqqqnnnjjjggg___YYYQQQKKKHHHEEEAAA>>>999999888999999;;;<<<===;;;>>>CCCJJJSSSZZZ]]]^^^aaafffnnnssstttpppiiieee```^^^]]]```hhhpppvvvyyyhhhbbbZZZSSSNNNKKKHHHFFFEEECCCBBBBBBCCCCCCCCCBBB??????>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;999888777888:::;;;:::999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>=========777555444333444666999;;;???@@@BBBBBB@@@>>>>>>>>><<<;;;:::888666555444333333333222111///...---,,,)))))))))))))))))))))***(((((('''''''''(((((()))++++++*********)))))))))((()))***++++++***)))(((******++++++++++++******(((+++...///...------......///000111111111000000------...///333888===@@@>>>>>><<<999444111111111,,,,,,+++***+++,,,---......---,,,+++))))))((((((***+++,,,...///000111111222111000000000///---+++---...///000000///---,,,***)))''''''***000555999<<<;;;999666222///,,,***'''&&&&&&&&&&&&'''((((((((((((((((((((()))***+++&&&&&&''''''((())))))***(((***---///000222555777111333444777999;;;<<<===>>>AAAEEEHHHIIIIIIJJJKKKFFFGGGHHHHHHHHHIIIKKKMMMPPPUUUgggqqqtttpppnnnkkk```aaabbbiiitttaaa[[[XXX[[[]]]XXXRRRNNNDDDBBB@@@>>><<<<<<<<<<<<===<<<;;;:::888777666666777888777888===LLL___mmm}}}wwwpppooohhhhhhhhhjjjpppzzz~~~~~~~~~}}}|||{{{yyywwwvvvtttsssrrrqqqpppnnnkkkhhh^^^XXXOOOJJJFFFCCC@@@<<<888888888888999:::;;;<<<<<<===AAAHHHRRR[[[aaadddhhhnnnwww}}}}}}xxxooojjj^^^ZZZXXXZZZaaajjjpppssskkkfff]]]UUUPPPLLLIIIGGGEEECCCBBBBBBCCCCCCCCCBBB???????????????@@@@@@@@@???>>>===<<<<<<;;;<<<<<<999888777888:::;;;:::999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<::::::666555444444555777999;;;@@@BBBDDDCCCAAA@@@??????<<<;;;:::888777555444444333222000...---,,,,,,,,,)))))))))))))))************)))(((''''''&&&'''''',,,+++++++++******))))))((()))***++++++***)))((())))))*********))))))((((((+++...//////............///000222222111111000---------///333888===@@@:::;;;:::777333000//////,,,+++*********+++,,,---,,,,,,***)))((((((((((((++++++,,,---...///000111000///......///...,,,***---...///000000...---+++((('''&&&(((---555===BBB777555111---***)))***+++))))))((((((((()))******+++***)))))))))+++,,,---&&&&&&&&&'''((())))))***(((***---///000222555777666666666666888;;;>>>@@@AAAEEEHHHKKKKKKKKKLLLMMMFFFGGGHHHHHHHHHIIIKKKMMMPPPVVVgggkkkooollllllvvvggg___]]]hhhzzzoooaaaaaaaaaaaa___YYYOOOGGGDDDBBB????????????>>><<<===;;;999888888777666444666777:::<<<<<>>:::777:::<<<>>>>>>>>>>>>???;;;???GGGPPPZZZccchhhkkkpppzzz}}}xxxsssllldddZZZXXXVVVVVVZZZaaaiiinnnfffaaaZZZTTTOOOKKKHHHEEEEEECCCAAA?????????@@@AAAAAA???======???@@@>>><<<>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;::::::999888999:::;;;<<<======>>>===>>>>>>???>>>===<<<:::999:::666333333666:::;;;:::BBBBBBAAA@@@???>>><<<<<<<<<:::888777777888888777444222...---,,,,,,+++***,,,+++++++++******))))))))))))((('''&&&%%%%%%$$$'''((()))+++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000111222111000///...//////000333777:::;;;:::;;;:::777444222111111111,,,***&&&&&&(((+++...///---+++)))((()))*********(((***,,,------...000222000111111111000///...---...///000222222222111000,,,***((()))+++...000000((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((()))***++++++++++++(((%%%%%%(((++++++***,,,---///111333444555666888777777888:::;;;;;;:::>>>AAADDDHHHJJJJJJJJJIIIGGGGGGHHHGGGGGGIIILLLOOOPPPXXXiii{{{kkknnnooolllzzzkkkbbb```bbbrrrssshhhgggeeedddaaaZZZOOOGGGGGGEEECCCBBBCCCCCCBBB@@@>>><<<999888888888666555777777:::;;;;;;@@@OOO^^^uuu~~~wwwsssssslllgggiiimmmrrryyy}}}|||zzzzzzzzzyyyvvvtttsssrrrrrrtttvvvtttmmmfffaaaZZZPPPIIIFFFCCC>>>:::777999;;;===???@@@AAABBBCCCGGGNNNXXXaaahhhlllnnnrrrxxxzzzsssmmmiiiddd^^^WWWUUUSSSSSSVVV\\\aaaeeeaaa]]]VVVQQQLLLIIIFFFCCCEEECCCAAA@@@??????@@@AAAAAA???======???@@@>>><<<>>>>>>======<<<<<<;;;;;;::::::;;;;;;::::::999888888999:::<<<==================>>>>>>===<<<;;;:::999666444444777:::;;;;;;@@@@@@@@@@@@@@@???>>>===<<<999777666777777777666222000---,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''((())))))************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///111222333444444222000/////////000333777:::::::::;;;999777444222111000000---***((('''***---///000000---***)))))))))((('''(((***,,,---...///111333111111111000///---,,,+++---......///...---+++***---+++)))(((***+++,,,,,,''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&(((***,,,...///000+++(((%%%&&&(((***+++***+++,,,///111333555555555888888777999;;;======<<>>======>>>???===<<<>>>>>>======<<<;;;;;;;;;:::::::::::::::999999888888999:::;;;<<<========================<<<;;;:::999777555555888:::<<<<<<>>>??????@@@@@@??????>>>:::888666555666666666555111...,,,++++++,,,,,,+++******))))))))))))(((((('''''''''(((((()))))))))+++***)))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000222333555666666444222000000000000333777999:::999:::888666333111000//////---+++))))))+++...000000222///,,,)))((((((&&&%%%'''***---///000111333555222222111///...,,,+++***000000111111000///---,,,---+++(((''''''''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''')))+++---...///+++)))''''''(((************,,,///222444555444444888777777:::===??????>>>@@@BBBEEEHHHJJJJJJIIIHHHGGGGGGHHHGGGFFFHHHKKKNNNPPPXXXjjjpppeeeiiimmmwwwjjjccccccmmmzzzwwwooollliiifffbbbZZZPPPIIIBBBAAAAAABBBCCCCCC@@@>>>???===;;;::::::999888777888888999:::888:::EEEQQQhhhwww{{{{{{uuurrrooonnnkkkkkkrrr{{{~~~~~~|||{{{|||}}}}}}}}}xxxwwwvvvvvvuuurrrmmmiiiccc\\\RRRJJJDDD@@@===;;;>>>>>>???CCCHHHMMMQQQSSSVVVXXX^^^gggpppvvvwwwuuuvvvpppeeeYYYQQQOOOPPPQQQSSSUUUVVVXXXZZZZZZZZZZZZ\\\XXXRRRNNNLLLJJJHHHFFFDDDCCCBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<>>>======<<<<<<;;;::::::999::::::::::::999888888777888:::;;;======>>>>>>??????>>>===;;;:::999888888777777777999;;;===>>>??????@@@??????>>>======999777555555666666555333111///,,,+++++++++***))))))))))))(((((((((((((((((((((((())))))))))))))),,,+++***((((((((()))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111111333555777777444222000111000111333666999999999888777444222000.........,,,***)))***---///000000222///+++))))))((('''%%%'''***---000111222444666222222111000///......---111222222333333222000000+++(((&&&%%%%%%&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))***)))(((((())))))******)))+++///222444444444333666666666999<<>><<<;;;;;;:::999888999888888999888888AAAJJJcccttt}}}{{{yyyvvvsssqqqmmmkkkpppxxxzzz~~~||||||}}}~~~yyyxxxwwwuuutttqqqmmmjjjddd^^^TTTKKKDDD@@@===<<>>>>>>>>>>>===<<<<<<============<<<;;;;;;::::::999999::::::999999888777888999:::<<<===>>>??????BBBAAA???===:::888666666777888888999:::<<<>>>@@@AAAAAAAAA@@@>>><<<;;;:::888666555555666666444222333000---+++******)))'''((((((((((((((()))))))))+++******)))(((''''''''',,,+++***((((((((()))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222111222444555555333111///222111111333666888888888777555333000...---------******)))+++...000000000///---***))))))))))))((('''***...111222333444666222111111000111111222333222222222111000...,,,***'''%%%$$$$$$%%%&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((*********))))))))))))***)))+++...111333444444444444444555888;;;>>>???>>>@@@BBBEEEHHHJJJJJJIIIHHHGGGHHHGGGFFFEEEGGGJJJLLLMMMVVVgggjjj```ffflll|||iiibbbaaadddvvvwwwhhheeeaaa___^^^ZZZSSSNNNJJJKKKLLLNNNNNNKKKGGGCCCAAA???===<<<<<<;;;:::999:::888888999888888>>>FFF[[[mmm{{{}}}}}}xxxuuuqqqmmmnnnssszzz}}}||||||}}}~~~}}}|||yyyxxxwwwuuurrrooommmlllgggaaaWWWMMMEEE@@@>>>>>>>>>???CCCLLLXXXbbbggghhhnnnmmmooovvvttthhhZZZRRROOOOOOTTTZZZZZZ]]]bbbeeefffeeebbb```VVVRRRMMMJJJHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@??????===>>>???>>><<<;;;<<<=========<<<<<<;;;:::::::::999999999999999888888777888999;;;===???@@@@@@AAACCCAAA???<<<999777666555777888:::;;;;;;<<>>>>>>>>AAADDDHHHJJJJJJJJJIIIGGGHHHGGGFFFEEEFFFIIILLLMMMUUUfff~~~lll^^^fffnnn{{{iiieeeeeehhhzzzttthhheeeaaa___^^^[[[VVVQQQOOOOOOQQQRRRRRRNNNIIIDDDBBB@@@>>><<<<<<<<<;;;999:::888888999888888<<>>@@@GGGUUUfffsssyyyzzzyyyvvvuuuyyyooocccXXXUUUUUUUUUZZZaaaeeehhhlllnnnnnnkkkgggeeeUUURRRMMMJJJHHHGGGEEEDDDBBBBBBBBBBBBAAA@@@??????<<<>>>???>>><<<:::<<<======<<<<<<;;;;;;::::::999999999999999999888777777999:::<<<>>>@@@AAABBBBBB@@@???===;;;999888888888666999;;;<<<<<<===@@@BBBAAAAAA@@@???===<<<:::999888777666777888777444222111///,,,,,,,,,------,,,)))))))))*********++++++((((((((('''''''''&&&&&&((())))))************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...000222333444333222222111111111111111333333222444666777777666555333111...,,,+++******,,,,,,...111444555444333---+++)))((()))+++******'''***///111222111222222222111000000111222444555666666555444111...+++***&&&%%%%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))***+++---......)))+++---,,,)))((()))***,,,,,,,,,---000222444666666555666888;;;>>>>>>>>>===???CCCHHHJJJKKKKKKJJJGGGHHHGGGFFFEEEFFFHHHKKKOOOVVVeee}}}{{{iii\\\fffpppzzzhhheeedddfffvvvoookkkgggcccaaa```]]]XXXSSSVVVWWWXXXZZZYYYUUUOOOJJJCCC@@@>>>======<<<;;;::::::888888999999888<<>>???>>>;;;:::;;;>>>===<<<<<<;;;;;;:::999999888999999999999888777777:::;;;===???AAABBBCCCCCC>>>===;;;:::999999:::;;;666999<<<===<<<===@@@CCC????????????>>>===;;;;;;888777777888888777555333///---+++,,,...///000000))))))******+++++++++,,,&&&&&&&&&''''''''''''''''''((()))+++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444444333222111000111222333444333222444666777777666444333000...+++*********---...000444777888666555...,,,)))))))))******)))'''***///111111111000111333222000//////000222333,,,,,,---......---,,,+++((('''&&&'''(((((('''%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''*********))))))))))))))))))+++---,,,***((()))***---,,,,,,,,,...222555777888777777999<<<>>>???>>><<>>===;;;:::999999999888888999::::::JJJXXXlll}}}}}}zzzyyyxxxwwwvvvyyyzzz}}}yyy{{{zzzxxxvvvsssqqqpppooollleee[[[QQQIIIDDD@@@>>>FFFFFFMMM___uuuzzztttrrrzzz}}}rrr___]]]\\\\\\```gggnnnrrrzzz~~~{{{{{{ttthhh]]]TTTLLLJJJIIIFFFEEEFFFDDDCCCBBBBBBBBBAAA>>><<<<<<<<<======>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAAAAAAAA???>>>===<<<;;;:::999999999999999999;;;===>>>?????????@@@???>>>===;;;999888777;;;;;;:::888666444111000......---,,,,,,+++******...---+++***)))((())))))******)))((((((((((((((((((((((((((()))))))))***)))************+++++++++......------,,,+++******+++,,,.../////////111333777777666444111111222444444555888::::::999777666333222000...---,,,------///111444666777666444333///+++((())))))''')))---)))+++///333444444222111222111///---------///000.........---,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''(((((((((((()))))))))))))))***+++,,,+++***(((&&&------...///111333444444666555444777<<>><<<::::::::::::999999::::::;;;EEERRReeewww~~~|||{{{zzzyyyyyy{{{~~~~~~~~~~~~}}}}}}~~~|||yyyzzzyyywwwtttqqqooolllkkkjjjddd[[[RRRJJJEEEBBBAAAEEEHHHRRRcccuuu|||uuutttxxx}}}qqqaaa```___aaagggoooxxx}}}~~~xxxlll^^^UUUMMMKKKIIIFFFDDDEEEDDDCCCBBBBBBBBBAAA???==================>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAA@@@???>>>::::::999999888888888999::::::<<<===>>>?????????@@@???>>><<<:::999999999<<<;;;:::888555333000///...------,,,++++++*********)))(((''''''(((((()))******)))((((((((((((((((((((((((((((((((())))))************++++++++++++---------,,,+++*********+++---////////////111333666666555333111111333555666777999;;;:::999666555333111000...---,,,------000111444666666555333222...***((())))))(((***......000444666777777555333///...,,,+++***+++,,,---------------,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((((((''''''(((((('''((((((((())))))))))))((()))***++++++***)))(((***+++---000222444555666666555555777<<>>JJJ\\\nnn{{{~~~}}}{{{{{{}}}}}}|||{{{{{{}}}}}}}}}|||zzz{{{zzzxxxuuurrrnnnkkkjjjhhhddd\\\SSSLLLHHHFFFEEEEEEMMMZZZjjjuuuzzzxxxuuurrrxxxzzzoooddddddeeehhhpppzzzyyynnn^^^UUUMMMKKKJJJFFFDDDEEEDDDCCCAAAAAABBBAAA???===>>>>>>>>>=========<<<<<<<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<<<<======AAAAAABBBBBBAAA@@@>>>===777777777888888888999999;;;<<<===>>>???@@@@@@@@@AAA???===:::999999:::;;;===<<<:::777444111///...------,,,,,,++++++******((((((''''''((()))*********))))))(((((((((((((((((((((((((((((('''''''''************+++++++++,,,,,,,,,,,,+++******))))))+++---...///...///000222555555444333111222444777:::;;;<<<<<<;;;888666444222111///---,,,,,,------000222444666666555333111---)))(((***+++***,,,000222444666888888777555333...---+++*********+++,,,---------,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''***)))(((((('''(((((((((''''''((((((((()))))))))'''((()))+++,,,++++++***(((***---000333555666666666555555888<<>><<<>>>===<<<<<<<<<<<<<<<<<<;;;DDDTTTeeettt}}}}}}~~~}}}{{{yyyyyyxxx~~~~~~~~~}}}zzzzzzyyywwwtttqqqooommmiiieee___WWWOOOKKKIIIIIIHHHSSSbbbooovvvxxxwwwwwwzzzuuulllhhhhhhjjjooowwwvvvjjj]]]TTTMMMKKKJJJFFFDDDDDDCCCBBBAAAAAABBBAAA???===???>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<===>>>>>>???CCCCCCCCCBBBAAA???===<<<666666777999::::::;;;;;;===>>>???@@@@@@@@@@@@@@@@@@>>>;;;999999:::<<<======<<<999666222000...,,,,,,,,,,,,,,,++++++************************++++++))))))(((((((((((())))))((((((((('''''''''''''''*********+++++++++,,,,,,+++++++++*********))))))***+++------------...000333333333222111333777:::>>>>>>>>>===:::777555333111000...---,,,,,,------222333555777777555333111+++((((((+++,,,,,,...222333444555666666444111000...------,,,,,,,,,---...------,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''&&&&&&'''''''''''''''((((((((())))))&&&'''(((***,,,,,,------)))+++...111333444444444666666777999;;;>>>@@@AAADDDEEEGGGHHHIIIIIIIIIHHHIIIIIIIIIHHHIIIIIIJJJJJJNNNYYYmmmnnneee^^^fffwww{{{ddd\\\XXXVVV___mmmvvvqqqqqqpppnnnllljjjiiiiiiiiiggggggeee```______]]]XXXSSSOOOJJJEEECCCAAA@@@>>>???>>>======<<<<<<<<<===;;;BBBNNN^^^ooo}}}}}}{{{yyyxxxwwwvvv|||~~~~~~}}}|||wwwwwwwwwwwwvvvsssqqqpppjjjhhhccc[[[SSSNNNMMMMMMPPP[[[kkkvvv{{{}}}|||qqqlllmmmnnnpppuuu||||||qqqeeeZZZRRRLLLKKKJJJFFFCCCCCCCCCBBBAAAAAABBBBBB@@@>>>??????>>>===<<<;;;::::::;;;;;;;;;::::::;;;;;;<<<;;;<<<<<<>>>???@@@AAAAAADDDDDDCCCAAA@@@>>><<<;;;777888999;;;======>>>>>>>>>???@@@@@@@@@@@@@@@??????===;;;999999:::===>>>===;;;888444111...---,,,,,,+++++++++++++++******,,,,,,,,,+++***))))))((())))))(((((((((((())))))((((((((((((((((((''''''***++++++++++++,,,,,,,,,++++++******************(((***++++++++++++,,,---111111111111111444999<<>>@@@BBBDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKPPPZZZnnnkkkeee```iiizzzwwwaaaZZZWWWTTT]]]kkkxxxtttssssssrrroookkkhhhhhhhhhgggiiigggdddcccdddaaa[[[TTTPPPJJJFFFDDDBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<@@@JJJXXXiiiyyy~~~~~~~~~}}}|||zzzxxxwwwwwwvvvyyy{{{~~~}}}{{{yyyxxxxxxssstttuuuuuutttssspppooojjjjjjfff___WWWRRRRRRTTT[[[fffuuuxxxrrrppptttuuuyyy~~~~~~vvvkkkaaaWWWOOOIIIIIIIIIEEECCCCCCBBBAAAAAAAAABBBBBB@@@>>>>>>>>>======<<<;;;::::::<<<<<<;;;;;;;;;<<<======<<<===>>>@@@AAACCCDDDDDDDDDCCCBBB@@@>>>===;;;;;;888999<<<>>>???@@@????????????@@@@@@@@@??????>>>===<<<:::::::::<<<>>>???;;;999666222///...---,,,++++++++++++++++++******************)))'''&&&%%%((((((((((((((())))))***(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++---///000000000111555;;;???BBBAAA???<<<999555333111000///---,,,,,,,,,---...222333555666555222000...***((()))---///...000333666666666555444222000///++++++++++++,,,,,,,,,,,,......---,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&'''(((***,,,---///////////////000111111222222555777999:::;;;===AAACCCCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJPPPZZZmmmiiidddaaakkk}}}sss___ZZZWWWUUU]]]kkk}}}xxxvvvqqqrrrrrrnnnjjjgggggghhhfffiiikkkjjjkkklllhhhbbbTTTPPPJJJFFFDDDCCCBBBBBB??????>>>===<<<;;;;;;<<<<<<>>>DDDQQQbbbsss}}}|||{{{yyyxxxwwwwwwwwwyyy{{{}}}}}}yyyvvvuuuuuussstttuuuvvvuuurrrooonnnhhhiiihhhbbb\\\XXXYYY\\\eeepppxxxvvvxxx{{{~~~xxxmmmccc]]]SSSLLLGGGHHHHHHEEECCCCCCBBBAAA@@@AAABBBBBB@@@???=========<<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>???>>>???@@@BBBCCCEEEFFFGGGCCCBBB@@@>>>===<<<;;;;;;999:::===???@@@@@@@@@?????????@@@@@@???>>>======:::::::::;;;;;;===>>>???:::888555111///---------******************++++++((()))******)))((('''&&&((((((((((((((()))******'''(((((()))***+++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---......//////111666<<>>;;;888555222111///...---,,,,,,,,,---...000111222333111///,,,***+++)))***...///...000333666666666555444222000///++++++,,,---------------//////...---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((('''((((((***+++---///000//////......///111444555555777:::;;;;;;===AAADDDAAABBBDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIPPPYYYmmm|||fffbbbaaalllrrr___[[[YYYWWW___mmm{{{wwwvvvnnnppppppmmmiiiffffffgggdddiiimmmoooqqqrrrnnngggTTTOOOJJJEEEDDDCCCCCCCCC??????===<<<;;;;;;;;;;;;;;;<<>>????????????AAACCCEEEGGGHHHIIIBBBAAA???===<<<;;;;;;:::999:::===???@@@@@@???>>>???????????????>>>===<<<999999:::;;;======>>>>>>999777444000...------...******************++++++((()))+++,,,,,,+++******((((((((((((((()))******''''''(((***+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///---......///111666===BBBBBB@@@>>>;;;777444222000///...---,,,,,,,,,---...---...000000///,,,)))'''+++)))***...000...///333444444444333222000///...---......///000000000///000000///...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++++++++***)))))))))))))))&&&&&&&&&'''''''''(((((((((((()))***+++---//////......------///222666888555777:::;;;;;;===AAADDD???AAACCCEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIPPPYYYlllzzzdddaaa```mmmppp[[[UUUTTTVVVccctttyyysssoookkkkkkiiiiiihhhiiiiiijjjiiiiiijjjlllpppqqqhhh\\\ZZZRRRLLLKKKKKKHHHFFFGGGAAA@@@>>><<<;;;;;;;;;;;;;;;<<>>===<<<<<<;;;;;;===>>>>>>===<<<===@@@BBBAAACCCFFFIIIKKKJJJEEEBBB===============<<<<<<<<<>>>===;;;::::::;;;<<<===>>>======<<<<<<<<<======<<<;;;;;;>>>AAAAAA>>>:::777555333000...---------++++++++++++++++++++++++******)))(((((((((((((((((())))))***)))'''&&&%%%***)))((((((((((((((()))((((((***+++---...000000///(((""""""'''+++)))%%%---......//////////////////......111666:::===>>>AAA===:::888777555000,,,111000...,,,+++,,,,,,---111111222222111///---,,,---,,,++++++,,,...000222444444444333111...,,,******+++---...---...000222444333111---)))&&&&&&'''''''''''''''''''''''''''(((&&&$$$%%%(((***(((%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&((()))+++---...///222222111000111222444555666777666555999@@@CCCAAAAAABBBEEEGGGHHHHHHGGGFFFHHHHHHHHHGGGFFFHHHKKKMMMSSS[[[ooozzzuuu```___]]]hhhlllXXXTTTTTTWWWfffxxxwwwooojjjggghhhiiijjjjjjjjjjjjiiifffiiikkkmmmooooooggg^^^ZZZSSSOOOPPPPPPLLLHHHGGGFFFEEEBBB>>><<<:::999999:::;;;<<>>>>>===<<<;;;::::::<<<===>>>>>>===>>>AAACCCGGGGGGHHHIIIJJJIIIEEEBBB<<<<<<<<<==================<<<;;;;;;;;;<<<======??????>>>============>>>AAA@@@@@@@@@AAA???;;;777555444222///...---,,,,,,++++++++++++++++++++++++******)))(((((((((((((((((())))))))))))(((((('''))))))(((((((((((())))))(((((()))+++,,,---......000,,,''''''***,,,,,,***,,,---......//////......000//////222666:::=========:::777666666444000---+++***))))))+++...222444333222111...,,,)))'''&&&++++++******+++---///111333333333222111///---,,,,,,---...///111222333333000000///+++(((''''''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((()))***++++++,,,,,,......///000222555777888444777777555777===@@@???AAABBBDDDFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGJJJMMMRRRZZZppp~~~|||rrr]]]]]]___kkk~~~hhhVVVRRRTTTXXXiii|||}}}ssskkkddd```cccfffjjjkkkjjjgggfffaaaggglllmmmmmmlllggg```[[[UUUSSSUUUUUUPPPKKKIIIIIIGGGDDDAAA>>><<<;;;:::999888999>>>JJJ[[[ooo|||{{{zzzwwwyyy~~~~~~}}}|||}}}~~~}}}}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{zzzyyywwwvvvuuuuuuyyywwwuuusssqqqqqqppppppmmmmmmkkkhhhfffdddfffgggpppsssyyywwwjjj```XXXRRRMMMIIIGGGGGGEEEDDDBBBAAA@@@???BBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;:::999999;;;===???@@@AAACCCEEEHHHNNNLLLJJJJJJIIIGGGCCCAAA;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>>CCCCCCCCCCCCCCC???:::666333222000...---,,,++++++++++++++++++++++++++++++******)))((((((((((((((()))(((((((((((()))******)))))))))(((((())))))***((()))***+++,,,,,,,,,,,,///---+++******+++,,,---,,,,,,---...............111000000333777:::;;;;;;:::888666555555333000...---,,,++++++---111555888>>>;;;777222...***((('''***)))))))))***,,,...///111111222111111000///...000//////222666777555333------,,,***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''))))))******************......///111333555777999<<>>AAABBBBBBCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFGGGJJJMMMQQQZZZppp~~~{{{ooo\\\\\\aaaooozzzfffUUURRRTTTYYYkkkxxxrrrjjjaaa\\\```fffjjjkkkhhhccc```]]]ffflllllljjjhhhfffbbb^^^XXXUUUWWWWWWSSSNNNMMMHHHFFFDDDAAA???>>>>>>>>>999777777;;;DDDSSSfffuuu|||yyyvvvwww~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwwwwxxxyyyyyyyyywwwtttqqqppppppqqqrrrnnnmmmllliiigggeeeeeeeeehhhiiilllsss}}}sssjjj___XXXTTTQQQKKKFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;::::::;;;>>>BBBFFFHHHKKKNNNPPPSSSPPPLLLHHHFFFDDDAAA???:::;;;;;;<<<===>>>??????;;;;;;<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>>???AAABBBDDDEEEDDD@@@<<<888000000///---,,,++++++******************************))))))(((((((((((((((''''''&&&&&&'''(((***+++)))))))))((())))))*********+++,,,---------,,,,,,***+++,,,)))'''&&&))),,,---......///////////////111000000222666888999999888888777666555333111///...///111444888<<>>>>>>>>:::777666;;;@@@KKK\\\mmm}}}yyywwwyyy~~~|||zzzyyyxxxxxxxxxxxxzzz~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwxxxzzz|||~~~yyywwwssspppooopppqqqsssnnnmmmkkkiiigggeeecccbbb``````ccckkkxxx~~~xxxtttggg```WWWSSSQQQOOOIIIEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>>>>===============<<<===BBBGGGLLLOOORRRUUUWWWSSSOOOJJJFFFCCCAAA???>>>:::;;;;;;<<<===>>>??????;;;<<<===>>>??????@@@@@@>>>>>>======>>>??????@@@CCCDDDFFFEEEBBB===999777.........---,,,+++*********************************))))))(((((((((((((((&&&&&&%%%%%%&&&(((***+++)))))))))))))))***++++++,,,---.../////////---,,,(((+++,,,***&&&%%%(((+++//////000111111111111111//////000222555777777666666777777666444222111111///333999???EEEHHHJJJKKK===:::444///+++)))))))))))))))******+++---......000000000000000111111222333111111555::::::555///,,,,,,+++'''$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((&&&%%%'''***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((()))***++++++,,,000111222333444555555666<<>>??????@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAABBBFFFLLLQQQSSSTTTUUUWWWOOOKKKFFFBBB@@@???===<<<;;;;;;<<<<<<======>>>>>><<<===>>>???@@@@@@??????=========>>>???AAABBBCCCHHHHHHHHHDDD===777333222---------------,,,+++*********************************)))(((((((((((((((&&&&&&&&&''''''(((******))))))))))))******+++,,,,,,...///111111000...---***,,,---,,,)))(((***,,,000111111222222222222222//////000222666888777666444555777777666666666777>>>@@@CCCEEEFFFEEECCCAAA666444000,,,***))))))******+++,,,---...//////000000000//////000111222222333333444777:::888333...,,,,,,***'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((()))++++++,,,,,,---000333666888999999222888<<<::::::>>>AAABBBAAABBBCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHKKKNNNMMMVVVlll{{{zzzlllZZZ]]]eee{{{uuudddXXXXXX[[[ccczzz}}}uuuuuurrrmmmjjjllloooqqqqqqooommmkkklllooonnnjjjiiikkkllljjjggg```\\\]]]^^^[[[XXXXXXQQQOOOKKKFFFBBB???===<<<>>>::::::>>>???@@@MMM___ppp|||~~~~~~|||yyywwwuuutttsssvvvyyy{{{~~~~~~~~~~~~~~~}}}|||zzzyyy{{{{{{zzzyyyxxxxxxxxxxxxvvvuuusssqqqppppppqqqrrrpppmmmjjjiiihhhfffbbb^^^ZZZ[[[```kkkyyy~~~xxxpppkkkjjjkkklllllliiiiiijjjiiifffbbb^^^[[[TTTRRRPPPMMMJJJGGGEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@<<<===>>>???@@@@@@@@@@@@??????@@@AAACCCDDDEEEFFFFFFJJJOOORRRRRRPPPOOOOOOHHHEEEAAA>>>======<<<;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@???>>>======>>>@@@BBBDDDFFFHHHIIIIIIGGGAAA999333111000,,,------......---,,,+++******************************)))((((((((((((((('''((()))***************))))))))))))***+++,,,---+++,,,///111111000///---,,,------,,,+++***+++,,,000000111222222222222111//////111444888:::999888444777;;;>>>>>>@@@CCCEEEJJJHHHEEEAAA===888555333444333000...,,,,,,,,,---,,,---...///000111111111111000000//////000111222333666999;;;:::666111---++++++)))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))******+++---000333666888999:::111555888999<<>>JJJ[[[kkkwww|||zzzwwwuuutttpppsssuuuwwwxxx|||~~~|||zzzyyy}}}|||{{{yyywwwuuutttsssuuutttsssqqqppppppqqqqqqqqqnnnkkkiiiiiifffbbb^^^[[[]]]bbbnnn{{{wwwpppiiidddcccccccccbbb]]]]]]]]]\\\YYYVVVSSSQQQNNNOOONNNKKKGGGDDDDDDDDD@@@?????????????????????;;;<<<===???@@@@@@@@@@@@???@@@AAACCCEEEGGGHHHIIIIIILLLPPPQQQOOOKKKIIIGGGCCCAAA>>><<<<<<<<<;;;:::===============<<<<<<<<<>>>???@@@AAAAAA@@@>>>===>>>>>>@@@BBBDDDGGGJJJKKKFFFFFFDDD>>>777333222333,,,---.........---,,,+++))))))))))))))))))))))))******)))((((((((((((((()))***+++------,,,+++***))))))))))))***+++,,,---)))+++...000111000...---,,,,,,++++++++++++******//////000111111111111111000111222666:::<<<<<<:::777;;;AAAEEEGGGJJJOOORRRCCCAAA===888555444444555222111///---,,,+++++++++---...///111222222333222222111000//////000111222444888<<<===:::555000...))))))((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%(((***(((&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''***)))))))))((((((((('''///000222444666777777666222555666666:::??????;;;???AAACCCEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCDDDGGGJJJKKKSSShhh~~~zzzsss{{{lllpppjjjmmmcccYYYYYYbbbrrr}}}xxxoooiiijjjiiihhhhhhhhhiiikkknnnoootttsssmmmeeebbbdddfffeeefffccc```^^^]]]]]]\\\[[[VVVQQQKKKGGGEEEBBB???<<<;;;:::999888:::>>>EEEJJJ___ooo}}}}}}zzzxxxvvvuuussssssrrrsssuuuxxx{{{|||}}}{{{zzzyyyyyyzzzyyyyyyxxxwwwuuuuuutttvvvsssqqqpppqqqqqqqqqpppnnnmmmkkkhhheeecccaaa___ZZZ^^^gggsss~~~{{{uuulllhhhbbb]]][[[ZZZXXXWWWWWWWWWWWWVVVUUUSSSQQQPPPLLLKKKIIIGGGEEECCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCC>>>======>>>@@@BBBDDDFFFBBBCCCFFFHHHKKKMMMNNNOOOQQQQQQOOOMMMJJJHHHGGGFFF<<<<<<;;;;;;;;;:::::::::>>>@@@AAA@@@>>><<<<<<===>>>???AAACCCCCCAAA???>>>CCCAAAAAADDDJJJNNNOOONNNEEEBBB===999555000+++(((///...---,,,+++++++++++++++***))))))******)))(((***((('''&&&&&&'''(((***++++++***))))))))))))))))))************+++++++++---------.........//////---,,,*********+++---...000222333333111///......333555666666555777;;;??????HHHTTT[[[YYYNNN@@@666555444444555777888777555666333///+++******+++---...//////000111333444444444333111///...///000111444<<<@@@<<<666222...++++++***(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))//////000111444666888999333777:::::::::<<<@@@DDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKSSShhh{{{wwwwwwooolllooorrrggg^^^^^^gggvvvyyytttkkkfffgggeeeeeefffgggiiijjjlllmmmlllkkkggg```___cccfffeeeeeebbb___]]]]]]\\\ZZZYYYTTTPPPKKKHHHFFFCCC???<<<<<<<<<:::999999<<>>???@@@@@@>>>======>>>???@@@AAAAAAAAA@@@@@@???AAABBBDDDJJJNNNPPPNNNKKKBBB???:::777444111...+++......---,,,++++++++++++&&&%%%%%%&&&)))******)))***)))'''&&&&&&''')))***)))((((((((())))))***+++************++++++++++++,,,,,,,,,---------......+++***)))))))))+++---///111222333222000/////////000444:::>>>@@@BBBDDDGGGOOONNNKKKGGGAAA:::444000222222222555777999888777222000---+++***,,,...000222222333444444444444333333222000...---...///000444;;;???;;;555222///,,,***)))'''&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,---...///111444666777444666888999;;;===@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKRRRgggyyyuuuuuuooommmppprrrggg\\\\\\fffuuuwwwqqqiiiddddddbbbccceeefffhhhiiiiiiiiieeeeeebbb\\\[[[```cccbbbcccaaa___]]]\\\[[[XXXVVVQQQOOOLLLJJJHHHEEEAAA>>>>>>===;;;999888:::>>>AAANNN^^^qqq}}}}}}{{{yyywwwtttrrrooommmmmmooorrrtttuuuvvvxxx|||}}}zzzyyyyyy{{{{{{zzzxxxuuutttssssssssssssqqqnnnlllmmmmmmlllkkkkkkjjjhhhfffcccaaa___^^^```dddlllvvv}}}}}}xxxrrrbbb___[[[XXXXXXXXXWWWWWWTTTRRRPPPNNNMMMLLLLLLMMMJJJIIIHHHFFFEEEDDDCCCCCC@@@@@@????????????@@@@@@BBBBBBDDDFFFHHHJJJLLLMMMSSSSSSUUUUUUUUUSSSQQQOOOMMMKKKHHHEEEAAA===;;;999::::::::::::;;;;;;;;;;;;<<<>>>@@@@@@???>>>???@@@@@@@@@@@@??????@@@@@@AAAAAADDDJJJPPPSSSQQQKKKFFF>>>;;;777444222222000///...---,,,++++++***++++++&&&%%%%%%&&&)))******)))))))))''''''''''''))))))&&&&&&''''''(((***+++,,,******+++++++++,,,,,,,,,---------.........//////+++***))))))***,,,...000///111222111000000111333666;;;CCCHHHJJJJJJJJJJJJGGGBBB:::222......000222//////111444777999999888...---+++++++++...111222555666777888777666444333222000...,,,,,,,,,---...444:::===999444222///,,,)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))))))))))),,,---...///111333555777888888888:::>>>AAABBBBBB@@@AAABBBDDDEEEDDDDDDCCCFFFFFFFFFFFFFFFGGGHHHIIIJJJRRRfffvvvsssssspppooossstttgggZZZZZZeeevvvwwwpppiiieeedddeeefffggghhhhhhgggfffeeeddddddaaa[[[[[[___aaa```cccaaa^^^]]]\\\YYYVVVTTTPPPOOONNNLLLJJJFFFCCC@@@>>>>>>===:::999999<<>>@@@BBBCCCDDDDDDCCCBBBFFFFFFFFFFFFFFFGGGHHHHHHJJJQQQeeetttqqqrrrrrrqqqxxxxxxiii\\\\\\jjjwwwooojjjgggffflllllllllkkkiiifffcccbbbbbbdddbbb^^^___eeehhhgggeeebbb___]]][[[YYYVVVTTTQQQQQQQQQOOOKKKHHHEEECCC>>>???>>><<<;;;;;;<<<>>>DDDPPPcccttt~~~~~~}}}~~~|||wwwtttrrrrrrssstttnnnnnnnnnqqquuu||||||zzzxxxxxxwwwtttqqqnnnlllkkkkkkjjjhhhhhhhhhfffdddbbb___^^^]]]^^^```eeejjjlllkkkgggddd^^^[[[WWWUUUTTTSSSRRRPPPPPPNNNLLLIIIHHHHHHHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGIIINNNRRRVVVYYYZZZ[[[^^^^^^\\\YYYUUUPPPLLLIIIAAA@@@???===;;;999888777666777888999:::<<<======;;;===???@@@@@@@@@AAABBBBBBAAA@@@@@@AAACCCFFFHHHPPPRRRSSSRRRNNNHHHBBB???<<<888333000/////////...,,,,,,+++*********+++++++++***))))))******)))((())))))(((((((((((())))))((((((((((((((()))******+++,,,,,,,,,------------------........./////////---,,,+++***+++---///000111444888<<>>AAAJJJZZZmmmyyy~~~}}}zzzvvvtttrrrrrrrrrmmmmmmmmmooosssxxx|||~~~|||zzzyyyuuurrrnnnlllkkkjjjiiiggghhhgggfffdddbbb```^^^]]]\\\]]]___aaabbbaaa```___]]]ZZZWWWUUUTTTSSSQQQOOOPPPNNNLLLJJJIIIHHHIIIIIIEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCDDDEEEFFFHHHJJJKKKPPPSSSWWW\\\___aaa``````\\\ZZZWWWSSSNNNIIIEEECCC<<<<<<;;;::::::999999888555666777999:::<<<===>>><<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBCCCEEEHHHKKKMMMVVVVVVTTTOOOHHHBBB>>>===:::777333000///...---,,,++++++************++++++&&&%%%%%%&&&)))******)))))))))))))))))))))))))))***)))))))))))))))***+++,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---++++++***+++,,,///111333;;;>>>CCCFFFHHHJJJLLLNNNLLLJJJEEEBBB>>>:::555222111000...---,,,---......111111222444555333000---......---,,,---...///000111222444555666555444333------,,,+++,,,...111222888:::888333111000...***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((#########$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))+++,,,---...000222444666777666777999===@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHPPPccc~~~vvvuuuzzzsssuuujjj```[[[fff|||vvvsssuuuwwwwwwuuutttqqqmmmiiifffdddccc```dddggghhhnnnxxx}}}~~~lllhhhbbb]]][[[ZZZYYYXXXXXXXXXWWWRRRMMMJJJIIIJJJFFFFFFFFFDDD@@@===<<<<<<===BBBQQQeeesss{{{|||zzzwwwtttrrrqqqllllllmmmoooqqqtttwwwyyy|||~~~yyyvvvrrrooonnnmmmkkkjjjhhhgggfffdddbbb```___^^^\\\\\\\\\\\\[[[[[[\\\^^^ZZZYYYVVVVVVVVVUUUSSSQQQPPPOOONNNMMMLLLJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGIIIKKKMMMPPPRRRSSSXXXZZZ^^^aaabbbaaa___^^^WWWTTTPPPJJJEEEAAA>>>===999999999888888777777777444444666888:::<<<>>>???===???AAAAAA@@@@@@AAABBBBBBBBBDDDFFFIIIMMMPPPRRRVVVVVVSSSMMMEEE???<<<<<<777444111000///...,,,+++++++++************++++++&&&%%%%%%&&&)))******))))))))))))******)))))))))))))))))))))***,,,---...------------............,,,,,,,,,,,,------------,,,,,,---///333777;;;>>>DDDGGGKKKLLLJJJHHHFFFFFF@@@===;;;999999777333///,,,+++***)))+++---111333000000222333444333///+++---,,,,,,------///000111333333333444333333222222---,,,,,,---...111444666:::;;;888222//////---((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))%%%&&&&&&'''(((((())))))(((((((((((())))))))))))++++++,,,...000222444555555777999:::<<<>>>AAACCCBBBBBBAAA@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGNNN```yyyyyyyyyssswww{{{iiiaaaaaaqqqyyyxxx}}}vvvtttpppllliiigggfffeeedddhhhjjjlllqqqzzzooojjjccc^^^[[[[[[[[[[[[ZZZZZZXXXSSSMMMJJJJJJLLLJJJJJJIIIFFFAAA===;;;;;;999===KKK___pppzzz}}}{{{wwwuuussskkklllmmmnnnpppssstttuuuuuuzzz~~~{{{wwwtttsssrrrpppooohhhgggfffdddbbbaaa___^^^]]]\\\[[[YYYXXXYYY\\\^^^XXXWWWVVVVVVWWWWWWVVVTTTPPPPPPPPPOOONNNLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMNNNQQQTTTWWWZZZ[[[[[[]]]```bbbaaa^^^ZZZXXXSSSPPPJJJDDD???;;;:::999999888888777666666555555333444666888:::===>>>???>>>@@@AAAAAA@@@@@@@@@AAABBBCCCEEEHHHLLLPPPSSSUUUSSSTTTRRRLLLDDD>>><<<<<<333222000000000///---++++++***************+++++++++***))))))******)))((())))))************))))))'''((((((***,,,...///000---------.........//////////////////000000000111...///111555:::@@@FFFIIIHHHKKKMMMLLLGGGAAA<<<:::666555444666777555111---++++++++++++++++++++++++//////111333444333///,,,++++++,,,,,,...000111222666555444333222111111000---,,,,,,---000333666888<<<<<<888111//////,,,'''((())))))******)))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''))))))'''&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))------...000222444666777777:::===>>>>>>???CCCGGGDDDCCCAAA@@@@@@CCCFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFLLL]]]vvv{{{|||sssxxx|||rrrccc```eeezzz|||}}}xxxrrrmmmlllnnnpppnnnkkkfffjjjooopppppppppsssuuuhhheeeccc```___]]]ZZZWWWYYYYYYXXXWWWVVVTTTSSSRRRSSSQQQMMMHHHDDD@@@===;;;AAABBBFFFRRRcccttt~~~{{{zzzyyywwwvvvsssrrrqqqooooooooopppppprrrqqqqqqtttzzz~~~zzzwwwsssrrrnnnllliiifffcccbbbaaaaaa^^^[[[YYYYYY[[[]]]^^^^^^[[[[[[\\\\\\[[[YYYVVVTTTUUUTTTSSSRRRQQQQQQQQQRRRQQQPPPPPPQQQTTTUUUUUUTTTXXXZZZ\\\^^^______^^^^^^^^^]]]\\\[[[YYYTTTOOOJJJHHHDDD@@@<<<:::999777555333444666777777777666555888999999:::;;;===>>>???DDDCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJOOOWWW___^^^YYYQQQMMMHHHDDD@@@===999666555222---)))((()))+++---+++*********))))))((((((&&&'''***+++,,,+++***(((((()))))))))************+++***))))))***---///111---...------+++)))'''&&&000///...---...000222333000444;;;AAAEEEDDDBBB@@@:::999999;;;===>>>===;;;;;;999666444333222///---+++******)))***+++---...///000111000---+++***++++++***))))))+++---000111444555555444333111///---///---,,,,,,///555:::>>>AAA<<<555///,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++******+++,,,...000111333333:::::::::;;;===@@@CCCDDDDDDCCCAAA@@@AAABBBDDDFFFIIIHHHFFFDDDDDDDDDEEEEEECCCLLLYYYpppzzzwwwvvv{{{uuu{{{llldddccceeeppp~~~~~~{{{vvvqqqppprrrtttrrrooogggiiilllnnnnnnnnnnnnooojjjgggdddaaa___]]]YYYWWWXXXXXXWWWWWWVVVUUUSSSSSSRRRPPPLLLHHHCCC@@@===<<>>AAACCCCCCAAA===:::555555555777999:::999777777555444333444333000...+++******+++,,,...000111///000000...,,,)))))))))***)))))))))+++---000222444444444333222000...---...---,,,...111666<<>>AAACCCDDDCCCCCCBBBAAABBBCCCDDDEEEGGGFFFDDDCCCBBBBBBCCCCCCBBBKKKWWWmmmyyyxxxwwwuuuppp}}}zzzjjjaaa]]]bbblll~~~|||{{{wwwsssqqqssstttrrrpppggghhhiiikkklllllljjjhhhllliiifffccc```^^^ZZZWWWXXXXXXXXXWWWWWWUUUTTTTTTPPPOOOKKKGGGCCC@@@>>>=========???GGGUUUfffttt|||~~~~~~{{{{{{wwwxxxwwwuuutttsssrrrrrrrrrnnnmmmlllnnnrrrvvvyyyzzz|||~~~yyyuuuqqqooonnnmmmkkkiiiiiijjjllllllllllllllllllkkkkkkjjjjjjjjjhhhiiiiiijjjjjjiiigggggghhhhhhhhhjjjmmmpppppppppgggggggggfffdddaaa___]]]WWWTTTPPPLLLIIIEEE@@@===:::888666666777777666555333444555777888999999999888888999:::<<<>>>@@@AAACCCCCCCCCDDDFFFGGGIIIIIISSSYYY___dddhhhggg___UUUHHHEEEAAA>>>===:::888555333222000...,,,,,,,,,---***************)))))))))((((((((((((((()))))))))******************))))))))))))))))))***,,,...///000///---,,,---...111222222444888;;;<<<;;;999777;;;<<<<<<;;;999555222000222222333555777888777666555444333333333111...+++******+++,,,///111333444///000///---***((('''((()))((()))***+++...000222222222222111000...,,,+++,,,,,,---000444999>>>AAA888555111...,,,+++)))(((((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++******+++,,,...///111222333555666999<<>>===<<<===BBBNNN]]]llluuu}}}~~~~~~|||xxx~~~{{{xxx~~~{{{zzzyyyxxxvvvtttsssrrrqqqnnnlllkkkllloooqqqrrrrrrtttwww{{{~~~|||{{{yyyxxxwwwxxxzzz|||}}}|||}}}|||zzzxxxwwwvvvvvvvvvssstttuuuvvvvvvuuusssqqqqqqooooooppprrrssssssrrrhhhgggeeebbb___[[[WWWUUUPPPLLLGGGCCCAAA>>>;;;999777555444444666666666555333444555777999:::<<<<<<;;;;;;;;;<<<===???@@@AAAEEEDDDDDDFFFIIINNNRRRUUU]]]cccggghhhgggcccYYYOOOGGGDDD@@@===;;;888666333111000///...---,,,++++++***************************))))))((())))))******++++++************))))))***************+++,,,---/////////000222444666777CCCDDDEEEDDDAAA===888666111111111000000///......333333444777::::::999777777555444333111...)))%%%((()))+++---000333555666000000000---***''''''((((((((()))***,,,///111222111111000///...,,,+++***+++,,,///222777;;;???AAA555222000......---+++)))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++***++++++---...///111222222222555888===@@@BBBDDDDDDAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@GGGPPPeeeyyyxxxsss{{{uuuwwwyyyiiijjj{{{lll^^^ZZZ\\\```kkk}}}zzzvvvsssooollljjjiiihhhggghhhggghhhlllpppppplllhhhiiigggfffeeeeeedddbbb```aaaaaa```^^^[[[YYYWWWUUUSSSQQQNNNJJJFFFCCCAAA@@@???======@@@IIIVVVdddmmmvvv}}}~~~{{{wwwzzz}}}}}}{{{zzz}}}{{{|||}}}|||{{{xxxvvvtttrrrqqqooonnnmmmmmmnnnooonnnlllmmmpppsssvvvyyy|||~~~}}}|||yyyzzz{{{|||{{{yyywwwuuutttrrrpppoooooonnnllljjjcccaaa___[[[VVVRRROOOMMMGGGDDD@@@===<<<;;;:::999777666555555666666555333444555666777:::<<<===>>>??????>>>>>>???@@@@@@AAAEEEEEEEEEGGGLLLTTT\\\```iiikkkkkkfffbbb\\\SSSKKKGGGDDD@@@<<<999666333000.........---,,,+++***)))***************+++++++++,,,,,,+++******++++++,,,+++++++++******************************++++++,,,+++...444:::@@@DDDFFFGGGJJJHHHEEE@@@;;;666333111.........///000222333444444444666999<<<<<<:::888666444222111///---)))%%%'''(((+++---000333444555111111000---***((()))***)))***+++,,,...000111222111000///...,,,+++******+++---111555999<<<>>>???333111///...///...---+++(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++***+++,,,---...///000111222222444888<<<@@@BBBDDDDDDAAABBBCCCCCCDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBAAA@@@FFFOOOcccwwwwwwrrrzzzyyyppptttyyyjjjmmm{{{fff[[[ZZZ___cccuuu~~~~~~~~~|||yyyuuusssooollljjjiiiiiiiiiiiijjjmmmppprrrqqqnnnllliiigggffffffggggggfffddddddcccbbb```^^^[[[YYYXXXVVVUUUQQQMMMIIIFFFDDDCCCAAA@@@>>>???EEEPPP]]]fffrrr{{{~~~|||xxxtttuuuyyy~~~~~~}}}yyyxxxwwwxxx{{{~~~|||yyyvvvsssrrrqqqpppooooooooonnnllliiihhhjjjlllnnnoooqqqtttwww~~~~~~|||yyyzzzzzzyyyxxxvvvtttsssqqqoookkkiiigggdddaaa^^^[[[YYYVVVRRRNNNJJJGGGFFF@@@===:::999999:::999888777666666666777777555333666666777888:::<<<>>>???AAAAAAAAAAAAAAABBBCCCCCCEEEEEEGGGLLLRRRZZZbbbfffnnnoookkkbbb[[[VVVOOOIIIFFFCCC>>>:::777444111...------,,,,,,+++******)))*********+++++++++++++++---------,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++---...000111222999<<>>@@@AAAAAABBBCCCDDDFFFGGGHHHGGGKKKPPPWWW^^^cccggghhhiiiiiieee[[[SSSOOOKKKFFFAAA>>>:::777555333000.........,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,---------,,,+++***))))))******+++,,,------,,,...111555:::===@@@AAAGGGHHHGGGFFFCCC???;;;888222111...,,,+++,,,---...------...///000111222333777777999;;;===<<<888555222000---,,,---...///...,,,---///111222333333333......---+++)))(((***,,,...//////000111222222222111000...,,,+++******+++...000555888::::::888777333000,,,***+++---------,,,,,,+++******)))((((((''''''''''''(((((((((((('''''')))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++***,,,------...///000111111444555777:::===@@@CCCEEECCCCCCBBBAAABBBCCCDDDEEEEEEEEEFFFFFFEEEDDDBBBAAABBBIIISSSggg{{{yyysss{{{ooohhhooouuuvvvyyyeee\\\[[[^^^aaa{{{yyyxxxxxxwwwtttmmmmmmmmmlllkkkmmmppprrrmmmqqqvvvvvvsssnnnllllllmmmkkkiiihhhhhhhhhfffddd__________________^^^^^^]]][[[WWWSSSNNNJJJGGGFFFBBBBBB@@@???@@@GGGQQQYYYdddpppzzz|||{{{zzzyyyvvvlllqqq}}}}}}{{{zzzyyyzzz}}}|||xxxkkkkkkmmmttt||||||xxxvvvqqqqqqpppppppppnnnjjjfffbbbcccbbbaaa___```aaacccgggmmmtttyyy|||{{{wwwuuusssrrrpppmmmjjjhhhggggggbbb___[[[XXXUUUQQQMMMJJJGGGEEECCC@@@===;;;:::999999888666666666666444333333333444666888999777666999999888999:::<<<>>>@@@@@@@@@BBBDDDFFFIIIKKKMMMKKKQQQZZZccciiikkkjjjiii```bbb^^^UUUNNNJJJFFFBBB===;;;777555444222000...000///---,,,+++,,,,,,---*********++++++,,,,,,,,,***+++---...---+++)))((((((((()))***,,,---...///000333888>>>EEEJJJNNNPPPEEECCC@@@===888444111///......---------...///000......000111333444555666::::::<<<>>>???===999666666333...,,,,,,---------///000222333444444333222,,,,,,+++)))'''(((***,,,000000111222222222222222222111...,,,+++***++++++///222666999:::999666444222///***((()))+++,,,---*********)))(((''''''&&&))))))))))))************'''(((***+++++++++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++***,,,------...///000111111666666777999<<>>AAAAAA@@@CCCAAADDDJJJLLLJJJMMMTTTWWW[[[cccjjjooonnniiieee\\\YYYUUUQQQMMMIIIEEEAAA<<<:::888555222111000000,,,,,,+++++++++++++++,,,000///---,,,,,,,,,+++******)))((()))+++,,,+++******+++,,,///333777;;;===IIIIIIIIIKKKKKKGGG@@@:::888777444111000///000111...---+++***)))******+++...---,,,---111555888999===<<<;;;;;;;;;:::777444000///...---------------///000111222333222111111...---***))))))+++...///222222222222222222222333333000---***((()))+++,,,111444777777444111111111---,,,+++*********+++,,,)))'''###"""$$$&&&''''''))))))))))))************)))))))))***++++++,,,,,,+++******)))(((''''''&&&((((((((((((((('''''''''))))))))))))***************,,,.../////////111333444333333777===BBBDDDCCCFFFEEECCCBBBAAABBBDDDEEEFFFGGGHHHGGGDDDBBBAAAAAACCCLLLWWWjjj{{{vvvooovvvnnniiippp{{{yyyxxxfff\\\YYY^^^eee{{{yyyvvvuuurrrrrrtttuuutttrrrooommmmmmnnnpppqqqrrrrrrpppllliiiggggggiiiiiihhhgggeeedddcccbbb___```aaaaaa___^^^^^^___```]]]ZZZXXXXXXWWWUUUSSSKKKFFFBBB@@@???@@@GGGOOO___iiiuuu|||}}}zzzyyyyyymmmsss~~~~~~|||yyyyyyuuuooommmooorrruuuwww}}}}}}{{{vvvtttrrrtttyyy}}}}}}{{{xxxwwwuuuqqqmmmiiiiiifffcccaaa`````````___^^^]]]]]]___bbbfffggghhhlllnnnrrrvvvyyy{{{{{{zzz||||||{{{{{{{{{||||||}}}xxxyyyzzzzzzxxxuuuqqqooollljjjiiihhhhhhfffcccaaaZZZYYYWWWUUUSSSQQQOOONNNJJJJJJIIIGGGDDDAAA>>><<<<<<;;;:::999888888888888666666555555444444444444666666777888999::::::;;;;;;999999;;;???CCCCCCBBBFFFDDDGGGLLLOOOOOOSSS[[[bbbdddiiinnnoookkkddd^^^XXXUUUQQQMMMJJJGGGCCC@@@:::888666333111000////////////............//////,,,+++))))))+++,,,------000---+++***,,,---------000333777===BBBEEEGGGHHHFFFDDD@@@???===999444000222111///------...///000...---,,,+++***+++,,,,,,///...---///333777::::::>>>===;;;:::999777444111//////...---------------///000111222222222111000...---+++)))***+++---///222222222222222222222222...,,,)))''''''(((***,,,111444666555222000//////,,,+++***))))))***+++,,,---***'''&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***,,,.../////////111333555333333666;;;@@@CCCDDDDDDCCCBBBAAAAAACCCDDDFFFEEEGGGHHHGGGDDDAAA@@@@@@BBBKKKVVViiiyyytttmmmtttoookkkssszzzwww|||hhhZZZVVV]]]ggg~~~{{{ttttttuuusssrrrsssttttttrrrnnnjjjhhhiiijjjnnnpppqqqpppmmmkkkjjjjjjhhhgggfffeeecccbbbaaaaaa^^^```aaa```^^^]]]^^^___bbb___\\\[[[ZZZYYYWWWUUUOOOJJJDDDBBB@@@@@@FFFNNNYYYcccpppyyy||||||{{{{{{sssxxx~~~}}}{{{xxxxxxtttnnnjjjkkkmmmppprrr{{{zzzzzz}}}|||~~~~~~}}}|||}}}~~~|||zzzvvvrrrnnnmmmjjjfffcccbbbaaa```^^^ZZZXXXWWWWWWXXXZZZYYYXXX\\\^^^```cccfffhhhiiijjjllllllkkkllllllmmmnnnnnniiijjjmmmmmmkkkfffaaa^^^ZZZXXXWWWWWWWWWWWWTTTRRRLLLLLLJJJIIIGGGEEEDDDCCC??????>>>===;;;999666555::::::999888777777777777555555555555555555444444777888999:::;;;<<<======>>>======???CCCFFFGGGGGGIIIIIILLLQQQUUUYYY```gggpppppppppooollleee\\\VVVRRROOOKKKHHHEEECCC@@@===888666444111///.........///...------,,,,,,---------,,,***)))***+++---...,,,+++***+++...222333444BBBDDDHHHJJJIIIGGGCCC@@@===:::555111///...,,,+++---,,,++++++,,,---///000---,,,,,,,,,,,,---......000//////222666:::<<<<<>>>>>;;;::::::999888666555555777777666666555666666666777777777777888888888888999999:::;;;<<<>>>>>>???BBBBBBCCCDDDFFFIIIJJJKKKKKKNNNSSSYYY```gggooovvvzzzvvvqqqkkkddd]]]VVVQQQMMMJJJFFFCCCAAA@@@===;;;666555333111///......///000///---,,,+++*********---,,,+++)))'''(((+++------...000555;;;???@@@@@@HHHHHHHHHFFFAAA;;;444000111///,,,++++++,,,---...,,,,,,,,,,,,---...///000,,,,,,,,,---...//////000//////000444999<<<======>>><<<999888777555222///......---,,,,,,---------000000111111111000...---...---+++******+++------111222222333222111000000,,,+++)))((()))+++---//////000111000///...------,,,,,,+++******+++------,,,)))&&&$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***''''''(((((((((((((((((($$$$$$%%%&&&''''''(((((('''''''''((((((((())))))***,,,.../////////111333777666555666:::???CCCEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFHHHIIIHHHEEEBBBAAAAAA???IIISSSdddqqqkkkeeennnmmmkkkvvvmmm[[[UUU___mmmzzztttqqqtttwwwvvvvvvwwwnnnqqqrrrooojjjggggggiiiiiikkklllkkkiiigggffffffffffffeeedddbbbaaa``````]]]^^^^^^]]]\\\\\\^^^```bbb```]]][[[ZZZYYYWWWVVVQQQMMMIIIHHHEEEDDDHHHNNNTTT\\\fffqqqwwwzzz{{{|||zzzwwwzzz|||wwwqqqmmmkkklllmmmmmmmmmnnnqqqtttxxxzzz{{{{{{www{{{~~~{{{|||}}}}}}xxxuuutttqqqmmmiiigggdddaaa^^^]]][[[ZZZYYYYYYXXXUUUSSSRRRQQQPPPOOONNNNNNNNNOOONNNNNNNNNNNNNNNOOOPPPPPPPPPOOOMMMKKKIIIGGGFFFEEEBBBBBBAAABBBCCCDDDBBBAAA@@@@@@???>>>>>>===<<<<<<999999888888777777777777555555444444444555555666888888888999999:::::::::::::::;;;===>>>???@@@AAADDDEEEFFFGGGHHHIIIKKKMMMPPPVVV]]]dddlllttt|||{{{tttkkkbbb\\\WWWSSSPPPJJJFFFBBB???>>>===;;;:::666444222111/////////000111111///---,,,+++******''')))***+++,,,///444888===>>>BBBFFFIIIIIIFFFDDD888888777555333111///...((()))******+++---///000---------,,,,,,,,,,,,,,,+++,,,---...///000000000---...111555:::>>>>>>>>><<<:::777666666555333111------,,,,,,,,,------...000000111111000...---,,,,,,,,,+++++++++,,,---...111111222333222111///...---,,,*********+++,,,------------.../////////...---,,,,,,+++,,,---...///000---***)))(((((('''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((%%%%%%&&&'''((())))))***(((((()))))))))************,,,.../////////111333888888888999;;;???CCCFFFGGGFFFFFFEEEEEEDDDDDDDDDGGGIIIJJJIIIFFFCCCBBBBBB???HHHQQQ___jjjeeeaaalll|||iiiiiiuuu}}}iiiYYYVVVaaaoooxxxrrrooorrruuuuuutttvvvooosssvvvtttnnnkkkkkknnnjjjlllmmmmmmkkkiiihhhhhhfffeeedddcccbbb```______]]]]]]]]]\\\[[[[[[^^^```bbb___\\\ZZZZZZYYYWWWUUUQQQNNNLLLLLLIIIFFFHHHMMMRRRXXXaaakkktttyyy}}}~~~~~~{{{}}}}}}zzzvvvqqqmmmlllkkkjjjiiihhhjjjmmmqqquuuxxxzzz{{{zzz|||~~~~~~}}}{{{{{{{{{~~~~~~}}}}}}yyyxxxuuurrrnnnlllhhhdddaaa]]]\\\ZZZZZZYYYXXXUUUSSSQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHGGGDDDAAA@@@??????@@@===<<<;;;<<<>>>>>><<<;;;;;;;;;;;;:::::::::::::::888777777666555666666666444444444444555666666777777777888888999:::;;;;;;<<<<<<>>>???AAABBBDDDDDDEEEGGGIIIJJJKKKMMMPPPSSS\\\dddmmmrrrwww|||~~~sssmmmddd\\\WWWSSSQQQOOOGGGDDD???<<<;;;:::999888444333111000//////000000------,,,++++++++++++,,,+++000555999===AAAHHHMMMHHHHHHHHHHHHFFFAAA:::555...---+++))))))***+++,,,&&&(((+++,,,++++++,,,---------,,,,,,+++***))))))+++,,,---...////////////---...222777===@@@@@@???:::777555444444444222111,,,,,,,,,,,,,,,------...000111111000///---+++************+++,,,---...///000111333333333111///---+++******))))))***+++,,,...---,,,---...//////---,,,,,,++++++,,,---...///...,,,)))(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))***************,,,.../////////111333777888:::;;;<<<>>>AAADDDFFFFFFFFFEEEEEEEEEDDDDDDGGGIIIJJJIIIFFFCCCBBBBBB@@@HHHNNNZZZddd^^^]]]jjjyyygggiiivvvrrr```VVVVVVcccppp~~~uuunnnjjjmmmppppppppprrroootttxxxvvvpppkkkkkkmmmkkkmmmooopppooonnnnnnooodddcccbbbaaa```^^^]]]]]]\\\]]]\\\[[[ZZZ[[[^^^```bbb```]]][[[ZZZYYYWWWVVVSSSQQQPPPPPPLLLFFFFFFHHHJJJNNNVVV```llluuu{{{}}}~~~~~~}}}xxxuuurrrooonnnllliiiffffffhhhlllppptttwww{{{}}}}}}yyywwwwwwxxxyyyyyyzzz|||~~~}}}zzzwwwtttqqqnnniiifffbbbaaa___^^^]]][[[XXXUUUQQQPPPOOOMMMKKKHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>===<<<<<<;;;:::::::::<<<<<<:::888777777888888888888888888777777555444444444555555666666666666777888999:::888888999:::;;;<<<======???@@@AAACCCDDDFFFGGGHHHIIILLLPPPRRRUUUXXX]]]aaalllvvv~~~~~~zzzsssgggddd___ZZZWWWSSSPPPMMMEEEAAA<<<999777777666555222111000.........//////++++++,,,...000222444555:::???EEEGGGFFFGGGKKKNNN???===;;;999666222---)))...,,,***((('''''''''((()))+++---,,,++++++,,,///------------,,,+++******+++,,,---...///......------///444:::@@@BBBBBBAAA999666333111000000...---,,,,,,++++++,,,,,,---...000111111000///,,,***)))(((((()))+++---...000000000111333333333000...,,,***))))))***+++,,,...///222///------......---+++******))))))***+++---...+++)))'''&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((())))))))))))******,,,.../////////111333444777:::;;;;;;<<<>>>AAAAAAAAABBBDDDDDDEEEEEEEEEEEEGGGHHHGGGDDDBBBAAAAAAAAAHHHLLLUUU^^^YYY[[[jjjxxxiiimmm{{{}}}hhhYYYSSSVVVcccqqqyyyssslllggghhhkkkkkklllnnnnnnsssxxxuuunnnhhhhhhjjjfffhhhkkkmmmmmmmmmnnnooobbbbbbaaa```^^^]]]\\\[[[\\\\\\\\\[[[ZZZ[[[^^^```ccc```^^^\\\[[[ZZZXXXVVVUUUSSSSSSSSSNNNFFFCCCEEEAAAEEELLLWWWdddooowww{{{vvvzzz~~~xxxwwwtttrrrqqqnnnjjjgggeeehhhlllppptttxxx|||xxxooojjjkkknnnpppqqqwwwyyy|||~~~zzzxxxuuuqqqmmmjjjiiihhhfffeeeccc```\\\YYYRRRRRRQQQPPPNNNLLLJJJHHHDDDDDDBBBAAA@@@?????????>>>>>>???@@@???===;;;:::<<<;;;;;;;;;===<<<;;;999666777777777888888888888888777666444444444555666888888888888999:::<<<<<<:::;;;<<<===>>>@@@@@@AAABBBBBBDDDEEEGGGIIIJJJKKKMMMQQQWWW[[[^^^cccjjjoooxxx}}}sssiii```^^^]]]\\\YYYTTTNNNJJJDDD@@@:::777555444333222000///...---,,,------...000111444777;;;???CCCEEEEEEIIIKKKHHHBBB<<<;;;<<<222000---,,,---------,,,))))))))))))*********++++++,,,...---+++---111444//////000000000///......+++,,,---.........---,,,...111666<<>><<<===???BBBDDDEEEFFFFFFDDDEEEFFFEEECCC@@@??????BBBHHHKKKSSSZZZWWWYYYjjjyyykkkqqqqqq^^^UUUOOOOOO```uuu|||wwwuuuqqqkkkgggffffffffffffnnnmmmlllkkkiiihhhggggggkkkkkkkkkmmmnnnmmmjjjggg___``````]]]YYYWWWYYY[[[___^^^]]]\\\\\\\\\]]]]]]```^^^\\\[[[ZZZYYYWWWUUUXXXVVVSSSPPPMMMHHHCCC???CCCCCCFFFOOO[[[hhhpppssssssuuuvvv|||~~~yyytttssssssooohhhbbbbbbdddhhhlllqqquuuwwwyyy|||rrriiifffeeecccdddgggkkkqqqxxx}}}~~~~~~}}}}}}{{{uuupppooommmkkkiiigggddd```]]]ZZZXXXUUURRRPPPNNNJJJHHHIIIGGGDDDBBBCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<999999;;;;;;;;;:::888777999888777666555555555555666666777777888999999999777888888999:::<<<>>>???>>>???AAAAAAAAACCCEEEHHHFFFGGGHHHJJJMMMOOOQQQQQQVVV]]]eeemmmrrrwww|||yyyppphhhccc```\\\WWWVVVUUUQQQIIICCC???;;;777666666444111---000000000...---///222555666MMM]]]YYYOOOMMMNNNKKKDDDAAA<<<777333000///...))))))))))))((((((((((((+++++++++***************************+++---///000111111000///...---,,,,,,)))+++...///...,,,++++++///222777;;;===>>>===<<<999777333///,,,*********,,,,,,+++++++++,,,------000000///...,,,+++******))))))***+++---///111333222222222222000...+++***+++000222///...333999;;;333111///,,,*********+++,,,***)))((()))+++...000000---)))'''&&&&&&&&&%%%%%%&&&'''((())))))))))))***)))'''%%%$$$%%%&&&'''&&&&&&''''''(((((())))))''''''''''''((((((((((((+++************,,,---......000111111000000111333666888;;;<<<<<<===???AAABBB???===???BBBEEEEEEDDDFFFGGGGGGGGGEEEBBB???===@@@FFFIIIPPPWWWSSSVVVgggxxxrrrpppppp\\\SSSMMMNNN```vvv|||xxxsssoookkkggggggggghhhgggmmmmmmmmmlllkkkjjjiiihhhkkkjjjiiiiiijjjiiifffddd``````___[[[XXXYYY]]]```bbbaaa`````````___`````````^^^\\\[[[[[[ZZZXXXVVVXXXVVVSSSQQQNNNJJJFFFBBBAAAAAABBBIIITTT```hhhlllooouuuyyyyyy|||}}}xxxuuurrrmmmgggbbb^^^```ccchhhlllooorrrsssssslllgggggggggdddccceeefffmmmuuuzzz{{{zzz{{{||||||~~~zzzuuutttrrrooommmkkkhhhdddaaa\\\ZZZWWWTTTSSSQQQMMMKKKKKKIIIFFFEEEEEEEEEDDDCCC>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888777777777777888888999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAA???@@@BBBCCCCCCDDDGGGIIILLLLLLLLLNNNQQQUUUYYY[[[bbbiiissszzz~~~}}}yyyssskkkbbb\\\WWWTTTRRRRRRQQQMMMEEE>>>:::888444222222333444333+++,,,000555:::@@@DDDFFF[[[hhhlll^^^MMMEEEAAA<<<666444111---***)))))))))***************************************+++++++++************+++---///000//////...---,,,,,,++++++***,,,//////...---......333555:::>>>@@@???>>><<<:::888555111///------------------------...//////000///...---,,,******)))))))))***,,,...000222333333333333222000...,,,+++---000111///000555999999444222///+++)))(((((((((+++***))))))***,,,...000000---)))'''&&&&&&&&&%%%###$$$%%%&&&''''''''''''''''''((((((((((((((((((+++******))))))(((((((((''''''''''''(((((((((((()))((((((((((((***+++,,,...000111111000111222333666888:::;;;;;;===???AAAAAA???===???BBBEEEFFFEEEGGGGGGGGGFFFDDDBBB@@@>>>>>>DDDHHHOOOVVVSSSWWWiiirrrmmmmmmlllWWWOOOMMMQQQeee}}}{{{wwwpppmmmiiiggghhhiiijjjjjjlllllllllllllllkkkkkkjjjkkkjjjhhhggggggfffeeecccaaa```\\\YYYXXX[[[```dddbbbbbbbbbaaaaaaaaaaaaaaa___^^^]]]\\\]]]\\\YYYWWWWWWVVVTTTRRRQQQNNNJJJFFFBBB@@@@@@DDDMMMXXXaaagggjjjuuu|||xxxqqqrrrwww{{{~~~}}}xxxqqqkkkeeebbbZZZ\\\___bbbfffhhhjjjkkkiiieeecccffffffcccaaabbbbbbiiirrrwwwwwwuuuttttttssswww}}}|||wwwwwwuuurrrooommmjjjfffccc___]]]ZZZXXXWWWUUURRRPPPOOOLLLJJJHHHHHHHHHFFFEEE@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;::::::::::::999888999999:::;;;<<<===999999::::::;;;<<<<<<<<>>888999888555222///000333666777888;;;BBBKKKPPPRRRQQQXXX]]]YYYIII:::444000+++---,,,+++)))))))))***+++++++++++++++++++++++++++))))))******++++++,,,,,,*********+++,,,---...///---,,,++++++************,,,---//////...///111333555888<<>>;;;999555333111...,,,+++******------...//////000111111000///---,,,***))))))))))))***,,,...000222333333333333333222111///...---///111111000333999999777333111...***(((&&&%%%%%%))))))***+++,,,---...//////,,,(((&&&&&&&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&''')))++++++***((('''///...---+++***((('''&&&''''''''''''(((((((((((((((((((((((()))***+++,,,...///111111000000222444555777999:::;;;<<<>>>@@@???>>>===???BBBEEEFFFGGGIIIHHHGGGEEEDDDBBBAAA@@@<<>><<<;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>???=========>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMOOOSSSUUUUUUWWW[[[aaaiiipppvvvzzz~~~~~~zzzsssnnniiihhhiiieee[[[RRRLLLJJJFFFDDDBBB>>>999555555777999999888:::@@@EEENNNJJJFFFFFFIIIJJJGGGCCC:::<<<777...))))))((($$$++++++******+++,,,------*********+++++++++++++++))))))******+++,,,------******++++++,,,---......++++++************+++,,,---............000444666666888;;;======:::666444111000...,,,+++*********------...///000111111222///...,,,+++))))))))))))***+++...000222333333333333333333222111000//////111222222333777;;;999444///...+++)))'''&&&%%%%%%'''(((***,,,---............+++(((&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((()))***)))((('''&&&......---+++)))((('''&&&''''''''''''((((((((((((*********++++++,,,------,,,...////////////111333555666999::::::;;;===???=========>>>AAADDDGGGHHHJJJIIIGGGEEECCCCCCBBBBBB<<>>===>>>>>>???@@@@@@@@@??????@@@@@@@@@CCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLOOOQQQSSSVVVZZZ]]]^^^ccckkkttt|||~~~zzzuuurrrkkkgggdddeeefffaaaVVVLLLDDDBBB>>><<<;;;::::::999555:::BBBGGGKKKPPPVVVZZZTTTKKKAAA:::777555000,,,000000...+++***,,,***'''(((((((((((())))))******)))))))))*********++++++))))))***+++,,,------...***++++++,,,------------++++++*********,,,---///......///......111555888888999;;;;;;:::777444111111111000///............,,,---///000111111111000...---+++***))))))***++++++---000333444444333222333333222111111111000000333555666666999<<<888111******)))(((''''''&&&&&&%%%'''***,,,---...------...+++'''%%%&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&((()))***+++******)))((((((''''''''''''''''''(((((((((((()))******+++,,,,,,------***,,,---.........000222555666999::::::;;;===???<<<======???@@@CCCFFFHHHJJJIIIGGGFFFDDDDDDCCCCCC>>>DDDFFFIIIMMMJJJTTTjjj{{{~~~{{{llliiimmm}}}fffSSSRRR[[[kkkxxxqqqnnnmmmkkkiiiiiikkkmmmmmmlllfffgggiiikkkkkkjjjhhhgggcccbbbbbbdddfffhhhhhhggghhhiiikkknnnooommmiiieeeddddddeeeffffffdddcccbbbbbbaaaaaabbbbbb```]]]ZZZVVVUUUTTTUUUVVVUUURRRPPPDDDBBB@@@@@@CCCKKKUUU\\\lllrrrxxxxxxvvvtttnnngggllloooxxx~~~vvvooojjjhhh``````aaaaaaaaaaaa``````___[[[WWWTTTQQQNNNRRRWWWaaagggmmmoookkkfffbbbaaaccchhhooouuuxxxzzz{{{{{{{{{{{{zzzzzz{{{|||~~~|||}}}}}}~~~{{{vvvrrrooommmjjjiiigggfffcccaaa^^^\\\ZZZXXXWWWUUUQQQNNNJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPSSSVVVZZZ]]]aaafffiiipppuuu}}}~~~zzzwwwssspppmmmgggdddaaa```^^^XXXMMMDDD;;;::::::999;;;>>>@@@BBBFFFIIINNNQQQSSSTTTTTTUUUGGG@@@666///,,,+++)))'''))))))***+++---...,,,***))))))))))))))))))))))))(((((())))))***+++++++++******++++++,,,,,,------***+++,,,------------,,,++++++******+++---///111000111111111111333777:::<<<<<<;;;:::888666444222...........................///000111222111000///---,,,***)))***+++---......000333666666444222000222111111000000000111111555999;;;:::;;;;;;666///((((((((((((((('''''''''$$$&&&(((***,,,------,,,---***'''%%%%%%&&&&&&%%%"""###$$$%%%%%%&&&&&&%%%######"""###%%%))),,,///((((((((('''''''''''''''''''''''''''(((((((((((('''''')))******+++******)))+++---.........000222555777999:::;;;<<<>>>@@@<<<===>>>???@@@BBBEEEHHHIIIIIIHHHGGGFFFEEEDDDDDD@@@FFFFFFHHHKKKIIISSSkkkyyy}}}zzzkkkiiinnnvvv```PPPTTTaaatttxxxrrrpppnnnmmmkkkjjjkkkllllllkkkggghhhjjjlllllljjjhhhfffcccccccccfffhhhiiigggfffggggggjjjnnnqqqpppkkkgggfffggghhhiiiiiigggfffdddcccccccccccccccaaa]]]YYYVVVUUUTTTUUUVVVUUURRRPPPGGGFFFDDDAAAAAAFFFNNNUUUgggooovvvwwwvvvtttoooiiiiiikkksssxxxqqqjjjeeeaaaaaaaaaaaa```___^^^]]]ZZZVVVSSSRRRNNNKKKNNNTTT[[[```fffhhheeebbb``````aaaeeejjjmmmppprrrtttvvvvvvwwwxxxyyyzzz{{{|||}}}yyyyyyzzz{{{}}}}}}yyyxxxuuurrrpppnnnllliiigggdddccc```___^^^[[[WWWTTTPPPOOONNNMMMLLLLLLLLLLLLIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLOOOPPPQQQRRRTTTVVVXXXYYY[[[^^^cccgggkkkpppvvvzzz~~~zzzvvvsssrrrpppmmmkkkbbb___[[[WWWRRRMMMFFFBBB===>>>AAACCCDDDFFFGGGIIINNNLLLJJJHHHEEEBBB>>>;;;666333///+++******,,,---""""""$$$(((******)))*********++++++,,,,,,++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******))))))***---000222333444555555555666999;;;===<<<999777555333222222***+++,,,---------------000111333333333222000///,,,+++***)))+++---000222000222666888777444111...111000/////////000111111666<<<@@@>>>;;;888333...((((((((((((((('''&&&&&&###$$$&&&(((***+++,,,,,,,,,***&&&%%%%%%&&&&&&%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&((()))++++++((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&''')))***++++++*********,,,...//////000222444666888:::;;;;;;===???AAA<<<>>>?????????@@@DDDGGGHHHHHHIIIIIIHHHFFFDDDCCC???EEEFFFGGGJJJIIIUUUooo{{{vvvffffffmmmlllXXXKKKSSSeee|||yyysssrrrpppnnnlllkkkllllllkkkiiiiiijjjlllmmmmmmkkkhhhfffffffffgggiiikkkjjjhhheeebbbccceeejjjnnnnnnkkkgggfffgggiiijjjiiihhhfffeeeeeeddddddddddddaaa\\\YYYVVVUUUTTTUUUVVVUUURRRPPPKKKJJJHHHDDDBBBDDDKKKQQQaaallluuuwwwvvvvvvssspppmmmmmmrrryyyrrriiibbb`````````___^^^]]]\\\[[[UUURRRRRRQQQMMMJJJMMMSSSUUUZZZ```cccaaa_________aaacccfffhhhjjjlllppprrrssstttuuuwwwyyyzzzzzzzzzwwwwwwxxxyyy{{{}}}~~~|||~~~}}}{{{wwwuuussspppmmmkkkiiigggeeedddbbb___[[[XXXVVVVVVTTTSSSSSSSSSSSSSSSKKKLLLNNNPPPPPPPPPOOOOOOKKKKKKLLLMMMNNNPPPRRRSSSRRRRRRSSSSSSTTTUUUUUUVVVTTTUUUVVVXXXZZZ]]]___```fffiiinnnsssxxx~~~|||uuurrroooooopppooollliii\\\YYYTTTOOOJJJGGGEEEEEEEEEHHHLLLNNNNNNLLLKKKJJJBBB===888555444222///,,,((())))))((('''(((***,,,***))))))***)))''''''(((&&&'''((()))******************+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++))))))(((((()))---000222555777888888888888:::<<<;;;999666333000000000000---...///000111111111111333444555555555333111///,,,+++******+++...222444222444777999888444000---000///.........///111111666>>>CCC@@@;;;777222---*********)))((('''%%%$$$###$$$%%%&&&(((***,,,,,,,,,)))&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''''')))***++++++***(((%%%$$$***))))))((('''&&&&&&&&&''''''''''''((((((((()))((()))+++,,,------,,,,,,,,,...000000111111444555777888;;;<<<<<<===???AAA===???@@@???>>>???CCCFFFGGGHHHIIIJJJIIIGGGDDDCCC>>>DDDEEEGGGJJJJJJXXXrrr}}}rrrbbbccclllxxxdddZZZPPPTTTjjj{{{uuusssoooooommmjjjkkklllmmmkkkhhhiiiiiiiiiiiihhhfffeeedddjjjiiihhhfffffffffggggggbbbeeeiiijjjhhhfffeeeeeedddfffggggggeeecccccccccbbbcccdddccc```^^^]]]]]]SSSTTTVVVXXXXXXVVVSSSRRRLLLKKKIIIGGGGGGHHHIIIJJJZZZcccnnnuuuuuurrrrrrrrrmmmnnnttt~~~qqqgggeeebbb^^^ZZZXXXYYYZZZZZZZZZXXXVVVRRRMMMJJJIIIHHHHHHRRRVVVZZZ\\\\\\[[[]]]^^^bbbbbbbbbccceeegggiiijjjjjjlllooosssvvvvvvtttqqquuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}xxxssstttrrrooolllhhheeedddccc___]]][[[YYYXXXXXXYYYZZZ[[[XXXUUUUUUWWWXXXWWWVVVUUUSSSSSSUUUYYY[[[ZZZXXXXXX[[[______]]]\\\^^^```bbbbbbbbbdddgggjjjmmmooovvv{{{~~~}}}zzzwwwooommmjjjfffdddccccccdddYYYTTTMMMHHHHHHJJJLLLMMMTTTSSSPPPLLLGGG@@@;;;777333222111///---+++***)))---+++***+++------+++(((++++++***)))(((((()))))),,,+++***((((((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///***$$$$$$(((+++,,,***))))))***+++---///111222777888999:::;;;;;;<<<;;;===:::777555333111---+++............///000222333111222333777999777111,,,+++******---222444333111111444777777333111000111,,,...///000000111444666888;;;>>>@@@===666...)))******))))))((((((((('''))))))***++++++***)))(((+++(((%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((('''''''''''''''''''''''''''(((%%%###%%%***,,,***'''((()))))))))((()))+++---))),,,000111111111111222333666888:::999999::::::@@@???>>>>>>???AAACCCEEEFFFKKKOOOLLLIIIGGGDDD@@@AAADDDCCCCCCGGGIIIXXXssszzzrrraaahhhxxxrrraaaWWWOOOVVVoooxxxrrrqqqmmmpppnnnmmmmmmooopppnnnkkkjjjjjjkkkjjjjjjiiihhhhhhkkkjjjiiigggffffffggggggfffhhhkkkkkkiiifffeeedddaaaccceeeeeedddddddddeeecccddddddbbb___]]]]]]]]]XXXXXXYYYYYYXXXVVVSSSRRRMMMLLLJJJHHHGGGHHHIIIIIIWWW```mmmuuuvvvvvvvvvwwwppppppttt}}}yyymmmiiiaaa___[[[ZZZZZZ[[[[[[ZZZYYYWWWTTTPPPLLLJJJIIIHHHOOOSSSXXX[[[\\\\\\^^^```bbbbbb``````aaaccceeefffggghhhiiikkknnnqqqrrrrrrtttvvvxxxzzz|||}}}}}}}}}~~~~~~~~~~~~||||||}}}zzzyyyvvvssspppnnnlllkkkhhhfffdddbbb``````aaabbbccc```]]]]]]___```___^^^___]]]\\\]]]aaaccccccaaaaaacccfffggggggggghhhiiikkklllooorrrvvvzzz}}}~~~yyywwwuuuqqqkkkhhhccc___\\\\\\]]]^^^PPPNNNLLLMMMPPPSSSUUUUUUOOOMMMHHHBBB<<<777333111//////...---,,,+++******---,,,++++++------+++)))++++++***))))))))))))))),,,+++***)))(((((()))***++++++++++++++++++,,,,,,------------------------000+++''''''***------++++++++++++,,,...000111222666777999:::;;;<<<<<<<<<<<<999666333111000---+++...------...///111333444222111111222333222///++++++******---111333222000111333555444111...---...,,,---/////////111444666999;;;===>>>:::444...)))(((((('''''''''&&&&&&&&&'''((()))******))))))(((,,,)))&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))((((((''''''''''''''''''''''''''')))&&&$$$&&&***,,,***'''***+++,,,+++***)))***+++***---111222222222333333555777:::;;;;;;;;;;;;<<>>>>>???AAACCCEEEFFFKKKNNNLLLIIIHHHDDD@@@@@@CCCAAABBBFFFHHHWWWrrrxxxuuuccckkk{{{lll]]]UUUQQQ]]]yyy}}}uuuqqqrrrmmmooonnnnnnoooppppppnnnllljjjkkklllmmmmmmmmmmmmmmmnnnllljjjhhhggggggggggggkkklllnnnmmmiiifffcccccc^^^```cccdddddddddeeefffeeedddccc```]]][[[\\\]]]___^^^\\\ZZZXXXVVVTTTSSSOOONNNLLLJJJHHHHHHHHHHHHPPPYYYgggqqquuuwwwxxxyyytttrrrsss{{{rrrjjj^^^\\\ZZZYYYYYYYYYXXXVVVYYYXXXUUURRRNNNKKKIIIGGGLLLOOOTTTXXX[[[^^^```bbbcccaaa^^^[[[ZZZ[[[^^^___bbbaaaaaabbbeeejjjooorrrssstttvvvyyyzzz{{{{{{{{{||||||||||||}}}}}}}}}~~~yyyzzz{{{|||~~~~~~{{{yyywwwvvvrrrqqqooommmkkkjjjjjjkkkllljjjhhhhhhiiijjjiiihhhjjjiiiggghhhkkknnnooooooooooooppprrruuuvvvvvvuuuxxxzzz~~~xxxuuuuuurrrnnniiieee^^^WWWQQQNNNMMMMMMLLLLLLMMMOOORRRRRRQQQOOOCCC@@@;;;555111///------++++++++++++++++++++++++---,,,+++,,,---,,,+++)))+++***))))))))))))))))))++++++***)))))))))******,,,,,,,,,,,,++++++++++++........................000---***+++...///...,,,,,,,,,------///000222222555666888:::<<<=========:::777333000///...---,,,,,,------...000111333444555222000/////////---,,,+++++++++---000111000///000222333222///,,,******,,,---.........000444888<<<<<<<<<:::777111,,,)))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''((()))))))))(((,,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''***(((&&&'''***+++)))&&&+++,,,......,,,***))))))+++...111333333333444444777999<<<<<<<<<<<<===>>>??????>>>>>>???AAACCCDDDEEEKKKNNNKKKIIIHHHEEEAAA>>>BBB@@@@@@DDDFFFVVVqqq~~~uuu|||wwwdddlll~~~yyyhhhXXXTTTVVVhhh}}}vvvtttvvvqqqnnnnnnnnnmmmmmmkkkjjjhhhjjjkkklllnnnooooooppppppooonnnllljjjhhhgggggggggnnnoooooommmiiieeecccbbb```bbbddddddcccccceeeffffffeeeccc___\\\ZZZ\\\]]]dddbbb___[[[XXXVVVUUUTTTQQQPPPNNNLLLJJJIIIHHHHHHJJJSSS___jjjpppsssuuuuuuuuussssssyyyuuuhhh___]]][[[ZZZZZZYYYWWWUUUWWWVVVUUURRRNNNKKKHHHFFFHHHKKKOOOTTTYYY]]]```bbbaaa^^^YYYUUUSSSTTTVVVXXX[[[[[[[[[\\\^^^cccjjjnnnqqqrrrtttvvvxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{||||||yyyyyyyyyzzz|||~~~}}}|||{{{yyywwwuuutttttttttuuutttsssssssssssssssrrrtttsssssstttwwwzzz|||~~~}}}|||}}}xxxzzzyyyuuussssssqqqmmm^^^\\\WWWRRRNNNKKKHHHHHHPPPNNNLLLJJJHHHDDD???;;;444333111///...---......+++++++++++++++++++++++++++******++++++***)))(((******)))))))))))))))***+++*********************---,,,,,,,,,,,,+++++++++------------------------///---,,,---//////---+++------------...000111222555666999;;;<<<===<<<<<<888444000---,,,,,,,,,,,,,,,,,,---...000222333444666444222000///...---,,,++++++,,,---////////////111111111000---+++)))(((,,,,,,------...111555999===<<<:::666222...+++)))%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((())))))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''')))'''&&&&&&((()))'''%%%(((+++---...,,,***)))))),,,...111222222222333555888999;;;<<<<<<<<<===???>>>>>>>>>???@@@AAACCCDDDEEEJJJMMMKKKHHHHHHFFFCCC>>>AAA>>>>>>CCCEEEVVVrrrzzzrrr{{{wwwccckkk~~~ooobbbUUUVVV```vvv~~~|||uuuuuuwwwrrrqqqpppooollljjjhhhggggggjjjkkkmmmnnnoooppppppppppppnnnllljjjhhhhhhhhhhhhnnnoooooolllhhheeecccccceeeffffffeeeccccccdddeeeeeeeeeccc___\\\[[[\\\^^^eeeccc___\\\YYYWWWVVVVVVTTTSSSQQQOOOMMMKKKJJJJJJIIIPPP[[[eeelllpppqqqrrrtttssssssxxx|||lllcccaaa___]]]]]][[[XXXVVVTTTSSSRRRPPPLLLIIIFFFDDDEEEFFFJJJOOOUUUYYY\\\]]]]]]YYYUUUPPPNNNOOOQQQRRRTTTVVVXXXZZZ[[[___dddhhhlllnnnppprrrssssssssssssuuuuuuvvvvvvwwwxxxxxxyyyxxxxxxxxxyyyzzz{{{}}}~~~|||}}}~~~|||zzzyyywwwyyywwwqqqmmmllliiidddQQQRRRSSSSSSSSSQQQOOONNNNNNKKKEEE@@@<<<777222///---...///000000///...---------,,,,,,++++++******((()))******)))(((''''''***)))))))))))))))***************++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++***,,,,,,,,,---...000111222666888:::<<<===<<<;;;:::555222---++++++,,,,,,,,,+++,,,---///111222333333333333333111...,,,***)))+++,,,---.../////////000333222000///---,,,***(((+++,,,---...///222777:::===;;;777333///,,,***)))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$'''+++,,,,,,+++***++++++---///000000111222444777999:::::::::;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCDDDJJJLLLJJJHHHHHHGGGDDD>>>AAA>>>>>>CCCFFFWWWsssvvvppp{{{tttbbbkkk}}}yyyggg]]]UUU^^^ppp|||xxxqqqsssvvvpppsssrrrppplllhhhggghhhjjjlllmmmnnnoooooooooooooooooommmkkkiiihhhhhhhhhhhhjjjkkkkkkjjjgggeeedddeeehhhiiihhhfffcccaaabbbcccddddddcccaaa^^^]]]^^^```bbb```^^^[[[ZZZYYYYYYYYYVVVUUUTTTRRRPPPOOOMMMLLLLLLQQQYYYaaahhhnnnppprrrrrrtttuuuyyyxxxccc```\\\ZZZXXXVVVSSSQQQQQQPPPOOOLLLJJJHHHFFFEEECCCDDDEEEJJJOOOTTTVVVVVVVVVSSSPPPMMMKKKLLLNNNOOOQQQTTTWWWYYYXXXZZZ^^^bbbfffgggiiijjjlllllllllkkknnnoooppppppqqqrrrssssssuuuuuuuuuuuuvvvwwwxxxyyyyyy{{{}}}}}}{{{zzzyyyyyyuuuuuuqqqiiiccc```\\\WWWUUUVVVVVVTTTQQQMMMIIIGGGCCC???;;;888666444333111...///111111000...+++)))---,,,,,,++++++*********''')))******(((''''''((()))))))))))))))******+++)))***++++++,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,---...000222444555999:::<<<===<<<:::888666222000,,,++++++,,,,,,,,,,,,---...000111111111111///000000...+++(((''''''***,,,////////////111222333111///......---+++)))***,,,///111222555888;;;;;;999555111---+++))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))******++++++,,,+++---/////////000222444777888999999888999<<<>>>===>>>???@@@AAABBBBBBCCCDDDIIILLLIIIHHHIIIHHHEEE@@@BBB??????DDDGGGYYYuuuqqqnnnzzzqqqcccnnnsssfffaaa^^^mmm~~~zzzvvvnnnqqquuunnnqqqpppmmmhhheeeeeeiiimmmppppppppppppoooooonnnmmmmmmllljjjiiihhhhhhhhhiiieeefffggggggeeeeeefffggghhhhhhgggeeebbb```aaacccccccccdddcccaaa___```aaa\\\\\\[[[[[[ZZZZZZZZZ[[[WWWWWWVVVUUUSSSRRRPPPOOOMMMOOOTTT\\\dddkkkoooqqqsssxxxxxx{{{ddd```[[[VVVSSSQQQOOOMMMPPPOOOLLLJJJHHHGGGGGGGGGCCCBBBBBBEEEJJJNNNNNNNNNNNNMMMLLLJJJJJJKKKMMMNNNQQQTTTVVVUUUSSSTTTYYY^^^^^^___aaabbbccccccccccccggghhhiiijjjkkklllmmmmmmooooooooooooooopppqqqrrrtttuuuwwwzzz|||~~~~~~||||||{{{yyyxxxvvvuuuttttttllllllhhh```[[[ZZZWWWSSSZZZWWWRRRLLLEEE???:::888777555333333333444222111///......---,,,+++***))))))))))))*********++++++(((+++,,,,,,)))((((((***)))))))))))))))***++++++)))***+++,,,,,,,,,++++++***++++++,,,---...//////------------------------.........---+++******+++------...000222555777888<<<===>>>>>><<<888444222000...,,,,,,------,,,+++---...///000111111000/////////...+++'''&&&(((******,,,000111000000333555222///---,,,------+++)))))),,,000333555777999;;;999777333///,,,***))))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''((()))&&&((()))'''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((((((((()))***'''(((************,,,---,,,...///000000111333555777888999888888999<<<>>>===>>>???@@@AAABBBBBBBBBDDDIIIKKKIIIGGGIIIIIIGGGAAADDDAAA@@@EEEIII[[[xxxyyykkkkkkyyy}}}ppphhhwwwrrrkkkhhhhhhzzz{{{vvvnnnrrruuunnnmmmllliiidddaaaccciiiooorrrrrrrrrqqqpppooonnnmmmlllkkkiiihhhhhhhhhiiiiiiaaacccdddeeedddeeeggghhhfffffffffccc``````aaacccaaacccddddddbbbaaaaaabbbXXXYYYYYYZZZ[[[[[[\\\\\\XXXXXXWWWWWWUUUTTTRRRQQQJJJLLLPPPWWW```hhhnnnppptttzzz||||||lllggg```[[[WWWUUUSSSQQQPPPNNNKKKIIIHHHHHHIIIJJJCCCAAA@@@BBBGGGJJJJJJIIIJJJJJJIIIIIIJJJLLLMMMNNNRRRTTTUUURRROOOPPPVVV\\\XXXYYY[[[]]]^^^^^^]]]]]]ccccccdddeeefffggghhhhhhjjjjjjjjjjjjjjjkkklllmmmnnnppprrruuuxxxzzz{{{|||}}}~~~|||zzzxxxuuuuuusssrrrpppnnnllllllcccccc```ZZZXXXZZZZZZXXXOOOKKKEEE???999777666666333222111111111000...+++,,,+++)))(((((()))+++,,,%%%&&&'''((()))***+++,,,***,,,...---+++)))***,,,))))))((())))))***++++++)))***+++,,,---,,,,,,+++)))***+++,,,...///000000......................../////////---+++***+++,,,......000222555888:::<<<>>>???@@@???<<<777222//////---,,,---......---+++...///000111111000///...222111...)))&&&&&&+++///)))---000111111111444777111...++++++,,,---+++)))(((,,,111555777888:::;;;777555222///,,,***))))))$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&&&&'''((()))''')))***(((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''&&&((()))***)))***+++---++++++,,,+++******,,,---...///000111111222444666888999999999888:::<<>>???@@@AAABBBBBBBBBDDDIIIKKKHHHGGGIIIIIIGGGCCCEEEBBBAAAGGGKKK]]]zzztttggghhhxxx{{{qqqlll}}}|||sssnnnlll{{{{{{uuuuuuvvvuuutttvvvqqqmmmggg```___cccjjjpppyyywwwuuusssrrrooollliiihhheeecccccceeehhhjjjkkkhhhgggfffeeedddeeeffffffeeebbb```aaacccdddbbb```aaa``````aaabbbbbb```]]]___]]][[[ZZZ[[[^^^bbbdddbbb[[[UUUTTTWWWWWWSSSOOOPPPPPPPPPRRRWWW```jjjrrrssswww{{{}}}qqqbbbWWWTTTUUUUUUTTTSSSOOOKKKHHHGGGGGGGGGGGGBBB@@@>>>@@@BBBDDDBBB@@@CCCCCCEEEFFFIIIKKKMMMOOOSSSQQQOOONNNNNNPPPSSSUUUVVVUUUTTTSSSSSSSSSTTTUUU____________````````````dddcccccccccdddfffhhhiiimmmmmmmmmmmmoooqqqssstttwwwxxxzzzzzzyyyzzz|||}}}~~~|||~~~{{{uuupppnnnnnnpppooommmiiieeeaaa\\\ZZZ\\\\\\ZZZXXXTTTPPPLLLJJJCCCAAA===999666444333333111111000......---------************************************************(((((((((((((((((((((((()))(((((('''''''''((((((((()))++++++*********+++000//////.........//////------,,,,,,---...000111+++,,,------,,,+++,,,...---///333777;;;>>>AAABBBAAA@@@===:::666333000///---,,,+++,,,...///...---...//////000000000000000000...+++((('''((()))******,,,///222333222000///000///---,,,+++*********///...///444999===>>>===666444111---***'''%%%$$$'''&&&&&&&&&&&&'''((((((###$$$%%%'''((()))******%%%%%%%%%$$$###"""!!! ***&&&###$$$((()))&&&"""&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))))))))))))))*********------...///111333444555666777999999999;;;===@@@>>>===<<<<<<===???AAACCCFFFFFFGGGHHHHHHHHHGGGGGGJJJ@@@;;;>>>EEEQQQhhh~~~~~~kkkcccjjjsssyyyzzz}}}rrrkkkkkknnn~~~zzz|||}}}zzzxxxyyyrrroooiiicccbbbfffmmmsss|||zzzwwwtttrrroookkkgggbbbbbbaaaaaaaaacccfffhhhiiihhhfffeeedddddddddeeefffdddcccdddeeeeeeccc``````______```bbbbbb```^^^___^^^]]]\\\^^^```ccceee```\\\XXXXXXZZZZZZWWWSSSQQQPPPOOOPPPTTT]]]hhhooorrrvvvzzz{{{lll```ZZZWWWVVVUUUQQQNNNKKKIIIHHHHHHHHHGGGAAA@@@>>>???AAABBB@@@>>>AAABBBCCCDDDGGGIIIKKKLLLNNNMMMKKKJJJJJJLLLNNNPPPSSSRRRQQQPPPPPPQQQRRRSSSZZZZZZ[[[\\\]]]^^^______bbbbbbaaabbbcccdddfffgggkkkkkkjjjjjjjjjkkkmmmmmmooorrruuuvvvwwwxxxzzz{{{~~~~~~}}}}}}}}}|||{{{xxxvvvsssuuuuuusssmmmgggdddddd```^^^ZZZWWWVVVVVVXXXZZZZZZXXXVVVRRRMMMIIIEEECCC===;;;999777555444333333000///...---,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))((((((''''''((((((((()))+++,,,---,,,+++,,,---//////......---......///......---,,,---...///000---...///...,,,+++,,,---///000444888;;;>>>@@@AAAAAA@@@===999666222000...,,,++++++,,,...///...---//////000000000000000///...,,,***''''''''')))***+++---///222222222000///......---,,,,,,------...//////222666;;;===<<<999444222000,,,)))'''%%%$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%###"""$$$(((***)))'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))************......///000222444555666666888999999:::;;;===???>>>>>>======>>>@@@BBBDDDIIIIIIIIIJJJJJJIIIHHHHHHIIIBBB???BBBHHHTTTlllzzzhhhbbblllyyyvvvkkkgggnnnxxx}}}zzzyyysssppplllgggfffjjjqqqvvv}}}zzzvvvsssoookkkfffccc]]]___aaaaaa___```cccfffiiihhhfffeeeccccccbbbbbbggggggggghhhhhhgggcccaaa]]]]]]]]]___aaaaaa```___```_________``````aaabbb]]]]]]^^^^^^^^^\\\[[[ZZZRRRPPPNNNNNNQQQYYYccckkkpppuuuxxxzzzzzzmmmbbb[[[WWWVVVOOOMMMJJJIIIJJJJJJHHHGGGBBB@@@????????????>>><<>>>>>???AAACCCEEEJJJJJJJJJJJJIIIHHHHHHGGGGGGCCCDDDIIIMMMXXXqqqvvveeecccqqq~~~qqqeeedddrrr||||||~~~xxxuuurrrpppmmmjjjiiilllrrrwwwwwwuuuqqqnnnkkkgggbbb^^^\\\```dddddd``````cccggghhhhhhfffeeedddcccbbbaaaggghhhiiijjjiiifffbbb___\\\[[[[[[]]]___aaa```````````````___^^^]]]\\\\\\YYY]]]aaabbb```^^^]]]^^^SSSQQQNNNLLLNNNUUU^^^eeemmmrrrvvvwwwzzz~~~}}}zzz{{{|||yyyjjj^^^WWWUUUMMMLLLJJJJJJJJJIIIHHHFFFCCCBBBAAA@@@???>>>===<<<<<<<<<===>>>@@@AAACCCDDDEEEEEEDDDCCCCCCEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMMMMPPPQQQRRRSSSUUUWWWXXXYYY[[[[[[\\\\\\]]]^^^___```ddddddccccccbbbbbbaaaaaa```dddiiimmmoooppppppqqqrrrrrrqqqqqqrrrssstttuuuuuuvvvxxxzzz{{{{{{zzzzzz}}}|||||||||}}}~~~~~~~~~~~~|||zzzzzztttuuuvvvyyyyyywwwsssoookkkiiigggeeeeeecccaaa___ZZZZZZYYYVVVTTTQQQPPPPPPLLLOOOSSSVVVWWWUUURRRPPPMMMJJJFFF@@@<<<888666555222222222111111111111111...---,,,+++++++++++++++************************************************************************(((((())))))******))))))***,,,---...---,,,---...------,,,,,,,,,---......000000///...------,,,,,,+++,,,......------...000444666999<<<>>>????????????===999555222///...---,,,++++++,,,...000///...111111111111111000///...,,,+++)))))))))***+++,,,---...000111111000///...+++*********,,,...111222333666;;;??????<<<666222///...,,,***((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((***+++++++++&&&''''''(((((((((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((())))))******++++++......///000222444666777777999:::::::::;;;===???@@@@@@???>>>???BBBDDDEEEIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCGGGMMMQQQ[[[uuuuuueeeeeevvvwwwjjj______rrr}}}zzz{{{|||uuurrrpppooommmkkkjjjlllqqquuuqqqooollljjjhhheeeaaa^^^[[[```dddccc```___cccgggggggggffffffeeedddccccccgggiiijjjiiigggccc```^^^\\\[[[ZZZ\\\___aaaaaa``````______^^^\\\YYYWWWUUUWWW\\\aaabbb```]]]]]]___UUUSSSPPPMMMMMMRRRYYY___iiioootttuuuwwwxxxuuupppmmmqqq{{{ttteee[[[VVVNNNMMMKKKJJJJJJHHHFFFDDDEEEEEEDDDBBB@@@>>>======;;;;;;;;;<<<===>>>@@@AAAAAA@@@@@@???@@@AAABBBBBBDDDDDDFFFGGGHHHIIIJJJJJJNNNNNNOOOPPPQQQRRRSSSSSSVVVWWWXXXYYYZZZ[[[[[[\\\___`````````aaaaaaaaa```^^^aaafffiiijjjjjjjjjkkknnnnnnnnnooopppqqqrrrrrroooqqqsssuuuvvvvvvvvvuuurrrrrrrrrssstttuuuvvvwwwxxxzzz~~~}}}uuussswwwzzzzzzxxxwwwwwwvvvtttrrrpppooonnnjjjjjjkkkmmmnnnmmmiiieeecccaaa^^^\\\ZZZXXXUUUSSSTTTRRRNNNLLLKKKMMMNNNOOONNNPPPRRRSSSQQQLLLGGGDDDDDDBBB???;;;888555444444222222222111111000//////...---,,,,,,+++,,,,,,,,,************************************************************************(((((()))***++++++******)))+++------,,,+++,,,---,,,,,,,,,,,,,,,---...///000000//////...,,,,,,+++'''))),,,---...000222444777999<<<>>>??????>>>===<<<:::777333000...------,,,,,,+++---///111111000222222222222111000......,,,++++++++++++---.../////////000111000000///...000///......///222444666666:::???AAA???:::555111---,,,***)))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''')))***+++,,,,,,(((((((((''''''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&***)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''(((((()))******++++++------...///111333555666888:::;;;;;;:::;;;===???AAA@@@??????@@@BBBDDDFFFIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAFFFNNNSSS^^^xxxuuugggiii{{{sssggg^^^___ttt~~~zzzzzz~~~yyytttqqqnnnnnnmmmlllkkkllloooqqqooommmjjjiiihhheeebbb___ZZZ]]]___^^^]]]]]]```cccdddeeeffffffggggggffffffhhhjjjjjjiiieeeaaa^^^]]]]]][[[[[[\\\^^^```aaaaaa______^^^]]][[[XXXVVVUUUYYY]]]aaaaaa___\\\\\\]]]VVVUUUSSSPPPOOOQQQVVVZZZcccjjjppprrrtttvvvtttooojjjmmmvvvssseee]]]TTTQQQNNNKKKJJJHHHFFFDDDEEEEEEEEECCC@@@======>>>:::::::::;;;<<<===>>>???<<<;;;;;;;;;<<<<<<======@@@AAACCCDDDEEEFFFFFFFFFJJJKKKKKKLLLMMMNNNOOOOOORRRSSSUUUVVVWWWXXXXXXXXXZZZZZZ\\\]]]^^^^^^^^^^^^\\\___ccceeeeeeeeeeeefffiiiiiijjjkkklllmmmmmmnnniiijjjlllmmmooooooppppppmmmnnnnnnooopppqqqqqqqqqqqqsssvvvyyy{{{{{{{{{zzzuuupppkkkiiikkknnnpppooommmlllkkkjjjiiigggffffffcccbbbbbbcccdddccc```^^^]]]ZZZWWWUUUSSSPPPMMMKKKOOOKKKHHHGGGIIILLLOOOPPPUUUSSSNNNIIIEEECCCBBBBBB>>>===;;;999666555444333222222222111000///---,,,---,,,,,,++++++,,,,,,---************************************************************************'''(((***+++,,,,,,+++***)))+++,,,---,,,+++,,,---,,,,,,,,,,,,---...///000////////////...---,,,+++''')))---///111333777999:::<<<>>>@@@AAA???===<<<999777444000...---......---------...111333333222333333333222111///...---+++++++++,,,---///000111000000000000000///......---,,,++++++,,,///333555888<<>><<<<<<>>>;;;;;;;;;;;;;;;<<<===>>>::::::::::::;;;;;;;;;<<<===>>>???AAABBBBBBBBBAAADDDEEEFFFHHHIIIKKKLLLMMMOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUWWWXXXYYYYYYYYYXXXYYY[[[^^^___``````bbbddddddeeeeeeffffffeeeeeeeeebbbbbbbbbccceeefffhhhiiijjjkkkllllllmmmmmmmmmmmmjjjkkkmmmnnnooonnnlllkkkeeecccaaa___```bbbeeegggdddddddddcccbbbaaaaaaaaa^^^]]][[[[[[\\\[[[ZZZXXXVVVTTTQQQOOONNNLLLIIIGGGGGGEEEDDDFFFKKKNNNOOONNNPPPMMMHHHCCC@@@???@@@AAA::::::999888666444222111//////000000///...---,,,++++++*********++++++,,,************************************************))))))))))))))))))))))))''')))+++,,,------,,,+++***,,,......---,,,---...------------...///000111....../////////---,,,++++++---000333555777:::===<<<>>>@@@BBBBBB@@@===;;;666444111...------...//////......000333444555444444444444333111///...---)))******,,,---///000111111111111000///......---(((((('''(((+++///444777999;;;===;;;777333111111,,,+++)))'''&&&%%%$$$$$$&&&&&&&&&%%%&&&''''''((('''(((((())))))(((((('''''''''''''''&&&&&&%%%$$$%%%###"""$$$(((***)))'''###%%%''')))***)))((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''((()))***+++,,,,,,---......000111333555666:::;;;<<<;;;;;;;;;===???@@@???>>>>>>???AAACCCEEEIIIIIIIIIJJJJJJIIIHHHHHHEEEAAABBBKKKUUUccc|||sssfffnnnxxxbbbZZZVVVYYYpppxxxtttuuuuuuqqqnnnmmmnnnoooooonnnlllkkklllnnnjjjhhhfffdddbbb___\\\YYY^^^[[[XXXXXX[[[^^^```aaa```bbbeeehhhjjjllllllmmmlllmmmlllhhhccc______``````^^^\\\]]]___```aaaaaa_______________```aaabbb`````````___^^^]]][[[YYYYYYYYYXXXVVVSSSRRRSSSTTT\\\bbbhhhjjjooossstttqqqpppnnnrrr{{{rrraaa\\\VVVPPPLLLJJJHHHFFFAAACCCDDDAAA===;;;<<<===<<<;;;;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<=========;;;<<<===?????????>>>>>>???@@@BBBDDDGGGIIIKKKLLLNNNOOOQQQSSSTTTTTTSSSSSSRRRRRRTTTUUUUUUTTTSSSSSSVVVXXXZZZ\\\]]]^^^aaacccaaabbbaaaaaa```___^^^]]]\\\[[[[[[\\\]]]```bbbcccdddeeeffffffggggggffffffdddeeefffgggfffeeecccaaa[[[[[[[[[YYYYYYZZZ^^^aaa`````````_________^^^^^^\\\ZZZWWWVVVWWWWWWVVVUUUQQQOOOMMMLLLKKKJJJHHHFFFAAAAAACCCGGGMMMOOONNNKKK@@@@@@@@@@@@>>><<<:::999999999999888666333000///,,,,,,............---,,,***)))))))))))))))******************************************************((((((((((((((((((((((((''')))+++---...---,,,++++++---//////...---...///---------...///000111111---.../////////...---,,,///111444666777999<<<>>>>>>???BBBCCCBBB@@@<<<:::444222000---------///000/////////111444666666555555555444333111///---,,,'''((()))+++---///000000222222111000///......---+++++++++,,,000666;;;???888::::::777222//////000,,,+++)))'''%%%$$$$$$###'''&&&&&&&&&&&&'''((((((&&&''')))***,,,---------%%%&&&''''''''''''''''''***&&&###$$$((()))&&&"""$$$)))+++***'''$$$'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&'''((()))***+++,,,,,,...//////111222444666777:::;;;<<<<<<;;;;;;===?????????>>>>>>???AAACCCEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGAAAAAAJJJVVVeee}}}qqqdddooommm[[[YYYYYY\\\ttt}}}vvvqqqpppoookkkkkkmmmmmmooopppmmmmmmmmmiiicccdddggghhhfff```[[[YYYXXXVVVUUUWWWZZZYYYXXX\\\cccddddddfffjjjmmmooonnnlllmmmnnnnnnkkkgggbbb```___\\\[[[[[[]]]___aaa```___```bbbdddfffffffffdddcccbbbaaa___]]][[[ZZZZZZYYYVVVUUUTTTSSSRRRQQQPPPOOORRRXXXbbbnnnuuuxxxvvvssspppoooqqqwwwppphhh]]]TTTOOOLLLIIIGGGFFFEEEDDDCCCAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<===999999999::::::;;;;;;;;;999;;;<<<<<<;;;::::::;;;;;;===???AAADDDEEEGGGGGGLLLLLLLLLMMMNNNNNNOOOOOOLLLNNNOOOQQQQQQPPPOOOMMMVVVVVVWWWXXXYYYZZZ[[[[[[______^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZ]]]___```___^^^]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYVVVSSSOOOOOOQQQUUUYYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[XXXXXXWWWVVVTTTPPPNNNLLLMMMLLLJJJHHHFFFEEEEEEEEEDDDFFFIIIMMMNNNJJJDDD>>>>>>>>><<<;;;999888777666555444333222111//////...000///...---,,,+++++++++***(((((()))***+++***)))************************---,,,***)))))))))***++++++++++++***************((()))***+++***)))((('''.........///......---------...///000000000///...---------....../////////111222333666999===@@@AAA>>>?????????===:::777444333111///,,,,,,---...000000111111222222333444444333333333333222000///...,,,++++++,,,///222333333111000...,,,+++++++++,,,***+++,,,///222666;;;======;;;777333000...,,,,,,***(((&&&%%%&&&&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''')))***)))((()))(((&&&&&&'''''''''&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))((((((((()))******++++++)))***,,,///111333444444888888888888999;;;===>>>@@@???>>>======>>>??????EEEEEEEEEEEEEEEFFFFFFFFFBBB???BBBKKKVVVfffssskkktttjjjYYYXXXYYY___xxxyyysssooonnnmmmjjjjjjlllmmmpppqqqnnnmmmmmmiiiddddddfffgggeee```ZZZVVVUUUVVVUUUWWWZZZZZZYYY]]]cccggghhhiiijjjkkkmmmnnnooolllmmmmmmkkkfffcccaaa```]]]\\\\\\]]]___``````___aaabbbcccdddddddddcccccc``````^^^\\\[[[ZZZYYYYYYVVVUUUTTTSSSRRRQQQPPPOOORRRVVV___jjjtttwwwuuurrrsssqqqrrrvvv{{{vvvdddWWWQQQNNNJJJFFFDDDCCCBBBAAA@@@???>>>>>>======<<<<<<;;;;;;;;;:::999999999:::::::::;;;;;;888:::<<<;;;:::999:::;;;:::;;;===???AAACCCDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLNNNOOOOOONNNMMMLLLSSSSSSTTTUUUVVVWWWWWWXXXZZZZZZZZZYYYXXXWWWUUUTTTWWWVVVVVVUUUUUUUUUVVVVVVYYY[[[\\\[[[ZZZXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVSSSQQQNNNNNNPPPTTTVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWQQQQQQQQQQQQPPPNNNLLLKKKIIIHHHFFFDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFCCC???;;;;;;;;;:::888777555444444333333222111000///...---//////...,,,,,,++++++,,,***)))((()))***+++***)))++++++++++++++++++++++++,,,++++++***))))))******************************+++,,,.../////////......------...//////.........---...////////////...............//////000111111222333555888;;;===???AAA???@@@AAAAAA>>>;;;777444222000...,,,,,,---///000222222333333333333333333111111000//////...------,,,++++++---000222222222000///---,,,+++++++++,,,++++++,,,000555999<<<===<<<:::777333000...,,,,,,)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&(((***+++***((()))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&''''''((('''''''''''''''((((((((()))))))))((((((((()))******+++++++++---///111333444555555777777777888999<<<>>>???>>>>>>======>>>@@@AAABBBEEEEEEEEEFFFFFFFFFFFFGGGAAA???AAAJJJUUUfff~~~qqqiiittt|||fffVVVVVVZZZccc|||vvvppplllmmmlllhhhgggiiilllpppqqqnnnmmmmmmjjjeeedddfffgggddd^^^WWWRRROOOSSSRRRUUUYYY[[[ZZZ]]]bbbiiikkklllkkkiiijjjmmmpppiiijjjkkkiiieeebbbaaaaaa___^^^]]]^^^___```___]]]cccbbbbbbaaaaaaaaaaaaaaa___^^^]]]\\\[[[ZZZYYYYYYVVVUUUTTTSSSRRRQQQPPPOOORRRTTTZZZeeepppvvvtttqqqtttqqqppprrrssswwwiiiWWWPPPMMMHHHCCCCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<;;;:::999999999999999999999:::::::::777999::::::999888888999888999;;;<<<>>>@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDHHHIIIJJJKKKLLLKKKJJJJJJMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUTTTTTTSSSRRRQQQPPPTTTSSSRRRQQQQQQPPPQQQQQQSSSUUUVVVVVVTTTSSSSSSTTTTTTTTTUUUTTTTTTSSSRRRRRRPPPNNNMMMMMMOOORRRSSSRRROOOOOOPPPPPPQQQQQQRRRRRRMMMLLLLLLKKKJJJHHHFFFEEECCCBBBAAAAAABBBEEEGGGIIIGGGDDD@@@>>>===;;;999777777777666555333222111111111111000///......------///...---,,,,,,++++++,,,***)))((()))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***************************+++,,,...////////////,,,---...//////000//////......................../////////000000111222333333555888;;;===???????????????@@@???<<<888444111000///---,,,---...000111444444444444444444333222111000...---------......---,,,,,,---000111111111...---,,,+++******+++,,,,,,+++---222999===>>>===:::888666333000---,,,+++)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((('''''')))+++,,,+++))))))(((&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$###'''''''''(((((('''''''''&&&''''''(((((()))))))))&&&&&&'''''''''(((((((((((((((((()))******++++++...///111333444555666666555666777888:::<<<>>>???======>>>???@@@BBBDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHAAA???AAAIIITTTfff}}}{{{kkkfffrrruuuaaaSSSTTT[[[ggguuupppllllllkkkfffcccdddggglllooommmlllmmmkkkhhhggghhhhhhddd]]]TTTLLLHHHJJJJJJNNNUUUYYYZZZ]]]aaahhhlllpppooojjjhhhkkknnnfffggggggfffcccaaaaaaaaaaaa___^^^^^^______^^^\\\cccbbb___^^^]]]]]]^^^___^^^]]]]]]]]]\\\[[[ZZZYYYVVVUUUTTTSSSRRRQQQPPPOOOQQQQQQTTT^^^kkkrrrrrrpppqqqnnnmmmmmmlllmmmwwwrrr[[[OOOJJJGGGDDDDDDDDDCCCCCCBBBAAAAAA@@@======<<<;;;;;;:::999999888888888999999999999999666888999999888777777888888888999:::<<<>>>???@@@======>>>??????@@@@@@AAACCCDDDEEEFFFGGGGGGGGGFFFIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPPPPPPPPPPOOONNNMMMOOOOOONNNMMMMMMMMMNNNNNNNNNPPPQQQPPPOOOMMMNNNNNNOOOOOOPPPPPPPPPOOONNNNNNMMMLLLLLLMMMNNNPPPOOONNNJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLJJJHHHEEEBBB@@@?????????@@@AAACCCDDDEEEEEEBBB???;;;999888777555444444444333222111111000000///.........------,,,,,,...------,,,+++++++++,,,***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))))))))))))))******************+++,,,------.........,,,---...///000111111111//////...------......///111000000000111333444555666888;;;>>>???@@@??????<<<<<<<<<;;;888444000---......------...///111222444444555666666555444444222111///------...000111...------...000111000///---,,,+++*********+++,,,------///555<<<@@@???<<<888777444222///---++++++)))'''%%%%%%&&&&&&%%%$$$#########$$$%%%&&&'''((()))((((((***,,,---,,,***)))'''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((()))***&&&&&&&&&&&&'''''''''(((((((((((()))******++++++///000111333444555555555444555666888:::<<<>>>???>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGHHHHHHHHHIII@@@@@@AAAHHHTTTggg}}}uuufffbbbnnnnnn]]]QQQUUU___mmmwwwrrrnnnnnnkkkeee``````ccciiimmmlllkkklllllljjjjjjjjjiiieee^^^SSSIIIBBBBBBBBBGGGQQQXXXZZZ\\\___cccjjjpppqqqmmmiiihhhiiidddddddddccc```___```aaabbb```____________^^^\\\bbb```]]][[[ZZZZZZ\\\]]]\\\\\\\\\\\\\\\[[[ZZZYYYVVVUUUTTTSSSRRRQQQPPPOOOPPPOOOQQQXXXccclllooooooooonnnmmmllliiikkkuuuhhhUUUJJJFFFEEEDDDCCCCCCBBBAAA@@@??????:::;;;;;;;;;;;;;;;;;;;;;888888888888888888888888555777888888777666666777888888888999:::<<<===>>><<<<<<<<<===>>>>>>?????????@@@@@@AAABBBCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJMMMMMMMMMNNNMMMMMMLLLLLLIIIIIIIIIJJJJJJLLLMMMNNNJJJLLLMMMMMMKKKJJJJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKLLLKKKJJJKKKMMMMMMLLLJJJGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHEEECCCAAA??????===>>>AAACCCCCCBBB???>>>:::999888777777666333111222222111111000000//////------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++))))))***+++,,,+++***++++++++++++++++++++++++))))))+++,,,,,,+++***))))))*********+++++++++,,,000/////////////////////---...///000111111111111000///...------///000222222222111222333555777888:::<<<>>>@@@AAAAAA@@@???<<<<<<:::888555222///---............///111222333222333555666777666555555000///---,,,,,,...000111///......///000000///---,,,+++*********+++,,,---///000333999>>>@@@>>>;;;555444333111///---+++***(((&&&%%%%%%&&&&&&&&&%%%#########$$$%%%&&&'''((()))))))))***,,,---,,,+++)))'''&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((((((((((()))******++++++...///000222333444444444333444666888:::<<<>>>>>>???@@@@@@AAABBBBBBCCCCCCEEEFFFFFFGGGHHHHHHIIIIII@@@AAABBBHHHVVVkkkpppaaa___lllhhhZZZQQQXXXeeevvvxxxsssqqqqqqnnngggaaa```bbbjjjnnnmmmkkkllllllkkkjjjjjjiiiggg```VVVIIIAAA??????EEEPPPXXXZZZ[[[]]]___eeemmmpppnnnjjjgggfffdddeeedddbbb```___```aaabbb```______``````^^^]]]___]]][[[YYYXXXXXXYYYZZZXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNOOOTTT\\\eeekkkooopppooopppnnnkkklllwwwuuu___NNNEEECCCCCCCCCBBBAAA???>>>===<<<999999::::::;;;;;;;;;;;;888888888777777777777777555777888888777666666777888777777777777999;;;<<<:::;;;;;;<<<<<<======>>>;;;;;;<<<===>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIDDDDDDEEEFFFGGGIIIJJJKKKHHHIIIJJJJJJHHHGGGGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIIIIHHHFFFDDDEEEEEEFFFFFFGGGGGGGGGDDDCCCBBBAAAAAAAAABBBBBB<<<>>>@@@AAA@@@===:::777555444555666777666222000000000000///////////////++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,,,,+++************************))))))***++++++++++++*********++++++,,,---------///...------,,,,,,------...///000111111222111111000///------...000333555666555555555666888;;;===>>>???AAABBBBBBAAAAAA@@@???===:::777444222222222000000000000111222333444222444666777777666444333++++++*********,,,---.../////////000111000---+++,,,+++******+++,,,---...000444999===>>>===:::888333333222111///---+++)))(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''')))((((((***,,,---,,,***)))(((&&&&&&'''''''''&&&$$$$$$%%%&&&'''((())))))'''''''''(((((('''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&'''''''''(((((((((((((((((()))******++++++,,,---///111222333444444333444666888:::<<<<<<===???@@@AAABBBBBBBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIII@@@BBBDDDIIIXXXooommm``````nnn}}}yyyaaaWWWSSS]]]nnnxxxtttrrrtttqqqkkkeeedddgggnnnrrroookkkkkkkkkiiihhhhhhhhhhhhcccZZZNNNEEECCCCCCHHHSSS[[[\\\[[[\\\]]]aaagggkkkllljjjgggeeeggggggfffdddbbbaaabbbcccaaa```______``````___^^^[[[ZZZYYYXXXWWWWWWXXXYYYSSSTTTVVVWWWWWWVVVUUUTTTVVVUUUTTTSSSRRRQQQPPPOOOLLLNNNOOOQQQUUU^^^hhhoooppppppqqqoookkklllwwwsssaaaRRRIIIGGGFFFEEECCCAAA???>>>===;;;;;;::::::::::::::::::888888777777777666666666666777999999777666777888666555444444444666888999888888888999::::::;;;;;;888888888999:::;;;======>>>??????@@@AAABBBCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHGGGFFFDDDDDDEEEBBBBBBDDDEEEEEEFFFFFFFFFGGGEEECCCCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBB???>>>=========>>>???@@@<<<<<<<<<;;;:::888666555333333222333444333111...---------...............+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++******))))))***++++++,,,++++++,,,------...//////,,,+++*********+++,,,---000000111222222111111111111///------///222777999;;;:::999999:::===@@@BBBBBBBBBBBBBBBBBBBBBAAAAAA@@@===888444222222444555222222222333333444444444555666777777666333111///)))))))))***+++,,,,,,---000000///000111///,,,***,,,+++++++++,,,---///000111777>>>AAA===999666555111111111000///,,,***)))'''&&&$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&((((((((()))+++,,,+++***)))(((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''((('''&&&%%%%%%&&&((()))''''''((((((((()))))))))((((((((()))******+++++++++,,,...000222444555555333555777999:::;;;;;;;;;<<<===???AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIAAACCCEEEKKK[[[tttlllaaadddsss{{{uuu^^^UUUTTT```ttt~~~}}}vvvssssssuuutttnnniiihhhlllsssvvvrrrllljjjiiihhheeeeeeggghhhfff^^^RRRIIIIIIHHHMMMWWW]]]]]][[[[[[]]]___bbbfffjjjjjjhhhfffjjjjjjiiifffcccbbbdddeeeaaa___^^^___```aaa```___YYYYYYXXXWWWWWWWWWWWWXXXPPPQQQSSSTTTTTTTTTRRRQQQVVVUUUTTTSSSRRRQQQPPPOOOKKKNNNPPPPPPRRRYYYeeeooooooooopppnnniiiiiiuuuzzzgggZZZLLLKKKIIIGGGDDDBBBAAA@@@===<<<;;;;;;:::999888888888888777777666666666555666777999999777777777888555444333222222444666777555555666666777888888999666666666777888:::;;;<<<<<<<<<===>>>???@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCEEEFFFEEEDDDCCCCCCCCC???@@@AAABBBCCCDDDDDDDDDEEECCC@@@???@@@AAAAAA@@@>>>>>>>>>>>>>>>=========>>>===;;;:::999::::::;;;<<<:::777555444444555555555333111000000000///...,,,,,,,,,,,,,,,---------+++++++++,,,,,,------...+++++++++***++++++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,------...///000000...---------...000111333111111222222222111111000111///------///444999<<<>>>===<<<<<<>>>@@@DDDFFFEEEDDDCCCBBBBBBBBBBBBBBB???;;;555000...000333666333333444444444444555555777888888888555111---+++)))***+++------.........000000000111111///,,,))),,,+++++++++,,,...000111111999BBBCCC===666333444000000000000...,,,***)))'''&&&$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''''')))+++,,,+++))))))(((&&&&&&'''''''''&&&''''''&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((***)))'''&&&&&&'''((()))(((((((((((())))))))))))((((((((()))******+++++++++,,,...111333555666666444555777999:::;;;::::::999;;;>>>@@@BBBDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHAAADDDFFFLLL]]]vvvlllbbbgggyyy{{{ooo[[[WWWWWWddd||||||xxxwwwsssvvvyyyyyyuuupppkkkiiirrrxxxyyyrrrllljjjeee^^^bbbccceeeeeeccc^^^VVVQQQOOOWWW\\\]]]```eeeddd^^^[[[]]]_________aaaeeehhhdddiiijjjdddaaadddiiikkkfffccc```^^^^^^^^^]]][[[YYYYYYYYYYYYXXXWWWVVVUUUSSSSSSRRRRRRSSSUUUVVVWWW\\\VVVPPPOOOQQQSSSQQQNNNOOOOOONNNNNNPPPUUU\\\aaalllnnnpppooolllmmmrrrwwwwwwiii]]]OOOHHHGGGGGGCCC???:::<<<===<<<<<<<<<999666:::999888777666666666666666888::::::::::::<<<>>><<<888333222444444000,,,333333333444555666777888444555666777777666555444:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>??????AAA@@@???@@@AAAAAAAAA???>>>>>>>>>>>>???@@@AAABBBAAA@@@???===<<<<<<<<<<<<=========@@@CCCBBB???;;;:::::::::999999888888888444444333333222111000000......//////......---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))*********+++++++++***++++++,,,+++***)))(((++++++,,,,,,,,,------------------.........////////////000000111111111222222111111111111111222222222///,,,---222999@@@DDDDDDBBBBBBEEEIIIJJJGGGEEEFFFEEEEEEDDDCCCCCCBBBBBB???:::333//////111333555777555333333555555555444777777777555222...***((()))***+++---...////////////000111222222111000///,,,,,,,,,---///111444555===??????>>>:::666444222000---***,,,///000,,,(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))***,,,---,,,+++)))(((+++***'''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&''''''''''''((()))+++,,,)))(((&&&$$$$$$$$$&&&''')))((((((((((((((())))))&&&'''((()))***+++,,,,,,,,,///111333333444555777888999999999999;;;>>>AAA>>>@@@BBBBBBBBBBBBDDDFFFFFFFFFGGGGGGGGGFFFFFFEEE@@@EEEHHHLLL]]]www{{{lllgggjjjkkkZZZXXX[[[lll}}}{{{xxxvvvwwwwwwzzz~~~~~~zzztttooommmoootttuuupppkkkiiiddd___```aaaccceeeccc___XXXTTTXXX^^^bbbbbbcccgggfffaaa^^^^^^]]]]]]^^^aaadddfffeeehhhhhhddddddiiinnnpppiiifffccc``````___]]]\\\VVVWWWXXXXXXXXXWWWVVVUUUPPPPPPRRRTTTWWW[[[^^^```^^^XXXRRRPPPQQQQQQOOOMMMOOOOOONNNNNNOOOSSSYYY]]]hhhlllpppqqqooonnnqqqtttxxxyyyyyyzzz}}}{{{gggXXXOOOJJJFFFCCC>>>===<<<:::999:::999777999999888777666666666666666888:::::::::;;;===>>>EEE>>>777444555555444222333333333333444555666777444555666777777666555444777888999:::;;;;;;;;;;;;>>>>>>>>>=========<<<<<<;;;::::::999999::::::;;;???>>>======??????>>>===;;;;;;;;;<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;===;;;999:::<<<===;;;999888888777777777666666666333333222222111000000///...............------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,+++***)))+++,,,,,,,,,,,,---------------........./////////000111111111222222222222333333222222222222333333333111111333777<<<@@@CCCGGGGGGGGGIIIKKKKKKJJJHHHIIIHHHFFFDDDBBB@@@>>>===999555111000222555888999:::888555555555555444333555444444222000---***(((+++,,,...///000111111111///000111111111111000///---------...000333666888>>>>>>>>><<<888555333222000---***,,,//////,,,(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$((()))***++++++***)))))))))((('''%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''(((((())))))*********)))'''%%%%%%&&&'''(((*********))))))))))))***''''''((()))***++++++,,,***---///111111222333555777888888888888:::===@@@>>>@@@BBBBBBBBBBBBDDDFFFFFFGGGGGGGGGGGGGGGFFFFFFAAADDDEEEJJJ]]]xxxzzzkkkgggnnnhhhXXXYYYbbbwww{{{vvvtttssssssvvvyyy}}}~~~xxxrrrooommmqqqrrrnnniiigggddd```^^^```ccceeedddaaa]]]ZZZdddggghhhffffffhhhhhheeeaaa^^^[[[[[[]]]```ccceeefffgggeeeccchhhpppuuuuuujjjgggccc```___^^^\\\ZZZTTTUUUWWWXXXYYYXXXVVVUUUOOOPPPRRRVVVZZZ___cccfff```[[[UUURRRQQQPPPNNNKKKMMMNNNNNNNNNNNNPPPTTTWWWaaagggooosssrrrppppppppppppqqqqqqrrrvvv~~~jjjZZZOOOHHHEEEBBB???;;;999999999999999999888777666555555555555555777999999::::::<<<>>>FFF???666111111222333333222222222222333444555555444555666666666666555444666666777888999999999999;;;;;;:::999999999999:::777777666666666666777777<<<:::999:::;;;<<<;;;999888888888888999:::;;;;;;<<<;;;:::999999888999999999777555444555666777666444444444444333333333333111111111000//////.....................---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------..................////////////222222222222222333333333111000000//////000000111222444666999<<>>:::888777333333555888<<>>>>><<<999888888888666555000///...---,,,,,,,,,,,,++++++---....../////////////////////////////////000000000222555999===@@@>>>;;;777333222000//////,,,+++***+++------+++)))'''''''''&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++)))((('''''''''(((((()))%%%%%%&&&&&&&&&&&&''''''&&&''')))******(((&&&%%%(((((('''&&&&&&'''((((((%%%&&&&&&'''((())))))))))))))))))))))))*********,,,///111333333444555777666777888888888:::<<>>@@@DDDIIIMMMPPPTTTWWWXXXUUUTTTUUUWWWWWWRRRJJJBBB;;;777555444555666:::???DDDFFFFFFDDD>>><<<:::999999999888777//////...---------......,,,,,,---...///////////////..................///000111222555888<<>>@@@@@@888333...---......---+++))))))***+++++++++******((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((***+++++++++***(((((())))))*********+++***---///111111222333555666888:::;;;;;;<<<>>>???@@@AAACCCCCCCCCCCCEEEGGGGGGGGGFFFFFFFFFHHHIIIKKKFFFIIIKKKSSSiiivvvhhhiiisssoooccc___vvv}}}{{{zzzvvvpppoooqqqnnnqqquuuwwwvvvuuuttttttmmmkkklllnnnlllggggggkkkqqqtttvvvtttooolllmmmpppmmmhhhfffhhhhhheeefffjjjmmmsssyyyxxxqqqjjjhhhiiiffffffeeecccfffkkkjjjfff```^^^\\\\\\^^^___```______]]]\\\ZZZYYYXXXXXXXXXPPPOOOOOONNNOOOPPPRRRSSSRRRSSSSSSRRRQQQPPPPPPQQQMMMMMMLLLJJJHHHHHHJJJLLLJJJOOOWWWaaakkkqqqtttuuuqqqpppkkkeeebbbeeelllsssttt```OOOIIIDDD<<<999<<<;;;:::999888888777777777555666777666555444444666---...111222111///......//////000111333555666888555444444333333444444555111222333444555555555555333444666777777555333111111000000//////000000111333222111222333444333111222222111111111111111222000000000111222333444444:::<<<<<<:::666222111222------......////////////------------------------,,,------------,,,++++++------............------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,---...//////---,,,++++++,,,---...///....../////////000000000000000000111111111222222222222222111111000000000,,,,,,...///222555777888>>>DDDLLLPPPPPPPPPSSSVVVSSSTTTWWW[[[___aaabbbaaaZZZSSSHHH???;;;<<<@@@DDDHHHIIIKKKNNNPPPPPPMMMJJJCCC@@@===:::999777444222---...///000000///...---//////000111111111111000......---,,,,,,---......///222777;;;>>>??????>>>333///++++++---...,,,)))''')))***************+++)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%''''''))))))))))))((('''&&&&&&'''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%&&&''''''''''''''''''((())))))((('''%%%###''''''((()))***++++++,,,***---///111111222333555555777:::;;;;;;;;;===>>>@@@BBBCCCDDDCCCDDDEEEGGGGGGFFFEEEEEEEEEGGGIIIJJJDDDJJJOOOXXXkkk~~~qqqooouuu~~~iii___]]]www~~~zzzwwwrrrmmmmmmqqqjjjmmmqqqrrrrrrrrrssstttiiigggiiimmmmmmhhhiiinnnuuuwwwxxxuuuooolllmmmppplllgggfffjjjjjjggghhhmmmsss|||wwwlllhhhiiigggiiihhheeefffhhhgggccc\\\ZZZYYYYYY\\\^^^______]]]\\\YYYXXXWWWXXXYYYZZZTTTSSSQQQPPPOOOOOOOOOPPPRRRSSSSSSRRRPPPNNNOOOOOONNNMMMLLLJJJHHHHHHJJJLLLIIILLLSSS]]]hhhpppvvvxxxvvvtttpppjjjgggiiiqqqwwwrrr[[[QQQJJJAAA???CCC<<<;;;:::999888888888888888999999888666444555666222333444444222111000111//////000111444666888999555444333333333333444555444444555666777777777777///111333555555222///---111111000000000000111111333222111222333444333111111000000/////////000000000000000000111333444444AAAAAA???:::333000000111,,,,,,,,,------.........------------------------,,,,,,---------,,,++++++------............------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---...000111111...------,,,---...///000////////////000000000000000111111111111222222222333333333222222111111111222333444777:::===???AAACCCKKKUUUYYYXXXVVVUUUVVVUUUTTTVVV\\\bbbffffffdddRRRLLLCCC===<<>><<<111---)))***---...,,,((('''(((*********)))***+++)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$#########'''(((***++++++)))'''&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&((()))***&&&&&&'''((())))))(((((('''''''''&&&$$$!!!&&&'''((()))***+++,,,,,,,,,///111333333444555777444666999:::::::::<<<===@@@BBBCCCDDDCCCDDDFFFGGGFFFEEEDDDDDDEEEGGGIIIJJJAAAJJJRRRZZZlllvvvrrruuu|||hhh\\\ZZZbbbxxxwwwtttrrrpppooonnnnnnnnnmmmllllllmmmoooqqqssshhhhhhgggeeeccccccfffhhhpppoooooommmlllkkkjjjiiijjjkkklllllljjjhhheeecccpppuuuyyyxxxsssnnnmmmnnnooommmlllnnnpppnnnhhhbbbbbb```]]][[[ZZZ[[[]]]^^^```___]]][[[ZZZYYYXXXXXXVVVRRROOOOOORRRUUUVVVVVVYYYUUUPPPNNNOOOPPPOOOMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHKKKQQQWWW___hhhqqqvvvvvvvvvsssnnniiiiiinnnsssyyycccUUULLLEEE@@@@@@<<<;;;===<<<888777999777555444444444555333222//////......///000111111222222222222222222222222222222222222222222222222333222222222222222222222555555555555444333222111:::888555222000///000000333222111111000111111111111///------...///000000...222444222000666DDDPPPOOOBBB555000...---...000111000......000111000///---------............///////////////////////////,,,---///000000///---,,,---------...------,,,,,,------------------------------------------------/////////...------///111////////////////////////000000000000111222333444222000......///111222333---000444888;;;@@@DDDHHHPPP[[[ffffff^^^VVVUUUWWWTTTVVVVVVYYYaaahhhdddZZZIIICCC<<<===FFFQQQZZZ^^^___ZZZSSSNNNLLLKKKKKKJJJLLLEEE;;;444111000...---------------...000111222222111000...---+++***)))---***)))+++...111000...///555===@@@>>>:::777666222111///...,,,+++++++++---,,,,,,+++*********+++&&&&&&(((+++,,,,,,)))&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((***(((&&&%%%%%%%%%'''(((%%%&&&'''(((((('''&&&%%%"""%%%(((***+++,,,---...,,,---///111333444555555666777777888:::<<<>>>???AAABBBDDDEEEFFFFFFEEEEEEIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJNNNXXXmmm{{{iiiiiixxxppp```YYYZZZhhh~~~wwwuuusssqqqooonnnnnnnnnooonnnmmmmmmnnnppprrrsssllljjjiiihhhhhhhhhiiiiiippppppooonnnnnnmmmmmmlllmmmmmmllliiifffccc___]]]dddjjjooopppllliiihhhiiiqqqooommmnnnooommmfffaaa^^^\\\ZZZYYYYYY[[[]]]^^^___^^^]]][[[ZZZYYYYYYYYYWWWTTTQQQQQQTTTVVVVVVUUUWWWTTTPPPOOOOOOPPPOOOMMMLLLKKKJJJHHHHHHHHHIIIIIIHHHIIILLLQQQXXXbbbmmmuuuxxxuuuqqqnnnmmmoooqqqsss|||mmm___SSSJJJDDD???<<<===<<<888555555777666555555666555333111222222111111111222333333111111111111111111111111111111111111111111111111111111111222333333333444444444444444333222111000333222111///......//////111000000000111222222333111000//////000111222222333111///333;;;CCCHHHJJJDDD:::111000000...---...111///---...///000//////------------....................................+++,,,------------,,,+++,,,------...------,,,,,,------------------------------------------------//////000...------///111000000000000000000000000000000000000000111222333111///------...000111222555777:::===???CCCHHHLLLZZZbbbkkkjjjaaaYYYWWWXXXXXXYYYXXXWWW[[[___ZZZRRRGGGAAA===CCCOOO[[[bbbccc\\\WWWQQQLLLJJJIIIIIIIIIIIICCC:::444111000///---///////////////000111111444444333111000...------...---++++++---///111111666:::>>>???;;;777444333000//////...---,,,++++++,,,,,,+++***************%%%%%%%%%'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))))))))'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((***)))'''%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&(((+++,,,+++***++++++---...///111333444444555666666777888:::<<<>>>???AAABBBDDDEEEFFFFFFEEEEEEHHHGGGGGGFFFFFFGGGHHHIIIHHHIIIMMMYYYmmmsssbbbddduuu|||nnn```XXXYYY___tttzzzuuutttrrrpppooooooooooooppppppooonnnoooppprrrssspppnnnlllmmmpppqqqpppmmmnnnnnnnnnmmmmmmlllllllllkkkiiifffbbb^^^ZZZWWWVVVWWW\\\cccggggggffffffhhhooommmkkkkkkkkkhhhbbb]]]ZZZYYYXXXWWWXXXZZZ\\\^^^^^^]]]\\\[[[ZZZYYYYYYYYYWWWVVVUUUUUUVVVVVVUUUTTTUUUSSSPPPOOOOOOOOONNNMMMKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIKKKRRR]]]jjjrrryyyuuurrrqqqsssuuuvvvuuuzzzhhh]]]MMMDDD>>>>>>>>>:::666555777666666666777666333111444333333222222222222333111111111111111111111111111111111111111111111111000000111222333444555555333333333333222111000000........./////////000000/////////000111222444444000111111111222222333333666111///999GGGOOOJJJBBB777111---000111///,,,,,,000...,,,---...///...---------------....................................++++++++++++++++++++++++,,,,,,------...------,,,------------------------------------------------///000000///...---///111000000000000000000000000000000/////////000111111111000/////////000222333;;;===AAADDDHHHLLLQQQUUUaaafffjjjhhhbbb\\\ZZZ[[[^^^]]]YYYSSSRRRSSSQQQLLLFFFCCCCCCKKKWWW```bbb```UUUQQQLLLHHHGGGGGGFFFEEEDDD???888222//////......111111111111111111111111111000000...---,,,++++++//////...,,,,,,///333777?????????<<<777333111000,,,---.........---+++***++++++***)))))))))******&&&%%%%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((***)))'''&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&(((+++,,,+++***++++++...///000111222333333444666666777888:::<<<>>>???AAABBBDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHFFFHHHMMMYYYooo}}}jjjZZZ^^^sss{{{mmm```UUUTTT^^^jjj~~~xxxuuutttrrrqqqpppqqqqqqrrrqqqqqqpppppppppqqqrrrrrrssspppooorrrxxx{{{xxxtttmmmmmmlllkkkiiihhhggggggccc```\\\VVVRRROOONNNNNNKKKQQQZZZaaaeeeggghhhjjjiiigggeeeeeedddbbb^^^[[[ZZZYYYXXXXXXYYYZZZ\\\]]]\\\\\\[[[ZZZZZZZZZZZZZZZXXXWWWXXXXXXWWWVVVTTTSSSSSSSSSRRRQQQPPPOOONNNMMMJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIKKKPPPYYYeeemmmvvvvvvvvvvvvvvvwwwwwwxxxuuu[[[OOOCCC@@@AAA>>>:::888555555555666777777444222333333222111111000111111111111111111111111111111111111111111111111111111111222222333333444444444333333333333333222111111//////111222222222222111////////////000111222333000111222111000000000000444444888CCCMMMNNNDDD999111,,,+++...000...,,,---///---+++,,,---...------,,,,,,---------.................................++++++************++++++,,,,,,------...---------------------------------,,,,,,------------------///000000000......///111111111111111111111111111000000////////////000000111222222222222444666777===AAAHHHNNNRRRWWW[[[^^^___```aaa```___^^^```aaaeeeaaaXXXOOOIIIIIIKKKLLLJJJLLLOOOSSSWWWWWWVVVTTTNNNKKKGGGDDDCCCCCCBBBAAA<<<999444///---------...111111222222222222222222///......---,,,+++******...//////...---111888>>>CCCAAA===888333111000///)))+++,,,......---+++******))))))(((((()))))))))***(((&&&&&&'''))))))(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########%%%''')))))))))$$$%%%&&&''')))***++++++))))))))))))((((((((((((***)))((('''''''''((((((''''''((((((((((((''''''!!!$$$(((***++++++---......///000111222333333333666666777888999;;;===>>>AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGEEEHHHMMM[[[qqqwwweeeVVV\\\sss{{{pppbbbVVVOOOSSSeeevvv}}}yyyvvvuuutttsssrrrsssssstttrrrrrrqqqqqqqqqqqqqqqqqqsssqqqpppuuu|||~~~{{{qqqpppnnnkkkhhhfffdddccc^^^ZZZSSSKKKGGGEEEEEEEEEBBBIIISSS\\\bbbeeeggghhhdddcccbbbaaaaaa```^^^]]]]]]]]]\\\[[[[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYZZZVVVWWWYYYYYYWWWUUUSSSRRRRRRSSSSSSSSSQQQPPPNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJGGGHHHIIIKKKOOOUUU\\\bbbooouuu{{{{{{vvvtttwww{{{rrrcccRRRJJJFFF@@@;;;999555444555666888888666444555444333222222111222222333333333333333333333333333333333333333333333333444444444333333222222222444444444444444333333222111222222333333222111111111111000000///000000111///000111000---,,,---...222:::EEEKKKIIIAAA888333222---+++---...,,,,,,......---++++++---...---,,,,,,,,,,,,------------...........................,,,,,,++++++++++++,,,,,,+++,,,,,,---.........---------------------------,,,,,,,,,---------.........000111111/////////000000000000000000000000000//////////////////000111000222555666777888<<>>999444111000000000((()))+++------,,,***)))(((((((((''''''(((((()))+++(((&&&%%%&&&(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$'''((((((&&&$$$%%%&&&''')))***++++++)))))))))))))))(((((((((******))))))(((((((((((((((((((((((((((((((((((( ###'''))))))***+++---...///000111222333333333555666666777999;;;===>>>@@@AAACCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEGGGNNN]]]tttuuucccUUU]]]vvvpppggg[[[QQQNNNWWWnnn}}}xxxwwwuuutttsssttttttuuurrrrrrrrrrrrqqqppppppppprrrpppppptttyyy}}}}}}|||uuutttqqqnnnjjjgggdddccc^^^XXXOOOGGGAAA@@@BBBDDDCCCHHHQQQZZZ```ccccccbbbdddcccbbbaaa``````aaaaaa```______^^^^^^^^^______]]]\\\[[[ZZZYYYXXXXXXXXXTTTVVVXXXWWWUUUSSSRRRRRRQQQSSSUUUUUUSSSQQQOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIEEEGGGIIIJJJKKKOOOSSSVVVeeepppzzz|||wwwtttxxx~~~mmm```UUUHHH>>>::::::999777777888999888666777666666555555555555666444444444444444444444444444444444444444444444444666666555444333222111111444444444555555444444333222111111000000//////...222111000///////////////...///000...,,,+++///222777AAAKKKIII???444000111333///,,,------+++,,,000///---+++,,,---...---,,,,,,,,,,,,,,,------------------------------------------------------------++++++,,,---............------------------------+++,,,,,,------............000222111000//////000////////////////////////////////////000111222222000444999<<<>>>@@@EEEIIIRRRUUUZZZ\\\]]]]]]^^^___```___```fffooouuuuuurrrlll```SSSKKKHHHHHHLLLQQQ[[[```ccc^^^UUULLLIIIIIIDDDBBB@@@>>>>>><<<999777000///...,,,++++++...111000111333444444444333222...............---------+++...111555888;;;???BBB<<<999555222111111000///((()))***++++++***))))))''''''&&&&&&''''''(((((((((&&&$$$###$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))&&&$$$$$$''''''%%%"""###$$$$$$%%%&&&&&&''''''(((((((((((())))))))))))************)))))))))))))))((((((''''''(((((()))$$$&&&)))***)))((())))))...///000111222333333444555555666777999;;;===>>>@@@AAACCCDDDEEEEEEDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGEEEGGGOOO___wwwsssaaaUUU___xxxiiiaaaXXXRRRRRR___zzzxxxwwwuuutttssssssssstttrrrrrrrrrqqqqqqpppooonnnpppppppppppprrrtttvvvwwwuuutttqqqnnnkkkhhheeeddd\\\WWWNNNGGGEEEGGGKKKOOOQQQUUU\\\cccggggggdddbbbfffeeecccaaa______```aaa_________``````aaabbbbbb]]]]]][[[ZZZXXXXXXWWWWWWRRRTTTVVVUUURRRPPPQQQRRRQQQTTTWWWXXXUUURRRQQQQQQPPPNNNLLLJJJIIIHHHIIIIIIHHHIIIIIIIIIIIIJJJNNNQQQ]]]gggsssyyyxxxxxx{{{~~~ppp\\\MMMGGGDDDAAA===:::999999888777666666666555666666777777333333333333333333333333333333333333333333333333555555555444333333333222222333333444444444333333111000///...---...//////000////////////000000111---///000///---///666;;;FFFGGGFFF???444......111000------///...+++,,,//////---,,,,,,---......---++++++,,,,,,,,,---------------------------------+++,,,---......---,,,+++***+++,,,---............------------------------++++++,,,,,,---......///...000222222111///000000..............................//////111222444555555;;;BBBGGGIIIMMMTTTYYY``````___]]]\\\]]]```cccjjjjjjnnnwwwxxxnnncccXXXQQQTTTYYY[[[^^^bbbfffdddaaa\\\UUUNNNIIIGGGBBB@@@>>>===<<<999666333...//////...,,,---111555333333444555444222000...++++++++++++++++++++++++---///333999===??????===888555222111111111///,,,)))))))))))))))))))))(((&&&&&&%%%%%%&&&''''''((((((&&&$$$$$$%%%%%%%%%###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""###''')))&&&###%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((((()))))))))***+++++++++******))))))***)))(((''''''((()))***&&&(((***++++++******+++---...///111333444444555555555666777999;;;<<<===@@@AAABBBDDDEEEDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHEEEHHHPPPbbbzzzmmm\\\RRR^^^yyyfff```YYYUUUWWWgggxxxwwwuuusssrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmooooooooommmlllmmmpppsssrrrqqqooollljjjgggeeedddYYYTTTNNNIIIJJJPPPXXX]]]bbbeeejjjoooqqqooojjjffffffeeeccc___\\\[[[\\\^^^]]]^^^___```bbbcccdddddd^^^]]][[[ZZZXXXWWWVVVVVVPPPSSSTTTSSSPPPOOOPPPSSSQQQUUUYYYYYYVVVSSSQQQQQQQQQPPPNNNKKKIIIIIIIIIIIIMMMMMMKKKIIIHHHJJJNNNQQQXXX```llluuuzzz}}}~~~~~~~~~yyy{{{ppp^^^VVVLLLGGGAAA===;;;999888777444444444444444555666777222222222222222222222222222222222222222222222222333444444444444444444444111222222333333333222222111000...---...///111222............///111222333---///111000000444<<>><<<;;;888444111...///000///...000444888555666666555333000---+++------............/////////111555;;;AAAAAA===999555333111111222111---*********)))(((((((((((((((%%%%%%%%%%%%&&&&&&'''((()))(((&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""(((,,,+++)))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((())))))******++++++++++++***))))))***)))(((''''''((()))***$$$'''***,,,---...///000,,,---///111333444555555555555666777888:::<<<===@@@AAABBBDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHIIIHHHHHHEEEIIIQQQccc{{{hhhXXXOOO]]]yyyccc]]]TTTRRR\\\ssswwwxxxwwwvvvttttttvvvxxxyyywwwuuusssqqqnnnjjjhhhpppnnnmmmmmmnnnrrruuuxxxtttpppllliiihhhgggccc```]]]]]]]]]\\\]]]```eeeiiiqqqyyy|||wwwooohhhcccccccccaaa]]]ZZZXXXWWWVVVWWWZZZ\\\___aaabbbccc______]]][[[YYYWWWVVVUUUTTTUUUVVVUUURRRPPPOOOOOOSSSSSSUUUUUUTTTRRRPPPNNNPPPOOOMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMSSSXXXaaannnzzz~~~|||xxxuuuxxxsss^^^VVVJJJAAA===<<<:::888777222///000555777555222444333333222222222222222333333222222222333444444444444444333333222222222+++...222333333333333333222111111000000000000000000//////.........//////000111333222333888AAAHHHBBB===666///,,,,,,...///........................,,,,,,,,,------.................................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......////////////......111222222222222111000000.........///000000///...333000111666777666:::BBBEEEVVVfffjjjfffeeeffffffeeedddaaa^^^___fffqqqzzztttbbbUUUKKKRRR___ppp~~~yyyjjjbbbWWWPPPOOONNNKKKHHHAAA@@@>>>;;;999666555444222222111111222222333333333333333222111000///...///---+++******---000222333666;;;@@@CCCAAA<<<888777555222///,,,***))))))(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&''''''######$$$$$$%%%&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))))))))******---...000111333444444444333444555777999;;;======BBBDDDFFFFFFEEEDDDEEEFFFCCCDDDEEEGGGGGGHHHHHHHHHGGGMMMUUUccc|||}}}fffYYYUUUfff[[[VVVRRRVVVggg}}}yyytttttttttsssqqqqqqsssuuuvvvtttrrrqqqpppnnnllliiilllllllllmmmnnnppprrrtttqqqmmmiiiffffffeeebbb```___```bbbcccggglllssswww}}}yyynnneeecccbbbaaa___\\\ZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]][[[YYYWWWVVVUUUTTTVVVVVVUUURRROOONNNNNNPPPQQQRRRSSSSSSRRRPPPOOOQQQOOONNNLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMPPPTTT\\\hhhttt|||~~~{{{wwwsssuuu|||yyymmm\\\MMMEEE@@@===<<<===:::888888999999666444333333222222222333333444666666555444333333333333444444444333333333222222222333333333111111333444222222111000000000000000000//////....../////////111...,,,///777@@@IIIMMM:::888555111///.................................,,,,,,,,,------.................................+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------.........///////////////000000000000//////222222222222222111000/////////......///...---,,,444111111666:::===EEENNNWWWfffssstttnnnjjjhhhgggeeeeeeeeefffjjjrrr|||}}}uuulllccc[[[WWWZZZ```jjjvvvyyysssggg___UUUOOOLLLJJJGGGCCC>>>===;;;999666444222111444333333333444555666666444333333222111///...---,,,,,,++++++,,,...000111777999<<>>999555555333111...,,,*********))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((++++++******+++,,,---------...000111333444444444444555666888:::<<<>>>??????AAACCCCCCBBBAAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFLLLTTTccc{{{fff[[[YYYkkkVVVRRRRRR___www|||wwwsssqqqqqqqqqooommmmmmoooqqqrrrpppnnnnnnnnnnnnllljjjjjjjjjkkklllnnnoooooopppppplllhhheeeddddddddddddeeegggiiikkkooouuu{{{xxxmmmdddcccaaa___]]][[[[[[\\\\\\______^^^^^^]]][[[ZZZYYY]]]\\\\\\[[[YYYWWWVVVUUUUUUVVVWWWUUURRROOONNNNNNNNNNNNPPPQQQQQQQQQPPPOOOQQQOOONNNLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNQQQWWWaaammmxxx}}}wwwsssrrrwww{{{tttaaaSSSKKKFFFCCC@@@???>>><<<:::777555444222222222222333444555555888777666555444333333333444444444444333333333333777777555222000000222444222222111000000000000111000000////////////000000777222000666???EEECCC???222222333333222000///---........................---------------.................................,,,------...............------------------------.../////////////////////............////////////000000111111111111000000333333333222111000///...//////.........//////000444333555;;;BBBKKKWWWbbbooozzz}}}tttnnnjjjgggeeefffiiiooowww}}}{{{xxxooobbbWWWUUU[[[cccooossswww{{{zzztttnnniiibbb[[[RRRLLLHHHEEEAAA===;;;;;;999888666444333333777777777666777777888999444444333111000...------******+++---...000222333>>>======>>>===:::555111000///...,,,++++++******((()))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,---.........000222333444444444555666777999;;;===??????>>>@@@BBBBBBAAA@@@AAABBBDDDDDDEEEFFFFFFEEEEEEEEEFFFKKKSSSccc{{{iiiaaacccuuuXXXUUUYYYlll{{{wwwsssqqqpppppppppnnnlllkkkmmmoooooonnnlllkkklllllljjjiiiiiiiiiiiijjjkkklllmmmnnnooolllhhhfffeeefffhhhiiinnnoooooooooppprrrvvvyyy~~~yyytttmmmgggeeebbb^^^\\\]]]___```aaa``````___^^^\\\ZZZXXXWWWZZZZZZZZZZZZYYYWWWUUUTTTVVVVVVVVVTTTQQQOOONNNOOOOOOPPPPPPQQQPPPPPPOOONNNPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMOOOSSS[[[fffsss}}}{{{uuurrrtttvvv}}}xxxkkk```WWWQQQIIIHHHEEE???:::777666777222222111222222333444555666666555444444333444444444444444444444444333333666666555333111000222333333222111111000000111111000000/////////000111111111333999BBBHHHEEE::://////000111222111000...---........................---------.......................................---......///////////////------------..................//////////////////....../////////000000000111222222333333222222111333333333222111000///...,,,---...///000222555888666888>>>FFFQQQ^^^llluuu}}}tttooollliiiiiikkkqqqxxx~~~}}}xxxrrriiieee]]]UUUSSS[[[kkkxxxxxxppphhhbbb```]]]XXXPPPJJJEEE@@@<<<999::::::::::::::::::::::::<<<;;;:::999888777777777444333222000///...------+++++++++,,,///222555777BBB@@@===;;;999555111---,,,,,,,,,+++++++++++++++'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))+++,,,---...///000222333444555555555555777999;;;===>>>???@@@BBBDDDDDDCCCCCCDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCFFFJJJTTTeee}}}lllhhhnnnZZZ\\\fff~~~{{{xxxuuusssrrrqqqqqqpppnnnllllllmmmoooooommmjjjiiiiiiiiihhhggghhhgggfffeeeeeegggiiikkkmmmkkkhhheeedddfffhhhkkkssssssrrrpppmmmmmmnnnpppvvvxxxxxxrrrnnnmmmllljjjhhhddd___^^^```ccceeeeee_________]]]\\\ZZZXXXWWWXXXXXXYYYYYYXXXWWWUUUTTTUUUVVVVVVTTTQQQOOOOOOPPPSSSSSSRRRQQQPPPOOOMMMMMMOOONNNLLLKKKKKKKKKKKKLLLJJJJJJIIIIIIJJJJJJKKKLLLJJJKKKNNNTTT]]]hhhsss{{{zzzuuutttuuuvvv{{{~~~sssjjjaaa\\\SSSHHH???:::999:::333333222222222333333444333222222222333444555555444444444444444444444444111333444555333222222222333222222111111111111111000000000000000111222222(((000;;;EEEGGGBBB999222111000000//////.........////////////////////////................................................---...//////000000//////---------....../////////------....../////////////////////000000000111111222222333333333333222222333333333222111000//////,,,---//////111444:::>>>===DDDNNNXXXdddppp{{{wwwpppppppppooouuuwww|||wwwiii___UUUQQQOOOSSS___qqqrrrfff___]]]]]]ZZZVVVOOOHHHBBB===999777666777999;;;===???AAABBB@@@???<<<:::888666555444333222000///...---------...---,,,,,,///444999<<>>AAACCCEEEEEEEEEDDDEEEGGGDDDEEEEEEEEEEEEDDDDDDCCCFFFKKKVVVjjjooonnnwww[[[fff{{{}}}yyyxxxsssrrrtttqqqqqqqqqnnnlllkkkmmmooonnnkkkiiiggghhhhhhhhhgggfffeeedddccccccdddffffffhhhhhhgggdddccccccfffiiirrrrrrqqqnnnkkkjjjkkkllloooqqqpppjjjgggjjjkkkjjjiiieeeaaa```cccfffgggggg^^^^^^^^^]]]\\\ZZZYYYXXXUUUVVVXXXYYYXXXVVVTTTSSSTTTUUUTTTSSSQQQPPPQQQSSSTTTTTTRRRQQQOOOMMMLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJFFFGGGIIILLLRRR[[[dddkkkyyy~~~zzzwwwwwwvvv{{{|||ssseeeVVVIII@@@<<<:::888777666555444333333333111111111222333444555666444444444444555555555555...111444555444333222333333333222111111111111222000000000000111222333444333999??????;;;666444555222111///...------...////////////////////////////////////.......................................---......///////////////------......///000000000------......//////000000000000000000111111111111222222333333333333222222111222222222222111000000000222444444555:::BBBHHHOOOXXXccckkkttt}}}|||uuussswwwyyyxxxxxxkkk\\\RRRHHHGGGKKKYYYnnnwwwjjjaaa\\\[[[\\\WWWSSSLLLEEE>>>:::777777222333666999===@@@CCCDDDBBB@@@>>>;;;888666444444111000...---------...///000///...///222666;;;>>>===:::777444222000---+++'''(((***+++,,,,,,,,,,,,&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%###"""""""""###$$$%%%&&&(((((((((((((((((())))))''''''''''''((((((((((((''''''(((((())))))******************+++,,,---......///111333444555555555333444555777999;;;<<<===???AAACCCDDDCCCCCCDDDFFFDDDDDDEEEFFFFFFEEEEEEEEEFFFKKKYYYppptttuuu___ttt{{{zzzxxxqqqoootttppppppooollljjjiiijjjlllkkkiiigggfffgggiiijjjiiifffgggiiijjjjjjiiigggeeeggghhhhhhfffcccccceeehhhmmmmmmmmmkkkhhhggghhhiiieeeiiijjjhhhgggjjjlllkkkjjjeeeaaaaaaeeehhhhhhfff^^^^^^^^^]]][[[ZZZXXXWWWTTTUUUWWWXXXXXXVVVTTTSSSSSSSSSSSSRRRQQQQQQSSSUUURRRQQQPPPOOOMMMMMMLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIEEEFFFHHHIIIKKKPPPWWW]]]jjjrrr|||~~~{{{zzz|||{{{lll```TTTJJJDDD???>>>;;;999666555444333333333333333333444555666444444444444555555555666111333444444333333444555444333222222111111222222111111111111222333444444@@@BBBCCC===555///...000000000//////////////////////////////////////////000/////////.........---........................------...////////////...---......///000000111111......///000000111111222000000000111111111222222222222333333333333222222000000111222222222222111444777;;;>>>BBBJJJUUU^^^gggpppwwwyyy}}}~~~~~~|||~~~yyypppdddXXXOOOKKKFFFHHHPPP```tttzzzssshhhaaa]]][[[XXXVVVTTTPPPIIIAAA:::777666777222333666999<<<@@@BBBCCCAAA@@@>>><<<:::888777666///...---,,,,,,...000111///000222555777:::<<<===666444222111111000...,,,'''(((***,,,---------,,,((((((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''(((((())))))******''''''''''''(((((((((((('''''''''((()))*********++++++******+++,,,------///000111333444555666666444555666888:::<<<===>>>>>>@@@BBBCCCBBBCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFMMM]]]vvveee{{{{{{wwwnnnlllrrrmmmnnnmmmjjjhhhggghhhjjjiiigggeeeeeehhhjjjllllllhhhkkkppptttsssooojjjfffhhhiiijjjiiifffeeefffiiiiiijjjiiigggeeecccdddeee[[[aaafffgggiiimmmnnnmmmiiieee```aaaeeehhhgggddd______^^^]]][[[YYYWWWVVVSSSTTTVVVXXXXXXVVVTTTRRRRRRRRRSSSRRRQQQQQQTTTVVVOOOOOONNNMMMLLLLLLLLLMMMKKKJJJIIIHHHGGGHHHIIIJJJFFFFFFEEEEEEFFFFFFGGGHHHFFFHHHIIIIIIIIILLLQQQVVV]]]hhhvvv~~~}}}yyynnn```WWWDDDBBB???<<<999666555444666555555444444444555555444444444555555555666666666666555444222333555777444333222222111111222222111111111111222333444555;;;>>>AAA???:::444111000---...///111111111000000000000000000000000000000000000//////.........---........................,,,------...............---......///000111111222///000000111222222333333000111111111111222222222111222222333333222222111///000111222222333222222555;;;AAAGGGOOOZZZiiisssxxx}}}xxxtttkkk^^^PPPGGGEEEFFFHHHLLLVVVeeettt{{{|||yyyjjjddd]]]YYYZZZYYYTTTPPPRRRNNNGGG>>>777444555777555666888:::===@@@BBBCCC@@@@@@>>>===;;;:::::::::...---,,,+++,,,...000222...111555:::<<<<<<;;;:::111000///000111000...,,,''')))***,,,---------,,,************)))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''''''''((()))***++++++$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&''''''((()))******+++***)))))))))))))))******///000111333444555666666555666777999;;;===>>>???>>>@@@CCCDDDCCCDDDEEEFFFCCCDDDEEEGGGGGGHHHHHHHHHGGGMMM___zzzooozzzuuusssrrrqqqpppooollliiigggffffffeeedddfffggghhhiiikkklllmmmnnniiinnnvvv|||xxxnnniiiiiinnnjjjfffdddeeefffeeeccckkkjjjhhheeedddccccccccccccbbbdddiiippprrrpppmmmgggfffeeecccbbbbbbaaaaaa```___\\\YYYVVVTTTRRRQQQSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRPPPNNNNNNPPPRRRQQQOOONNNMMMMMMMMMKKKIIILLLLLLKKKJJJIIIIIIHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLRRRZZZggguuuyyyooobbbTTTGGGBBB>>>999666888444444444666777777555333///111333666666555333111222444777999999666333000333333222222222222222222666333///...000333666666BBB<<<555222222333000---//////000000111111222222000000000000000000000000111///...---...///...---/////////...---------,,,111000000///......------////////////////////////111111222222222333333333333111000111444444222///333111......000222444444222222222111111555<<>>===999555///...---,,,,,,---///000444888======:::555333222000000000///......------))))))******++++++++++++******))))))((((((''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$'''***,,,,,,++++++(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((*********++++++,,,,,,---...000222222111111222333666666777888999;;;<<<===CCCCCCBBBBBBBBBCCCCCCDDDFFFEEEEEEEEEEEEGGGIIIJJJOOOTTTddd|||sssyyyssspppooommmlllooollliiigggggghhhhhhiiiiiiiiijjjkkkkkklllllllllhhhkkksssxxxuuunnnkkklllooolllhhhffffffgggfffdddkkkiiigggeeedddcccccccccbbbbbbcccjjjqqqsssooojjjgggfffeeecccbbbaaaaaaaaa```___\\\ZZZWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSSSSQQQPPPPPPQQQSSSRRRQQQOOONNNOOONNNLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIPPPWWWcccoooyyy{{{oooccc\\\SSSGGG===::::::888777666777666333111555666888::::::888666555444555666777777666555444333333333333333333333333333111//////111666<<<@@@???:::333111222333111...000000000000111111111111111111111111111111111111333111//////000000000/////////...............---////////////////////////000000000000000000000000111111222222222222222222444222222333555666555333111111000111333555666666555666666777:::AAAJJJPPP[[[cccppp|||uuuddd\\\VVVVVVVVVSSSUUUYYYaaadddiiilllkkkgggaaa\\\ZZZXXXVVVUUUUUUSSSOOOLLLGGGFFFCCC===777555666999<<<<<<>>>AAACCCBBB???===;;;:::999;;;<<<;;;888555222111///......///000111555888<<<<<<888444111111......------,,,,,,,,,+++******))))))******+++,,,***)))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''(((************(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))***++++++,,,,,,///111333333333333444555666777777888999;;;<<<===CCCBBBBBBBBBCCCCCCDDDDDDFFFEEEEEEDDDEEEFFFGGGHHHKKKPPPaaa{{{{{{~~~wwwrrrooollljjjhhhlllkkkiiihhhhhhiiijjjkkkmmmmmmmmmmmmmmmllllllkkkhhhjjjooosssqqqlllmmmpppqqqmmmjjjgggggggggfffeeeiiiiiigggeeeddddddccccccbbbaaacccjjjrrrtttnnngggeeedddcccbbbbbbbbbbbbccc^^^]]][[[YYYXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTSSSRRRRRRSSSUUUSSSQQQPPPOOOPPPPPPNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEELLLRRR[[[eeeoooxxxzzznnn\\\KKKBBBBBB???<<<:::999888777555777777888999999888666555666666555555555555666777444444444444444444444444333222111111444:::AAAFFF:::666111000222333222000111111111111111000000000111111111111111111111111444222000000111222111000............////////////---......///000111111222111111111111111111111111222222111111111111111111111000000111333444444222111222222333444555555555666888:::???EEEOOOZZZbbbsss}}}qqqbbbbbbcccffffffdddeeehhhpppnnnkkkjjjhhhccc[[[UUUUUUTTTSSSRRRQQQOOOJJJGGGBBBAAA???<<<::::::===@@@DDDCCCBBBBBBBBBAAA>>><<<999888888999999999666444333222111111111111222222666888:::999666222///...+++++++++***************+++***)))((((((***+++---))))))))))))(((((((((((('''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))******)))((((((''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((((()))***++++++,,,...000333444444444555777777777777888:::;;;===>>>BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFLLL___{{{|||wwwssspppnnnkkkiiihhhjjjkkklllkkkjjjjjjjjjqqqqqqqqqqqqqqqooonnnmmmkkkkkkmmmpppmmmjjjlllqqqooommmjjjgggffffffffffffhhhhhhgggfffeeeeeeddddddaaaaaadddlllssssssllldddbbbbbbbbbaaaaaabbbbbbbbb[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSTTTVVVRRRQQQOOOOOOOOOOOONNNLLLIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCIIILLLRRRYYYbbbnnn{{{xxxeeeYYYNNNJJJEEEAAA??????>>>===888888888888888777666666666555555555555555666666333333333444444444444444777555444777;;;???AAA@@@555222000000222333333333222222222111111000000000111111111111111111111111444222000000111222111000.........//////000000111...//////000000111111222111111111111111111111111222222111111111111000000222222111222333333333333666777777777777888;;;<<<@@@CCCGGGNNNYYYeeeqqqxxxuuunnniiipppxxx|||zzzuuurrrqqqqqqmmmgggeeeeeebbbZZZTTTPPPOOOOOONNNKKKGGGCCC@@@??????>>>>>>>>>AAADDDFFFKKKHHHDDDBBB@@@>>><<<:::999888888777666555222111000111111222333444555555777777777666333///,,,+++))))))))))))))))))******+++***((('''''')))+++---))))))))))))((((((((((((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((()))***++++++***)))((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((()))***+++,,,,,,------///222333333444666777777777888888:::<<<===>>>BBBBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDKKK^^^{{{|||yyyvvvtttrrrpppnnnkkkhhhlllppprrrpppnnnllllllttttttuuuuuutttrrrpppooommmlllmmmnnnjjjfffhhhnnnlllkkkhhhfffdddcccdddeeehhhhhhhhhhhhgggfffffffffbbbccchhhnnnrrrqqqiiiccceeeeeeeeedddbbb```^^^\\\XXXXXXWWWVVVVVVVVVWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSUUUTTTSSSRRRSSSTTTPPPNNNMMMMMMNNNNNNLLLKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBFFFEEEDDDCCCCCCBBBCCCCCCEEEHHHKKKOOOVVVbbbqqq|||xxxccc]]]VVVOOOJJJGGGEEECCC???>>>===;;;:::999999999555666777777777666444333333333333333444444555555888555555<<>>@@@EEELLLQQQXXXZZZ```iiitttuuummmpppxxxwwwqqqlllgggbbb``````]]]WWWQQQKKKKKKKKKIIIEEEAAA>>><<<>>>???@@@CCCGGGKKKNNNOOONNNJJJEEEAAA???===;;;:::::::::999777444111000///---...111333666777777888666555444222000---***((((((((())))))*********++++++***(((&&&''')))+++---(((((((((((())))))))))))&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))***,,,,,,***)))'''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))***+++,,,---...///,,,...111222222333444666777777888999:::<<<===>>>AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFMMM```}}}xxxvvvtttssssssqqqmmmkkkhhhmmmrrrtttrrrpppppprrrwwwwwwwwwwwwuuurrrooommmlllkkkllllllgggbbbbbbggghhhhhhfffdddbbbbbbdddfffhhhiiiiiiiiiiiiiiihhhgggdddhhhmmmqqqqqqmmmgggdddjjjjjjkkkjjjgggaaa\\\XXXZZZYYYYYYXXXXXXYYYYYYZZZUUUUUUTTTTTTSSSSSSRRRRRRQQQSSSTTTTTTRRRQQQQQQQQQNNNLLLKKKKKKLLLLLLKKKJJJKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGHHHLLLWWWfffqqqzzzpppfff]]]WWWQQQNNNJJJHHHDDD@@@===;;;::::::888999::::::999777444333333333444444555666666666555444777@@@HHHHHH>>>555111111111111222333444444222222222222222111111111222222222222222222222222444222000000111222111000000000000000111111111111222222222111111111111111111111111111111111111111111111222222222333333333555666666666666777:::===999===CCCHHHNNNWWWbbbiiiooorrrwww|||qqqlllpppxxxuuukkkgggddd```]]][[[VVVOOOIIIFFFGGGGGGEEEBBB?????????@@@BBBFFFLLLRRRWWWXXXWWWOOOKKKFFFBBB@@@>>>===;;;;;;<<<;;;777333111000000,,,...222555888999999999666333000...---+++)))''''''(((((()))***++++++,,,***)))((('''''')))***,,,(((((((((((())))))))))))%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++------+++)))'''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((()))***+++,,,---//////000,,,...111222222222333555888888888999;;;<<<>>>???@@@AAACCCEEEFFFFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFIIIPPPccc~~~tttsssqqqqqqooommmiiieeeeeehhhllllllkkkmmmsssxxxzzzzzzyyywwwsssnnniiifffffffffhhhiiiddd^^^]]]aaaeeeffffffdddbbbbbbeeehhhiiiiiijjjkkkkkkkkkjjjiiiffflllssstttnnnhhhfffeeegggjjjnnnpppnnniiibbb^^^___^^^^^^]]]]]]^^^^^^___TTTTTTTTTSSSSSSSSSSSSSSSPPPRRRSSSRRRPPPNNNMMMNNNMMMLLLJJJKKKLLLLLLKKKIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCAAADDDEEEEEEFFFMMM[[[fffsss~~~yyyqqqjjjfff___\\\UUUNNNHHHDDDAAA@@@??????===<<<:::888777777555666666777888888999999555888>>>CCCDDD@@@999444222333333333222222333444111222222222222222222333222222222222222222222222555333222111222333222111222111111111111111000000000111111222222333333333333333333333333333333333111111222333444555555666444666999:::;;;>>>DDDHHHDDDLLLWWW```hhhqqq{{{~~~~~~{{{wwwsssqqqllleeeeeeooo{{{{{{pppeeeaaaaaa```]]]WWWOOOHHHCCCAAACCCDDDCCCBBBBBBEEEHHHJJJKKKPPPVVV[[[]]]ZZZWWWNNNKKKFFFDDDBBBAAA@@@???:::;;;;;;888444222333444///111555999::::::999888444111---++++++***(((&&&&&&&&&'''((()))***+++,,,((((((((((((((()))******'''((((((((()))))))))***$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((('''&&&''')))+++------+++)))'''&&&%%%%%%&&&&&&((())))))&&&''''''(((((((((((((((((()))***+++---...///000...000222333222222333444888888888999;;;<<<>>>???@@@AAADDDFFFGGGGGGFFFEEEAAABBBDDDFFFHHHHHHHHHHHHKKKQQQeee{{{rrrqqqooonnnllliiiddd``````bbbcccbbbccchhhsss{{{|||{{{zzzvvvqqqjjjdddaaaaaabbbeeegggbbb\\\ZZZ]]]dddeeefffdddbbbcccfffjjjiiijjjkkklllmmmlllkkkjjjgggooovvvuuummmfffeeegggaaafffmmmssstttqqqlllhhhdddcccbbbbbbbbbbbbccccccSSSSSSSSSSSSSSSTTTTTTTTTPPPQQQSSSRRROOOLLLKKKKKKMMMLLLKKKKKKLLLLLLKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@CCCEEECCCBBBHHHTTT___fffsss~~~~~~~~~wwwrrrjjj```XXXRRRNNNLLLFFFCCC@@@<<<:::::::::;;;777777888999::::::;;;;;;888???EEEEEE>>>777333333333444555444222222222333111111111222222333333444222222222222222222222222666555333333444444444333333222222222111000000000...///000111333444555666444444444444444444444444111111222333555666777777:::>>>AAADDDFFFKKKRRRWWWZZZdddrrr}}}}}}wwwttttttpppggg___ZZZ^^^]]]ZZZcccvvv|||wwwtttlllbbb\\\^^^```]]]VVVMMMEEEAAA>>>@@@BBBCCCCCCFFFKKKPPPUUUVVVYYY]]]```^^^WWWRRRNNNKKKGGGEEEEEEDDDCCCAAA888::::::888555444666888333555999;;;<<<;;;999777444000+++*********(((&&&%%%%%%&&&'''(((***++++++'''(((((()))))))))))))))'''((((((((())))))******$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***%%%$$$$$$$$$$$$$$$$$$%%%###$$$''')))))))))(((''''''))),,,......,,,)))'''%%%%%%%%%&&&'''((()))***&&&''''''((((((((((((((('''((()))***,,,---...///000222444444333333444555888888999:::;;;===>>>???@@@AAADDDFFFGGGGGGFFFEEEAAABBBEEEGGGIIIIIIIIIIIIKKKRRReeezzzsssqqqooonnnnnnooolllfffbbbaaa___^^^___ccciiinnnpppuuussspppnnnjjjeee___[[[[[[```cccbbb^^^ZZZ[[[]]]`````````cccgggiiijjjjjjhhhiiiiiijjjjjjkkkkkkllljjjooosssssslllddd^^^\\\^^^bbbhhhooossstttrrrqqqjjjgggdddaaa```^^^]]]\\\UUUUUUUUUTTTTTTTTTTTTSSSRRRSSSUUUTTTQQQNNNMMMMMMMMMKKKIIILLLOOOOOOKKKFFFFFFFFFFFFGGGIIIIIIHHHGGGEEEDDDBBB@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAACCCGGGKKKNNNZZZdddrrr{{{xxx||||||{{{ssskkkfffcccUUUQQQKKKGGGDDDAAA>>>;;;<<<:::999777777888:::<<<;;;HHHMMMEEE<<<:::888222777666444333222111000000555333222222333555555444555555555555444333222111333111000111333444222000///222444444222111222444555555444222000000111333999999999999999999999999888999:::::::::<<>>CCCGGGFFFIIIQQQZZZ^^^eeedddcccaaa^^^YYYRRRNNNKKKMMMOOOMMMFFF???:::999777;;;>>>===:::666555555666777999:::999666333111......---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((&&&''''''((()))******+++'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&''''''%%%"""$$$&&&%%%#########$$$%%%$$$######%%%'''&&&***...000...***'''%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))***+++---...///...------///111333444333333444666333444555666999;;;===>>>AAABBBDDDEEEFFFGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIKKKRRReee}}}yyyuuuqqqpppooooooppppppnnnjjjfffeeedddcccdddgggkkknnnoooooonnnmmmkkkhhhbbbZZZTTTUUUYYY^^^aaaaaa```aaaaaacccbbbbbbdddgggiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkooorrruuurrrkkkccc^^^\\\[[[___eeekkknnnooonnnmmmeeeccc```^^^\\\[[[ZZZZZZRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTRRROOOMMMMMMMMMMMMKKKJJJLLLOOONNNJJJFFFGGGFFFFFFGGGIIIJJJIIIGGGCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDBBBAAA@@@AAADDDHHHJJJQQQYYYeeeqqq{{{~~~wwwtttxxx~~~|||mmmhhh```YYYSSSNNNHHHEEECCCBBBAAA???============EEEJJJJJJDDD===:::999888666666555555555555666666888777666555555444333222555555666666666555444333777555333444555666555333222444666555333222333555111222333333333444666888999999:::::::::;;;;;;;;;===>>>???@@@DDDJJJRRRXXXdddjjjpppsssuuu|||xxxkkkdddggggggaaa]]]___iiioootttwww|||uuupppjjjffffffeeebbb______[[[XXXWWWRRRJJJEEEFFFAAAEEEGGGIIIQQQ```lllqqqnnnjjjccc]]]WWWRRRMMMJJJMMMOOONNNJJJCCC===:::999===???AAA@@@<<<999777777:::::::::999777444111///------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''''')))***++++++******))))))(((((('''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''%%%""""""%%%''''''''''''(((###$$$%%%$$$######%%%''''''***...///---***'''&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,---...............000333333333333444555555555666888:::<<<>>>???AAABBBDDDEEEFFFGGGFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIPPPbbb~~~}}}uuurrrrrrqqqqqqqqqqqqqqqrrrpppllljjjiiiiiijjjkkklllmmmnnnnnnkkkjjjjjjiiieee___WWWQQQNNNQQQWWW___eeehhhhhhffffffeeeeeefffhhhhhhgggfffjjjjjjkkkkkkkkkkkkkkkkkksssuuuuuuppphhhaaa^^^]]][[[^^^bbbfffiiihhhgggfff```___]]]\\\ZZZZZZYYYYYYSSSSSSTTTSSSSSSRRRRRRQQQUUUUUUSSSPPPMMMLLLLLLMMMNNNLLLJJJLLLMMMMMMIIIFFFGGGGGGFFFHHHIIIJJJHHHGGGAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDBBB@@@???@@@BBBEEEFFFJJJNNNVVV```jjjuuu}}}vvvsssvvv~~~uuullleee^^^ZZZVVVUUUSSSQQQNNNKKKIIIGGGTTTNNNHHHDDD@@@;;;;;;>>>888777777777888999999:::999999999999888777555555777777888999999999888888999777555444555555555444444555666555333222222333222444666777888999;;;===;;;<<<>>>AAADDDEEEGGGGGGLLLMMMNNNRRRYYYdddqqqzzzqqqjjjjjjrrrvvvrrrppprrrzzz~~~xxxjjjeee```______```^^^\\\[[[VVVSSSQQQMMMGGGDDDFFFCCCFFFHHHNNN\\\ooo~~~tttmmmbbbXXXRRRNNNLLLKKKPPPOOOKKKEEE???:::999999BBBCCCDDDBBB???<<<;;;;;;>>>===:::777333000---,,,++++++***)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))***+++,,,,,,+++******)))((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((('''''''''''''''&&&&&&&&&'''&&&### '''((('''&&&$$$$$$&&&(((###$$$%%%$$$###$$$%%%'''(((+++......,,,)))''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++,,,---...///...000222333333333444666666666777999;;;===???@@@AAABBBDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHNNN___{{{|||uuurrrsssttttttssssssrrrqqqnnnkkkiiihhhjjjmmmnnnnnnnnnmmmnnnmmmkkkiiifffddd___YYYUUULLLNNNTTT___iiinnnllliiihhhgggffffffgggfffdddbbbeeefffgggiiijjjjjjjjjjjjqqqrrrqqqllleee```___```aaabbbdddeeeeeecccaaa___]]]]]]]]]\\\[[[ZZZZZZ[[[XXXXXXXXXWWWVVVTTTRRRQQQVVVUUUSSSOOOKKKJJJKKKMMMNNNLLLKKKKKKLLLKKKIIIFFFGGGFFFFFFGGGHHHHHHGGGEEE@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???@@@BBBDDDFFFIIIJJJNNNSSS\\\hhhuuu}}}}}}yyyzzzzzzvvvrrrrrrpppnnnjjjeeeaaa^^^eeeXXXOOOOOOLLLDDDBBBFFF??????===<<<;;;:::::::::888:::<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;999888777777666666999999999888666666666666888:::<<<======>>>@@@AAACCCFFFLLLSSSYYY___ccceeehhhiiilllpppxxxwwwmmmppp{{{zzzrrrgggccc___]]]___```^^^\\\XXXSSSOOOMMMJJJEEEDDDGGGDDDHHHMMMVVVfffwwwpppiii^^^UUUQQQOOOOOOOOOPPPLLLFFF>>>999777777888AAABBBBBBAAA@@@>>>======>>><<<888444000...,,,+++))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++(((((()))))))))*********&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&$$$"""(((((('''%%%""""""$$$&&&$$$%%%%%%%%%$$$$$$&&&''')))+++------+++)))((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))++++++******+++---///000...111333444444444666777666666777888:::<<<>>>???AAABBBDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKIIINNN^^^xxxzzzuuutttwwwwwwwwwuuurrrnnnjjjfffeeedddggglllnnnnnnmmmmmmnnnpppmmmgggcccaaa___^^^\\\QQQRRRWWWaaalllpppmmmhhhhhhgggfffffffffddd```]]]^^^```ccceeehhhiiiiiiiiikkklllkkkgggbbb```bbbeeeiiihhhhhhfffddd```]]][[[ZZZ[[[]]]\\\ZZZYYYZZZ[[[ZZZ[[[[[[\\\[[[ZZZXXXWWWWWWVVVRRRNNNJJJHHHJJJLLLMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGEEEDDDAAABBBCCCDDDEEEDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???@@@AAACCCFFFGGGIIIIIIIIIKKKQQQ[[[gggppp~~~}}}{{{nnnfffgggeee\\\WWWYYYSSSQQQNNNJJJFFFCCCAAA@@@???BBBDDDDDDCCCCCCDDDFFFBBBAAA@@@???>>>???@@@@@@EEEEEEDDDCCC@@@???======???>>>===<<<======>>>>>>???BBBDDDFFFHHHJJJLLLOOOUUUZZZcccnnnxxx~~~yyysssttt}}}}}}wwwqqqiiiddd___]]]^^^^^^]]]ZZZTTTOOOLLLLLLJJJGGGGGGKKKKKKQQQZZZcccooowwwwwwrrrfffaaaZZZTTTQQQOOONNNNNNMMMGGG@@@999555555666777;;;<<<===>>>??????>>>===999777444111...---,,,,,,((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!! &&&%%%$$$%%%&&&&&&%%%###'''((()))(((&&&%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&((()))+++------+++)))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++---///000///111444555555666777999555555666777999;;;<<<===AAABBBDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKNNN]]]vvv|||vvvuuuxxxzzzzzzwwwrrrlllfffcccaaaaaaffflllnnnnnnmmmnnnpppsssnnngggbbbaaabbbcccccc[[[[[[^^^eeemmmooolllggghhhgggffffffeeebbb^^^[[[ZZZ\\\___ccceeeffffffeeeeeeffffffdddaaabbbfffjjjmmmllljjjfffccc___\\\ZZZWWWZZZ\\\[[[XXXVVVWWWYYYXXXZZZ\\\^^^______^^^]]]WWWVVVRRRNNNIIIGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJGGGFFFEEEFFFGGGGGGEEECCCCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@????????????AAACCCEEEFFFFFFFFFEEEEEEHHHPPPYYY___qqqyyyzzzxxxrrroookkkfff```\\\YYYWWWWWWYYYZZZXXXUUUTTTVVVYYYWWWTTTPPPMMMKKKLLLNNNPPPSSSUUUVVVUUUQQQMMMKKKJJJGGGEEEDDDEEEGGGJJJJJJJJJPPPRRRUUUYYY\\\aaagggkkksssxxxpppooolllkkkkkkooovvvzzz{{{xxxxxxvvvrrrfffaaa[[[YYYYYYXXXVVVSSSKKKGGGFFFIIIIIIIIIKKKOOOZZZaaaiiinnnrrrrrrllleee```\\\XXXTTTQQQNNNKKKIIIGGGBBB;;;666555666777777777777:::===??????===;;;333222000...,,,,,,,,,,,,''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((******)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&$$$###$$$&&&&&&&&&%%%"""$$$&&&'''&&&$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&((((((+++......,,,)))''''''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))))))))***,,,---/////////111444555555666777999555555666777888:::;;;<<>>??????AAABBBCCCBBBCCCCCCCCCDDDIIIOOOSSS___iiivvv}}}{{{xxxyyyzzzwwwsssssswww|||}}}yyyrrrllliiijjjmmmpppooosssvvvuuupppkkkgggeee___]]]\\\^^^bbbfffhhhhhhnnnpppsssvvvzzzvvvoooaaadddiiimmmrrrzzz{{{|||yyytttqqqrrrpppmmm___ZZZUUURRRQQQQQQOOOLLLIIIGGGIIIOOOSSSUUUYYY___kkkqqqsssqqqmmmjjjeee______]]]YYYWWWUUURRROOOMMMBBB>>>999777888999999888666777:::>>>AAA@@@<<<888///...---,,,+++*********&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((++++++***((('''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((((((%%%$$$###$$$%%%'''&&&&&&"""###%%%%%%$$$###$$$%%%$$$&&&&&&&&&%%%%%%&&&((('''***...///---***'''&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''((()))+++---.........---///222333444444666888666666777888999;;;<<<===AAABBBDDDEEEFFFGGGFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGKKKZZZsss{{{}}}}}}yyyyyy||||||zzzssskkkeeecccccchhhmmmrrrssspppnnnpppssswwwtttpppooooooppppppppphhhhhhiiikkkmmmmmmkkkiiijjjiiihhhhhhgggddd___[[[\\\^^^```bbbbbbaaa___^^^aaaccceeedddccceeejjjnnniiigggeeebbb```^^^]]]\\\ZZZ^^^aaa```\\\YYYZZZ\\\]]]^^^______]]]ZZZWWWTTTVVVUUUSSSNNNJJJGGGFFFGGGHHHIIIIIIIIIIIIIIIKKKMMMKKKJJJIIIIIIJJJJJJHHHFFFHHHGGGEEECCCCCCCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDGGGKKKNNNQQQ\\\jjjwww}}}{{{zzz|||~~~}}}|||vvvnnnjjjccchhhqqqzzzzzzzzz{{{vvvxxxuuuooolllllljjjfffZZZUUUPPPMMMMMMMMMKKKHHHQQQQQQUUU^^^eeeiiioootttuuuxxxwwwnnnfffcccaaa___aaa___\\\ZZZZZZYYYXXXVVV@@@<<<999888:::<<<;;;:::888999<<<@@@CCCBBB<<<666------,,,+++***)))((('''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((())))))))))))(((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&)))******(((''''''(((***%%%&&&&&&&&&%%%%%%'''(((&&&***...000...***'''%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&'''***,,,---......---+++---000222222333555666888888888999:::<<<===>>>AAABBBDDDEEEFFFGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHIIICCCHHHXXXsss{{{zzzyyyxxxvvvtttttttttsssqqqnnnjjjhhhmmmmmmmmmnnnpppqqqssssssuuuuuurrrnnnnnnqqqqqqnnnkkkllllllmmmlllkkkiiihhhiiiiiijjjjjjiiihhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeefffggghhhiiijjjkkkgggaaa]]]\\\[[[[[[[[[[[[]]]``````___]]]]]]^^^^^^]]]ZZZWWWUUUTTTUUUUUUTTTRRRMMMIIIGGGGGGHHHIIIKKKJJJIIIHHHIIIJJJKKKLLLIIIIIIHHHGGGGGGFFFEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<>>>===============>>>???@@@@@@AAAAAACCCDDDFFFGGGMMMQQQYYYbbblllxxx}}}|||~~~}}}}}}vvvpppuuurrrnnnjjjfffaaa]]]ZZZSSSRRROOOLLLJJJKKKOOORRRZZZcccqqq}}}xxxssskkkeeedddeeehhhjjjhhhiiigggddddddddd]]]TTTDDD???:::888:::<<<<<<<<<===>>>???@@@===999555222///---***((('''(((***+++%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&(((((((((''''''&&&&&&&&&+++)))&&&$$$###%%%(((***%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&)))+++...000000---)))'''&&&(((******''''''(((+++'''''''''(((((((((((((((***+++,,,---------------111222333444555555555555777888888999999:::;;;;;;@@@AAACCCDDDEEEEEEEEEEEEAAABBBCCCEEEFFFFFFFFFFFFEEEOOO\\\mmm|||||||||{{{zzzvvvvvvvvvvvvtttqqqnnnlllooonnnnnnnnnooopppqqqrrrqqqrrrqqqnnnnnnqqqpppmmmkkkkkkkkkkkkjjjiiigggggghhhiiijjjjjjjjjiiigggfffgggfffeeeddddddcccddddddeeefffggghhhiiiiiiiiihhhhhhddd```]]]\\\]]]]]]]]]]]]]]]^^^______^^^]]]\\\[[[YYYWWWUUUUUUUUUVVVWWWUUUSSSNNNJJJHHHHHHHHHIIIJJJIIIHHHHHHGGGHHHIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@>>>===<<<<<<<<<===============>>>??????AAAAAAAAAAAABBBDDDEEEFFFGGGIIINNNUUU___lllzzz}}}}}}|||wwwsssrrrpppkkkfffbbb___[[[YYYVVVRRRLLLHHHHHHPPPZZZbbbssszzzrrrmmmfffaaa```dddhhhkkknnnllliiihhhkkkjjj```SSSFFFBBB>>>===>>>@@@@@@?????????>>><<<999444///---,,,+++(((&&&%%%&&&((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$((('''$$$###"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''***,,,...000000---***'''&&&''')))(((&&&%%%&&&((('''''''''(((((((((((((((***+++,,,---............///000222444555666777777666777888999:::;;;;;;<<>>===<<<<<<<<<<<<<<<<<<<<<===???@@@@@@BBBAAAAAAAAABBBBBBCCCDDDAAABBBDDDIIIRRR___nnnxxx{{{zzz{{{{{{xxxuuullliiiddd___[[[XXXVVVUUUWWWRRRJJJFFFKKKYYYkkkxxx}}}llliiiccc``````dddiiilllooonnnmmmooosssqqqcccTTTFFFDDDBBBAAABBBBBBAAA@@@>>>===:::777333///,,,***+++***(((&&&%%%&&&'''((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))***,,,///000000...+++)))'''((((((&&&$$$$$$%%%&&&'''''''''(((((())))))))))))***+++,,,---...///000---///111333555777888888555666777888:::<<<======???AAACCCEEEGGGGGGGGGGGGBBBBBBDDDEEEFFFGGGGGGGGGEEELLLYYYjjj}}}zzzyyyyyyyyyzzzyyyyyyyyyyyyxxxvvvtttssspppnnnllljjjjjjkkklllnnnjjjooorrrpppooopppoookkklllkkkiiigggeeeeeeeeefffjjjjjjjjjkkkjjjhhhgggfffgggeeecccaaaaaabbbdddfffgggfffdddbbbaaabbbcccddd___]]][[[[[[^^^aaabbbcccaaa]]]ZZZ[[[______\\\WWWWWWWWWVVVVVVVVVWWWXXXYYYWWWTTTQQQNNNKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFGGGIIIJJJJJJHHHGGGFFFDDDEEEGGGGGGFFFEEEBBBAAA@@@@@@???======<<<<<<<<<;;;;;;;;;<<<===???@@@AAABBBBBBAAAAAAAAAAAAAAABBBAAAAAACCCGGGNNNZZZgggooo~~~|||tttnnnnnnqqqyyy}}}|||{{{{{{|||zzzvvvssshhhfffaaa[[[VVVTTTTTTUUUTTTQQQMMMNNNVVVgggzzz}}}rrrjjjhhhfffcccbbbdddgggjjjjjjoootttxxxyyyssscccSSSBBBBBBAAAAAAAAA@@@>>>===999777555333000...---,,,,,,+++)))((('''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))******+++,,,///000000...,,,*********)))'''&&&%%%&&&''''''''''''((())))))******(((((()))***,,,...///000...///111333555666777777444444666888:::<<<>>>???AAABBBDDDFFFGGGGGGFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGGGGMMMYYYmmm|||yyywwwwwwxxxyyyxxxxxxwwwvvvuuussssssnnnlllkkkiiiiiijjjkkkllllllrrruuusssppppppooollllllkkkiiigggeeeeeeffffffkkkkkkkkkjjjiiifffdddccccccbbb```___```cccfffhhhhhhddd^^^ZZZYYY[[[___bbb^^^\\\[[[[[[^^^aaacccccc```\\\YYYZZZ]]]___\\\XXXZZZZZZYYYXXXXXXXXXWWWWWWUUUTTTQQQOOOMMMLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFGGGFFFDDDBBB@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAACCCFFFJJJPPPWWW___eeerrrwwwsssgggaaa```eeeooo~~~xxxzzz|||}}}|||wwwqqqmmmdddccc```[[[VVVTTTVVVXXXTTTVVVYYY___hhhuuu}}}tttlllggghhhgggddd```^^^^^^```hhhttt~~~xxxlll\\\OOOAAAAAAAAA@@@???<<<;;;:::777555333000...---,,,,,,***)))((('''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&((())))))******+++---///000000///---,,,...,,,***((((((((())))))''''''(((((()))******+++''''''((()))***,,,...///000111222333444444555555333444666888:::<<<>>>???CCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHNNN[[[rrr|||yyyxxxyyyxxxwwwvvvuuusssrrrqqqpppjjjjjjjjjkkkkkklllmmmmmmpppvvvyyyuuupppooommmkkkiiiiiihhhgggffffffffffffjjjjjjjjjiiigggeeecccaaa```_________aaadddfffhhhgggbbb\\\VVVUUUXXX]]]aaa^^^]]][[[\\\^^^```aaaaaa^^^[[[YYYYYY\\\]]]\\\ZZZ\\\\\\[[[ZZZYYYXXXWWWVVVSSSRRRPPPOOONNNNNNNNNOOOMMMNNNNNNNNNMMMLLLKKKKKKMMMLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDBBBAAA???>>>======<<<<<<<<<===<<<<<<<<<<<<===???@@@@@@AAAAAA@@@??????@@@@@@@@@???BBBFFFJJJMMMQQQUUUXXXbbbfffooozzzvvvkkkeeeccciiiooo|||yyyvvvwwwrrrtttwwwxxxuuuooohhhdddYYY[[[[[[YYYVVVVVVZZZ]]]```eeelllsssyyy~~~~~~vvvqqqqqqppplllhhhffffffccc]]]VVVRRRSSSUUUgggttt}}}zzzmmm___QQQHHHBBBCCCCCCAAA===:::999999777555333///---+++))))))&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%"""$$$&&&(((************,,,---///000111000///...///,,,)))((((((*********''''''((())))))***++++++)))(((((()))***,,,...///000111222333333444444333444444666888:::<<<>>>???BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCEEEFFFGGGHHHHHHHHHIIINNN^^^www}}}yyyyyyzzzxxxwwwuuusssqqqooonnnnnnhhhjjjlllnnnooopppppppppsssyyy{{{uuuooolllkkkiiieeeeeeffffffffffffeeeeeeffffffgggggggggeeedddccc_________```bbbccceeefffeeebbb]]]ZZZYYY[[[^^^``````___]]]]]]^^^___^^^]]]ZZZZZZYYYYYYZZZ[[[]]]]]][[[[[[ZZZZZZYYYWWWVVVUUUPPPOOOOOONNNNNNOOOPPPPPPMMMMMMNNNOOOOOONNNMMMLLLNNNLLLJJJHHHFFFFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>===<<<<<<<<<<<<==================>>>??????@@@???????????????@@@AAA???AAADDDFFFGGGIIIKKKNNNRRRVVV___lllyyy|||~~~xxxrrrrrruuuxxx}}}|||uuupppmmmmmmjjjkkklllkkkgggbbb^^^\\\UUUYYY]]]___```bbbhhhmmmwww{{{zzzuuuooojjjiiihhhhhhgggfffddd]]]SSSJJJGGGKKKOOO^^^fffjjjdddZZZQQQIIIBBBCCCDDDCCC???:::666666777222111000...,,,***((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$'''***,,,,,,,,,,,,---...///000111000//////,,,)))%%%$$$&&&((()))(((&&&'''((()))***+++,,,,,,,,,+++******+++---///000//////111222444444555555444555666888:::<<<===>>>>>>@@@AAACCCDDDEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHMMM```|||qqq|||xxxxxxzzzxxxwwwuuurrrpppnnnmmmmmmhhhjjjmmmqqqsssttttttsssvvv{{{|||uuummmjjjiiihhhbbbcccdddeeefffeeedddcccbbbccceeefffffffffeeeeee``````aaaaaabbbbbbccccccdddbbb```^^^^^^^^^___```bbb```^^^]]]]]]]]]\\\[[[XXXYYYZZZYYYYYYZZZ]]]___YYYYYYYYYYYYXXXWWWVVVVVVNNNNNNNNNNNNOOOPPPPPPQQQKKKLLLNNNOOOOOONNNMMMLLLMMMKKKHHHFFFFFFGGGIIIJJJFFFEEEDDDCCCBBBBBBCCCCCC>>>======<<<<<<<<<<<<===>>>===============>>>?????????>>>>>>???@@@@@@AAA@@@AAABBBBBBBBBDDDGGGIIIHHHKKKTTTbbbqqq}}}~~~~~~}}}vvvrrrsssvvvzzz}}}|||||||||{{{zzzxxxtttnnniiifffeeedddcccbbb___\\\YYYXXXXXX[[[aaaiiinnnqqquuu|||~~~wwwuuuqqqnnnkkkjjjjjjkkkiiidddZZZMMMCCCBBBIIIPPPQQQTTTTTTOOOKKKIIIEEEAAACCCCCCBBB===777333333444++++++,,,,,,,,,++++++***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%((((((((()))))))))******)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''###%%%(((+++---......------...///111111111000///)))%%%!!!!!!$$$&&&'''&&&&&&'''((()))***+++,,,,,,///...,,,,,,,,,...000111,,,...000222444555666777555666777888:::<<<======;;;===???BBBDDDEEEFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHFFFLLL```~~~ggg|||yyywwwuuuvvvuuusssqqqooommmmmmllljjjnnnrrruuuvvvvvvvvvvvvtttsssqqqooollljjjhhhhhhhhhgggdddbbbbbbccceeegggcccdddeeefffeeeccc```___\\\^^^aaaaaaaaa``````aaaaaa```````````````aaabbbaaa___]]]]]]^^^^^^]]][[[YYYZZZ[[[[[[ZZZYYYZZZ\\\XXXXXXYYYXXXVVVSSSPPPNNNKKKJJJJJJLLLNNNOOONNNLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLJJJFFFEEEIIIJJJIIIEEECCCBBBCCCCCCBBB@@@===???>>><<<;;;;;;<<<============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB@@@??????@@@BBBCCCCCCGGGMMMVVV```jjjrrrvvvyyyrrrtttxxxuuuzzz|||xxxvvvwwwtttoooiiidddbbbaaabbbeeeaaa\\\ZZZVVVSSSVVV\\\eeettt{{{vvvzzz{{{wwwtttsssvvvxxxwwwvvvppp___MMMGGGHHHJJJKKKLLLEEEDDDCCCDDDEEEFFFEEEDDD@@@===999555333222///...---,,,+++)))'''&&&%%%%%%&&&((()))++++++)))(((&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&'''%%%&&&(((+++---...///000000000111111222222222333---+++(((&&&&&&'''&&&%%%&&&''')))+++---///111222)))***,,,.........,,,+++//////000111222333333444777777777888999:::<<<<<>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================???>>>======>>>@@@CCCDDDDDDFFFIIINNNUUU[[[___bbbqqqvvv~~~~~~~~~}}}}}}xxxsssooonnnkkkiiifffeeefffggghhhiiieee___ZZZXXXWWWYYY```iiixxx}}}vvvuuuzzz}}}~~~~~~{{{ppp```NNNGGGGGGFFFEEEEEE@@@???>>>>>>??????>>>===<<<999555222111000...,,,+++***)))'''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''&&&''')))+++---...///////////////000000000111111---+++((('''((((((((('''((()))***+++,,,---......------,,,,,,+++,,,,,,,,,//////000111222333333444555666666888:::<<<>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGKKKYYYrrrlllYYY}}}zzzyyywwwwwwwwwwwwvvvvvvuuuuuummmmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqqqqqqqpppooonnnnnnmmmmmmkkkiiihhhgggfffffffffeeeeeeeeeddddddcccbbbaaa___^^^\\\\\\[[[]]]^^^``````^^^]]]]]]^^^]]]]]]^^^___aaabbbcccddd]]][[[YYYYYY[[[___aaaaaa]]]]]]]]]ZZZWWWUUUTTTUUUVVVUUUTTTRRRPPPOOONNNNNNOOONNNMMMMMMNNNMMMKKKIIIGGGGGGFFFFFFEEEEEEEEEFFFCCCEEEEEEBBBCCCHHHJJJIIIEEEBBB@@@????????????>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>AAACCCEEEBBBCCCDDDFFFHHHKKKMMMOOO]]]dddqqq~~~uuussszzzyyyxxxxxxwwwuuuyyy|||ssslllhhheeedddcccaaaaaadddiiimmmnnnmmmaaa[[[VVVVVVZZZbbbppp||||||xxxwww{{{}}}kkk]]]OOOJJJIIIFFFDDDCCCCCCBBB@@@???@@@???>>><<<:::777333111000///---+++)))((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&'''(((***+++---...//////------......//////......---+++)))((()))******)))************************000...,,,***)))***+++---...///000111222333444444444444666888:::===???@@@???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFHHHTTTllljjjZZZ}}}zzzvvvtttuuuuuutttsssssssssssssssnnnnnnooooooooopppoooooonnnmmmnnnoooppppppooonnnjjjjjjjjjjjjiiihhhfffffffffgggggghhhgggfffeeeddddddbbb___]]][[[[[[[[[[[[]]]^^^___^^^\\\[[[\\\\\\\\\\\\]]]^^^___`````````^^^[[[XXXWWWZZZ]]]```aaa^^^___^^^\\\YYYVVVVVVVVVVVVUUURRRPPPNNNNNNNNNOOOQQQOOONNNMMMMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCDDDDDDAAADDDDDDBBBDDDIIIKKKJJJFFFCCC@@@>>>>>>?????????>>>======<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::========================;;;;;;;;;<<<>>>@@@BBBCCC??????@@@AAABBBDDDFFFGGGLLLRRR___ooozzz|||{{{~~~wwwuuu|||{{{wwwwwwwwwuuurrrxxx~~~yyyqqqhhhbbb___^^^___dddbbbbbbeeekkknnnmmmjjjZZZWWWVVV\\\dddppp{{{zzzxxxvvvyyyxxx```VVVMMMLLLMMMKKKIIIIIIHHHFFFCCCBBBBBBAAA???===;;;888444111///...,,,***'''''''''&&&%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&%%%$$$###%%%&&&((((((***,,,---...//////------...//////......---,,,***(((((()))*********************))))))))))))...---,,,+++++++++,,,---......///111222333444444555555666888:::===???@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGRRRhhhrrrfff}}}|||zzzwwwtttvvvuuusssrrrppppppppppppooooooooooooooonnnmmmlllkkkjjjkkknnnqqqrrrqqqoooiiihhhgggffffffeeeeeeeeefffggghhhiiiiiigggfffeeedddbbb___\\\[[[[[[\\\]]]]]]^^^___]]][[[[[[[[[]]]______`````````___^^^^^^___\\\XXXWWWXXX[[[\\\]]][[[\\\\\\ZZZXXXVVVWWWWWWVVVTTTQQQOOONNNNNNOOOPPPPPPOOOMMMMMMMMMLLLIIIGGGGGGFFFDDDCCCCCCCCCDDDEEEAAADDDEEEDDDFFFJJJLLLJJJGGGDDDAAA???@@@@@@AAA@@@?????????>>>===<<<<<<;;;::::::;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@AAA=========>>>???@@@AAABBBBBBFFFOOO]]]jjjwww~~~yyyyyyxxxuuurrrvvv|||~~~|||zzzyyyrrrmmmeee^^^ZZZYYY[[[]]]bbbaaabbbeeehhhiiifffccc[[[[[[bbbmmmxxx{{{uuurrrrrruuu|||wwwmmmTTTMMMHHHJJJMMMLLLJJJJJJEEECCC@@@???>>>===:::888;;;888333///---+++(((''''''''''''((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%&&&%%%$$$$$$%%%''''''(((***,,,...//////000...///000111111000...---,,,***''''''((()))))))))((((((((())))))*********(((***+++---......------......///000222333444555888888888999:::<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGHHHIIIRRRhhhxxx}}}}}}|||yyyxxxwwwuuussspppnnnmmmmmmmmmmmmnnnnnnnnnllljjjhhhgggiiiiiikkkoootttvvvssspppiiigggdddbbbaaabbbcccdddffffffggghhhgggfffeeedddbbbaaa^^^\\\[[[\\\]]]]]]]]]^^^^^^]]][[[[[[]]]^^^aaabbbccccccbbbaaa___^^^___\\\YYYWWWWWWYYYYYYYYYVVVWWWXXXWWWUUUTTTTTTUUUUUUSSSQQQNNNMMMMMMNNNOOOMMMLLLKKKKKKLLLKKKIIIGGGHHHGGGEEECCCCCCDDDEEEFFFCCCGGGHHHFFFGGGKKKLLLIIIGGGEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999999::::::;;;???????????????????????????????????????>>>>>>>>>======<<<<<<;;;<<<<<<<<>><<<<<<:::888666777333///+++)))'''%%%###&&&'''((())))))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''(((***,,,...000111111///000111222222111///---,,,***((('''((())))))(((''''''((()))***++++++,,,&&&(((+++...//////...------...///000222444555555999999999999:::<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGIIIJJJUUUkkk~~~~~~|||zzz{{{uuussspppnnnlllkkkkkkllllllmmmmmmmmmllljjjhhhgggiiiiiilllrrrxxxxxxtttooojjjgggbbb___^^^___bbbddddddddddddddddddccccccbbb______]]]\\\\\\\\\]]]]]]]]]^^^^^^]]]\\\\\\^^^```___```aaabbbbbbaaa___^^^]]][[[XXXWWWXXXYYYXXXWWWUUUVVVVVVUUUSSSRRRRRRSSSRRRQQQOOOMMMLLLLLLLLLMMMJJJIIIIIIJJJKKKKKKJJJHHHHHHGGGEEECCCBBBDDDEEEGGGEEEHHHIIIGGGGGGJJJIIIFFFEEECCCAAAAAAAAAAAA???>>>??????@@@???>>><<<;;;:::<<<:::888777777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<>>>DDDJJJSSSaaannn~~~}}}}}}yyyzzzxxxtttnnnllljjjlllooorrrqqqooollliiiccc___^^^```dddggggggnnnuuuxxxwwwttttttttttttzzz}}}yyy{{{~~~|||xxxwwwzzz}}}|||{{{yyyvvvpppeeeVVVLLLFFFAAA???BBBDDDBBBAAABBBAAA???===<<<;;;:::777555222///,,,)))((((((&&&%%%%%%&&&((())))))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''')))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))%%%'''))),,,///111222333///000222333222111...---///,,,)))((()))))))))((((((((()))******++++++,,,)))***+++,,,------......------///000222444555666777888888999;;;===>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGIIIKKKWWWnnn~~~}}}{{{zzz|||rrrpppnnnllljjjjjjkkkllllllmmmooooooooommmkkkiiijjjkkknnntttzzzzzztttmmmkkkgggaaa]]][[[]]]aaacccbbbbbbbbbaaaaaaaaaaaa```]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\]]]___bbbZZZ[[[]]]______^^^]]]\\\[[[YYYXXXXXXYYYYYYXXXWWWWWWXXXXXXVVVTTTRRRSSSSSSOOOOOOMMMLLLKKKKKKKKKKKKGGGGGGGGGHHHKKKKKKJJJIIIHHHGGGDDDBBBBBBCCCEEEGGGFFFIIIIIIGGGFFFHHHHHHDDDCCCBBBAAAAAAAAA@@@>>><<<>>>?????????===<<<:::888===;;;888666666888;;;===========================:::;;;<<<<<<======<<<<<<:::;;;;;;;;;===>>>???@@@===;;;;;;???AAAFFFQQQ\\\ooovvvtttwwwwwwtttnnniiifffiiipppuuuvvvuuusssooojjjgggfffhhhlllnnnvvv~~~~~~ttthhhcccfffnnnttttttrrrnnnjjjcccWWWIII???BBB>>>===AAADDDCCCCCCEEE>>><<<999888888777555333000...+++************)))$$$%%%'''))))))((('''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,+++***)))(((''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***$$$&&&))),,,///222333444...000111333222000...,,,111...+++*********)))(((***************+++++++++...,,,+++******+++---...------///000222444555666666666777999;;;>>>@@@BBB@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHKKKXXXooo~~~xxxyyy~~~zzzssssssqqqooolllkkkkkkkkkllloooooonnnmmmlllkkkkkkjjjlllmmmppprrrtttrrrnnnkkkhhhiiifff```^^^cccggghhhaaa___^^^]]]]]]\\\ZZZXXXZZZWWWVVVVVVYYY[[[]]]]]]]]]___aaabbbbbbaaa___^^^^^^\\\ZZZZZZ[[[[[[[[[ZZZZZZZZZXXXWWWWWWVVVWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVIIIJJJKKKMMMMMMLLLLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBBBBCCCEEEFFFIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>>===<<<========================:::999888777777999;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::999888;;;;;;:::999999999::::::;;;;;;:::;;;>>>BBBFFFIIIUUUeeezzzzzzsssnnnmmmnnnooopppqqqsssvvvzzz|||{{{wwwtttpppnnnmmmllliiijjjvvv|||ooo___WWWVVVZZZ___bbb]]]WWWRRROOOKKKEEEAAA===>>>???AAACCCBBB???===;;;:::888777888777555333,,,++++++***)))(((((('''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!""""""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&$$$"""!!!"""###&&&((($$$%%%'''+++///222222111......///333666777777555333111...,,,***(((((((((***)))((((((((()))+++,,,,,,+++***))))))+++---...,,,...000000000111333555888888888888999:::;;;<<<>>>???AAACCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHPPPYYYqqq|||wwwwww{{{{{{wwwsssuuussspppmmmkkkjjjkkklllmmmmmmllllllllllllllllllooooooppprrrrrrqqqooommmhhhjjjiiidddcccgggjjjjjjcccbbb`````````___\\\ZZZXXXWWWUUUVVVYYY\\\^^^^^^^^^___`````````___^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSKKKLLLMMMMMMMMMLLLKKKKKKDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999;;;;;;;;;::::::;;;;;;<<<::::::999:::<<>>>>>???AAACCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHPPPYYYqqq|||zzzwwwvvvwwwwwwuuutttwwwtttqqqmmmkkkjjjjjjkkkjjjjjjkkkkkkkkklllllllllpppqqqqqqqqqqqqooonnnmmmkkknnnooojjjhhhiiijjjhhhfffeeecccccccccbbb___]]][[[YYYWWWXXXZZZ\\\]]]]]]______^^^^^^]]]]]]]]]\\\YYYYYYYYY[[[\\\\\\ZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNMMMKKKKKKCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>===<<<;;;;;;999999999999999999999999:::999888888888999;;;<<<<<<<<<;;;;;;::::::999999999999999999999999999999;;;;;;:::;;;;;;<<<===>>>:::999888888999<<<>>>@@@EEEGGGOOO\\\nnn~~~|||zzzxxxxxxzzz{{{xxxyyyxxxyyy{{{|||xxxrrrlllgggfffdddeeejjjqqqyyy~~~yyytttwwwyyy~~~tttdddZZZRRROOOOOOJJJHHHGGGHHHIIIJJJIIIHHHFFFGGGHHHJJJJJJGGGBBB>>>>>>:::555111...,,,***)))(((''''''&&&&&&%%%%%%%%%''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''((((((''''''&&&%%%(((&&&%%%$$$$$$&&&((()))******+++...111333333333666666555666666555333000333111///,,,)))((('''''')))))))))((()))******+++,,,+++*********+++,,,---,,,...000000000111333555444555666777:::<<<>>>???>>>???AAACCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIPPPYYYqqqwwwxxxxxxvvvuuuuuuvvvwwwyyyvvvrrrmmmkkkjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjmmmoooqqqqqqpppmmmkkkjjjnnnrrrrrrnnnjjjiiifffcccgggfffeeeddddddcccaaa^^^___]]][[[[[[\\\]]]\\\[[[___^^^]]]\\\[[[[[[[[[\\\XXXYYYZZZ\\\^^^^^^[[[YYYXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQPPPPPPOOONNNMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<<<<;;;::::::999999999999999999999999:::999999999999:::;;;<<<<<<<<<;;;:::999999888888777777888888999999999999999999999:::;;;<<<===>>>::::::999888888:::;;;<<<@@@@@@CCCKKKXXXhhhwww~~~|||{{{{{{xxxzzz}}}~~~yyyrrrmmmnnnnnnmmmnnnrrryyyooo```XXXQQQNNNOOOHHHHHHIIIKKKLLLMMMMMMMMMHHHIIIKKKMMMMMMJJJDDD@@@===999222...+++)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))++++++''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%%%%$$$######%%%&&&'''+++***+++---111333333222888777666777777666333111333111...+++)))''''''&&&)))))))))))))))******+++++++++*********+++,,,---,,,...000000000111333555555666666888999;;;===>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIPPPYYYqqquuuwwwxxxxxxvvvwwwyyy|||{{{xxxsssnnnkkkjjjkkklllkkkjjjjjjiiihhhggggggggghhhlllpppqqqooojjjgggffflllpppqqqmmmiiihhhfffcccgggfffdddddddddccc```^^^___]]]\\\]]]^^^______^^^^^^]]]\\\[[[[[[[[[[[[[[[YYYYYY[[[]]]______\\\ZZZWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOOMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@======<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;:::999999888888666777777888888999999:::888888888888999:::;;;<<<;;;;;;:::999999999:::;;;;;;===AAADDDIIITTTbbblllwww|||~~~}}}{{{yyyyyy|||xxxsssqqqsssvvvyyy~~~zzzeeeXXXQQQMMMLLLNNNLLLMMMNNNOOONNNNNNMMMMMMGGGHHHIIIKKKKKKHHHCCC???999555000,,,******)))(((((((((((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''***))))))+++...111111111555555555666888888666444111000---+++)))'''''''''((()))))))))************++++++***+++++++++,,,,,,,,,...000000000111333555777777777888999:::;;;<<<>>>???AAACCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIPPPYYYppptttuuuwwwxxxyyy{{{~~~|||xxxsssnnnkkkkkklllmmmjjjjjjiiihhhgggfffeeedddeeejjjoooooolllhhhfffffflllooooookkkiiijjjjjjhhhfffeeecccccccccbbb___]]]ZZZYYYZZZ\\\___bbbbbbaaa[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZ\\\]]]]]]\\\ZZZWWWWWWXXXXXXWWWVVVTTTSSSSSSSSSSSSTTTTTTUUUUUUUUURRRQQQPPPNNNMMMLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777777888888888999999999888888777888888999:::;;;;;;;;;::::::999999::::::555:::???@@@BBBHHHSSS]]]gggooozzz}}}}}}{{{wwwuuuzzzwwwmmmnnnpppssswww}}}xxxtttooouuu}}}~~~mmmZZZOOOJJJHHHHHHJJJNNNOOOQQQQQQNNNLLLKKKLLLEEEEEEEEEEEEEEEBBB>>>:::444111---+++++++++***)))((((((((((((((((((((((((%%%%%%%%%&&&%%%%%%$$$###''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''(((((()))((('''''')))---000111111222222333666888999888777///...,,,***)))((((((((((((((()))************)))******+++++++++,,,,,,,,,,,,...000000000111333555888888888888999:::;;;;;;>>>???AAACCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJPPPYYYpppssssssuuuwww{{{|||xxxsssnnnkkkkkkmmmooohhhgggggggggffffffeeeeeegggjjjmmmlllhhhggghhhkkktttuuusssllliiijjjlllkkkfffdddcccbbbbbbaaa___]]]YYYYYYYYY[[[]]]^^^^^^]]]YYYZZZ\\\]]]^^^]]]]]]\\\[[[ZZZYYYYYYZZZZZZYYYXXXVVVWWWXXXXXXXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEECCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;888888999999999999999999999999999888888999:::::::::::::::999999999999999666888;;;===???CCCJJJOOOUUU]]]iiiwwwzzzssspppyyy}}}wwwuuutttxxxwwwzzzwwwoooiiilllppptttyyy~~~}}}{{{jjj\\\NNNHHHGGGFFFFFFHHHLLLOOOQQQQQQOOOMMMLLLMMMEEECCC@@@>>><<<999555222000...+++*********((('''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''((((((((()))'''&&&&&&(((,,,000222222111111222555888999888777---,,,+++))))))))))))***'''((()))***+++******)))******++++++,,,,,,,,,+++,,,...000000000111333555777777777888999;;;<<<===>>>???AAACCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJPPPYYYppprrrqqqrrrwww||||||xxxsssnnnkkklllnnnpppeeeeeeeeeffffffffffffgggjjjlllllliiiffffffkkkppp~~~~~~xxxnnniiiiiijjjjjjfffdddcccccccccbbb___]]]\\\[[[ZZZZZZZZZYYYWWWUUUXXXYYY\\\^^^______^^^]]][[[YYYWWWVVVWWWXXXWWWVVVVVVWWWXXXXXXXXXVVVTTTRRRTTTTTTSSSRRRQQQPPPPPPOOOPPPOOOMMMLLLKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGFFFDDDAAA@@@BBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;:::999999999::::::999999999999888888888888;;;999888999>>>BBBDDDEEEDDDKKKVVVdddtttwwwsss|||~~~}}}uuuqqqqqqrrrxxxxxx{{{vvvooommmpppuuuyyy~~~zzztttyyyxxxqqqdddYYYOOOFFFEEEGGGHHHHHHJJJJJJNNNRRRRRRPPPOOOOOOQQQFFFCCC>>>:::777333///,,,...,,,+++******)))'''%%%''''''((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$###$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%!!!"""###$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&(((---111333444000000222444777999888666,,,+++***)))))))))***+++'''((()))++++++******)))******+++,,,,,,,,,,,,+++,,,...000000000111333555555555666888:::<<<>>>???>>>???AAACCCDDDFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJPPPYYYpppmmmjjjuuuuuuuuuxxx|||~~~{{{wwwqqqllljjjhhhgggeeeeeebbbbbbeeefffccccccfffiiilllmmmiiidddgggrrr}}}xxxrrrmmmkkkjjjkkkhhhgggeeecccaaa___^^^]]]]]]]]][[[YYYVVVUUUVVVWWWYYYZZZ]]]___``````______ZZZZZZYYYYYYXXXXXXWWWWWWYYYXXXXXXWWWVVVUUUTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJOOONNNMMMKKKIIIHHHHHHHHHJJJJJJJJJIIIGGGDDDBBB@@@CCCBBBAAA@@@????????????<<<<<<::::::::::::;;;<<<:::;;;<<<<<<======<<<<<<:::::::::999999999888888::::::999999999:::;;;<<<888888888:::;;;;;;:::888999999999999999999999999888888888888888888888888888999999:::<<<>>>@@@AAABBBDDDKKKVVVbbbqqq|||~~~xxxlllqqq||||||zzzqqqbbbTTTNNNMMMNNNOOOMMMJJJJJJMMMQQQOOOPPPRRRTTTSSSQQQNNNLLLDDD@@@;;;555000---,,,+++,,,++++++***)))(((''''''''''''''''''''''''''''''***'''%%%&&&(((***)))''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$(((&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&&&&''')))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((***,,,///111333---111222//////444777777...+++(((&&&&&&''''''&&&((('''&&&&&&''')))+++---)))***++++++------...///......///000111333555666444555666777999;;;<<<<<<>>>???@@@CCCEEEGGGHHHIIIFFFGGGGGGFFFEEEFFFIIIKKKMMMOOOXXXmmmxxxeee```rrrrrrrrruuuyyy|||||||||xxxuuuqqqnnnllliiifffccc___]]]^^^ccceeeeeefffiiihhhjjjjjjhhheeeiiirrrzzz}}}zzzuuuoookkkjjjiiijjjeeedddcccaaa^^^\\\[[[ZZZ[[[\\\[[[YYYVVVUUUWWWXXXXXXZZZ\\\___```aaa``````ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYWWWUUUSSSQQQPPPOOOQQQQQQQQQPPPPPPPPPOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGEEECCCBBBAAABBBBBBAAA@@@@@@??????>>>>>>===<<<:::999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;888888888999;;;;;;999888999999999999999999999999999999999888888888888888666666777888999;;;===>>>>>>???CCCLLLUUUaaasssxxxlllqqqzzz~~~wwwooogggccc^^^YYYVVVWWWVVVVVVUUURRROOOPPPSSSWWWSSSSSSTTTSSSQQQMMMGGGDDD<<<999555111...---,,,---...---,,,+++***)))((('''''''''''''''''''''''''''+++)))'''''')))***)))'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))***''''''(((((((((''''''&&&''''''''''''''''''''''''(((((()))***,,,///111333///333444111111444666555...,,,(((''''''(((''''''***)))'''''''''(((***+++)))******+++,,,---............///000111333555666888888888888999999999999>>>???@@@BBBEEEGGGHHHIIIGGGGGGGGGFFFEEEFFFHHHJJJJJJMMMXXXnnntttbbb^^^pppooopppsssvvvxxxxxxxxxtttsssrrrrrrppplllfffbbb^^^[[[\\\bbbfffggghhhjjjhhhhhhgggffffffjjjpppuuutttrrrnnnkkkiiihhhhhhhhhbbbaaa```^^^\\\ZZZXXXXXXYYYZZZZZZYYYWWWWWWXXXZZZYYYZZZ]]]___```aaa``````YYYYYYYYYYYYYYYXXXXXXXXXZZZXXXVVVTTTQQQNNNLLLKKKPPPPPPOOOOOOOOOOOOOOONNNLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAA???>>>>>>@@@???===;;;999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;888777777999:::;;;999888999999999999999999999999999999999999888888777777555555666777888999;;;<<<<<<;;;<<>>999222111...,,,+++,,,---...//////---,,,+++)))(((''''''''''''''''''''''''''',,,***(((((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&'''))),,,'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++...000222...333555444444777888777...,,,)))(((((()))((('''+++***)))'''''''''((()))))))))***+++,,,---............///000111333555666888888888888999999::::::>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHFFFEEEEEEGGGIIIGGGKKKXXXpppnnn]]][[[qqqqqqqqqsssvvvvvvuuusssrrrssstttvvvtttooohhhbbbbbb^^^]]]cccgggggggggiiijjjhhhfffeeegggjjjlllmmmkkkjjjiiigggffffffffffffaaaaaa___^^^\\\ZZZYYYXXXWWWXXXYYYYYYXXXXXXYYY[[[\\\\\\]]]^^^______^^^^^^YYYYYYYYYXXXXXXXXXXXXXXXXXXWWWUUUSSSPPPMMMKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIGGGEEECCCAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===@@@>>>===;;;:::999::::::999::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999::::::;;;;;;;;;:::888777777888::::::999888888888888888999999999999::::::999999888777777777777777777888888:::;;;;;;===::::::<<>>>>>???@@@BBBDDDFFFGGGGGGHHHHHHHHHFFFDDDDDDFFFGGGGGGKKKYYYrrrgggYYYXXXtttttttttuuuvvvvvvsssqqqqqqsssvvvxxxxxxrrrjjjddd```[[[[[[aaaggghhhggghhhllliiiffffffggghhhgggfffffffffeeeeeeeeedddddddddcccbbbaaa```^^^\\\[[[[[[UUUWWWYYYYYYYYYYYYZZZ[[[^^^^^^^^^]]]]]]\\\[[[ZZZWWWWWWWWWWWWWWWWWWXXXXXXVVVUUUTTTSSSQQQOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGEEEBBBAAAAAAAAABBBAAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;:::;;;<<<===999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999888999:::;;;;;;;;;::::::888777666777999:::999888777777777888888999999999999999999888888888777777777777777777888888999:::<<<999888:::<<<===BBBIIIIIIQQQ\\\jjjwwwhhheeelllsssrrrnnndddaaa```dddfffddddddfffiiifffcccaaa```aaabbbccc^^^SSSEEE:::555222///---******))))))***+++,,,---------,,,***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''%%%$$$%%%''')))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))+++---...333666555555777888666,,,***))))))))))))(((''''''''''''(((((()))***+++((())))))***+++,,,---.........///000111333555666444555666888:::<<<>>>???>>>???@@@BBBCCCEEEFFFGGGHHHHHHHHHFFFDDDDDDEEEGGGIIIMMM[[[sss}}}aaaUUUXXXsssssssssuuuvvvuuussspppqqqrrruuuxxxxxxssslllggg[[[VVVVVV^^^fffhhhhhhiiikkkiiihhhhhhhhhgggeeecccddddddeeeeeeeeedddccccccdddcccbbbaaa___^^^]]]\\\UUUWWWYYYZZZYYYYYYZZZ[[[^^^^^^]]]\\\ZZZYYYYYYXXXUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQPPPPPPMMMNNNNNNNNNNNNOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBAAACCCBBBAAA@@@????????????======<<<;;;;;;<<<===>>>:::;;;<<<<<<======<<<<<<============<<<<<<<<<;;;888999:::;;;<<<;;;:::999999777666666888999999888666666777777888999999999888888888888888888888888666666555555555666666777999666555888::::::===BBBAAAEEEMMMZZZppp~~~mmmfff^^^^^^dddjjjkkkjjjddd___]]]aaaeeegggjjjnnnnnnllliiigggfffddd```^^^RRRGGG999000......,,,+++******))))))******+++,,,,,,++++++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%############%%%%%%$$$&&&''''''%%%%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***+++222666777444222333333111***)))(((((())))))(((&&&&&&&&&'''((()))***++++++(((((()))***+++,,,------......///000111333555666777888888999:::;;;<<<<<>>===>>>@@@AAA???>>>===;;;;;;;;;<<<<<<;;;<<<======>>>>>>==================<<<<<<<<<<<<777999:::<<<<<<;;;:::999999777555555777999999888666666666777888999999999777777777888999999::::::777777666666555666666777777444333777999999:::===???BBBFFFPPPbbbvvvyyyooohhhaaa___]]]]]]```dddffffffddd___^^^cccggghhhkkkoookkkiiigggeeeaaaZZZQQQKKKAAA999///+++,,,---+++(((((((((((()))******+++++++++++++++******)))))))))''''''''''''''''''''''''$$$&&&'''%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''$$$&&&))))))(((&&&%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,000444444000///111222111)))(((''''''(((((('''%%%''''''((()))))))))))))))(((((()))***+++,,,------......///000111333555666777888888999:::;;;<<<===??????@@@AAACCCDDDEEEEEEEEEFFFFFFEEEDDDDDDFFFHHHJJJNNN[[[rrrxxx\\\TTTZZZeeegggjjjnnnrrrtttrrrqqqppppppqqqrrrrrrpppllliiifff___]]]dddkkkllljjjiiicccfffiiijjjiiihhhggghhheeefffggghhhgggeeecccaaa``````___^^^\\\[[[ZZZZZZUUUWWWZZZZZZZZZYYYYYYYYYXXXXXXWWWXXXXXXYYYZZZ[[[RRRRRRSSSSSSTTTTTTTTTUUUTTTTTTSSSRRRPPPOOONNNMMMNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJKKKKKKEEEFFFGGGGGGFFFDDDBBBAAAEEECCC@@@===<<<>>>@@@BBBAAA@@@>>><<<;;;::::::;;;<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777888:::<<<<<<;;;:::999999777555555777999999999555666666777888999999999666666777888999::::::;;;:::999999888888888888888777444333777:::999999<<<<<<===???EEERRRaaagggfffmmmpppvvv}}}}}}ooofffcccbbb_________``````aaabbbdddfffdddbbbdddkkknnnllljjjjjjdddbbb```]]]XXXMMMAAA888555///))))))---...***%%%&&&&&&'''((()))++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))$$$&&&(((&&&$$$$$$&&&)))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$'''***+++***'''&&&&&&''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''(((***,,,---+++...///---...222666666((('''&&&'''((((((&&&$$$)))))))))))))))(((((('''(((((()))***+++,,,,,,---......///000111333555666444555666999;;;>>>???@@@??????@@@AAACCCDDDEEEEEEDDDEEEEEEEEEDDDDDDGGGIIIIIILLLYYYqqqxxx\\\TTT\\\]]]```dddiiinnnqqqrrrsssnnnnnnoooqqqrrrpppllliiijjjdddaaafffkkkjjjgggggghhhkkkmmmllliiieeedddeeehhhhhhhhhhhhgggfffeeedddeeeccc```]]][[[ZZZ[[[[[[XXXWWWVVVUUUVVVXXX[[[]]]ZZZYYYYYYYYYXXXXXXXXXXXXSSSSSSTTTTTTSSSRRRQQQPPPSSSSSSRRRQQQOOONNNMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJGGGGGGGGGFFFFFFGGGHHHHHHKKKIIIGGGEEEDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBEEECCCAAA@@@@@@???===<<<>>>======<<<;;;:::::::::@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999:::999999888888999999:::555555555555444333222111555555444444444333333333666555444444555777999;;;<<<999666444444555888:::888999999999999888777777:::;;;===@@@DDDIIIMMMOOONNNTTT]]]hhhsss~~~wwwhhhaaa______cccgggcccaaa______```bbbcccbbb___bbbhhhnnnrrrppplllggg\\\VVVMMMDDD===888333111---+++)))((('''((()))***+++***)))))))))))))))************)))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%###%%%''''''&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***)))%%%%%%(((,,,///...,,,---///000000000,,,+++***)))((((((((((((((('''''''''''')))***+++'''(((***,,,---------,,,///000111222333444555555666666777888999;;;<<<===>>>>>>???@@@BBBCCCDDDDDDGGGGGGHHHFFFEEEDDDFFFGGGKKKMMMWWWnnn}}}bbbXXX]]]```cccggglllppprrrrrrrrrmmmmmmmmmoooppppppmmmkkkkkkfffcccfffgggdddcccddddddgggiiiiiigggeeeeeefffgggffffffeeeddddddccccccbbb```^^^\\\ZZZZZZ[[[[[[WWWVVVUUUTTTUUUWWWYYY[[[WWWWWWWWWWWWWWWWWWVVVVVVTTTTTTSSSSSSRRRQQQPPPPPPRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAABBBCCCBBB@@@@@@@@@@@@>>><<<>>>>>>===<<<<<<;;;::::::=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888888999999555555555555444333222111222222333444444555555666777666555444555666888999;;;999666444444555888999222333444555777888999:::555666777888;;;>>>AAABBBCCCGGGMMMUUU```lllyyy{{{pppfffccccccbbbcccffffffdddaaaaaadddgggiiijjjjjjllloooqqqoooiii```YYYIIIDDD===777222///,,,***,,,+++)))((('''((()))******)))))))))))))))******///...---,,,+++)))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$&&&''''''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$(((,,,*********---000222222111,,,+++***)))((((((((((((***)))))))))***+++,,,---((()))+++,,,---...---------...///000111222222333777777777888999;;;<<<===>>>>>>???@@@BBBCCCDDDDDDGGGGGGHHHFFFEEEDDDFFFGGGJJJLLLWWWnnneee]]]bbbeeehhhlllppprrrsssrrrqqqmmmlllkkklllmmmnnnmmmllljjjgggfffeeebbb]]]^^^aaaaaaccceeefffeeedddeeeffffffdddbbbaaa```______```^^^]]][[[ZZZYYYYYYZZZZZZVVVUUUTTTSSSTTTUUUWWWYYYTTTTTTUUUUUUUUUUUUUUUUUUVVVUUUSSSQQQPPPPPPPPPPPPQQQPPPMMMKKKJJJKKKLLLMMMMMMLLLJJJJJJKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA@@@@@@AAAAAAAAA@@@??????@@@@@@???===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999888999888888777777888888999555555555555444333222222000000222333555666777888777666555444444555777777:::888666555444555777888333333333444555777999;;;777777777777777999::::::;;;<<<>>>BBBJJJUUUaaaiii|||xxxuuuvvv}}}xxxpppjjjjjjjjjhhhggghhhgggeeedddfffjjjooosssuuuvvvtttrrrmmmfffZZZNNNEEE:::666222...---,,,+++***+++***)))((('''((()))***)))((((((((()))***++++++111000///,,,***(((&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$%%%(((,,,))))))+++...111222111///++++++***)))(((((((((((())))))))))))***+++,,,---,,,---...000111111111111///000000111222333444444777777888999999:::;;;;;;>>>>>>???AAABBBCCCDDDEEEGGGGGGHHHFFFEEEDDDFFFGGGHHHKKKWWWmmmgggaaagggjjjlllooorrrsssrrrqqqpppnnnllljjjiiikkkllllllkkkhhhgggfffddd^^^YYY[[[bbbcccdddddddddccccccddddddfffddd```]]][[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYTTTTTTSSSRRRRRRTTTUUUVVVSSSSSSSSSSSSTTTTTTTTTTTTVVVUUURRROOONNNNNNOOOPPPPPPOOOLLLJJJIIIJJJLLLNNNNNNLLLJJJJJJKKKJJJIIIGGGIIIHHHHHHGGGGGGGGGGGGHHHEEEFFFGGGGGGFFFEEECCCBBBCCCBBB@@@???>>>???@@@AAA???>>>===>>>???@@@???>>>>>>>>>>>>======<<<<<<<<<999:::::::::::::::::::::888999999999999999888888888777777666666777777888444555555555444444333222000111222333555666777777777666555444444444555666888777666555555555666666;;;999777555444555666777888888888777777777777777<<<;;;::::::===DDDLLLRRR^^^jjjzzzxxxooonnnooottt}}}yyyrrrmmmnnnoookkkiiiiiiiiiiiijjjmmmrrrvvvxxxyyytttooohhh^^^TTTHHH===555222000---,,,,,,------,,,***)))(((((((((((())))))(((((((((((()))***,,,,,,///...---***(((&&&$$$###''''''&&&%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%&&&))),,,------///111333222...+++******)))((((((((((((((('''''''''(((((()))******+++,,,---...///000000111///000000111222222333333777777888999::::::;;;;;;>>>>>>???AAACCCDDDEEEFFFGGGGGGHHHFFFEEEDDDFFFGGGFFFKKKWWWmmmgggaaaiiinnnooopppqqqqqqpppooonnnpppmmmjjjiiiiiijjjjjjiiieeeddddddbbb\\\XXX]]]fffhhhgggeeeccccccbbbbbbbbbfffddd___[[[XXXVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTRRRPPPNNNLLLMMMNNNNNNPPPNNNKKKJJJJJJKKKMMMOOOMMMKKKIIIIIIJJJIIIHHHFFFIIIHHHGGGFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>???@@@@@@>>>===<<<===???@@@???>>>============<<<<<<<<<<<<:::::::::::::::::::::;;;777777888888888888888777777666666555555666666777444444444555444444333333333333333444444444555555555555555444444444444444666666666555555555555555===;;;888555333333333444333333333333444333333333999999999999999<<<@@@CCCDDDOOO^^^hhhnnnvvv~~~wwwrrrpppnnnkkkmmmqqqwww{{{|||yyyrrrmmmnnnpppnnnmmmnnnqqqqqqrrrsssuuussspppnnnccc]]]RRRHHH???777111...,,,***(((((()))******)))(((((((((((((((((())))))(((((((((((()))***,,,,,,---,,,+++***((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&'''((())))))'''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&''')))+++---...///111333555333///+++***)))((((((((((((((((((&&&''''''((())))))******''''''((()))***+++,,,,,,.........///000000000111666777888::::::;;;;;;;;;===>>>???AAACCCEEEFFFGGGGGGGGGHHHFFFEEEDDDFFFGGGFFFKKKYYYooo}}}eeeaaakkkppppppooonnnmmmmmmllllllooollljjjiiiiiijjjjjjiiidddcccbbbaaa]]][[[aaajjjmmmjjjeeecccbbbbbbaaa```dddbbb___[[[XXXUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNJJJIIIGGGGGGHHHHHHGGGEEEHHHGGGFFFEEEEEEEEEEEEEEECCCCCCDDDDDDEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@??????>>>===<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999555666777777888777777777666555555444444555555666333444444555444444333333555555555444444333333333333333444444444444444444555555666666555555444333666555444333222222333333000111222333333333333333222444666777777888:::<<<:::@@@GGGMMMRRR[[[eeennnuuu{{{}}}xxxvvvuuusssssstttuuuqqqmmmkkklllqqqwww|||xxxsssuuuxxxwwwwwwyyyuuusssqqqnnniiiccc[[[VVVLLLFFF<<<555000...,,,++++++)))(((((()))******)))''''''(((((((((((()))))))))((((((((()))***++++++------,,,,,,+++***))))))(((''''''&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++,,,+++,,,///222555444111...)))((((((''''''(((((((((((()))***+++,,,,,,,,,+++************+++---...///222222222333333444444444444666888:::;;;<<<<<<;;;===>>>@@@AAACCCEEEGGGGGGGGGGGGHHHFFFEEEDDDFFFGGGGGGMMM[[[qqq|||fffeeepppqqqooollljjjiiiiiijjjkkkkkkjjjiiiiiikkklllllllllfffcccaaa```^^^]]]ccckkknnnjjjdddaaaaaaaaaaaa```___^^^]]][[[YYYXXXWWWVVVTTTUUUUUUVVVVVVVVVVVVUUUSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLHHHFFFEEEFFFGGGGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDD>>>???AAABBBBBBAAA???>>>>>>===<<<<<<===>>>===;;;::::::;;;;;;;;;;;;;;;;;;999999999888888777777777444555666666777777777666555555444444444444555555333333444444555444444333555555444444444333333333111222333333444444444444333444555666666444333222222222333333333444444444222333444555666666555444000111333333333444666888999:::;;;<<>>888444///,,,+++++++++***+++)))((()))+++,,,+++***&&&''''''(((((()))((((((***)))))))))))))))******...------,,,+++***))))))(((((('''&&&&&&&&&&&&&&&%%%'''))))))(((''''''(((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***+++---000222222000---(((((('''''''''(((((()))'''(((***+++,,,,,,++++++,,,,,,,,,,,,---///000111444444444444555555555555222444777:::<<<======<<<===>>>@@@BBBDDDFFFGGGHHHGGGGGGHHHFFFEEEDDDFFFGGGHHHOOO^^^tttkkkmmmzzzqqqnnnjjjgggfffgggiiijjjhhhggghhhjjjmmmoooooonnniiiddd``````______eeekkkmmmhhhbbb``````aaaaaa```[[[[[[\\\\\\[[[ZZZYYYYYYTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJFFFEEEDDDEEEFFFGGGFFFEEEFFFFFFDDDCCCCCCBBBBBBBBB???>>>>>>===>>>???AAABBB===???AAACCCCCCBBB???>>>???===<<<<<<======<<<;;;::::::::::::::::::::::::999888888777666555555444444444555666777777666666555444444333333444444555333333444444555444444444444444444444444444444444000111222333444555555555333444555666666444222111444555555666666555555444222333444555555444333222333444333222000000333555:::888666555777;;;???BBBEEEMMM[[[jjjvvv~~~~~~yyy|||}}}uuurrruuu}}}}}}|||uuurrrxxx{{{xxxwwwyyyvvvvvvtttrrrssswww}}}}}}zzzsssllljjjYYYSSSKKKBBB<<<777333000...,,,+++***+++++++++***&&&%%%%%%&&&(((***)))(((&&&&&&'''((())))))((((((+++***)))))))))))))))***---,,,+++***)))'''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&((()))((('''((()))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''---------...///...+++)))(((((('''''''''(((((()))%%%&&&((()))******))))))((('''''''''(((***,,,---.............../////////111333777:::<<<============>>>@@@BBBDDDFFFGGGHHHGGGHHHHHHFFFEEEDDDFFFGGGIIIQQQ```vvvppptttrrrmmmhhhgggiiihhhddd```cccdddeeegggiiijjjkkkkkkfffbbb___]]]^^^```aaaaaagggddd```^^^^^^___``````___]]][[[ZZZ[[[[[[YYYXXXSSSSSSRRRRRRQQQPPPPPPPPPTTTSSSRRRQQQPPPQQQRRRRRRUUUSSSPPPOOONNNMMMLLLJJJHHHJJJKKKKKKJJJJJJLLLMMMKKKJJJHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEAAABBBCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@AAABBBDDDDDDDDDCCCAAA>>>;;;:::<<<=========<<<;;;::::::888999:::;;;;;;999777666777777777777777666555555444555555666777888999999555555444333333333333444444444444444333222111111444444444333333222222222222000///......000222333333333333333333333333333222222333333333333444444444444444444444444444444333333333333333333333333444444555666777888999:::???BBBGGGLLLSSS^^^kkktttxxx|||rrrpppttt{{{zzzxxxwwwxxxxxxwwwwww{{{}}}~~~zzzwwwwwwzzz||||||zzzxxxxxxyyy{{{vvvlllddd[[[QQQJJJ???===888444000...------...---,,,+++***(((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%'''&&&&&&''''''((()))***///---***'''%%%%%%&&&'''&&&%%%$$$###$$$&&&(((***'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&&&&'''((((((,,,***(((%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''+++******,,,------+++)))((((((''''''''''''(((((('''(((***++++++***)))))))))***+++---......------,,,---...000111111111111333444666777999:::::::::<<<>>>@@@BBBBBBCCCEEEGGGHHHGGGDDDBBBBBBCCCEEEFFFFFFJJJZZZuuuvvvtttlllhhhdddeeeggghhhfffccceeefffggghhhiiijjjjjjjjjeeebbb___^^^___aaabbbbbbdddaaa]]]\\\]]]^^^______^^^]]][[[ZZZ[[[[[[[[[YYYWWWWWWVVVUUUTTTSSSSSSSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTRRROOONNNMMMMMMKKKIIIHHHIIIJJJJJJIIIIIIJJJKKKKKKIIIGGGGGGHHHHHHFFFDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDCCCCCCAAA???===;;;:::<<<<<<<<<;;;;;;:::::::::999::::::;;;:::999888777777888888888777777666555222333333444555666666777555555444333333333333444555555555444333222111000444444333333333222222222111111000000000111222333333333333333333333333333222222222333333333444444222222222222222222222222111111111111111111111111000111111222333444555555555888;;;===AAAHHHQQQXXXbbbkkkyyy{{{}}}sssmmmiiinnnuuu}}}~~~~~~~~~~~~~~~|||||||||yyywwwqqqjjj```XXXRRRKKKBBB<<<777555111...+++***))))))---,,,++++++***)))((((((((((((((((((((((((((((((+++***(((&&&&&&&&&'''((('''&&&&&&''''''((()))***///---)))'''%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((,,,***(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''')))))))))***,,,,,,+++)))((((((''''''''''''(((((((((((()))***+++******))))))***+++---......------,,,---...000111111111111333444666777999:::::::::===???AAABBBBBBDDDFFFHHHHHHFFFDDDBBBBBBCCCEEEFFFGGGKKKZZZuuuzzz{{{eeebbbaaabbbfffhhhhhhfffiiiiiiiiiiiiiiiiiihhhgggdddaaa___^^^```bbbcccccc```]]][[[ZZZ[[[]]]^^^]]]^^^]]][[[ZZZ[[[\\\[[[ZZZVVVVVVUUUTTTRRRQQQPPPPPPTTTSSSRRRQQQPPPQQQRRRRRRRRRPPPMMMLLLLLLKKKJJJHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJIIIGGGFFFFFFFFFDDDBBB???AAADDDFFFGGGFFFDDDBBBDDDDDDDDDDDDDDDCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCAAA???>>><<<<<<<<<<<<;;;:::999888999::::::;;;;;;:::999999999999999888888888999888888777666333333333444555555555666555555444333333333333444555555555444333222000///333333333333222222222222111111222222222333333333333333333333333333333333222222222222333333333333222222222222222222222222111111111111111111111111//////000000111111111111111333444666888;;;???CCCJJJQQQ]]]jjjwww}}}yyyxxxuuuyyyxxxrrrppprrruuuzzzzzztttppplllfffaaaSSSNNNFFFAAA===888222---///---+++)))(((''''''(((++++++*********)))))))))((((((((((((((((((((((((+++***(((&&&&&&((()))+++'''&&&&&&''''''((()))***---,,,)))'''%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((+++***(((&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''(((***,,,,,,+++((((((''''''''''''(((((((((((()))*********************+++,,,------------,,,---...000111111111111444555666888999::::::;;;>>>???BBBCCCCCCDDDFFFHHHGGGFFFDDDBBBBBBCCCDDDFFFIIILLL[[[uuubbbaaa```bbbeeehhhhhhhhhjjjjjjjjjiiihhhfffeeedddaaa___]]]]]]___aaabbbbbb]]][[[YYYYYY[[[]]]^^^]]]```^^^[[[ZZZZZZZZZYYYWWWUUUUUUTTTSSSQQQPPPOOOOOOSSSRRRPPPOOOOOOOOOPPPQQQPPPNNNLLLJJJJJJJJJHHHGGGIIIJJJJJJIIIGGGFFFGGGHHHKKKIIIGGGFFFFFFEEECCCAAA???@@@CCCEEEEEEEEEDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCAAA???===<<<<<<<<<<<<;;;:::888666666777999:::<<<;;;999888888888:::;;;888888999999999888888777555666666666666666666666555555444333333333333444666666555444333111000///333222222222222222222222111222333444444444333333222222222222222222222222111222222222222333333333333333333333333333333333222222222222222222222222111111111111111111222222///111333666888:::;;;===>>>AAAGGGOOOXXXdddpppxxx}}}|||}}}zzzyyy~~~~~~~~~}}}tttggg^^^ZZZTTTMMMFFF>>>:::666333111///+++(((++++++***)))))))))******))))))))))))************(((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&''''''((()))***,,,***((('''&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((+++---------((((((''''''''''''(((((((((((())))))******+++++++++++++++,,,,,,---------,,,---...000111111111111444555666888999:::;;;;;;>>>@@@BBBCCCCCCDDDFFFHHHFFFEEECCCBBBBBBCCCDDDEEEJJJMMM\\\vvvdddcccbbbcccfffggghhhhhhiiiiiihhhgggfffdddbbbaaa^^^]]][[[\\\^^^_________]]][[[ZZZZZZ\\\^^^^^^^^^bbb___\\\ZZZYYYWWWUUUSSSXXXWWWWWWUUUTTTSSSRRRRRRQQQPPPOOONNNNNNNNNOOOOOOOOOMMMJJJIIIIIIIIIHHHFFFJJJKKKKKKJJJHHHGGGHHHIIIKKKJJJHHHGGGFFFEEECCCAAAAAAAAAAAAAAABBBCCCEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>??????@@@@@@@@@@@@AAA???>>><<<;;;;;;<<<<<<:::888777666666777999:::<<<;;;888777666777999:::777888888999999999888888666666666666555555555555555555444333333333333444555555555444333222000///222222222222222222222222222222333444444444444333222222222222222222222222111111111222222222333333333333333333333333333333222222222222222222222222111111111111111222222222---...000222555666666555999999;;;===BBBJJJTTT[[[dddlllvvv~~~}}}|||}}}|||yyyxxxzzz{{{{{{~~~uuummmiiiaaaXXXNNNGGGCCC>>>999444222111///------,,,+++******************++++++,,,((())))))))))))*********(((((((((((((((((((((((($$$&&&((())))))((('''%%%'''&&&&&&''''''((()))******)))((('''&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''(((''''''))),,,...///...((((((''''''''''''((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,------,,,---...000111111111111444555777888:::;;;;;;;;;>>>@@@BBBCCCCCCCCCEEEGGGDDDDDDCCCBBBBBBCCCDDDEEEJJJMMM\\\vvveeeeeeeeeeeeffffffggghhhgggggggggfffeeecccaaaaaa]]]\\\ZZZ[[[]]]^^^]]]\\\]]]\\\[[[[[[]]]^^^^^^]]]aaa^^^[[[XXXWWWVVVSSSQQQTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPOOONNNMMMNNNOOOOOONNNLLLJJJIIIIIIIIIHHHFFFIIIJJJKKKJJJIIIHHHIIIJJJKKKIIIGGGFFFFFFFFFDDDBBBBBBAAA@@@@@@@@@BBBDDDEEEBBBBBBBBBBBBBBBAAA@@@???===>>>>>>???@@@?????????>>>===<<<<<<;;;;;;;;;;;;888888777666777888999:::;;;999777666555666888999666777888888999888888888555444444444333333222222555555444333333333333444444444444444333222111111111111111222222222222222222222333333333444444444222222222222222222222222111111111111222222222222111111111111111111111111000000000000000000000000......//////000000000111/////////111333333111///444444444444555:::AAAFFFGGGNNNXXX```gggqqq~~~~~~}}}xxxxxxvvvpppfffZZZQQQLLLEEEAAA<<<777444222///...---,,,,,,++++++++++++,,,(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$'''&&&&&&''''''((()))***((((((''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))((('''''''''''')))+++...///...---((((((''''''''''''(((((((((((((((((()))***,,,------,,,,,,++++++,,,,,,---,,,---...000111111111111555666777999:::;;;;;;<<<>>>@@@AAABBBBBBBBBDDDFFFCCCCCCCCCBBBCCCCCCDDDDDDJJJMMM\\\vvvdddeeeeeeeeeeeefffggghhhffffffffffffeeedddcccccc^^^]]][[[\\\]]]]]]\\\[[[]]]\\\[[[[[[]]]^^^]]]\\\]]][[[XXXVVVVVVUUUTTTRRRPPPPPPPPPPPPOOOOOOOOOOOORRRQQQPPPOOOOOOOOOPPPQQQNNNLLLJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHGGGIIIJJJHHHFFFEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAA@@@??????===>>>???@@@AAA@@@??????;;;<<<<<<<<<<<<;;;;;;:::777777777888888999999999888888666555555555666777555666777777888888888777555555444333333222111111555555444333333333333444222333333444444333333222000111111111222222222222333222111111111222444555111111111111111111111111111111111111222222222222000000000000000000000000000000000000000000000000,,,------...///000111111111000000111333333111...///000111111111333777:::777===CCCGGGLLLVVVdddooowwwoooiiifff```\\\WWWQQQKKKDDD===999333444333111...,,,---...***++++++***))))))+++,,,(((((((((((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''''''''&&&&&&''''''((()))***'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&&&&%%%&&&((()))))))))''''''%%%&&&))),,,//////,,,)))((((((''''''''''''(((((((((((('''((()))***,,,---------,,,+++++++++,,,---,,,---...000111111111111555666777999:::;;;<<<<<<===???AAAAAAAAAAAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDIIILLL\\\vvvcccddddddddddddeeegggiiifffffffffgggffffffeeeeee___^^^]]]]]]^^^^^^\\\[[[]]][[[ZZZ[[[\\\]]][[[ZZZYYYWWWUUUUUUVVVVVVUUUTTTQQQQQQQQQRRRRRRRRRRRRSSSTTTSSSRRRQQQPPPQQQRRRRRRNNNLLLJJJIIIIIIJJJHHHGGGEEEFFFHHHHHHGGGGGGHHHJJJFFFDDDCCCCCCDDDDDDCCCAAA???@@@BBBDDDDDDBBB@@@>>>>>>>>>???@@@@@@@@@??????>>>???@@@AAABBBAAA@@@@@@::::::<<<<<<<<<;;;:::999666777888999999999999999777777666555555555555555555555666777777777777777777777666555444444333333555555444333333333333444222222333444444444333333000000111111222222222222333222111000000222444555111111111111111111111111000111111111111222222222222222222222222222222222111111111111111111111111------...///000222222333...---,,,...222333222///---///111111000000111222555888;;;;;;===EEESSS___bbbhhhrrr~~~}}}vvvmmmccc[[[UUUQQQIIIDDD>>>:::999888555333+++...111000+++***,,,000***++++++***))))))***,,,))))))))))))((('''&&&&&&***)))))))))((((((((((((((((((((((((((((((((((((///,,,(((%%%$$$&&&(((***'''&&&&&&''''''((()))***&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$&&&(((***$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((###$$$%%%%%%######$$$%%%((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((()))))))))))))))((('''%%%&&&((()))***)))(((&&&$$$%%%))),,,///...***'''((((((''''''''''''(((((((((''''''''')))***,,,......---,,,+++++++++,,,---,,,---...000111111111111555666777999:::;;;<<<<<<===>>>@@@@@@@@@@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDHHHLLL[[[vvvllljjjgggddddddeeegggiiijjjjjjiiiiiihhhfffeeedddbbbaaa___]]]\\\\\\\\\\\\]]]___aaa```]]]ZZZWWWVVVXXXVVVUUUUUUWWWXXXXXXXXXUUUSSSQQQQQQTTTVVVXXXXXX^^^ZZZUUUSSSSSSSSSPPPNNNPPPOOOMMMKKKJJJIIIJJJJJJIIIJJJKKKJJJHHHGGGGGGHHHHHHHHHGGGFFFDDDBBB@@@???AAAAAA@@@??????@@@AAAAAA??????@@@???>>><<<:::999>>>???AAACCCCCCAAA???>>>=========<<<;;;:::888888666666666666777888999:::555444555666888999888666666666666666666777888888:::999888666666666777888777777777666555555444444333333333444444333222222444222000000111111111000555444222000000111222333222222222111000//////...000000111111111222222222222222222111111111000000///+++'''(((---///...,,,111111000000//////......//////000000000111111111.../////////000000000000777666666777;;;@@@FFFJJJLLLNNNUUUaaappp|||~~~yyypppjjj___[[[UUUMMMFFFAAA>>><<<777444000///000000///------------,,,+++***)))(((***)))(((''''''((()))******************)))((((((&&&&&&''''''((()))))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%''')))+++***'''"""$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$######(((''''''&&&&&&%%%$$$$$$******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,+++***&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((++++++)))&&&******)))((('''&&&&&&%%%''''''((((((((((((''''''&&&''')))***)))((('''%%%(((((('''&&&&&&''')))***'''((((((((()))))))))))),,,,,,------------------/////////000111111222222555555666777:::===@@@BBBAAABBBCCCBBB@@@???@@@AAABBBBBBAAABBBBBBCCCDDDEEEKKKMMMXXXpppqqqnnnjjjgggeeeeeeggghhhdddeeeeeeffffffeeeeeedddbbbaaa___]]]\\\\\\\\\\\\^^^```bbbaaa^^^ZZZWWWVVVXXXWWWVVVWWWYYYYYYYYYXXXSSSQQQPPPPPPSSSVVVWWWWWW\\\XXXUUUSSSSSSRRRQQQOOOPPPOOOMMMLLLKKKJJJJJJKKKJJJKKKKKKJJJHHHFFFGGGHHHEEEEEEEEEEEEDDDBBBAAAAAABBBAAA@@@??????@@@AAABBBAAABBBBBBAAA@@@???===<<<===???AAABBBBBBAAA???============<<<;;;:::999888666666666666777888999999888777777888::::::999777666666666666666777777888999888777666666666777777777777666666555555444444333333333444444333333222444333111111222222111000444333111//////000111222333333222222111000000///000000111111111222222222222222222111111000000000000---)))***...111000---000000000000//////......//////000000111111222222///////////////000000111333444666999<<<>>>@@@AAA<<>>===<<<>>>???AAAAAA???>>><<<=========<<<;;;:::999888555555555555666777888999<<<;;;:::;;;<<<<<<:::888666666555555666666777888888777666555555555666666777777666666555444444444222333333444444333333333555333111111222333222111222222000/////////000111333333333222222111111000000000000111111111111222111111111111000000000000111...,,,---000222111///000000000////////////...//////000111111222333333000///.........///000111444777<<<@@@AAA@@@===:::333888>>>CCCGGGJJJMMMOOOKKKMMMPPPPPPOOOPPPUUUYYY^^^aaafffjjjoootttzzz~~~}}}|||uuupppkkkeeeaaaWWWSSSMMMJJJHHHDDD???:::666555222000...---------...,,,***)))***+++***)))******+++++++++******))))))((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&++++++******)))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%''')))+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''))),,,------,,,((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((***++++++***)))''''''''''''''''''((())))))+++,,,,,,,,,,,,---------,,,,,,,,,---------....../////////000111111222222444444555777999<<<>>>???===???@@@AAA@@@AAACCCDDDBBBBBBAAABBBBBBCCCDDDEEEHHHJJJTTTlllxxx}}}tttqqqmmmiiiffffffggghhhbbbcccdddeeeeeefffffffff```___^^^\\\[[[\\\\\\\\\^^^```aaa___\\\XXXVVVVVVVVVVVVVVVXXXZZZYYYVVVTTTRRRPPPOOOOOOPPPRRRRRRQQQSSSRRRQQQPPPOOOOOONNNMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJGGGEEEEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@??????>>>======<<<===>>>??????>>>===<<<>>>=========<<<:::999888555555555555666777888999>>><<<;;;<<<<<<<<<:::888666555555555555666777777666666666555555555555666777666666555555444333333222222333444444444333333555333222222333444333222222222111000000000000111222222222111111111000000000000000000111111111111000000000000000000000000111///---...000111000...//////////////////////////////000000111222222333000///...------///000111555888===@@@@@@===888555111666<<<>>>>>>===???AAA@@@CCCEEEBBB===<<<@@@DDDGGGIIILLLNNNQQQUUUZZZ]]]bbbeeeiiinnnrrrwww}}}~~~|||xxxtttqqqkkkggg```ZZZUUUOOOJJJFFFCCC???;;;888777555222000000///...------......///))))))((())))))***))))))))))))*********************))))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''((()))(((&&&%%%&&&''')))***'''''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***++++++)))))))))(((''''''&&&&&&&&&(((''''''&&&&&&&&&&&&''')))((('''&&&'''((())))))))))))'''&&&$$$###!!!!!!&&&''''''((((((''''''&&&&&&''')))*********((('''&&&&&&''''''(((((()))))))))))))))*********+++++++++,,,,,,------........./////////000111111222222333444555777999;;;===>>>===???@@@AAA@@@@@@BBBCCCBBBBBBAAABBBBBBCCCDDDEEEHHHIIISSSiiizzzttt|||ooommmiiifffdddeeeggghhhdddddddddddddddccccccbbb```___]]]\\\[[[[[[\\\]]]]]]^^^___]]]ZZZWWWVVVVVVTTTTTTUUUWWWXXXWWWTTTRRRSSSQQQPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHJJJJJJKKKIIIGGGEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@AAABBBBBBAAAAAA@@@??????>>>>>>>>><<<===>>>>>>>>>>>>===<<<>>>>>>>>>===<<<;;;999999555555555666666777888999>>><<<;;;;;;<<<;;;999777555555555555555666666777555555555666666666666555666666666555444444333333111222333333444444444333555333111222333444444333333333222222111111111111000000000000////////////000000000000000000000000///////////////////////////.........//////...---...............///////////////000000000111111111///...---------...000111222333555666555333000...---111555666444333444666:::===>>>;;;555333666::::::;;;<<<<<<<<<>>>BBBDDDIIILLLOOORRRUUUYYY^^^bbbllljjjiiiiiilllqqqxxx|||~~~}}}|||||||||~~~zzzuuuqqqoooiiigggccc___\\\WWWQQQNNNKKKIIIEEEAAA>>>;;;888666333111///---------,,,+++++++++************++++++((())))))***))))))******(((((()))*********))))))************))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$)))(((&&&&&&&&&(((***+++(((((((((''''''&&&&&&&&&((('''%%%%%%%%%''')))+++)))((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$''')))+++***)))******))))))((('''&&&&&&$$$$$$$$$$$$%%%&&&(((((())))))((('''&&&'''((()))(((((('''%%%$$$###"""!!!&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&%%%&&&''''''((()))))))))(((((((((((()))))))))***++++++,,,,,,---...///////////////000111111222222333444555777999;;;<<<===???@@@AAAAAA??????@@@AAABBBBBBAAABBBBBBCCCDDDEEEIIIJJJSSSggguuusss~~~kkkhhheeecccbbbdddfffhhhdddddddddcccbbb```___^^^___^^^]]][[[[[[[[[\\\]]]\\\]]]^^^\\\ZZZXXXXXXYYYTTTTTTTTTUUUVVVUUUSSSQQQRRRQQQPPPQQQSSSSSSRRRQQQNNNOOOPPPOOOMMMKKKKKKKKKIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIGGGEEEFFFGGGHHHHHHHHHGGGFFFEEECCCBBBCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBB======>>>>>>>>>>>>======>>>>>>>>>===<<<;;;:::999666666666666777888999:::===<<<;;;;;;;;;;;;999777555555444444555555666777555555666777777777666666666666555555444333333333111111222333444444444444444222111111333444444333333333333333222222222111////////////////////////111000000000000000//////............////////////------.........---,,,,,,---............/////////000000/////////.........------........./////////222222222111000///......,,,...///000//////000111333444555333000000222555222333555555555666888:::;;;===>>>@@@AAADDDHHHKKKQQQNNNKKKIIILLLRRRYYY]]]^^^^^^\\\\\\\\\^^^```bbbiiijjjllloooqqqssstttuuuvvvwwwwwwwwwvvvvvvwwwyyy{{{{{{{{{yyyvvvsssrrrrrrsssrrrpppnnnmmmmmmmmmmmmfffeeebbb^^^ZZZUUUQQQOOOMMMJJJGGGDDDBBB>>>999666666666555444333111000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))(((((((((***++++++***)))***+++(((((()))))))))((((((''')))******++++++******)))%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&'''(((************))))))(((''''''''''''&&&&&&&&&'''(((***++++++***'''&&&%%%%%%''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&(((+++,,,,,,+++*********)))((('''&&&%%% !!!"""###%%%&&&'''&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((((((((('''&&&$$$%%%'''((())))))))))))))))))*********+++++++++***+++,,,,,,---...///////////////000111111222222333555666999:::<<<<<<<<<@@@AAAAAAAAA???>>>>>>@@@BBBBBBAAABBBBBBCCCDDDEEEIIIJJJQQQccc}}}ppprrriiigggdddaaaaaabbbdddfffdddddddddcccbbbaaa___^^^^^^]]]\\\[[[[[[[[[\\\]]]\\\]]]^^^]]]\\\[[[[[[\\\VVVUUUTTTTTTUUUUUUTTTRRROOOOOOPPPRRRUUUWWWWWWVVVOOORRRSSSRRROOOLLLLLLMMMHHHIIIJJJJJJJJJIIIHHHGGGFFFHHHIIIHHHGGGFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999777777777888888999:::;;;===;;;;;;;;;<<<<<<:::888555444444444444555666666555666777888888888777777666555555444444333333222000111222333444444444444222111000000222333333222222222222222222111111000///////////////000000000111111000000////////////---------....../////////,,,...//////...,,,,,,+++---------.........//////000000///...---,,,+++++++++,,,...///000///...---222222111000000/////////000///---...///111111111222111000.........///000---///111222222222333555444555666666666999<<>>:::888888<<<@@@CCCDDDCCCAAA@@@AAACCCEEEGGGKKKLLLMMMOOOQQQSSSTTTTTTTTTUUUWWWVVVVVVVVVWWWYYYZZZXXXWWWVVVVVVUUUSSSQQQPPPPPPPPPOOONNNMMMKKKKKKEEEEEEDDDBBB@@@===:::888:::888666555555444222000.../////////...---------,,,---......---,,,++++++******************))))))(((***,,,,,,***((()))***))))))))))))((('''&&&&&&'''((()))***++++++******&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''((())))))+++++++++***)))(((((((((%%%&&&'''((()))***++++++---+++(((&&&$$$%%%&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&(((+++,,,,,,+++)))*********((('''%%%$$$"""""""""###$$$%%%&&&'''%%%'''((((((%%%$$$$$$&&&######$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$######$$$&&&((())))))''''''$$$%%%'''((()))***))))))******+++++++++,,,,,,,,,***++++++,,,---...///000/////////000111111222222444555888:::<<<<<<======>>>???@@@@@@???>>>@@@AAABBBBBBAAABBBBBBCCCDDDEEEHHHIIIOOO___xxx}}}iiiooojjjgggdddaaa```aaaccceeeeeeffffffeeeeeedddbbbbbb^^^]]]\\\[[[[[[[[[\\\]]]]]]^^^______]]]]]]^^^___XXXVVVTTTTTTUUUUUUUUUTTTMMMMMMOOOSSSXXX[[[[[[[[[QQQTTTVVVTTTPPPMMMMMMNNNIIIJJJKKKKKKKKKJJJIIIHHHEEEGGGHHHHHHGGGFFFHHHIIICCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@???@@@AAABBB??????>>>>>>>>>>>>????????????>>>>>>===;;;:::999888888888888999:::;;;<<<===<<<;;;<<<======;;;999555444444444444555666666555666777999999999888777666555555444444333222222000111222333444444555444222000///000111333333222111111111111111000//////000000000000000111111111111111000000/////////...---------.........//////---...000000...---,,,,,,---------.........//////111000///...,,,+++***)))***,,,...000111///---,,,------------------,,,,,,222///++++++---000000...777444111///......---,,,+++---000111000//////000111222222222222444888;;;;;;999666333222333444555777555333222333555888999777888888:::;;;<<<======;;;===>>>>>>======???@@@BBB???<<<<<<>>>???<<<999777888999999999777555444222333333444333222000//////---,,,---///111111000,,,---...---,,,*********(((***,,,,,,***'''%%%%%%'''((()))))))))))))))((('''***---,,,***'''((()))))))))))))))((('''&&&%%%%%%&&&((()))***+++******&&&&&&'''((()))))))))((()))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''(((***$$$%%%&&&'''((((((((((((,,,,,,,,,+++***))))))((($$$%%%''')))***+++++++++///,,,)))&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((***)))((('''&&&%%%$$$$$$$$$###$$$&&&)))******((())))))***)))(((&&&$$$###''''''&&&&&&&&&'''((((((&&&)))++++++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******)))(((###%%%'''(((*********)))))))))*********+++++++++******+++,,,---//////000/////////000111111222222555666888;;;<<<=========<<<===????????????AAACCCBBBBBBBBBBBBBBBCCCEEEEEEGGGGGGMMM\\\tttwwwdddlllgggeeedddbbbbbbcccdddeeehhhiiifff```___aaabbb```]]]]]]\\\[[[[[[\\\\\\]]]^^^___aaadddkkkoooiii___[[[XXXUUUSSSSSSRRRQQQPPPOOOOOOPPPRRRUUUWWWYYY[[[VVVTTTQQQOOOMMMKKKHHHFFFPPPNNNLLLJJJIIIHHHEEECCCEEEEEEEEEFFFGGGGGGEEECCCAAABBBCCCDDDEEEEEEFFFEEE@@@?????????@@@@@@AAABBBCCCBBBAAA???>>>??????@@@???>>><<<<<<======;;;:::<<<;;;999777777888999:::999888888777888999;;;<<<>>>===<<<;;;:::999888888777666555444444444444444444444444444555555555555888777666555333111000000111111111111111111111111111000//////111222111000222222222111111111111000////////////////////////333222222111000//////...//////......------,,,,,,///......------,,,,,,+++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,------......------,,,---------............///...111///***)))...333555777333...++++++,,,------.........---...///000000111000000000000222333444111000000///...---------//////000000000000//////...///000111111000///...111222222222222333333333111111000000/////////...000000//////............/////////......---------%%%'''))),,,------,,,++++++++++++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&((((((''''''''''''(((((()))(((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$%%%&&&(((***+++------,,,------...---,,,***)))&&&&&&'''(((***,,,...///000---***'''%%%%%%&&&'''(((&&&$$$######&&&***,,,,,,***)))'''&&&&&&&&&&&&(((((('''''''''(((((()))******)))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$'''%%%###%%%(((***)))''''''(((((()))))))))))))))************))))))))))))........................000000000000111222333444555666777999:::;;;<<<<<>>???@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHIIIMMMXXXjjjsssiiioooeeedddbbbaaaaaabbbcccdddeeefffddd```___aaaaaa^^^[[[[[[ZZZZZZZZZ[[[[[[\\\[[[^^^```fffnnntttoooggg\\\YYYUUURRRRRRRRRQQQPPPPPPPPPPPPQQQSSSUUUWWWXXXVVVTTTQQQNNNKKKJJJKKKKKKOOOMMMKKKJJJIIIHHHFFFDDDDDDCCCCCCDDDEEEEEECCCAAA@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAA???>>><<<<<<======;;;:::;;;:::999888888888999:::999888888777888999:::;;;======<<<;;;:::999888777888888777666666666666666888777777777777777777777555555444444333333333333222222222222222222333333111000///000222222222111111111111000000000//////000000000000000000000000222111111000//////............------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,...,,,((((((---222333333000---,,,,,,................../////////000000333222111000/////////000000000//////...------,,,......////////////......------............------------.........////////////.........------------......------,,,,,,,,,,,,++++++++++++*********)))'''((()))++++++***)))((()))******+++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((()))((((((''''''((()))***((((((''''''''''''((((((******)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''$$$%%%&&&((()))+++,,,,,,------.........---+++***+++++++++++++++,,,------///---***'''%%%%%%&&&'''******+++,,,---......///+++***((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$%%%(((***)))'''''''''((()))))))))((((((((((((((((((((((((((('''+++,,,,,,---.../////////000000000000000111333333555666777999:::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHIIILLLVVVhhh}}}pppgggpppbbbaaa`````````aaabbbcccaaacccccc```___aaa```]]]XXXXXXYYYYYYZZZZZZ[[[[[[ZZZ]]]```dddlllrrrooohhh]]]YYYTTTQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUSSSNNNJJJIIIMMMPPPMMMKKKIIIIIIIIIIIIGGGEEEAAAAAA@@@AAACCCCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>???@@@AAABBB???>>><<<<<<======;;;::::::::::::999999999888888999888888777888888999:::;;;;;;:::999888888777777777777777777666666666666666666555555444444333333222222222333444555555555222222222222222222222222222111000111333333333222000000000000/////////...111111111111111111111111000000000///......------------------------......******+++,,,,,,---......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---+++((()))000444444///...,,,,,,...//////...---...///000111000//////111111///...............//////......------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************)))))))))))))))((((((((((((((()))***)))(((&&&%%%'''((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,((((((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''')))******+++---.../////////...---,,,+++++++++++++++,,,,,,---///---***'''&&&%%%&&&&&&%%%'''***---...---,,,+++***)))((('''&&&&&&'''((()))((('''%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$&&&%%%%%%&&&((()))((('''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))***+++,,,...///000111////////////000111222222555666777999:::;;;;;;<<<<<<===???AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFIIIIIILLLUUUeeeyyyyyykkkeeeppp______^^^^^^___```aaabbb^^^bbbcccaaa```bbb```\\\WWWXXXXXXYYYZZZZZZZZZZZZ[[[]]]^^^___dddiiieee___\\\XXXSSSPPPOOOPPPPPPOOOSSSSSSRRRQQQPPPPPPPPPPPPSSSVVVVVVRRRLLLIIIKKKOOOJJJIIIHHHHHHIIIIIIHHHFFFAAA@@@???@@@BBBBBBAAA@@@BBBAAAAAAAAA@@@@@@AAAAAA???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???@@@BBBCCC???>>><<<<<<======;;;:::999::::::::::::999888777888888888888777777777888999999888888777666666555444555555555555555444444555444444333222111111000111111222333444444555555111111111111111000000000222111000111333444444333111111000000000/////////000000000000000000000000//////.........------------------....../////////+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,---...,,,***...555888555...---,,,---...///---,,,,,,---///111111000///...,,,,,,,,,------...//////...---------,,,,,,,,,+++***++++++++++++++++++***,,,+++))))))))))))+++,,,++++++,,,,,,,,,---------************************))))))))))))))))))))))))+++*********************(((((()))))))))((('''&&&(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))***++++++(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))'''&&&''''''((()))((('''&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((()))******......000000111000///...'''(((((()))+++,,,...///...---***(((&&&%%%%%%&&&!!!###&&&)))******((('''***)))((('''&&&''''''(((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%&&&&&&'''''''''''''''***************+++++++++)))***+++,,,---///000000............///000111222444555777888:::;;;;;;;;;;;;<<>>>>>??????@@@>>>>>>?????????>>>>>>===>>>>>>======>>>@@@BBBCCC???>>><<<<<<======;;;:::999::::::::::::999888777888888888888777666666555777777666666555555444444333444555555666555444444777777666666555444333333222222333333333333333333333333222222111111111111111000000111333555444333222222111111111000000000////////////////////////............------------......//////000000000111---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------+++,,,222999888333...---------...---+++)))+++---///000111000...---***++++++,,,------......,,,,,,,,,,,,++++++++++++))))))************)))))),,,+++***))))))***+++,,,+++++++++,,,,,,,,,------************************))))))))))))))))))*********************+++++++++(((((()))))))))***))))))***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&$$$%%%&&&(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++---...000111222111111000))))))******,,,---///000...---+++((('''&&&%%%%%%$$$%%%&&&((()))++++++,,,***)))((('''&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&''''''''''''''')))*********+++++++++,,,++++++,,,------......///............///000111222444555666888999:::;;;;;;:::<<>>===<<<<<<===?????????>>>======<<<=========>>>>>>======>>>???AAABBB???>>><<<<<<======;;;::::::::::::999999999888888888888888888777555444333555555555444444333333333555555777888888888777666555555444444333222222222333333333333222222222222555555444444333222222222000//////000333444444333222222222222111111111111................................................///////////////000000000//////...------,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------*********---444:::666---...---,,,,,,---,,,***(((+++,,,---...///...------------------,,,+++***)))++++++++++++************(((((())))))))))))((((((++++++************++++++))))))))))))*********+++***************+++++++++))))))))))))************''''''(((((((((((())))))((((((((())))))*********************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,,,,---,,,...///111222222111111///......------------...---,,,+++)))'''&&&%%%%%%&&&&&&%%%&&&(((***---...,,,***)))'''&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&'''(((''''''$$$$$$$$$$$$############%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''((((((((((((''''''(((((())))))*********,,,------....../////////////////////000111222222444555666888999::::::;;;;;;<<<>>>AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGKKKKKKMMMUUUbbbsssiii___aaavvvYYYZZZ[[[]]]^^^___`````````cccccc```^^^___]]]YYYXXXYYYZZZZZZZZZXXXVVVUUUPPPSSSSSSQQQSSSWWWWWWUUUNNNMMMLLLMMMNNNNNNLLLJJJMMMLLLLLLKKKKKKLLLLLLMMMMMMOOOQQQRRRQQQOOOKKKIIIHHHFFFEEEFFFGGGHHHGGGEEEAAA@@@>>>???AAACCCCCCCCC@@@???>>>>>>>>>@@@BBBCCCAAA???===;;;;;;<<<>>>???>>>>>>=========???@@@AAA???>>><<<<<<======;;;:::;;;:::999888888888999:::888888888888666555333222444333333333333222222222444555777888999888777666111111111111000000000000222222222222222222222222333333222222111000000//////......000222444333333111111111111000000000000////////////////////////....................................------------........................------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++///888<<<444)))---+++***+++,,,,,,+++***+++++++++,,,,,,,,,---------------------+++***)))************************(((((())))))))))))(((((())))))************))))))(((((((((((()))))))))***))))))))))))*********+++(((((((((((())))))******%%%&&&&&&&&&''''''''''''))))))((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***,,,...//////+++---///000222222222111...---,,,++++++++++++,,,---,,,+++)))'''&&&%%%$$$######$$$%%%&&&)))+++,,,---,,,)))'''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))(((&&&%%%&&&(((''''''((()))))))))(((((('''(((((())))))***++++++,,,,,,---...000111222222000000000000000111333333333444666777999:::::::::<<<<<<>>>???AAACCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJLLLRRR^^^mmm|||ddd\\\bbbzzzXXXYYY[[[]]]___``````aaa```bbbbbb^^^\\\]]]\\\XXXWWWXXXYYYYYYXXXVVVTTTRRROOOQQQPPPMMMNNNQQQRRROOOKKKJJJKKKLLLNNNMMMKKKIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMOOOPPPQQQOOOMMMHHHGGGEEEFFFGGGGGGFFFEEEAAA???===>>>@@@BBBCCCCCCDDDCCCBBBBBBBBBDDDGGGHHHCCCAAA>>>;;;;;;<<>>=========>>>@@@@@@???>>><<<<<<======;;;:::<<<;;;999777777888999:::888888888888666444222111333333222222222222222222111333555666777666555444333333333333333444444444111111111222222333333444000//////...---,,,,,,+++......---///222333333222000000000000////////////000000000000000000000000......//////////////////---------,,,,,,+++++++++------......///000000000---------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++)))************+++++++++,,,,,,---333<<<@@@666(((+++***))))))+++---------++++++*********+++,,,---)))***,,,---......------)))))))))))))))*********(((((())))))))))))(((((('''((()))******)))((('''))))))))))))*********+++'''((((((((())))))******'''''''''((((((((())))))&&&&&&&&&''''''(((((((((***)))((('''&&&%%%%%%%%%&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%'''))))))))))))'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%%%%'''***+++---,,,***(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))+++---///000111+++,,,...000111222222111''''''''''''((()))***+++---,,,+++)))(((&&&%%%$$$$$$$$$&&&(((***+++,,,---...---***'''%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%''')))(((%%%$$$&&&((('''(((((())))))))))))))))))******+++,,,,,,------***+++---///111333444555000000000000111222333444333444666777999:::::::::<<<======>>>@@@BBBDDDFFFDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIJJJOOOZZZhhhvvv~~~zzzaaaZZZbbb}}}}}}XXXYYYZZZ\\\]]]^^^______^^^^^^]]][[[ZZZXXXWWWWWWVVVWWWXXXXXXWWWVVVTTTSSSUUURRROOOMMMMMMNNNNNNMMMKKKJJJHHHHHHJJJKKKJJJIIILLLJJJHHHGGGHHHIIIIIIHHHIIIHHHGGGGGGIIILLLPPPSSSOOOMMMIIIFFFDDDCCCCCCCCC@@@@@@@@@@@@@@@???>>>===???======@@@DDDGGGFFFEEE???>>>>>>===============>>>============<<<999777===<<<;;;:::999999999999888888999999999888888777777666555444444555666777555444444333333222222111111111333444555666666666333333222222111000//////333333333333222222222111000000//////......------......///000111222333333222111000...------------.../////////000000111111111000///......///000111000...++++++------***(((...---,,,+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---//////---)))(((***,,,)))************+++++++++...'''...???BBB444+++...,,,+++***((((((((())))))((())))))))))))*********+++++++++++++++***((((((***)))(((''''''((()))*********))))))))))))******)))))))))((((((((((((((('''((()))***************((((((((((((((('''&&&&&&$$$'''******)))'''&&&'''$$$&&&((()))***)))'''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&'''((('''%%%$$$%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&(((,,,......,,,,,,///111000///...111333))),,,...---***)))***+++***++++++***'''$$$###$$$$$$%%%&&&'''(((***+++++++++***)))'''$$$"""&&&&&&%%%$$$$$$######"""!!!!!!""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,+++,,,,,,---///111222333222222222222222222222222555555444444555777:::<<<>>>>>>???@@@AAAAAABBBBBBFFFFFFEEEEEEEEEEEEFFFFFFIIIFFFFFFLLLUUU```ppp}}}ppp^^^XXXccc{{{ZZZZZZ\\\]]]^^^_________]]]]]]\\\ZZZYYYWWWVVVVVVUUUUUUVVVVVVUUUTTTSSSRRRRRROOOLLLJJJKKKKKKKKKKKKKKKJJJHHHHHHJJJKKKJJJIIIKKKIIIGGGFFFGGGHHHHHHGGGGGGFFFDDDDDDFFFKKKOOORRRRRRPPPLLLHHHEEECCCBBBBBB@@@AAAAAAAAAAAA@@@???>>>???>>>>>>@@@CCCEEEEEECCC??????>>>======<<<<<<======<<<<<<<<<===<<<:::888<<<;;;:::999888888888888999999999999999888777666666666555444444444555666555444444333333222222111111222333444555555555555333333222111111000//////111000000000////////////000000////////////....../////////000111111222222111000///......------.........///000000000000000---,,,,,,++++++,,,,,,---...,,,+++,,,...///...,,,...------,,,++++++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,------,,,***)))******)))************+++++++++...+++000<<<>>>444,,,+++,,,,,,+++******+++,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,***))))))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))*********))))))((()))))))))(((((('''&&&%%%''')))***((('''''''''&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$'''(((((((((((((((((('''(((((('''''''''''''''''')))'''''')))---///...---,,,///111111//////111333---///000///---+++,,,---+++,,,,,,***'''%%%$$$$$$$$$%%%%%%&&&'''((())))))'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,,,,,,,------///000222222333222222222222222222333555555555555777999:::<<<>>>>>>???@@@AAABBBBBBCCCFFFEEEEEEDDDDDDEEEEEEFFFHHHEEEFFFLLLUUU```ooo}}}mmm\\\WWWdddzzz[[[\\\]]]]]]^^^^^^]]]]]][[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPTTTRRROOOMMMNNNNNNNNNMMMKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHFFFFFFGGGGGGGGGFFFEEECCCAAAAAACCCGGGLLLPPPUUUSSSOOOJJJFFFDDDBBBAAA@@@AAAAAAAAAAAA@@@@@@???@@@???>>>???AAACCCBBBAAA??????>>>======<<<;;;;;;;;;;;;:::;;;<<<<<<;;;999;;;:::999888777777777777::::::999999888777666555666555555444444555555666555444444333333222222111222333333444444333333333222222222111111000000///////////////............/////////000000000111111000000000000000000000000//////...............///---...///000000000///...------............------...---,,,---///000///.........---,,,,,,,,,------++++++************++++++*********++++++++++++,,,*********+++,,,,,,***((()))************+++++++++,,,000555888777333,,,(((+++++++++***++++++,,,---************+++++++++,,,------------,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))*********)))(((((()))))))))))))))((((((''''''((()))((('''&&&''')))(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***)))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%(((((())))))))))))(((((((((((('''&&&&&&%%%&&&&&&***))))))+++---//////...---///111111000000111333...///000...,,,++++++,,,,,,------+++(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,---------......000111111444333222111111222333444444555666888999:::;;;;;;===>>>???@@@AAABBBBBBCCCEEEDDDDDDCCCCCCDDDDDDEEEHHHEEEFFFLLLUUU```ooo|||iiiYYYWWWeeexxx~~~\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPUUUSSSPPPOOOOOOPPPOOOMMMKKKIIIHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFFFFEEEDDDEEECCC@@@???@@@CCCGGGJJJRRRPPPMMMJJJFFFDDDBBBAAA??????@@@@@@@@@??????>>>??????????????????????????????>>>>>>===<<<;;;::::::999999:::<<<<<<;;;:::999999888777777777777777:::::::::999888666555444666666666666666666777777555444444333333222222111333333333333333222111111222111111111000000000///111000000000000/////////...//////000111222222222111111000000////////////---------------...///000,,,---///000000///...---,,,---...//////...---,,,000000///...---,,,+++***......------,,,------...++++++************++++++************++++++++++++***))))))+++//////,,,((())))))*********+++++++++(((555<<<666///---,,,)))******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))'''((()))******)))((('''((())))))))))))))))))((()))))))))***************)))*********)))(((''''''((()))))))))))))))(((((('''(((((('''&&&&&&((())))))(((((((((((()))******%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((((((((())))))(((((((((&&&&&&%%%$$$############******+++,,,.../////////...///111222222222222222,,,,,,,,,***)))(((((((((---......,,,)))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,...............///000111444333111000000111333444333555888:::<<<<<<<<<;;;======>>>???AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDHHHFFFGGGNNNWWWaaappp}}}gggXXXWWWgggwww~~~ZZZ[[[[[[ZZZZZZXXXWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSUUUTTTSSSSSSRRRQQQQQQQQQPPPNNNLLLLLLLLLLLLJJJIIIJJJIIIGGGGGGIIIJJJIIIHHHGGGEEEDDDEEEFFFFFFDDDCCCEEECCCAAA??????@@@CCCDDDKKKJJJHHHFFFEEECCCBBBBBB======>>>>>>>>>>>>======>>>??????>>>===============>>>>>>>>>===<<<::::::999888777888:::<<<;;;:::888888777777666666777777::::::999888777666444333666666777777888888888888555444444333333222222111333333333333222111000000111111111000000000000000000000000000/////////.........///000111222333333111111000000///.........---,,,,,,------...///000,,,---...//////...---,,,))))))+++,,,,,,+++))))))...///...---+++*********------,,,,,,,,,------...+++******))))))******+++))))))*********+++++++++***)))))),,,///000,,,)))))))))*********+++++++++&&&888@@@555((('''+++++++++++++++***)))(((''''''******+++++++++,,,,,,,,,+++++++++******)))(((''''''((()))******)))(((''''''((())))))))))))((('''(((((())))))************)))))))))))))))((('''&&&(((((())))))))))))(((((('''(((((('''&&&&&&((()))((((((((('''((()))******''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&&&&'''&&&''')))((('''&&&''')))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&%%%$$$###############***+++,,,------...///000//////111333444444222111,,,***)))(((''''''''''''---......---***'''&&&'''$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$########################""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,...............///000111333333222111111222333333222555888;;;======<<<<<<<<<===>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDIIIGGGIIIPPPXXXcccqqq}}}gggYYYYYYiiivvvYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWVVVUUUUUUTTTSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMLLLJJJIIIJJJHHHGGGGGGHHHIIIIIIHHHFFFEEEDDDEEEFFFFFFDDDBBBDDDCCCBBB@@@@@@@@@AAAAAADDDDDDDDDCCCBBBBBBAAAAAA;;;;;;<<<============<<<<<<>>>>>>===<<<;;;;;;<<<;;;<<<===>>>===<<<;;;::::::888777777999;;;;;;:::888888777777777777777888999999888888777666555444555555777888888888888888555444444333333222222111222222222222222111000///000000000000000000000000............------------......//////000111222222000000000//////.........---,,,,,,,,,---...//////...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---,,,++++++,,,...,,,,,,+++++++++,,,------******))))))))))))******)))))))))************+++))))))***+++------+++***)))************+++++++++)))777===333&&&%%%))),,,,,,,,,---,,,,,,+++))))))************+++++++++,,,************)))((('''&&&(((((())))))))))))((((((''''''))))))))))))''''''''''''(((((())))))******(((((()))))))))(((''''''&&&''''''((((((((((((((('''((()))((('''&&&''')))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******)))))))))***************''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&'''((((((''''''((()))))))))'''&&&%%%$$$$$$$$$)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***,,,------------...000///000111333555555333111---+++)))((()))*********---......,,,)))'''&&&&&&$$$$$$$$$$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$######"""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,---------......000111111222222222222222222222222222444777:::<<<======<<<<<<===>>>???AAABBBDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEHHHGGGIIIPPPYYYcccqqq}}}ggg[[[]]]nnnwwwYYYYYYYYYYYYXXXWWWVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPOOONNNNNNNNNMMMKKKIIIJJJHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGFFFDDDBBB@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBAAAAAA@@@??????;;;<<<<<<===>>>>>>======:::<<<>>>===:::999;;;<<<999;;;<<<>>>>>>===<<<;;;:::888777777888::::::999888888888777777888888999777777888888777666555555222333555666777777777666555444444333333222222111000111111111111111000000///000000000000000000000/////////.........------.........//////000000000//////////////////......------,,,,,,,,,---......///...,,,+++***+++,,,---//////............//////***,,,......,,,+++---///***************+++,,,---******))))))))))))******))))))))))))************'''((())))))(((((()))***)))************+++++++++111444444///)))'''(((***)))***+++,,,---,,,,,,+++)))))))))*********++++++******+++******)))((('''))))))(((((((((((())))))&&&''')))******)))'''&&&%%%&&&&&&'''(((((())))))''''''(((((()))(((((((((%%%%%%&&&'''''''''''''''%%%''')))***((('''''''''$$$%%%'''((((((''''''&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''(((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***)))+++------,,,+++---///000000111444777777444000...+++))))))+++---------,,,---...,,,)))&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,,,,,,,------///000222222000111333444444333111000222444666999;;;<<<======<<<<<<>>>???AAACCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEGGGOOOWWWaaaooo{{{hhh^^^bbbsss}}}yyyYYYYYYZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTTTTRRRQQQOOONNNMMMNNNNNNOOOLLLKKKJJJJJJJJJJJJGGGEEEJJJHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGDDDBBB===???AAADDDEEEEEEDDDCCCAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>>>>???>>>>>>999<<<===<<<:::999:::===888:::<<<===>>>>>><<<;;;;;;999777666888999999888999888888888888888999999666777777777777777666666000111333555666666555555555555444333333222222111000000111111111111000000////////////000000000000111111111111000000000000............////////////////////////////////////...------,,,,,,---------000...,,,))))))***,,,...------+++******+++------///000111000,,,***+++---***)))))))))***++++++,,,******))))))))))))******))))))))))))************&&&((()))'''$$$$$$&&&))))))************+++++++++888111+++,,,---+++((('''$$$%%%'''***+++,,,,,,,,,((())))))))))))*********++++++,,,++++++***)))(((***)))(((''''''((()))***&&&'''(((******((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))))))))((($$$%%%%%%&&&'''''''''&&&$$$'''******)))'''''''''###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$"""###%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''(((((())))))))))))(((((($$$$$$$$$%%%&&&'''((())))))+++------++++++---///000000111444777777444000---***'''(((+++---...---,,,------+++(((&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,+++,,,,,,---///111222333///111333555555333111///222333555888:::<<<======;;;<<<>>>???AAACCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCFFFMMMVVV```mmmyyyhhh```fffxxx|||zzzWWW[[[___^^^YYYUUUVVVXXXXXXWWWUUUTTTSSSSSSRRRSSSOOOOOOPPPQQQPPPOOONNNMMMMMMLLLKKKIIIHHHFFFEEEEEEIIIJJJJJJIIIGGGEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBAAAAAACCCCCCBBB@@@===>>>???@@@AAABBBBBBBBB===>>>@@@AAAAAA@@@???>>>=========<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::<<<999777777888999999888888888777666555555444444888777777666555444444444222222222222333444555666444333222222333333111///000111222333333222111000000000000000000000000000//////......---------,,,000000000///......------000///...---,,,------...---------,,,,,,+++++++++++++++,,,,,,---...//////------------------------///---,,,,,,---......------,,,,,,+++***)))''''''************************************************'''&&&%%%&&&(((******))))))'''(((+++)))&&&)))000@@@555***(((((('''''')))))))))))))))))))))))))))******+++++++++******)))***(((&&&'''***+++)))'''...,,,)))'''&&&&&&&&&''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%''')))++++++)))&&&%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((***+++&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))+++***))))))***---000333000000111555999999333---++++++******++++++,,,---+++...000---((($$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###&&&'''%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((************+++,,,---...)))***,,,...000222222333333333444444444333222111222444666999::::::999999:::<<<>>>??????@@@CCCEEEDDDDDDEEEEEEEEEEEEEEEDDDIIIJJJFFFJJJYYY```iiiyyynnnggggggzzz|||\\\```bbbaaa[[[XXXWWWYYYXXXWWWVVVVVVUUUTTTSSSRRRNNNNNNOOOPPPOOONNNMMMLLLOOONNNMMMKKKIIIGGGEEEEEEGGGIIIIIIIIIGGGGGGHHHIIIFFFEEEDDDCCCBBBAAAAAAAAACCCBBBAAAAAABBBBBBAAA@@@===>>>???@@@@@@AAA@@@@@@;;;<<<>>>@@@AAAAAA@@@???<<<<<<;;;:::999999999999:::::::::;;;;;;;;;;;;;;;;;;888666555666777777666666555555444333333222222777777666666555444444333222222222222333444555555222111111111222222000...000000111222222111000000/////////////////////////////////.........------............////////////000///...---,,,------...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---.........++++++++++++++++++++++++***((('''''')))))))))(((......------,,,***)))(((************************(((((((((((((((((((((((('''&&&%%%&&&((()))))))))+++((())),,,+++))),,,333===333***))))))(((((()))))))))))))))))))))))))))*********++++++******)))---+++)))***,,,---,,,***...---+++***((((((((()))(((((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%$$$######"""!!!!!!&&&''')))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$#########%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***)))((((((''''''&&&&&&&&&)))(((((((((((('''''''''((('''&&&%%%%%%&&&''''''...,,,***)))***+++---///333222222555999999444///...---,,,+++***)))))))))+++---...+++'''######%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******************+++,,,---...***+++---///000111222222333333444444444333222111222444666999:::::::::999:::<<<>>>??????@@@CCCEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDFFFCCCHHHVVV^^^hhhyyyrrriiihhh{{{}}}{{{^^^aaabbb```\\\XXXWWWXXXWWWWWWWWWWWWVVVTTTSSSQQQMMMMMMNNNNNNNNNMMMLLLKKKPPPOOONNNMMMJJJHHHFFFEEEFFFHHHIIIIIIHHHGGGIIIJJJGGGFFFEEECCCBBBAAAAAA@@@CCCAAA@@@@@@AAAAAA@@@???>>>>>>????????????>>>>>>:::;;;===???AAAAAAAAAAAA<<<;;;999888777777888888999999999::::::;;;;;;<<<;;;999777666777777666555555555555444333333222222666666666555555444444333222222222333333444444555111000000000111111000...000000111111111111000000///////////////////////////////////////.........,,,------...//////000000///...------,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++******+++,,,+++***------,,,,,,+++***)))(((************************((((((((((((((((((((((((***)))((()))+++,,,,,,+++***((((((*********///555777///)))***+++)))((()))))))))))))))))))))))))))))))))******+++******)))***)))((((((******)))(((,,,,,,+++******)))(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######%%%&&&'''%%%###"""###$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''''''''(((******)))((('''&&&%%%%%%)))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&---,,,***)))***+++---///222000///111444444000---...---,,,+++***)))))))))+++------***%%%"""###&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######$$$&&&&&&%%%############$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++************+++,,,---...+++,,,...///000111111111333333444444444333222111222444666999:::;;;:::999:::<<<>>>??????@@@CCCEEEEEEEEEFFFGGGGGGFFFEEEDDDBBBEEEBBBGGGUUU^^^hhhzzzuuujjjiii|||{{{zzzzzzZZZ\\\]]]\\\YYYVVVVVVWWWUUUVVVWWWWWWVVVTTTQQQPPPLLLMMMMMMMMMMMMKKKIIIHHHLLLLLLLLLLLLKKKIIIGGGFFFGGGHHHIIIIIIGGGFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>===<<<;;;<<<===>>>????????????<<<;;;999777666777888888777888888999:::;;;;;;<<<<<<:::888888888888666555777777666666666555555555555555555444444444333333111222333333444444444444111000000111222222000///000000000000000000000000////////////////////////////////////////////////---------....../////////...---------------------+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------------------///...---...000000///---*********))))))'''&&&&&&***************************************************)))(((***+++,,,+++***(((&&&&&&&&&(((+++///333111+++)))+++,,,)))(((***))))))))))))))))))))))))((())))))***************)))(((((((((((((((''''''(((((())))))((('''&&&%%%%%%%%%'''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&$$$###"""###%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((()))+++---000222333111///000111111///---***************++++++,,,---...---)))%%%###%%%((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''((()))*********************+++,,,------------...000000111111111333333444444444333222111222444777999;;;;;;;;;::::::<<<>>>??????@@@CCCEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCFFFEEEIIIVVV^^^iii|||uuuiiigggyyyxxxwww{{{WWWXXXYYYXXXWWWWWWWWWXXXTTTUUUVVVVVVUUUSSSQQQOOONNNNNNNNNMMMLLLIIIGGGFFFEEEFFFHHHIIIJJJIIIHHHGGGIIIJJJJJJHHHEEEDDDDDDEEECCCCCCCCCCCCCCCDDDEEEFFFCCCAAA@@@@@@@@@@@@???=========>>>>>>>>>======<<<======>>>>>>=========<<<===<<<:::999888888999999777777888888999:::;;;;;;:::888777777777777555444666666666666666555555555444444444444333333333333111222333444444444333333222111111222333333222000////////////////////////.................................//////////////////.........---------,,,,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++------------------------,,,++++++,,,------+++***)))))))))))))))((('''&&&))))))))))))))))))))))))************************&&&&&&&&&'''))))))'''&&&''''''&&&&&&)))---111222,,,((((((+++,,,)))(((***(((((((((((((((((((((((('''((()))***************,,,,,,,,,+++************''''''(((((((((''''''&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%'''%%%%%%&&&'''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''')))+++...000111555333222222222222111111******))))))******+++,,,...///...+++&&&%%%'''******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((************+++,,,---------...///000111111111111333333444444444333222111222444777999;;;<<<;;;;;;:::<<<>>>??????@@@CCCEEECCCDDDFFFFFFFFFDDDBBBAAACCCGGGFFFJJJVVV]]]iii|||tttiiigggxxxuuuwww}}}WWWWWWXXXXXXYYYYYYZZZZZZUUUVVVVVVVVVUUUSSSQQQPPPPPPPPPOOONNNKKKHHHEEECCC@@@BBBEEEGGGIIIIIIHHHHHHHHHIIIIIIGGGDDDBBBAAABBBAAABBBBBBCCCDDDFFFGGGHHHDDDBBBAAA@@@AAA@@@???=========>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;::::::999999777777777888888999999:::666555444555666666444222444444444444444444444444333333333333333333333333111222333444444444333222222111111222444444333111//////............//////........................---------...............//////......---,,,,,,++++++,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,------+++)))++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***,,,+++)))'''((())))))(((,,,222333111)))''''''******((((((+++((((((((((((((((((((((((''''''((()))***************+++,,,+++)))(((((())))))))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%&&&''''''((((((''''''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" $$$%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))(((((((((((('''''''''$$$%%%&&&'''(((((('''''')))))))))***+++,,,---...000000000000////////////---,,,+++***)))(((((((((---//////,,,(((&&&(((***+++***((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''***)))))))))((((((((('''************+++,,,---...,,,---///000111222222222333333444444444333222111222444777:::<<<<<<<<<<<<:::<<<>>>??????@@@CCCEEECCCEEEFFFGGGGGGEEEBBB@@@???EEEEEEHHHTTT[[[hhh|||vvvnnnlll{{{uuuzzzYYYXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQNNNKKKGGGCCCAAA???AAADDDGGGHHHHHHGGGFFFFFFGGGGGGEEEBBBAAAAAABBBCCCCCCCCCCCCDDDEEEGGGGGGEEECCCBBBAAABBBAAA???>>><<<======>>>????????????======<<<<<<;;;<<<<<<<<<;;;;;;<<<===<<<:::888777777777777888888888888888666555555777999999777555444444444444444444444444222222222222222222333333111222444555555444222111111000000111333444222111//////...------...//////........................,,,,,,,,,,,,---------...------------------------***+++,,,---...------,,,---,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,---++++++++++++++++++++++++---------///000000---+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,------***((('''*********...333333...(((&&&'''))))))&&&'''+++((((((((((((((((((((((((&&&'''((()))************((()))***)))&&&%%%&&&''')))(((((('''((()))***++++++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&(((((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$&&&$$$!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''')))(((((((((((('''''''''"""###%%%&&&''''''&&&&&&(((((()))***+++,,,------...///000111000000000000---,,,+++)))((((((((((((+++---///---)))&&&'''(((+++***(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))************+++,,,---...,,,---...000222333333444333333444444444333222111222444777:::<<<======<<<:::<<<>>>??????@@@CCCEEEEEEGGGIIIJJJIIIGGGCCCAAA<<>><<<<<<>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;<<<===>>>999:::<<<======:::777666888888888888777777777777888888999;;;======;;;:::555666666666666666666666222222222222222222222333111222444555555444222111000//////000222333111000///...---,,,,,,---...///........................+++++++++,,,,,,---------+++,,,,,,------......///)))***,,,---...------,,,---------,,,,,,+++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,...//////,,,*********+++++++++******)))))))))))))))))))))))))))************************%%%%%%%%%'''((('''%%%"""%%%((()))(((---222000***(((&&&&&&)))(((&&&'''+++((((((((((((((((((((((((&&&'''((()))************+++---...,,,)))'''(((***'''&&&%%%$$$%%%''')))***///---+++)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$#########$$$$$$%%%&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### """&&&(((&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%'''))),,,...000111333666888999888777777888)))))))))))))))******+++))),,,...---)))&&&&&&'''+++***(((&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++************+++,,,---...+++,,,...000222333444555333333444555444333222111222444777:::<<<=========:::<<<>>>??????AAACCCEEEGGGIIIKKKLLLKKKHHHEEECCC;;;BBBEEEKKKXXXbbbqqq~~~}}}xxxYYYXXXVVVTTTTTTUUUVVVWWWZZZWWWSSSSSSUUUVVVTTTSSSRRRPPPNNNMMMKKKHHHDDD@@@DDDEEEFFFGGGHHHGGGFFFEEEGGGFFFCCC@@@@@@@@@BBBCCCEEEEEEDDDEEEEEEFFFGGGGGGJJJFFFAAA>>>>>>>>>???>>>=========>>>@@@???===;;;=========>>>===<<<<<<;;;999999::::::::::::::::::777777666555555555555555999888999===CCCDDD???:::888777555222111000000111222222111111000/////////222222222111111111111111...///000111111000///...111000///------......///------------------------+++,,,,,,------,,,,,,+++,,,---------.../////////------------------------++++++++++++++++++++++++------++++++++++++------...---,,,,,,++++++++++++---,,,+++***)))***+++,,,************************))))))))))))))))))))))))''''''((((((((((((''''''(((***,,,+++(((%%%&&&(((***&&&&&&+++///---++++++((((((((((((((((((((((((*********)))((((((''''''***)))((((((((()))+++,,,)))************(((&&&%%%+++)))((('''&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%&&&'''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$############'''''')))***,,,,,,------444222///---,,,---///111)))))))))))))))((('''''')))---000...)))%%%$$$&&&***++++++)))&&&###"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###!!! ###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))))))))*********++++++***************+++,,,---...000222333333444666777666444222222444666444666888:::;;;<<<<<<;;;999:::<<<======>>>AAADDDDDDFFFHHHJJJJJJGGGDDDBBBFFFDDDFFFKKKSSS```vvv}}}vvv{{{yyyyyyZZZXXXVVVTTTTTTTTTUUUVVVYYYVVVSSSSSSTTTUUUTTTSSSQQQPPPMMMLLLKKKIIIEEECCCGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFCCCAAAAAAAAACCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCAAA@@@@@@AAA@@@???>>>======>>>??????>>><<<>>>>>>>>>>>>============::::::::::::::::::::::::888888777666666666666666555444666;;;AAACCC@@@;;;888666444222111000000111333333222222111111111000222222222111111111111111...///000111111000///...000///...---,,,------...------------------------,,,,,,------------,,,,,,------------............------------------------++++++++++++++++++++++++---,,,++++++++++++,,,---...---,,,+++++++++++++++,,,,,,++++++*********+++************************************************)))******************)))(((***,,,+++(((&&&&&&((((((&&&)))000222///***)))((((((((((((((((((((((((&&&''''''(((((()))*********)))((((((((()))***+++*********))))))(((&&&&&&)))((('''&&&%%%&&&'''''')))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&'''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&&&&%%%######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$#########&&&'''((()))+++,,,,,,,,,222111///---,,,---...///*********)))(((''''''&&&&&&))),,,+++&&&""""""$$$***++++++)))%%%###""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""""""""!!! !!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$))))))))))))************++++++************++++++,,,---///000222333333333666666666444333222444666444666888:::;;;<<<<<<;;;:::;;;===>>>>>>@@@BBBEEEDDDFFFGGGIIIHHHFFFDDDBBBEEEDDDFFFLLLTTTbbbvvvxxxpppvvvuuuxxx[[[YYYWWWTTTSSSSSSTTTTTTVVVTTTSSSSSSTTTUUUTTTSSSQQQNNNKKKJJJIIIIIIHHHGGGKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@AAACCCCCCAAA@@@@@@>>><<<===>>>???>>>===@@@???>>>===<<<===>>>>>><<<;;;;;;::::::999999999999888777777666666777777444333555999===???;;;888777666444222111000000111333333333333333222222222222222222111111111000000...//////000000//////.........---,,,,,,,,,,,,---........................------............------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******(((***+++***((('''''''''&&&''',,,444555000)))'''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))((((((((()))***+++******)))(((''''''''''''''''''&&&%%%%%%&&&((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((()))+++,,,,,,111000///...------------++++++***)))(((&&&%%%%%%###''')))(((%%%""""""$$$((()))***(((%%%###"""###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&(((((())))))************++++++************++++++,,,---///000222333333333555666666555333333444666555666888:::<<<<<<<<<<<<;;;<<<>>>??????@@@CCCEEEEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCGGGNNNVVVdddxxxqqqjjjqqqyyypppuuu\\\ZZZWWWTTTRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSPPPMMMIIIHHHHHHIIIJJJJJJMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@???@@@BBBCCCBBBAAAAAA???<<<<<<===?????????@@@>>><<<;;;:::;;;===>>><<<<<<;;;:::999888888888888777777666666666666666666666666888999888555222666555333222000000000111222222222222333333333333333333222222111000000000////////////////////////.........---------------////////////////////////---..................---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,***+++,,,,,,,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))******)))((('''''''''''',,,333444...((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))*********)))((('''&&&''''''((('''&&&&&&&&&&&&(((***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$########################&&&%%%%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%'''(((***+++,,,111000000///...---,,,,,,---,,,***((('''%%%$$$$$$$$$&&&((('''%%%$$$$$$%%%&&&'''((('''%%%#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''')))+++,,,(((((())))))******++++++++++++*********+++,,,,,,---...///000222222222333444555666555444333444666555666888:::<<<<<<<<<<<<:::<<<===>>>>>>@@@CCCEEEEEEFFFFFFFFFEEEEEEDDDDDDAAABBBGGGOOOYYYfffzzznnnhhhppp~~~tttnnnuuu\\\ZZZWWWTTTRRRQQQQQQRRRRRRRRRSSSSSSRRRQQQQQQQQQNNNKKKGGGFFFGGGIIIJJJKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCBBBAAAAAAAAAAAAFFFCCC@@@>>>???@@@AAAAAAAAA???===<<<>>>?????????>>><<<:::999888999;;;<<<;;;;;;:::999888777777666666666555444444444444555666555666666666555333111666444333111000000000111000111111111222222333333333333222222111000000/////////............//////////////////......------////////////////////////---..................---......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,)))***+++,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))(((''')))(((+++//////***''')))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''(((((())))))))))))***)))'''&&&&&&&&&((((((''''''&&&&&&''')))+++,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&'''***,,,---222111111000///---,,,,,,---,,,***(((&&&$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%$$$%%%'''&&&$$$######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((***,,,---'''(((((()))******++++++++++++******+++,,,,,,------...///111111222222222333555666666444444555666555777999;;;<<<======<<<999;;;<<<======???AAADDDFFFFFFFFFFFFFFFEEEEEEDDD@@@AAAGGGPPPZZZhhh|||sssnnnvvv|||tttnnnxxx[[[YYYWWWTTTRRRQQQQQQRRRQQQSSSTTTSSSQQQOOOOOOOOOLLLIIIEEEDDDFFFHHHIIIIIIJJJIIIGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFFFFEEECCCBBBDDDDDDCCCBBBBBBBBBCCCCCCIIIEEE@@@===>>>???@@@@@@AAA???===>>>???@@@???>>><<<;;;:::999888999::::::999888888777777666666666666555444444333333444444222333444555666666555555555444222111000000111111///000000111222333333444444333333222111000/////////......------....../////////000000//////...---........................------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++************++++++,,,******++++++******)))((())))))))))))))))))))))))************************))))))************)))))))))(((((((((******((('''+++***+++---+++''''''***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&'''((()))))))))((((((((((((''''''&&&''''''((('''&&&&&&&&&'''(((***+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###### ###&&&&&&###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%'''***,,,...222111000...---,,,,,,,,,---,,,)))'''%%%$$$$$$$$$######"""""""""""""""""""""$$$%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''(((((())))))''''''((()))***++++++,,,++++++***++++++,,,---.........000111111222222222222444666666555444555666666777999;;;<<<=========999:::<<<======>>>AAACCCFFFGGGGGGHHHHHHFFFEEEDDD@@@AAAGGGPPP[[[jjj|||xxx}}}uuuqqq}}}ZZZYYYVVVSSSRRRQQQRRRRRRQQQSSSTTTSSSPPPMMMMMMMMMIIIGGGDDDDDDEEEGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDAAABBBDDDFFFFFFDDDBBBAAACCCBBBBBBBBBBBBCCCCCCDDDFFFDDDAAA??????@@@@@@???@@@???>>>???@@@AAA???===;;;;;;;;;:::::::::999999666666666666666555555555666666555444444444444444222333555666666666666777444333222000000000111111000000111222333444555666444444333222111000///...///...------------...///....../////////...---,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))***************+++,,,,,,++++++***)))))))))))))))************************************************(((((())))))))))))(((((()))((('''(((***+++)))&&&,,,+++---///,,,''''''+++((((((((((((((((((((((((&&&''''''(((((()))******&&&'''((()))))))))((('''&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######&&&&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!###%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%'''***---///222000---+++))))))******---+++(((&&&$$$$$$$$$%%%%%%###""""""""""""!!!!!!!!!"""$$$%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''''''''((()))***+++,,,,,,++++++++++++,,,---.........///000111111222111111222444666666555555555666666777999;;;============999;;;======>>>???BBBDDDFFFGGGIIIJJJJJJHHHFFFDDDAAAAAAFFFOOOZZZkkk}}}vvvtttZZZXXXUUUSSSRRRRRRRRRSSSQQQSSSUUUSSSOOOLLLKKKLLLHHHFFFDDDDDDEEEFFFFFFEEEGGGFFFEEECCCCCCCCCDDDDDD@@@AAADDDEEEEEEDDDBBB@@@AAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBBBB@@@>>>???>>>???@@@AAAAAA???===;;;;;;<<<<<<<<<;;;:::999444444444555555555555555777777666555555555555555666777888777666555555555444333222000000000111111111111222333555666777777444444333222111000///...///...---,,,,,,---...///,,,---.........---,,,+++------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))***+++,,,,,,,,,+++)))((((((((()))***************************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&(((***+++)))&&&,,,,,,///111...((('''***((((((((((((((((((((((((*********)))((((((''''''%%%&&&((()))))))))((('''%%%&&&'''(((((((((&&&&&&%%%$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&"""!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$!!! """$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""%%%%%%%%%&&&(((+++...000111///+++(((''''''((())),,,***(((%%%$$$$$$%%%%%%(((&&&$$$$$$$$$$$$###""" """$$$$$$$$$###$$$&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&'''((()))***+++,,,,,,++++++++++++,,,---...///...///000111111111111111111333666777666555555666666777999<<<============;;;<<<>>>>>>???@@@CCCEEEFFFGGGJJJLLLKKKIIIFFFDDDBBBBBBFFFNNNZZZkkk}}}vvvuuuVVVWWWXXXXXXWWWTTTRRRPPPPPPSSSUUUTTTQQQLLLIIIGGGGGGGGGEEEDDDDDDDDDEEEFFFAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@AAAAAABBBBBBCCCCCCDDDBBBAAA???>>>>>>@@@BBBCCC???===:::999:::<<<===<<<<<<;;;999888888999;;;<<<888888888777777777666666666555555555555444444444444444333222222222222333111111111000000000//////333333222111111444999<<<===999555222...)))+++000000///.........000111222111000...,,,+++***++++++,,,***(((***---...,,,***++++++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,---------......+++***)))(((((()))***+++---------,,,,,,+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&$$$&&&(((******)))((('''***333666...&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&******))))))(((((('''''''''((()))))))))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""""""""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&)))%%%!!!"""&&&'''%%%!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% !!!###%%%&&&%%%###""""""$$$&&&###!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&((('''%%%&&&+++---,,,---+++(((%%%%%%&&&(((***)))((('''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((()))***,,,)))))))))))))))*********))))))))))))***+++,,,------...000111222222111111333444555555444444555777777888:::<<<======<<<<<<<<<<<<<<<<<<;;;===AAACCCHHHHHHIIIJJJIIIHHHFFFEEEEEEGGGJJJQQQ^^^ttt|||yyy|||UUUVVVVVVVVVUUUSSSQQQOOONNNPPPRRRRRRPPPLLLJJJIIIGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCAAABBBCCCCCCCCCCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAA>>>>>>===<<<<<<===>>>???>>><<<:::999:::<<<<<<<<<:::999888777777888:::;;;:::::::::::::::999888888555555555555444444444444666666555444444444444444333333333333222222222222111111111111333777===BBBBBB;;;666333000,,,,,,000...............///000000111000...,,,++++++++++++---+++***+++---...---++++++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------+++***))))))))))))***+++,,,,,,+++++++++*********,,,++++++******)))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))(((''''''&&&%%%&&&'''))))))))))))(((...333444,,,&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''))))))))))))((((((''''''))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&& !!!$$$### ###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% """###$$$###"""!!!###%%%%%%### !!!$$$#################################$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%%%%########################%%%%%%$$$###############%%%'''&&&###%%%+++...---///---)))&&&%%%%%%'''(((((((((''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((((((((()))+++))))))))))))************))))))))))))***+++,,,---...///000222222222222111222333555666666666888:::777888:::<<<======<<<<<<<<<<<<===<<<<<<===AAACCCFFFGGGHHHHHHHHHGGGEEEDDDEEEGGGJJJQQQ___uuuzzz{{{SSSSSSTTTTTTSSSQQQOOONNNKKKMMMOOOPPPNNNLLLJJJJJJGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;999999:::<<<<<<<<<999888777666666777888999999::::::;;;;;;999888777555555555555444444444444666555444444333333444444444444444333333333222222//////000111444;;;CCCIIIGGG>>>666333111///...///,,,------...............//////---,,,++++++++++++---,,,+++,,,.........,,,,,,++++++++++++,,,,,,---++++++************++++++++++++,,,,,,,,,---------++++++************++++++***************)))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((('''''''''''''''''''''((()))******333333000***'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''+++)))'''%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""  ###&&&%%%######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$$$$###"""&&&%%%$$$###""""""""""""#################################$$$$$$$$$$$$%%%&&&&&&$$$###""""""""""""########################$$$############"""""""""%%%&&&%%%"""$$$***......000---***'''%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))(((((())))))***************))))))******+++,,,---///000111333333333333222111333555666777888:::<<<777888:::<<<=========<<<<<<===>>>======>>>AAACCCEEEEEEFFFGGGFFFEEEDDDCCCDDDGGGKKKSSSaaawwwzzzzzzPPPQQQQQQQQQPPPOOONNNMMMJJJLLLMMMMMMKKKJJJIIIJJJHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<=========<<<;;;;;;<<<:::888999:::<<<;;;;;;999999888777777777888888666777888999999777666444555555555444444444333333333222222111111111111111222222222222111111111111/////////111444;;;DDDJJJIII>>>444111222000......++++++---......---,,,+++...------,,,,,,+++++++++++++++++++++,,,------,,,,,,+++++++++++++++,,,,,,)))))))))(((((()))))))))++++++++++++,,,,,,,,,,,,++++++************++++++************************((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((('''&&&&&&''')))+++---666222,,,''''''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%)))&&&$$$$$$&&&'''&&&$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%'''%%%######$$$$$$"""!!!####################################$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""""""""$$$%%%### """)))......---+++)))&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%'''((((((((())))))******++++++************+++,,,------///000222333444444333333111333555555666666888:::666888:::<<<===============>>>???>>>>>>>>>AAACCCDDDEEEFFFFFFFFFFFFDDDDDDDDDGGGKKKTTTcccxxx~~~xxxyyyNNNNNNNNNNNNNNNNNNNNNMMMKKKLLLMMMKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEFFFGGGGGGFFFEEECCCAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<;;;:::999:::999888888:::;;;;;;:::::::::999888888888888888666666777777777666555444555444444444444333333333222222111000000000000111222222222111111111000000000000000000333888@@@EEEEEE:::111000000...------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,++++++)))***************+++,,,,,,++++++******+++++++++******))))))))))))***************+++++++++,,,,,,******************************++++++++++++++++++((((((((()))******++++++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&'''))),,,...777000(((&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""""""""###""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############""""""###$$$### """(((,,,,,,((('''&&&%%%&&&'''(((***&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&''''''(((((()))******++++++************+++,,,---...///000222333444444333333111333444444444444555777666777999;;;===============???@@@@@@??????AAABBBDDDEEEFFFGGGGGGFFFEEEEEEDDDGGGLLLUUUcccyyy{{{xxx}}}MMMMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLJJJHHHGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGGGGDDDCCCAAA???>>>===>>>>>>@@@@@@????????????@@@@@@BBBAAAAAA@@@???>>>>>>===:::::::::999999888888777888777777888:::;;;;;;999:::::::::999999888777777777777777666666666666666444444444444333333333333444333222222111111222222333333333222222222111111000000000000000444999======555/////////---,,,---,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++((()))******))))))***+++,,,++++++************+++,,,,,,,,,++++++,,,,,,,,,))))))*********+++++++++))))))************))))))*********+++++++++++++++((((((((())))))*********((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&(((***---...333,,,&&&&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''(((((((((%%%'''***++++++)))%%%###%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$ !!!!!!"""$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""!!!!!!"""############"""&&&&&&&&&&&&&&&&&&&&&&&&"""""""""############$$$"""###$$$%%%&&&&&&&&&&&&########################!!!"""###$$$$$$$$$###""""""$$$###!!!"""''')))((($$$$$$$$$$$$%%%'''((()))&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''((()))***++++++,,,+++******++++++,,,---...///000111333333333333222222333444444333222444555555777999;;;===>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBCCCDDDFFFGGGGGGFFFEEEEEEDDDGGGLLLUUUcccxxx|||}}}~~~LLLLLLLLLLLLLLLMMMNNNNNNJJJKKKJJJIIIGGGHHHJJJLLLGGGFFFEEEDDDDDDDDDEEEFFFCCCBBB@@@>>>======>>>?????????>>>======>>>??????@@@@@@@@@??????>>>>>>>>><<<;;;999888777777888888777666666888:::;;;:::999999999999999888777666555888666555333333444555666444444444333333333222222333333222111111111111111222222222111111111000000---...///......///222555555000...///...,,,,,,///------,,,+++++++++++++++)))***+++,,,---,,,,,,+++(((***,,,+++))))))+++---,,,,,,+++***************++++++************++++++))))))))))))*********+++'''((())))))))))))(((''')))))))))*********++++++((((((((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''')))+++---......(((%%%&&&&&&###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&'''&&&&&&&&&'''''''''((((((&&&''')))******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""###$$$$$$$$$%%%''')))###$$$%%%%%%######$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######""""""!!!!!!!!!!!!"""###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""###$$$%%%%%%$$$##############################!!!"""$$$%%%&&&%%%$$$###!!!$$$$$$""""""&&&'''$$$############$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""######$$$$$$###############""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''''''''((()))***+++,,,,,,++++++++++++,,,---.........///000222222222222111111222444444444444555777555777999;;;===>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBBBBBCCCDDDEEEFFFEEEDDDDDDDDDGGGMMMUUUcccwwwxxx~~~LLLLLLKKKLLLLLLMMMNNNOOOIIIIIIIIIHHHHHHIIILLLOOOFFFEEECCCBBBBBBCCCCCCDDDCCCAAA???>>>======???@@@>>>===<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>???>>>;;;999999999:::;;;777666666888:::;;;:::999888888888888777666444444666444111//////000222444444444444333333333222222111000000///////////////////////////............+++,,,------------///111000...///000///+++,,,111///...,,,+++***+++,,,,,,((()))+++,,,------,,,+++(((+++---,,,******+++...,,,,,,+++***))))))******((((((''''''''''''(((((())))))))))))************&&&'''((())))))((('''&&&'''((((((((())))))******)))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&'''(((***+++---...+++&&&$$$'''&&&"""###)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$###"""###%%%###$$$%%%%%%######$$$%%%###########################$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""############!!! """&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$### $$$%%%######&&&%%%"""$$$$$$###############$$$%%%%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!"""#####################""""""""""""######!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&(((&&&'''((()))***+++,,,,,,++++++++++++,,,---......---...000111222222111111000111444555555666888:::555666999;;;===>>>>>>>>>???AAABBBBBBAAA@@@AAABBB@@@AAACCCDDDDDDDDDCCCCCCDDDGGGMMMUUUcccvvvsss{{{HHHHHHHHHGGGGGGIIILLLOOOJJJHHHFFFGGGIIIKKKKKKKKKEEEDDDBBB@@@@@@@@@BBBCCCAAAAAAAAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777555666777888777777555555:::999888666555555555555666555555444444333222222333222111000111333777999333222111/////////000111000000000000000000000000......---------......///---+++'''$$$$$$%%%''')))******++++++++++++******,,,+++***)))))))))++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((******))))))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&)))((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&$$$&&&%%%"""%%%,,,...+++$$$&&&((()))(((&&&$$$"""%%%%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###(((%%%"""!!!%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""######$$$!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$###"""""""""###%%%$$$$$$$$$%%%&&&&&&'''!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%###!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""##################$$$$$$'''''''''&&&&&&$$$###"""!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''******+++++++++,,,,,,,,,)))))))))***+++,,,......000111222333222111000///555555555555555666777777666888;;;<<<======???@@@DDDDDDCCCAAA???>>>???@@@BBBDDDFFFFFFEEEDDDEEEFFFAAAGGGMMMUUUeee|||yyysssHHHHHHHHHHHHJJJLLLMMMNNNIIIGGGEEEEEEGGGHHHIIIHHHDDDBBBAAA?????????AAABBBAAAAAAAAAAAA@@@???>>>>>>???>>>>>>>>>>>>============>>>???@@@@@@@@@@@@???======<<<<<<;;;:::::::::888999:::::::::888777666888777666555555444555555555555444333333222222111000///.........000222333222111000///...//////000////////////////////////......---------------......,,,)))''''''''')))***)))******++++++******)))++++++***))))))******+++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((''''''''''''''''''''''''''''''"""%%%(((***)))))))))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&((('''%%%(((///111...%%%&&&'''((('''&&&$$$###%%%%%%%%%$$$######%%%'''((((((''''''&&&'''''''''%%%&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$&&&''''''&&&$$$###%%%###  ###$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!###$$$$$$$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$#####################"""""""""###$$$$$$%%%"""""""""###$$$$$$$$$%%%"""""""""!!!!!!!!! """############$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))))))))*********++++++)))))))))***+++,,,......000111222333333222111000333333333444555777888999777999<<<>>>>>>???@@@BBBBBBCCCCCCBBB???>>>>>>???AAACCCEEEEEEDDDCCCDDDEEEAAAGGGNNNVVVfff}}}tttpppIIIHHHHHHJJJNNNPPPOOOMMMHHHFFFDDDDDDEEEFFFEEEDDDBBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>?????????>>>===<<<===>>>>>>???????????????>>>===;;;:::999999::::::::::::;;;;;;:::888666555555444444333333444444555444333333222111111000000111111111111111111222222000000///............///........................///......---,,,,,,,,,,,,...---,,,+++************)))******++++++******)))******)))))))))******+++***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))###%%%((())))))((()))***)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&'''((('''+++000111...%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&'''******((('''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$#########%%%$$$$$$###""""""!!!!!!###%%%'''(((((('''%%%######"""!!! !!!######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!""""""###$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""##################$$$$$$$$$##################$$$$$$##################$$$$$$!!!!!!!!! """############$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""#########""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******)))))))))***+++,,,......111111333333333333222111000111222333555777888:::666999;;;======>>>@@@AAAAAACCCDDDCCCAAA???>>>>>>AAACCCDDDEEECCCCCCDDDEEEBBBHHHOOOXXXhhh{{{pppoooLLLIIIIIIMMMSSSTTTQQQLLLHHHFFFEEEDDDEEEEEEDDDBBBBBBAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>;;;<<<>>>???>>>===;;;999;;;;;;<<<======<<<<<<<<<<<<:::888666555666777888999999999999888666444222222222222222222333444444222222222111000000//////222222333333333222000///................................................///...---,,,++++++++++++,,,,,,---,,,,,,+++******))))))************)))))))))))))))))))))*********)))))))))))))))***++++++************************((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&((()))(((((()))***(((((((((''''''((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&(((,,,......,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """######$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######"""################################################$$$###""""""""""""######""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#######################################""""""#########$$$$$$$$$###"""!!!"""$$$%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$### !!!!!!###$$$%%%&&&&&&)))'''%%%#########%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))******)))))))))***+++,,,......000111333444444333222222111111111222444666777888444666999:::;;;;;;===>>>AAACCCEEEEEECCCAAA??????BBBDDDEEEFFFEEEDDDEEEFFFCCCIIIPPPYYYjjjxxxqqqsssMMMKKKKKKOOOTTTUUUQQQLLLIIIGGGFFFFFFFFFFFFDDDBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>;;;===>>>??????===;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;999777555444555666777888888888888777555333222111000000111111222333444222111111000000///......---.../////////---+++***---------............---///////////////////////////...---++++++************+++,,,,,,,,,+++***))))))))))))******)))))))))(((((())))))************))))))(((((())))))***+++************************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((((((((('''(((***((((((''''''''''''((((((&&&''''''''''''''''''''')))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$&&&+++......,,,***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%'''((($$$$$$$$$%%%%%%'''((()))'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%""" """%%%&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########"""""""""######$$$$$$$$$######################################################$$$$$$$$$######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!"""$$$%%%%%%###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&***)))&&&$$$""""""###$$$%%%%%%%%%%%%$$$"""!!! """###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))))))))*********++++++)))))))))***+++,,,......000111222333444333222222333333333333333444555666444666999:::;;;;;;===>>>BBBDDDGGGGGGEEEBBBAAAAAADDDFFFGGGGGGFFFFFFGGGHHHDDDJJJRRR[[[lll|||www{{{MMMLLLLLLNNNQQQQQQNNNKKKIIIHHHGGGGGGGGGGGGEEEBBBAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@@@@???>>>=====================<<<;;;;;;:::888777666666777777888888999999888666444333111000000000111222222333222111111000000///............/////////...,,,+++,,,---......///.........////////////////////////------,,,+++******************+++++++++******)))((())))))******))))))(((''''''((()))************)))(((((((((((()))******************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))************''''''''''''''''''''''''&&&'''((((((''''''(((***(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%)))///111...***)))###$$$$$$%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''$$$$$$%%%%%%''')))***+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&$$$!!!!!!$$$&&&!!!!!!"""######$$$$$$$$$%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$##################$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$###"""!!!##################$$$$$$""""""""""""############"""############$$$$$$$$$!!!!!!!!!"""%%%%%%$$$###########################""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%$$$###"""!!! """###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))))))))*********++++++)))))))))***+++,,,.........///111222333333222111444444444444444444555666666999;;;======>>>@@@AAACCCDDDFFFFFFDDDCCCBBBCCCEEEGGGHHHIIIHHHGGGHHHIIIEEELLLSSS]]]nnnJJJKKKKKKLLLLLLKKKIIIHHHGGGGGGFFFGGGHHHGGGEEECCC@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@?????????>>>>>>===============<<<;;;:::999999888777777666666555555666777777777555444333111111111000111111222222222222111111000//////...//////000000000//////...,,,---...///000//////...........................++++++************++++++******************++++++(((((())))))))))))((((((&&&'''((()))*********)))((((((((((((((()))******************************))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******''''''''''''''''''''''''&&&'''((((((''''''(((***(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%)))000222,,,'''&&&!!!###$$$&&&&&&&&&$$$###!!!###%%%&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""###$$$%%%"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%###""" """""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$!!! !!!###%%%%%%$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""#########$$$$$$$$$########################%%%%%%%%%%%%$$$######"""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((((()))))))))******)))))))))***+++,,,......---...000111222222111111444444444444555666777888777999<<<>>>>>>???@@@BBBBBBCCCDDDCCCBBBAAABBBCCCDDDFFFHHHHHHGGGGGGGGGHHHFFFLLLTTT^^^pppHHHIIIJJJIIIGGGEEEFFFFFFFFFEEEEEEFFFGGGGGGEEEBBB>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???>>>>>>===<<<=========:::;;;;;;;;;::::::999888666666666666555444333222222333444444444333222111222222111111111111222222222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000//////------------------------******************+++++++++++++++******+++,,,,,,(((((())))))))))))((((((%%%&&&((()))*********)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((&&&&&&(((***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%###'''///000)))###""" """%%%''''''&&&$$$### """%%%&&&%%%%%%%%%&&&#########"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%###"""!!!%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$#########"""###%%%&&&&&&%%%###"""%%%$$$######$$$&&&''')))%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&"""!!! !!!###$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""##################$$$%%%&&&%%%###!!! $$$%%%'''''''''%%%###"""!!!!!!"""###$$$%%%%%%&&&!!!"""""""""######$$$$$$"""############$$$$$$$$$ !!!###%%%%%%$$$"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ##################$$$$$$!!!"""$$$%%%''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''((((((((())))))))))))***+++,,,......,,,---///000111111111000222222333444666888:::;;;666888;;;<<<======???@@@AAABBBBBBAAA??????AAABBBDDDFFFGGGGGGFFFFFFFFFHHHFFFMMMUUU___qqqEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCC@@@@@@AAACCC@@@??????AAACCCCCCBBB@@@AAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>======<<<:::::::::999999888888888:::::::::777444333333444777555222222333444444333333333333222222222111111444333111222333333222000////////////////////////------------------------......---,,,,,,+++******(((***+++,,,,,,+++***((()))))))))))))))))))))))),,,,,,+++***)))))))))*********))))))(((((('''''')))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))***++++++)))'''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&$$$%%%''')))******))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&''''''&&&%%%((((((***,,,---,,,'''$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%'''''''''%%%###"""########################$$$"""!!!!!!"""######""""""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$###%%%%%%$$$"""!!!"""###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$###""""""###&&&)))+++%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$###%%%&&&&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!"""###$$$$$$%%%%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$#########"""!!!!!!"""$$$&&&'''$$$$$$##################%%%$$$"""!!!!!!!!!"""##################"""!!!!!!"""############$$$$$$$$$########################%%%###!!!!!!###$$$%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))***(((((((((((())))))))))))***++++++,,,,,,------...111111000000000000000111111111111222333444555666777999;;;<<<;;;;;;<<<>>>CCCCCCCCCCCCBBBAAA@@@@@@FFFFFFFFFFFFGGGHHHIIIJJJHHHMMMSSS]]]sssGGGGGGFFFFFFEEEEEEEEEDDDCCCDDDCCCAAA??????@@@BBBCCCBBBAAAAAABBBBBB@@@>>>AAAAAAAAAAAAAAA@@@??????======>>>>>>======<<<;;;:::::::::999999888888888::::::999777444333333555:::888666666777888777666333333222222222111111111333222111111222222111///////////////////////////////////////////////////...------,,,++++++******&&&''')))******)))'''&&&)))))))))))))))))))))))),,,+++******)))))))))******)))))))))(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))***(((''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&'''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((''''''(((***,,,---,,,)))&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""""""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$"""###$$$###!!!!!!!!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&##################$$$$$$!!!###$$$$$$"""!!!###$$$&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###!!!""""""###$$$$$$$$$######""""""############""""""############$$$$$$%%%%%%!!!""""""######"""!!! """"""""""""###$$$%%%&&&######""""""###$$$%%%%%%$$$$$$###"""""""""""""""###############"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))******++++++,,,,,,------...////////////000111222333222222222333333444555666666888;;;<<<===>>>???AAACCCCCCCCCCCCBBBAAA@@@???EEEEEEEEEFFFFFFHHHIIIJJJJJJNNNSSS^^^tttHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAAAAACCCDDDGGGEEECCCBBBBBBAAA???===@@@@@@@@@@@@@@@???>>>>>><<<<<<======<<<<<<;;;:::999999999999999888888888999:::999777555333444555:::999888999::::::888666333222222222222111111111222111///000111111000...////////////////////////........................------,,,,,,++++++************,,,,,,,,,,,,******))))))))))))))))))))))))+++******)))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))+++(((%%%$$$&&&((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((+++...---)))&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))***+++((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&%%%###!!!"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$!!!#########!!! !!!"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!$$$''''''%%%###!!!!!!""""""###$$$$$$%%%%%%!!!$$$&&&%%%###!!!!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!""""""#########"""!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$######"""!!!#########$$$######"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! """######"""######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((()))))))))(((((((((''''''''''''((((((((()))))))))*********++++++,,,,,,------............///111333444555444444444444444555666777555888:::<<<>>>???BBBDDDBBBBBBBBBBBBAAA@@@??????DDDDDDDDDEEEFFFGGGHHHIIILLLNNNSSS___uuuEEEEEEEEEDDDCCCBBBBBBAAADDDEEEFFFFFFEEEEEEFFFHHHHHHFFFCCCBBBBBBAAA???===???????????????>>>======;;;;;;<<<<<<;;;;;;:::999999999999888888888888888999999999777555333444555777666666777888888555333222222222222111111111111111///......///000...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,---......---,,,,,,))))))))))))))))))))))))***))))))((((((((())))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***(((&&&&&&((())))))((('''''''''''''''''''''''''''''''''((((((((())))))((((((&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((()))---///---'''###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$%%%&&&''')))*********))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""#####################$$$$$$$$$$$$###"""##############################$$$&&&'''&&&$$$!!!""""""#########$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$"""###$$$###"""!!!"""###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!$$$&&&&&&$$$!!!""""""#########$$$$$$$$$!!!###%%%&&&&&&$$$### """######""""""###$$$###########################"""""""""######""""""###$$$$$$$$$###"""!!!!!!######""""""""""""######"""""""""""""""""""""###$$$$$$######"""!!! !!!"""###%%%%%%$$$$$$###&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$"""!!!#########$$$$$$######"""""""""#########$$$$$$$$$###########################"""!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''''''''((((((((((((((((((((()))))))))************++++++,,,,,,------.........///000111333444555555555555555555666777777666888:::;;;<<<>>>AAADDDBBBBBBBBBBBBAAA@@@???>>>CCCCCCCCCDDDEEEGGGHHHIIIMMMNNNSSS```vvvBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGHHHFFFDDDAAAAAAAAAAAAAAA@@@>>>????????????>>>======;;;;;;;;;;;;;;;::::::999888888888888888888888888888999999777555444555666555555555666777666444111222222222111111111000000000///---...//////...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))************))))))(((((((((((((((((((((((()))(((((('''(((((())))))(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))+++,,,+++(((&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%&&&''''''%%%$$$%%%'''***---///,,,%%%"""###&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((******))))))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$&&&'''&&&$$$!!!""""""#########$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%########################""""""#########"""!!! $$$$$$$$$#########""""""%%%$$$######"""######$$$ !!!""""""""""""###%%%########################""""""######"""""""""###%%%%%%%%%%%%$$$###""""""######"""!!!!!!"""#########"""""""""""""""""""""!!!!!! !!!"""###%%%%%%$$$###"""#########"""######$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++))))))))))))***************++++++,,,,,,------...000000000000111222333444666666555555555666777777777888:::::::::<<>>======;;;;;;<<<<<<;;;;;;:::999777777777888888888888888888999999777555444555666777666555666777666555333222111111111111000000000000///---...//////...,,,------------------------------------------------++++++++++++++++++******************************(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((***---...,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""######$$$$$$######"""###%%%''''''$$$###%%%(((,,,------)))%%%###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""#########$$$&&&%%%###!!!"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$###"""!!!!!!""""""###%%%%%%$$$$$$###""""""!!!&&&$$$!!!!!!""" !!!""""""!!!!!!###%%%########################!!!###$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$############"""""""""%%%$$$###""""""!!!"""""""""######$$$$$$$$$###### """$$$&&&((()))"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''(((***+++,,,)))))))))*********++++++***++++++,,,,,,------...111111111111111222333444666666555555555555666666777888999999999;;;>>>AAACCCCCCCCCCCCBBBAAA@@@@@@BBBCCCCCCDDDFFFHHHJJJKKKNNNMMMSSSdddyyy@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEEDDDBBBCCCCCCCCCAAA>>>>>>???@@@@@@@@@??????@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;::::::666777777777888888888999888888888777555444555777888666444444555666555444111111111111000000000000000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************++++++,,,,,,,,,++++++,,,,,,,,,(((((((((((((((((((((((('''&&&&&&&&&''''''((()))'''((((((((()))))))))***((((((((((((((('''''''''(((((((((((((((((((((((('''((((((***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""&&&&&&$$$$$$(((,,,---,,,)))'''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""" $$$$$$$$$$$$$$$%%%%%%&&&########################$$$###""""""$$$$$$###""""""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$#######################################"""#########$$$$$$$$$#####################"""!!!!!! !!!!!!"""!!!""""""!!! """$$$########################!!!###$$$###!!!!!!"""$$$"""######$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$############'''&&&%%%%%%$$$%%%&&&'''$$$$$$###############$$$ !!!"""###%%%'''((($$$#########$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++))))))*********+++++++++***++++++,,,,,,------...///000000111222444555666666555555444444555555666666888999999:::===AAADDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCDDDEEEGGGIIIKKKLLLPPPOOOVVVhhh|||BBBAAAAAA@@@???>>>======BBBDDDFFFGGGEEEDDDDDDDDDDDDAAA>>>======>>>???>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<======<<<<<<;;;:::666666777777888888888999888888888777555444555777777555222222333444444333111111111111000000000000111///......//////...---++++++++++++++++++++++++++++++++++++++++++++++++******************++++++)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%% $$$&&&%%%&&&***///...+++'''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######""""""############$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$!!!"""$$$$$$######$$$%%%"""###$$$%%%%%%$$$###"""########################!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###"""""""""!!! """$$$""""""""""""""""""""""""!!!###%%%$$$!!! """$$$ !!!"""###############$$$###""" """###$$$%%%%%%%%%$$$$$$$$$######"""!!! !!!"""###%%%$$$###"""""""""$$$$$$%%%%%%$$$###"""""""""###$$$$$$###"""###$$$&&&'''"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""""""""$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((()))))))))************+++++++++***++++++,,,,,,---......---...///000333555777888666555555444444444555555666777888:::<<>>>>>??????BBBCCCDDDEEEDDDAAA???===AAAAAA@@@???>>>>>>>>>???AAAAAAAAA@@@@@@@@@??????===============<<<<<<;;;888888999999999:::::::::777999;;;<<<<<<:::777666222222222222222222222222444222000...------//////------.........---+++***---,,,*********,,,...///......---,,,,,,+++******************************,,,+++++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" $$$***---444000+++'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''""""""""""""""""""""""""######""""""""""""############""""""""""""######''''''&&&%%%###!!! !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$###"""!!!!!!"""""" !!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$######"""######$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!###"""!!! !!!"""###$$$$$$######$$$$$$%%%&&&$$$###""""""###%%%&&&(((&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%&&&'''((()))))))))***++++++++++++***'''(((+++,,,,,,---///111///000111222333444444444777666555444333444555555888888888777888;;;AAAEEEDDDEEEEEECCC@@@??????@@@BBBCCCDDDCCCCCCDDDGGGJJJJJJMMMXXXjjjDDDCCCAAA@@@??????@@@@@@CCCCCCDDDCCCBBBAAA???>>>AAA@@@??????>>>>>>>>>???@@@@@@?????????>>>>>>>>>===============<<<;;;;;;888888888999999999::::::888999:::;;;;;;999777555222222222222222222222222333222000...---...//////---......///...---,,,+++---,,,+++******,,,.../////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''###!!!&&&,,,...000---(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&##############################""""""""""""############""""""""""""######$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$###"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!######"""!!!!!!"""############""""""######$$$%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((()))*********+++++++++,,,,,,,,,(((***,,,---------///111000000222333444444555555777666555444333444555555888888888777888;;;@@@DDDDDDEEEEEECCCAAA??????@@@BBBCCCDDDDDDCCCEEEHHHJJJKKKOOOZZZmmmEEEDDDCCCAAAAAAAAAAAABBBEEEDDDCCCBBB@@@@@@@@@???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<======<<<<<<;;;:::777888888888999999999999999999::::::999777666444222222222222222222222222222111000.........//////....../////////...---------,,,+++***+++,,,---...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************((((((((((((((((((((((((''''''''''''''''''''''''*********))))))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''"""$$$%%%&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%!!!"""(((---...,,,)))%%%######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!###$$$$$$%%%%%%$$$%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$"""!!!!!!###$$$%%%''''''''''''''''''''''''#####################$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$######""""""######$$$""""""!!!!!!""""""###$$$ !!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&'''''''''''''''((()))***,,,,,,+++***+++,,,---...+++,,,......---...///111000111222444555666666666777666555444333444555555888888888888888;;;@@@DDDDDDEEEEEEDDDBBB@@@AAABBBBBBCCCDDDDDDDDDFFFIIIKKKMMMRRR^^^rrrFFFEEECCCBBBBBBBBBCCCDDDFFFDDDBBB@@@??????@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<;;;::::::777777777888888888888999999999999888777666555444333333222222222222222111222111000///......////////////////////////......---,,,+++++++++,,,------......---------,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''$$$&&&'''((('''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%### ###)))------(((&&&######$$$%%%%%%$$$########################%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###### !!!"""###$$$%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$$$$$$$##################$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$%%%$$$$$$$$$###$$$$$$############$$$$$$!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''''''''&&&&&&'''((()))))),,,+++***))))))+++---...---...//////......///000111222333555666777777777777666555444333444555555777888999888999;;;???CCCCCCDDDEEEDDDBBBAAABBBCCCAAACCCDDDDDDEEEGGGJJJMMMNNNSSSaaawwwFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDAAA???>>>>>>@@@AAA>>>======<<<======>>>>>>???>>>>>>>>>>>>=========;;;;;;;;;;;;;;;::::::999666666777777777888888888888888777666555555555555333333333222222111111111000000000/////////////////////........./////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((())))))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###'''...000---'''%%%######%%%&&&&&&%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#####################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""######"""######$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%(((&&&###!!! !!!###$$$########################!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$###$$$$$$############$$$$$$""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&%%%&&&&&&''''''+++***((('''((()))+++,,,...///000000......///000111222333555666777888888777666555444333444555555777888999999999;;;???BBBBBBCCCDDDCCCBBBAAABBBCCCAAACCCDDDEEEFFFHHHLLLOOONNNUUUddd{{{FFFEEEDDDCCCCCCCCCEEEEEEEEEDDDAAA???>>>>>>???@@@<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>============::::::;;;;;;::::::999888666666666666777777777777777666555444333444555666444333333222222111111111000000000000000/////////......------......///000------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++(((((())))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''(((...555444...&&&%%%$$$$$$&&&''''''&&&########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""#########$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%"""""""""############$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$############$$$%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))&&&&&&%%%%%%%%%&&&&&&'''))))))((('''((()))***+++---...000///......///000000111333555666777888888777666555444333444555555777999:::::::::;;;>>>AAA@@@BBBCCCBBBAAAAAABBBCCCAAABBBDDDEEEGGGIIIMMMPPPPPPWWWggg~~~EEEDDDCCCBBBCCCCCCDDDEEEDDDCCCAAA@@@???>>>??????<<<;;;;;;;;;<<<<<<===>>>=========<<<<<<<<<;;;;;;:::::::::::::::999888888555555555666666666777777666555333222222444666777444444333333222111111000//////000000000000//////------,,,,,,,,,---///000------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&)))111777444,,,%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%######$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################"""########################"""###%%%&&&&&&%%%###"""######""""""""""""###############$$$$$$$$$######$$$$$$$$$###############""""""""""""############"""###$$$$$$$$$$$$###"""########################"""""""""#########$$$$$$"""""""""""""""###$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$#########$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""###############$$$$$$%%%$$$$$$############$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''((())))))))))))*********,,,---//////......///000///000222444666777888888777666555444333444555555777999:::::::::;;;>>>@@@???@@@AAAAAA@@@@@@AAACCCAAABBBDDDFFFGGGJJJNNNQQQRRRYYYjjjEEEDDDCCCBBBBBBCCCDDDEEECCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999::::::::::::999888888555555555555666666666777555444222111222444666888444444333333222111000000...///000000000000000///---,,,,,,+++,,,---...///---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''000666111(((%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%#########$$$%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$######"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""!!!!!!"""###$$$$$$############$$$#########""""""""""""""""""""""""!!!###%%%&&&%%%$$$#########$$$$$$$$$$$$########################$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((()))(((((('''''''''(((((())))))***++++++++++++***+++,,,......---...///111...000111444555777777888777666555444333444555555777999:::::::::;;;>>>@@@===???@@@@@@@@@@@@AAACCCAAABBBDDDFFFHHHKKKOOORRRTTT[[[lllEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBB===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999::::::;;;:::999777666333333333333333333333333444333222222111111222222222222111111111111222222666444000...---...///111------............------...,,,++++++,,,------,,,++++++******)))(((((((((,,,,,,+++***)))(((''''''))))))(((((('''''''''&&&(((((())))))((('''&&&&&&%%%(((,,,+++'''$$$######(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########$$$%%%&&&$$$$$$'''...444555---&&&'''&&&&&&%%%$$$###""""""$$$$$$###"""###$$$&&&'''&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""!!!!!!%%%"""!!!"""$$$$$$!!!########################"""############$$$$$$$$$ !!!"""$$$%%%''''''""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!&&&&&&$$$#########$$$%%%######""""""""""""######"""###%%%(((******'''%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$""""""$$$&&&$$$###"""!!!!!!"""###$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!$$$%%%%%%$$$######$$$&&&###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!&&&)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((,,,)))&&&###"""###%%%&&&******))))))))))))******...............---------///111222444666888888999444444555666666666777777999999999999:::;;;<<<<<>>>>>>>>>>>@@@@@@????????????@@@@@@======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;:::::::::888777555444666666666666666666666666333222222111111111111111111111000000000000111111111111111111000///---,,,,,,,,,------------,,,,,,,,,***))))))***++++++***++++++******)))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((''''''%%%$$$$$$&&&'''((('''%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$''',,,000///***%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''''''''&&&%%%$$$############%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$#########$$$%%%$$$###""""""###########################"""############$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!""""""""""""!!!###############$$$$$$$$$%%%%%%$$$############$$$######""""""""""""#########"""!!!"""###$$$###!!!$$$$$$############$$$$$$$$$###""""""!!!"""""""""###""""""!!!!!!""""""###!!!$$$''''''&&&$$$######%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!#########!!!!!!"""######$$$$$$$$$$$$###""""""&&&%%%%%%$$$######""""""#########"""""""""""""""######""""""######$$$%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%)))(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''******))))))))))))******,,,---------.../////////000111222444666777888888888777555333333444666777666777777999:::<<<>>>?????????@@@@@@@@@@@@??????DDDDDDDDDEEEGGGKKKNNNPPPQQQXXXhhhDDDCCC@@@>>>===<<<<<<<<<>>>>>>=========>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????<<<<<<;;;:::888777555555333333333333333333333333222222111000000000000000000000000//////000000000222111000///...------,,,------............------+++)))(((((()))******)))++++++******)))(((((((((((((((((()))))))))******,,,+++***((('''%%%$$$$$$%%%%%%&&&'''(((((((((((((((%%%###%%%((()))(((%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%"""$$$(((,,,...,,,'''$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""########################&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&%%%$$$$$$#########$$$%%%$$$"""!!!!!!"""$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ###$$$### !!!$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$######""""""###############$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######&&&$$$"""!!!###$$$$$$###$$$$$$############$$$$$$######"""!!!!!!!!!"""######""""""""""""""""""###!!!###%%%%%%###""""""###%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!!!!!###$$$$$$"""""""""############$$$############%%%%%%%%%$$$$$$$$$########################""""""###############$$$$$$$$$"""$$$%%%''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&'''))))))))))))(((+++******))))))******+++,,,,,,,,,---...///000000000111222444555666777777999777555222222333555666555666777888:::===???@@@???@@@@@@AAAAAA@@@@@@???DDDCCCDDDEEEHHHKKKNNNPPPQQQXXXggg~~~CCCBBB???===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>>>>===;;;;;;::::::::::::;;;;;;<<<===>>>>>>???>>>===<<<:::999777666666111111111111111111111111222111000000//////000000000//////......//////000333222///,,,+++,,,---.........////////////......+++)))(((((()))******)))++++++******)))(((((((((''''''(((((())))))******,,,+++***((('''%%%$$$$$$%%%%%%&&&''''''(((''''''***(((%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""%%%***,,,+++(((%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! !!!###%%%### ###&&&########################""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$######"""######""""""""""""######%%%"""  !!!"""!!!$$$$$$############$$$$$$###"""""""""""""""############""""""""""""############""" """%%%$$$$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%$$$"""$$$%%%%%%$$$######$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''###%%%''')))******))))))++++++************++++++,,,,,,,,,---...///000000000111222444555666666666999777444222111333555666555555666888;;;===???AAA@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCDDDFFFHHHKKKNNNOOORRRXXXfff}}}BBBAAA???===;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>===<<<;;;:::::::::999999::::::;;;<<<<<<<<<===<<<;;;999888777777777222222222222222222222222111000000/////////////////////............//////444111...+++***+++---///---..................---+++)))(((((()))******)))++++++******)))(((((((((%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&((('''''''''((('''&&&$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$"""''',,,---)))&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$######$$$%%%$$$###"""###%%%'''########################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!""""""""""""!!!!!! !!!""""""######!!!!!!""""""!!!!!! ######""""""""""""######&&&$$$"""!!!###$$$%%%$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$######""""""######$$$$$$###!!!###&&&######$$$%%%%%%$$$$$$###"""""""""##########################################$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%$$$###$$$#########"""######$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$### !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&###$$$&&&((())))))))))))++++++************++++++,,,---------.../////////000111222333555555555666777666444222222333555666555666777888:::===???@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDFFFIIIKKKMMMOOOQQQWWWeee{{{AAA@@@>>>===<<<<<<<<<===;;;;;;;;;<<<<<<===>>>??????>>>===<<<;;;:::::::::888888888999999999999999::::::888777666666666666222222222222222222222222000000///............//////......------......///222000...,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,***((()))***+++******++++++******)))(((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''''''''&&&%%%%%%!!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%$$$$$$###)))...---((($$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$""" !!!###$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""!!! !!!!!!"""######$$$$$$!!!""""""###"""!!! ######""""""""""""######&&&%%%$$$$$$&&&(((''''''$$$$$$############$$$$$$!!!###%%%''''''&&&$$$###$$$######""""""######$$$$$$$$$###!!! !!!###&&&!!!"""$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%########################(((((()))(((&&&### !!!###%%%&&&%%%###"""#########"""""""""###%%%%%%"""#####################"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&###$$$%%%&&&'''(((((((((,,,++++++******++++++,,,------..................000111222333444555555555444444333333333444555555666666777888:::<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@BBBCCCEEEGGGIIIKKKMMMNNNOOOTTTbbbxxx@@@???>>>===<<<<<<===>>>;;;;;;;;;<<<===>>>????????????===<<<;;;::::::999888888777777777777777777888777666444444444555666111111111111111111111111000000///........................------........./////////...---,,,***************++++++*********,,,***))))))***++++++***++++++******)))((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$ %%%'''%%%###$$$%%%######$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$***///...(((######%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$'''&&&$$$###"""###$$$%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""""""""!!!!!!"""!!!!!! ########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""######""""""""""""######!!! !!!$$$%%%$$$###$$$$$$############$$$$$$ ###&&&((()))'''%%%###$$$$$$############$$$$$$###%%%%%%%%%######$$$%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%%%%###""""""$$$%%%$$$"""!!!!!!######"""""""""###%%%&&&$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&''''''(((,,,++++++******++++++,,,...............---------000111222333444555555555222333333444444555555555777777777999:::<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@BBBCCCEEEGGGIIIKKKMMMNNNMMMRRR```uuuAAA@@@???>>>============<<<;;;:::999888999:::;;;<<<<<<<<<;;;;;;:::::::::666666666666666555555555666666555555555444444444222222333333333222222111//////......///111333444//////.........---------////////////////////////------,,,,,,,,,,,,++++++(((%%%###%%%***,,,***'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$%%%$$$""" !!!$$$$$$### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$#########$$$%%%%%%$$$###"""!!! """#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$(((000222+++%%%$$$$$$!!!"""###%%%&&&'''&&&&&&%%%$$$#########""""""!!!!!!""""""#########$$$$$$$$$&&&%%%$$$######%%%'''(((###"""###$$$'''((('''&&&%%%&&&((())))))(((&&&%%%$$$""" !!!$$$%%%###!!!"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###!!! """$$$%%%###!!! !!!###$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!#################################""""""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$"""!!!###&&&$$$$$$$$$######!!! ########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$###!!! #########$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&''''''((()))))))))(((***++++++*********,,,,,,...//////...///000111......000111333333333333333333222111222333444555444555666888;;;???BBBDDD===>>>@@@CCCEEEDDDAAA>>>CCCCCCDDDEEEFFFHHHJJJKKKLLLRRR___tttAAA@@@???>>>============;;;:::999888777888888999;;;;;;;;;;;;:::::::::999555555555555444444444444666555555555444444444333333333222222111111111000//////......///000111222///.........------------........................------,,,,,,,,,+++++++++***'''%%%'''+++---+++((('''(((((((((((((((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$"""!!!"""$$$%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&&&&%%%$$$$$$$$$$$$$$$############""""""""""""$$$#########$$$$$$%%%%%%############$$$$$$$$$$$$(((------((($$$%%%%%%"""$$$%%%&&&&&&&&&%%%$$$###$$$#########""""""""""""""""""#########$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%$$$$$$%%%&&&'''%%%$$$%%%&&&''''''''''''&&&%%%%%%###""""""%%%%%%$$$"""""""""###$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&$$$!!! """$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$%%%$$$$$$######"""""""""######$$$$$$$$$$$$####################################$$$%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$$$$######"""!!! ########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###""""""""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((***+++,,,+++***+++,,,,,,---//////......000111//////000111222333444444555555444444444555666777555555555666999<<>>============;;;::::::999888999999999:::::::::::::::999999999555555444444333333333333555555444444444444333333444333111000//////////////////.........///000000............------------........................,,,,,,,,,,,,++++++++++++---***((())),,,---+++)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""&&&&&&%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$###"""###$$$%%%&&&###############$$$%%%%%%))))))'''###$$$&&&&&&###&&&&&&&&&&&&%%%$$$###"""###############"""""""""###############$$$$$$$$$%%%$$$$$$######%%%&&&'''&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###""""""############"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###""" !!!###$$$%%%%%%$$$######$$$%%%%%%$$$######!!!!!!"""#############################################$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""#########$$$######"""!!! ########################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%&&&#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((***,,,,,,+++***+++,,,+++---......---...///000000000000000111333444555555444444444444555666777999888777777888;;;???AAABBB@@@===>>>AAABBBBBB@@@AAAAAABBBCCCEEEGGGHHHIIINNNSSS```uuu??????>>>=====================<<<<<<<<<;;;;;;;;;999999999999999999999999666555555444444333333333444444333333333333333333555333000...------...///000000000///////////////------------------------------------------------,,,,,,,,,++++++++++++***---,,,******,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$$$$######$$$%%%&&&'''---)))###!!!$$$'''&&&"""%%%%%%%%%%%%$$$$$$######################################################$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!  !!!###$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$###""""""!!!"""""""""#########$$$!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!! ################################################%%%%%%%%%$$$###"""!!!!!!###############"""!!!!!!########################$$$##################$$$######$$$$$$$$$######""""""""""""######%%%&&&'''&&&%%%%%%%%%$$$############$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((***,,,,,,+++***+++,,,+++,,,......------///000111111000000111333444555222222222222333333444444<<<:::999999;;;>>>BBBDDDBBBCCCDDDBBB@@@>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJOOOSSS```vvv???>>>===========================<<<<<<<<<;;;;;;777888888888888888888888777777666666555444444333222222333333333333333333444333000...,,,------...000000000000000000//////,,,,,,------------------------------------------,,,,,,+++++++++*********,,,+++************)))''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$&&&((()))111***###"""%%%&&&$$$"""############$$$$$$%%%%%%###############$$$$$$$$$####################################$$$$$$%%%%%%#########%%%'''((('''%%%%%%$$$############$$$%%%"""#########""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######""""""!!!!!!###$$$%%%&&&&&&&&&&&&&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$$$$$$$$$$"""############"""""""""######################## !!!"""$$$$$$###""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########""""""""""""!!!########################""""""""""""""""""""""""&&&%%%$$$######"""!!!!!!"""############""""""!!!#################################$$$$$$#########"""######$$$$$$$$$######!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$############$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))))))))+++,,,,,,++++++,,,---+++---......---...///111111111111111222333444444222222222333333333333333999999888999<<>>======<<<<<<=========:::::::::::::::999888888666666666777777777777777888888777666555444444333111111222222222222333333333222000///...............//////000000000//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""""""""###%%%$$$######$$$&&&(((***111)))######%%%$$$###"""""""""""""""###$$$&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""""""###$$$%%%%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%$$$###$$$%%%$$$$$$######"""!!!!!!!!!$$$###""""""""""""###$$$!!!!!!"""###############!!!!!!!!!""""""###############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""######################################################&&&$$$######$$$$$$"""!!!""""""############""""""########################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###!!!!!!!!!"""#########$$$#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))+++------,,,+++,,,---,,,---//////......000111111111222333444444333333333444555555666666555555555555666888:::===@@@BBBAAAIIIPPPMMMDDD===>>>CCCCCCCCCDDDEEEGGGIIIJJJKKKNNNRRR^^^vvv======<<<<<<<<<======>>>888999:::::::::999777777555555555666666777777777888777777666444333333222111111111111222222222333111111111000000/////////***+++---............---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************))))))***)))((((((((()))((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%!!!###%%%$$$"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############### !!!###%%%%%%$$$###"""######$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%######$$$###!!!!!!"""$$$''')))---&&&"""$$$%%%""""""$$$$$$$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%###$$$%%%&&&&&&%%%$$$###!!!###%%%$$$"""!!!###%%%$$$$$$###""""""###$$$$$$!!!""""""###############&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""#########!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$"""!!!!!!#########""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%###!!!""""""############""""""########################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###""""""""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))+++------,,,+++,,,------///000000///000111333000111333555555444222111333444555666666666555555444555777999;;;<<<===>>>===@@@DDDCCC@@@======???BBBBBBCCCDDDFFFHHHJJJKKKMMMPPP]]]vvv======<<<<<<<<<======>>>::::::;;;<<<;;;:::999888444555555555666666777777777666666444333222111111000000111111222222222333000000111111111111000///''')))***,,,------,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++************)))((()))******)))((()))***)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%% ###$$$$$$!!! """$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" """$$$%%%$$$"""!!!!!!"""###$$$%%%&&&''''''!!!###&&&(((((('''%%%###"""!!!  ###&&&((((((""" $$$%%%!!!!!!%%%&&&%%%$$$""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###&&&%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&$$$###"""%%%&&&%%%###"""$$$&&&###"""!!! !!!"""###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&(((***)))%%%######%%%""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$################################################%%%"""!!!"""%%%&&&$$$"""!!!""""""#########""""""########################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))+++------,,,,,,,,,---...///111111000000222333///111444666777555222000111222333444444444333222777888:::<<<======<<<<<>>===<<<:::999888888;;;999888888999999888777999999999888888777777777555555444333333333333444333333222222111111000000111111000000///......---111...++++++,,,---,,,******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!"""%%%$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""######$$$$$$$$$$$$###$$$%%%###!!!&&&...000,,,$$$###!!!!!!#########"""!!!!!!"""###############$$$############$$$%%%%%%############""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###############$$$$$$$$$########################$$$###""""""!!!!!!""""""########################!!!!!!!!!!!!!!!"""""""""$$$$$$$$$#########""""""######$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###$$$#########""""""""""""&&&%%%$$$#####################"""!!!"""###$$$$$$""""""############"""""""""###$$$###"""!!!"""######"""""""""""""""""""""######"""""""""######$$$$$$$$$###""""""""""""""""""$$$%%%###!!!!!!###%%%'''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$%%%&&&%%%$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''' ###'''%%%)))+++###########################%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''******+++++++++,,,,,,,,,------------///000111222111222222222222333333333555555444333333333333444666888;;;<<<<<<===???AAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCDDDFFFHHHIIIJJJLLLOOO[[[sss@@@@@@???>>><<<;;;:::999:::888777777888999777666888888888888777777777777555555444333333333333333111111111111000000000000111000000//////.........000...,,,+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""!!! #########$$$$$$$$$$$$$$$#########""""""""""""!!!$$$%%%%%%%%%%%%$$$$$$###%%%$$$""""""'''...///---$$$"""!!!!!!###$$$###"""!!!""""""############"""###############$$$$$$%%%&&&%%%###"""""""""######&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################""""""###$$$######!!! $$$$$$$$$###############""""""######""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$############$$$$$$%%%$$$######"""#########""""""############""""""!!!###$$$$$$######$$$%%%""""""""""""""""""#####################$$$%%%&&&$$$###""""""""""""""""""###$$$$$$$$$""""""$$$&&&''''''&&&%%%%%%%%%%%%&&&############$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!! !!!############$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$###...222&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((******+++++++++,,,,,,,,,+++,,,---///000000111111---...000222444444444444555555444333333333333444666888;;;===>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDEEEGGGHHHIIIJJJJJJNNN[[[sssBBBAAA@@@???>>><<<;;;;;;999888777777888888777555666666777777777777777777555444333333222222333333////////////000000000000000000/////////............---,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""#########""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$"""!!!!!!!!!###########################&&&%%%###""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""%%%$$$"""###(((---...,,,%%%###""""""$$$%%%%%%$$$!!!"""############"""""""""""""""""""""###$$$$$$)))(((%%%$$$###$$$%%%&&&&&&&&&%%%$$$##################$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$########################"""###%%%&&&%%%###!!! ########################!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###########################"""!!!!!!!!!"""######$$$%%%%%%$$$$$$######""""""""""""############"""""""""###$$$$$$""""""###$$$"""""""""""""""#####################$$$%%%&&&'''######"""""""""""""""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!! !!!"""############&&&''''''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################!!!%%%"""###333999+++$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!!!!! ###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%'''''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((******+++++++++,,,,,,,,,+++,,,...000111111000000+++---///222333333222222222222222333444555666777555888<<<>>>?????????@@@AAAAAABBBBBBBBBBBBAAAAAADDDDDDEEEGGGHHHIIIIIIIIIIIINNN[[[tttBBBBBBAAA???>>>===<<<;;;999888777777888888777555666666666666666666777777444444333222222222222333//////////////////000000////////////............,,,,,,---,,,,,,+++++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***((()))*********)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$""""""$$$&&&""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###$$$$$$"""!!!!!!"""########################  $$$'''&&&$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###"""!!!!!!&&&###"""&&&***,,,+++***%%%$$$######%%%&&&&&&&&&""""""#########""""""!!!""""""!!!!!!""""""###$$$((('''%%%######$$$%%%&&&&&&%%%$$$$$$#########$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%&&&%%%$$$!!! ######################## !!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""  !!!"""###$$$$$$$$$$$$######""""""""""""############""""""###$$$$$$###!!! !!!!!!!!!""""""########################$$$%%%&&&'''###"""""""""""""""######$$$#########$$$%%%&&&&&&$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""%%%%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%########################!!!$$$!!!"""333999***$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%%%%'''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&'''((((((******+++++++++,,,,,,,,,+++,,,...000111111000000///000222444444333222111222222222333444555666777555888<<>>??????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBEEEFFFHHHIIIJJJJJJIIIIIIJJJMMMZZZqqq@@@??????===<<<;;;:::999;;;999888888999999888777666666666555555444444444444333222222111222222222111111111000000/////////........................(((+++------+++***+++,,,))))))***+++++++++++++++******++++++++++++*********))))))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""""""""############$$$$$$$$$######################## !!!$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###%%%$$$###"""###$$$########################$$$$$$%%%$$$"""!!!""""""############""""""""""""#########""""""""""""!!!""""""###$$$$$$$$$######'''$$$%%%---///***$$$"""###!!! !!!###%%%%%%%%%###############"""!!!!!!!!! !!!"""""" !!!!!!""""""###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""#########$$$$$$$$$!!!""""""###$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########""""""!!!!!!!!!""""""### !!!"""""""""!!!!!!""""""############"""""""""###$$$###!!! !!!""" !!!!!!"""######$$$$$$######"""""""""######$$$"""""""""""""""###$$$$$$###!!! !!!$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%!!!"""###############"""!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%$$$$$$$$$########################%%%"""&&&$$$(((***"""##############################$$$$$$$$$$$$$$$###""""""""""""$$$%%%'''(((&&&%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&((())))))******+++++++++,,,,,,,,,------------///000111222444444444444444444444444555555444333333333333444888:::<<<===>>>???AAACCCBBBBBBCCCCCCCCCCCCBBBBBBEEEGGGHHHJJJKKKJJJIIIHHHIIIKKKWWWmmm???>>>>>><<<;;;:::999888;;;:::999999::::::999777777777666555444444333333444333222222111111222222333222222111000//////...---.....................(((+++......+++******,,,))))))***++++++++++++*********++++++++++++******+++***((('''''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$######"""""""""""""""""""""$$$%%%"""###'''""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###%%%%%%#########$$$"""""""""""""""""""""""""""$$$$$$!!!!!!###&&&$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%'''$$$'''///111***""" !!!  """$$$$$$##################"""!!!!!! !!!"""""" !!!###$$$$$$$$$$$$"""""""""###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$############$$$$$$ """""""""!!!!!!""""""############""""""!!!###$$$$$$######$$$%%% !!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$###  ###%%%%%%###$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$################## """############$$$#########$$$%%%&&&&&&)))((((((&&&%%%$$$$$$###""""""""""""""""""""""""###'''&&&&&&((($$$""""""""""""""""""""""""""""""""""""!!!  !!!###%%%&&&'''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))*********+++++++++,,,,,,,,,...---------...000111333111111000000111111222333222222222333444555666777999:::<<<<<<===>>>AAADDDBBBBBBCCCCCCCCCCCCBBBBBBEEEGGGIIIKKKKKKKKKIIIHHHHHHJJJTTTjjj???>>>===<<<;;;:::999999;;;:::888666666777888999777666555444444555777888333333444222111000222333111000/////////...,,,***////////////............,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############"""$$$%%%&&&&&&&&&$$$###"""###$$$$$$###!!! !!!"""######""""""""""""##############################!!!!!!!!!"""######$$$$$$%%%$$$###"""""""""$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%###'''......'''###$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$"""!!!  !!!######""""""###$$$############""""""""""""%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''$$$!!!!!!###%%%&&&$$$###"""!!!!!!"""######%%%&&&&&&%%%"""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%###"""!!!###%%%#########""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""" """###!!!%%%%%%$$$$$$###"""""""""######""""""""""""######""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!"""###""" !!!###$$$#########%%%&&&%%%$$$######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$########################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""'''%%%""" """%%%'''$$$$$$$$$$$$$$$###""""""######""""""""""""######"""""""""!!!""""""###$$$&&&%%%######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((---,,,+++******+++,,,---............///111222333666555444222111111222222111333444444222222333555::::::;;;===>>>@@@AAAAAACCCDDDDDDEEEEEEDDDBBBBBBFFFHHHJJJKKKJJJJJJKKKLLLKKKLLLRRRccc}}}>>>======<<<;;;:::999999999999::::::999999888888666666555444444444555666222333333222000000111222222111000111222333111///,,,,,,------.........///************))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++***'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""######$$$$$$$$$%%%""""""######"""!!!!!! """###$$$$$$###"""$$$%%%######""""""""""""#######################################"""""""""""""""$$$$$$###############$$$$$$$$$############$$$$$$""""""""""""""""""""""""###$$$(((---,,,%%%"""%%%!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!"""######""""""###%%%############""""""""""""$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&$$$######$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$ !!!###$$$$$$$$$"""!!!######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""" """!!! ###""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$"""!!!!!!$$$$$$###!!!#####################$$$###""""""!!!!!!""""""###""""""""""""""""""""""""%%%$$$$$$######""""""""""""###$$$###""""""###%%%$$$###"""###%%%%%%%%%#########$$$$$$$$$$$$######'''&&&$$$###"""!!!""""""################################################%%%%%%$$$######################################################""""""!!!######""""""""""""#########""""""""""""###$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''')))(((''''''(((***((((((((()))***,,,...///............///111222333666555333222111111222222111222333333222222333444:::;;;<<<===>>>???@@@AAADDDDDDEEEFFFFFFEEEDDDCCCFFFHHHJJJJJJJJJIIIJJJKKKJJJKKKPPP```zzz<<<<<<;;;;;;:::::::::999888999:::;;;;;;999777666666555444333333222333333111222222111///...000111,,,,,,,,,...000111000///******+++,,,---...//////+++++++++*********))))))+++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((---+++)))'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###"""!!!!!! !!!"""###$$$%%%&&&&&&""""""!!! !!!!!!!!!###$$$%%%$$$$$$&&&'''######""""""""""""##############################$$$$$$######"""!!!!!! """######$$$$$$$$$###############""""""#########!!!!!!!!!""""""""""""""""""%%%***---((("""!!!%%% !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%############""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$%%%&&&%%%###!!! !!!"""$$$$$$$$$$$$ """$$$&&&&&&&&&&&&######$$$$$$$$$$$$###### """$$$&&&&&&$$$""" """%%%&&&$$$""" """"""""""""""""""######"""############$$$$$$$$$########################!!!""""""######""""""!!!""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!!!!!!!"""######$$$%%%%%%"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$%%%$$$$$$$$$&&&(((###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######''''''%%%###"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" #########"""""""""!!!!!!######""""""""""""#####################$$$%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''((())))))(((((()))+++)))))))))***+++---///000............///111222333555444333222222111222222222444555555444444555666;;;;;;<<<===>>>>>>??????AAAAAACCCCCCDDDCCCBBBAAAEEEGGGIIIIIIIIIIIIIIIKKKJJJJJJNNN\\\uuu:::::::::::::::999999999777888999999999888666555555444444333222111111000000111111000......///000+++***+++,,,...///...---***++++++,,,---.........------------,,,,,,,,,,,,************************************))))))))))))((((((((((((((((((((((((+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$$$$######$$$&&&######""""""""""""##########################################""""""!!!!!!!!!"""$$$%%%%%%$$$###"""######""""""""""""##################""""""""""""!!!''',,,,,,%%% !!!&&&!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%$$$###$$$%%%############"""""""""!!!$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%$$$""" !!!"""$$$$$$$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$%%%''''''%%%$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$########################"""""""""######"""""""""""""""""""""""""""""""""!!! !!!!!!!!! !!!"""""""""#########$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$"""###$$$$$$$$$%%%''')))"""!!!!!!!!!###$$$###"""######$$$$$$$$$$$$######&&&%%%$$$######"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$ """$$$&&&&&&$$$""" ###""""""!!!!!!!!!!!!!!!$$$######""""""######$$$$$$$$$######$$$$$$%%%&&& """%%%''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''))))))(((((()))+++......------------..................///111222333444333333222222222111111444555777777666666777999<<<<<<<<<=========>>>>>>@@@AAACCCDDDEEEDDDDDDCCCDDDFFFHHHIIIHHHHHHIIIJJJKKKKKKNNNZZZsss999999999999999888888888888777555444444444555666444333333222111111000///000000111///...---///000000/////////000000...,,,---------------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$###$$$$$$$$$"""!!!!!!#########""""""""""""##############################!!!!!!""""""############!!!"""###%%%%%%$$$$$$#########""""""""""""######&&&&&&%%%$$$$$$###""""""###)))...***$$$ """%%%######$$$$$$$$$######"""###$$$$$$$$$###"""!!! ###%%%&&&%%%######$$$%%%############"""""""""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&$$$"""!!!"""###"""""""""###$$$$$$$$$"""!!! #########""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""!!! """!!!!!!""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!!!! !!!#########"""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""############&&&((("""!!!!!!!!!###$$$###"""######$$$$$$$$$$$$######"""#########$$$$$$############################################################""""""""""""###$$$##############################"""!!! !!!!!!!!!$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&!!!%%%&&&%%%$$$$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''(((***,,,,,,------------,,,,,,............///111222333222222222222222222111111222444555666555555777888;;;;;;<<<<<<======>>>>>>CCCDDDEEEGGGHHHHHHHHHGGGDDDFFFHHHIIIHHHHHHIIIJJJLLLMMMQQQ]]]uuu999999888888777777777666777666444222222333444555222333333333222111000///000111111000...---///000000///.........---+++)))............---------,,,*********)))))))))((((((************************(((((()))))))))))))))***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$######"""!!!$$$$$$$$$#########""""""!!!!!! !!!!!!""""""###$$$%%%###!!! !!!######""""""""""""############################## !!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$#########""""""#########'''&&&&&&%%%$$$$$$######&&&,,,...)))###"""$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$###$$$%%%$$$###"""###$$$############"""""""""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!!!!!!!!!!""""""#########$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""!!!"""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""!!!###$$$###"""!!!"""$$$$$$$$$###""""""!!! """!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""#########!!!"""###"""""""""$$$&&&###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######!!!!!!###$$$$$$%%%$$$$$$########################"""""""""""""""""""""""""""""""""!!!""""""###$$$%%%$$$###""""""###$$$%%%$$$###"""!!! !!!"""###$$$$$$############$$$$$$###############$$$%%%%%%!!!%%%%%%###!!!###%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&'''(((***&&&''')))+++,,,---------............///111222333111111222222222222111111///000222222222222444666::::::;;;<<<======>>>>>>???@@@BBBDDDEEEEEEEEEEEEEEEGGGIIIIIIIIIIIIIIIKKKLLLOOOUUUbbbyyy999999888777666666555555555555444444333333444444111222333333333222111000111111111000///...///111...,,,+++++++++***(((&&&,,,,,,,,,,,,,,,---------)))))))))(((((((((''''''************************(((((((((((())))))******))))))))))))))))))))))))''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###"""!!!!!! ###############$$$$$$$$$ !!!!!!"""######"""""""""$$$$$$$$$"""""""""$$$######""""""""""""##############################"""""""""""""""#########""""""""""""###$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%***......'''$$$%%%&&&###"""######$$$$$$$$$###### """###$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###############"""""""""""""""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$######%%%''''''&&&%%%$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$##############################$$$###""" !!!$$$ !!!!!!"""######$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!###$$$$$$!!!!!!"""$$$"""""""""""""""!!!!!!!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""#########!!!!!!###%%%$$$###"""###%%%%%%%%%#########$$$$$$$$$$$$######""""""###$$$$$$$$$#########################################################"""""""""######$$$%%%$$$$$$###""""""###$$$$$$%%%$$$###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$ $$$&&&%%%""" ###&&&#########$$$$$$$$$%%%%%% """###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((('''(((***+++'''(((***,,,---.....................///111222333000111222333333222111000...000222222222333444666999999:::;;;===>>>??????<<<===???AAACCCCCCCCCCCCFFFHHHJJJJJJJJJIIIJJJKKKJJJOOOWWWfff}}}:::999888777666555444333444555666777777555333222000111333444444333222111111222222111//////000111///...------......,,,***))))))***+++,,,------...************))))))))))))))))))))))))))))))))))))'''((((((((())))))***************************************)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########""""""""""""!!!"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$########################""""""!!!!!!!!!"""###$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%$$$"""###$$$%%%$$$$$$%%%'''######""""""""""""##############################$$$$$$######"""!!!!!!!!!###"""!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$&&&'''''',,,///---'''%%%((('''""" !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""$$$$$$###!!! !!!"""############"""""""""""""""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###&&&)))++++++(((%%%######"""!!!!!!"""###$$$$$$$$$###############$$$######$$$$$$$$$$$$######!!!"""$$$&&&&&&$$$"""!!!!!!"""###"""!!! !!!""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!###""" """ !!!!!!""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!###$$$$$$###"""!!!###$$$$$$#########%%%&&&%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$#########&&&%%%###"""!!!"""###%%%%%%$$$$$$######$$$$$$%%%"""""""""!!!"""######$$$###&&&'''%%%!!! ###'''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))((()))+++------...///000000///...---............///111222333000000222333333222111000111333444555555555777999888888:::;;;===>>>???@@@@@@BBBDDDFFFHHHIIIIIIIIIFFFHHHJJJKKKJJJJJJKKKLLLHHHOOOYYYhhh555555555555555666777888555555444333222222111111333222111111000000111111111000000///////////////......000333444444111...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!###'''))))))(((&&&### !!!$$$%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$###""""""############"""""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%###$$$$$$"""!!!"""&&&***222...)))%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""$$$$$$###!!! $$$((()))(((%%%###"""$$$$$$$$$############"""'''$$$!!!!!!######!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###""" """"""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$######!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$###"""!!! """!!!!!!!!!!!!!!!!!!"""&&&%%%"""  !!!$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$###***&&&!!!"""%%%$$$$$$$$$###"""""""""&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%###!!! ######""""""!!!!!! %%%%%%$$$$$$###""""""""" """$$$&&&''''''((($$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########***)))(((&&&&&&&&&'''(((((('''&&&&&&&&&''')))***............////////////+++,,,...///111222222222000///...000333555333111222222333333444555666666999:::;;;===>>>?????????CCCDDDFFFGGGHHHHHHGGGFFFJJJLLLMMMMMMKKKJJJKKKKKKOOORRRYYYiii777666666555555555555666333333444444333222111000333222111111000000111111222111111000000000000000000222555999;;;888333///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&### ###%%%&&&%%%%%%$$$$$$###""""""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%&&&$$$######%%%&&&%%%###$$$$$$$$$###""""""!!!!!!###$$$$$$$$$$$$###""""""############"""""""""""""""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$"""$$$(((,,,111---((($$$###$$$$$$######"""!!! !!!"""###"""###$$$%%%%%%###"""!!!"""%%%(((((('''%%%$$$$$$%%%%%%$$$$$$######""""""$$$""" !!!###$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%""""""!!!!!! """"""############""""""""""""#########""""""!!!!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$###""""""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! """########################### !!!"""######$$$%%%$$$"""!!! !!!"""###$$$$$$##################"""""""""######$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%$$$###"""!!!$$$#########""""""""""""#########"""""""""""""""!!!!!!"""##############################"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&***)))((((((((()))+++,,,............////////////,,,---...000111222333333000///...000333444222000111222222333444555666666999:::;;;===>>>>>>??????BBBCCCEEEGGGHHHHHHHHHGGGJJJLLLMMMMMMLLLKKKKKKLLLOOORRRYYYjjj888777666555555444444555111222444555555333222111333222111111000000111111333222111111000000111111222555;;;AAABBB===555///++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###"""######"""!!!"""###$$$%%%%%%###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$#####################"""###$$$$$$$$$$$$###""""""############"""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%'''***---...***&&&###############'''%%%###""""""$$$&&&(((%%%%%%$$$$$$###""""""!!!$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!  ###%%%&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$###############""""""""" !!!"""###$$$%%%&&&&&& ######$$$$$$$$$$$$######$$$$$$$$$######""" """"""###############"""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""!!!"""######$$$######""""""######$$$%%%$$$$$$############$$$$$$"""!!! """###$$$""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%""""""##############################$$$%%%&&&'''$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$###############$$$$$$$$$$$$############!!!!!!!!!"""""""""""""""$$$$$$######"""!!!!!! """""""""###""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$###############"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$***)))((((((((()))+++,,,............////////////---...///111222333333444111000///111222222111///111222222333444555666777999:::;;;<<<===>>>>>>>>>@@@BBBDDDFFFHHHIIIIIIIIIKKKLLLNNNNNNLLLLLLLLLMMMNNNRRRZZZlll777666666555555555555666111333555777777666333222333222111111000000111111222111000000//////000000111555===CCCDDD>>>333,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$######""""""%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%###$$$$$$$$$$$$###""""""############"""""""""!!!""""""############""""""$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""!!!!!!!!!$$$$$$$$$%%%&&&(((+++---+++((($$$""""""######"""((('''%%%$$$###$$$&&&'''$$$###"""!!!!!!"""######&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%$$$###"""""" !!!###$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!  !!!################################################!!!""""""###$$$$$$%%%%%%!!!"""""""""######$$$$$$"""######$$$$$$######"""###############"""!!!!!!"""######$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""""""""###$$$%%%''''''######""""""""""""######"""!!!!!! !!!"""######!!!!!!!!!!!!""""""""""""'''&&&&&&%%%$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%!!!!!!""""""######$$$$$$'''&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$###""""""######$$$######################## !!!!!!"""###$$$$$$$$$'''&&&%%%$$$#########"""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$((('''&&&&&&&&&''')))***............////////////---...000111333444444444222222222222222222111000111111222333555666777777999:::;;;<<<============>>>@@@CCCFFFHHHJJJJJJJJJJJJLLLNNNNNNMMMLLLMMMNNNMMMRRR\\\nnn444444444555555777888888222444666888999777555333333222111111000000111111000000///............///---222999???@@@:::000)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""###$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$$$$$$$#########$$$######$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""############"""""""""!!!""""""""""""""""""""""""#######################################$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!! """""""""$$$'''***,,,---(((&&&###""""""######"""#########"""!!! $$$###""""""###$$$'''(((&&&''''''%%%$$$$$$&&&(((&&&&&&%%%$$$$$$###""""""""""""""""""""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""##############################$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!""""""###$$$&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&###""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""$$$$$$"""!!! !!!#########$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$&&&&&&%%%$$$############"""######$$$$$$#########$$$######""""""###$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&((('''&&&&&&&&&''')))***............////////////---...000111333444444444222333444444333222222222000111222333555666777888999:::;;;<<<=========<<<===???BBBEEEHHHJJJKKKKKKIIIKKKMMMMMMLLLLLLMMMNNNLLLRRR]]]ppp333333333444666777999:::444555777888888666555444333222111111000000111111//////...------------...+++...333777888444---(((************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&((($$$###"""""""""###$$$%%%###############$$$$$$$$$###############""""""""""""###$$$$$$""""""###$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""############""""""""""""###""""""!!!!!!""""""###"""""""""#############################################$$$$$$$$$$$$######!!!!!!!!!!!! !!!!!!!!!$$$(((,,,------&&&$$$""""""###$$$$$$###"""###$$$$$$###!!! $$$$$$$$$$$$&&&(((***+++%%%%%%&&&%%%$$$###%%%'''$$$$$$$$$############""""""###$$$###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!! """######$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!"""###$$$&&&((((((%%%$$$$$$######$$$$$$%%%######""""""!!!!!! !!!!!!""""""######$$$######"""!!!"""###$$$%%%%%%$$$###"""!!!"""###$$$!!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&!!!"""######$$$########################$$$$$$$$$!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%&&&''''''###"""!!!!!!!!!"""###$$$###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((()))(((((((((***)))((((((((()))+++,,,............////////////---...///111222333333444111222444444333222222333000000222333555666777888::::::;;;<<<<<<<<<<<<<<<<<<>>>AAAEEEHHHIIIJJJKKKHHHJJJLLLLLLLLLKKKLLLMMMLLLRRR^^^sss444444444555555777888999555555666555555444333222333222111111000000111111000000///...............,,,,,,...000222111...+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###!!!!!!$$$'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############"""$$$&&&%%%###"""$$$%%%#####################$$$###$$$$$$$$$$$$###""""""############""""""""""""###"""!!! !!!"""###!!!"""""""""#########$$$##############################$$$$$$$$$$$$######!!!!!!""""""""""""""""""!!!!!!!!!%%%+++...//////%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((###$$$%%%%%%######$$$%%%!!!""""""""""""#########"""###$$$###!!! """$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$###############$$$$$$$$$"""""""""""""""#########"""""""""######"""""""""!!!""""""#########"""""" !!!"""############""""""""""""""""""""""""!!!###$$$$$$###""""""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!"""$$$%%%''''''"""!!!!!! !!!!!!""" !!!!!!"""""""""""""""!!!!!!""""""###$$$$$$%%%&&&%%%$$$###$$$%%%'''((($$$$$$############$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!"""###############!!!"""###$$$%%%$$$$$$###!!!!!!"""""""""##################$$$$$$%%%%%%&&&$$$###""" !!!###$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))***)))((((((((()))+++,,,............////////////,,,---...000111222333333---000222222111000222333///000111333555666888888::::::;;;<<<<<<<<<;;;;;;===>>>AAAEEEGGGIIIJJJJJJGGGIIIKKKKKKKKKJJJKKKMMMKKKRRR___ttt666666555555555666666777555555444333222222111111333222222111000111111111111111000///////////////---,,,+++,,,...//////...++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$!!!"""%%%!!!$$$&&&'''%%%###!!!%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$###%%%'''&&&$$$###%%%'''"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""############""""""""""""###"""!!! !!!"""###!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""!!!"""&&&,,,111111000%%%###"""###%%%&&&&&&%%%!!!!!! !!!$$$(((***!!!!!!!!!!!!""""""""""""!!!###%%%%%%###"""###### !!!""""""###### """$$$###!!!!!!###&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""" $$$$$$$$$$$$######"""""" !!!!!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$########################$$$$$$$$$$$$#########$$$$$$######"""!!! !!!""""""#########""""""""""""""""""""""""!!!""""""!!! ######################## !!!"""$$$$$$######"""!!!!!!!!!"""###$$$&&&'''$$$$$$############$$$$$$ """######$$$$$$!!!""""""###$$$%%%%%%%%%'''&&&###!!! !!!!!!!!!"""$$$%%%%%%%%%%%%$$$######""""""!!!!!! $$$###"""!!! !!!!!!"""############### !!!###%%%&&&%%%###"""""""""######$$$$$$$$$%%%###############$$$$$$$$$(((&&&$$$###"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))((('''&&&&&&&&&''')))***............/////////000+++,,,...///111222222222+++...111111//////111333///000111333555777888999::::::;;;;;;<<<;;;;;;;;;===???BBBEEEGGGIIIIIIIIIFFFHHHJJJKKKJJJJJJKKKLLLKKKRRR```uuu777666555444333444555555777666555444333222222222111222222111111000///...------,,,,,,,,,---......,,,,,,+++***)))))))))******))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$###"""$$$######"""""""""""""""######""""""""""""######%%%%%%$$$###"""!!! """""""""""""""######$$$$$$$$$###"""!!!!!!""""""###!!!!!!#########&&&""" """$$$###""""""!!! !!!###$$$$$$###%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%&&&!!! '''111666222+++&&&%%%###!!!!!!!!!!!!"""!!!###%%%%%%$$$""" ###%%%###"""######!!! !!!!!!""""""######!!!!!!"""###############!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%###""""""###%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""###"""""""""###$$$%%%%%%""""""############""""""""""""############""""""$$$#########""""""!!!!!!""""""""""""############ !!!!!!"""""""""###%%%$$$###"""""""""$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!"""###"""###%%%%%%###"""###$$$!!!###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$%%%&&&###############"""!!!!!!######""""""######$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%""" $$$&&&### !!!"""$$$'''((('''$$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%(((&&&%%%$$$$$$''')))++++++,,,---///000111111111---...///000000111000000222222222222222222222222222333555555555555666888888999:::<<<<<<<<<<<<;;;>>>???AAACCCEEEGGGHHHHHHIIIJJJJJJIIIHHHHHHKKKMMMPPPSSS^^^sss777666555444333444444555999888666444333222111111222222222222111000//////...---,,,,,,,,,,,,------,,,+++******))))))******+++******)))((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""######$$$###"""!!! ######"""!!!!!! !!!!!!######""""""""""""##################"""""""""""""""""""""""""""######$$$%%%$$$###""""""""""""""""""!!! ###%%%%%%%%%'''$$$""""""###%%%$$$###"""!!!!!!!!!###$$$###"""###"""!!! !!!""""""$$$$$$$$$$$$#####################"""######$$$$$$'''###""")))222666000)))%%%$$$###"""!!!!!!!!!""" !!!"""######$$$$$$$$$&&&###"""$$$###!!! !!!!!!!!!"""""""""###!!!!!!"""###############""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$###""""""###$$$$$$&&&%%%###""""""###%%%&&&$$$$$$######"""!!!!!! """"""""""""""""""""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""############"""""""""!!!""""""""""""############!!!!!!!!!""""""#########$$$$$$###""""""######$$$""""""############""""""$$$$$$######"""!!!!!!!!!%%%$$$$$$###""""""######""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$##################$$$$$$$$$"""!!!!!!!!!"""###!!!###%%%$$$###"""###### !!!"""###$$$######"""%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###  %%%((('''%%%$$$$$$%%%((())))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%(((&&&%%%$$$%%%''')))+++//////000//////...---------...///000111111111111222222222222222222222222222333555555444444555666888999;;;<<<======<<<<<<>>>???AAACCCEEEGGGHHHHHHIIIJJJJJJIIIHHHHHHKKKMMMQQQSSS^^^rrr666555555444333444444444999888666444222111000///222222222222111000//////......---,,,++++++++++++++++++***)))))))))******++++++******))))))((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############""" $$$###"""!!! ######""""""""""""######!!!!!!""""""#########$$$"""""""""""""""######$$$%%%%%%$$$############$$$"""!!! !!!$$$&&&'''&&&%%%###!!!!!!"""""""""!!!###"""!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""############""""""""""""$$$$$$###"""""""""######'''%%%&&&+++222444...'''%%%$$$###"""!!!!!!!!!""""""!!!  !!!"""$$$ %%%'''$$$###$$$$$$"""!!!!!!!!!!!!""""""""""""!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""############""""""""""""""""""""""""############"""""""""#####################"""""""""######$$$######""""""""""""######$$$$$$######"""!!!!!!!!!%%%$$$######"""#########""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""$$$######"""!!!"""""""""!!!###$$$$$$###""""""###!!!"""""""""############(((%%%""""""$$$&&&%%%###$$$%%%%%%%%%%%%$$$#########""""""""""""###$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########%%%$$$$$$######$$$$$$%%%###!!!!!!%%%((((((&&&%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%''''''%%%%%%%%%''')))+++000000000000///...,,,,,,---...///000111111111111111111111111222222333333222333444444222222333555999:::<<<===>>>>>>=========???AAADDDFFFGGGHHHHHHHHHIIIJJJIIIHHHHHHJJJLLLPPPRRR\\\qqq555555444444444333333333666555444222111000000///111111111111000///...---......,,,+++******************))))))))))))***************))))))(((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$#########""""""!!!!!! %%%$$$###!!! ######""""""""""""######""""""""""""############"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$%%%%%%$$$%%%$$$############""""""###"""!!!"""###$$$###"""###############$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$###""""""!!!""""""&&&&&&(((,,,111000)))###$$$######"""""""""""""""""""""!!! !!!%%%'''%%%###%%%%%%###!!!!!!!!!!!!""""""""""""!!!"""############""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%'''((('''%%%$$$&&&%%%$$$$$$%%%&&&$$$###$$$##################$$$$$$$$$###""""""###$$$$$$############""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""############""""""#########"""""""""""""""!!!"""""""""##############################$$$$$$"""""""""""""""#########$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$$$$$$$###############$$$"""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""#########$$$$$$$$$""""""############""""""$$$######"""""""""""""""!!!###$$$$$$"""""""""###"""""""""!!!"""######$$$'''"""!!!'''++++++(((###$$$$$$%%%$$$$$$######"""""""""""""""###$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%(((%%%######%%%&&&%%%$$$%%%###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&(((***+++......///////////////...---...///000111222222222000000111111222222333333111222333333222111222333:::;;;<<<>>>>>>>>>>>>======>>>AAADDDFFFGGGGGGGGGGGGIIIJJJIIIHHHHHHJJJKKKOOOPPPYYYnnn444444444444444333333333111111000000000000000111/////////......---,,,+++...---,,,+++***)))))))))***))))))((())))))******)))(((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$""""""""""""###$$$$$$%%%&&&%%%$$$###""""""""""""######""""""""""""##################"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!%%%&&&&&&&&&&&&%%%&&&&&&$$$"""!!!"""######"""!!!""""""######$$$$$$$$$$$$"""""""""!!!!!!!!! $$$$$$###"""!!!!!!!!!!!!%%%&&&(((+++---+++%%%!!!############"""""""""!!!!!!"""###"""!!! !!!%%%'''%%%###%%%%%%###""""""""""""!!!!!!!!!!!!""""""#########""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%(((((('''%%%###%%%$$$######$$$%%%$$$"""#########$$$$$$##########################################"""""""""""""""""""""""""""""""""""""""######""""""!!!""""""###""""""############""""""""""""############""""""""""""""""""""""""######!!!"""""""""############$$$$$$##################!!!!!!""""""############$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$$$$###############$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""#########$$$$$$$$$######$$$%%%%%%$$$##################"""""""""!!!!!!"""$$$$$$"""!!!"""###"""""""""!!!"""######$$$%%%!!! &&&***)))'''""""""###############"""""""""!!!!!!""""""###$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%$$$%%%%%%%%%$$$%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''&&&&&&'''(((***+++......///////////////...---...///111222222333333000000000111111222222222000222333222111111222333:::;;;<<<>>>>>>>>>>>>===<<<>>>BBBEEEGGGGGGGGGGGGGGGHHHJJJIIIHHHHHHIIIJJJMMMOOOXXXlll333444444444444333222222///////////////000111222------------,,,+++******,,,,,,+++***))))))))))))))))))((((((((()))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$""""""""""""###%%%&&&'''%%%%%%$$$#########$$$$$$######""""""""""""######$$$#########""""""!!!!!!"""""""""""""""######$$$$$$############$$$%%%%%%%%%$$$"""""""""!!! """###""""""###$$$$$$###""""""######"""!!! !!!""""""###""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!""""""$$$&&&)))******'''###!!!""""""############"""!!!###%%%&&&%%%$$$ %%%'''$$$###$$$$$$"""""""""""""""!!!!!!!!!!!!"""############""""""!!!##############################$$$$$$$$$%%%%%%%%%"""###&&&((((((&&&$$$######"""!!!"""###$$$###""""""###$$$$$$$$$$$$###"""##############################""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""""""""""""""############""""""""""""###########################""""""""" !!!"""##################""""""""""""######$$$$$$######"""!!!!!!!!!#########"""######$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############"""!!!!!! """######"""!!!!!!"""!!!"""""""""############$$$""" !!!###$$$""" !!!!!!"""############""""""!!!!!!!!!!!!"""######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((''''''''''''((()))******000000000000///...,,,,,,---...///111222333333333111111111111111111111111///111222222222222333555999:::<<<===>>>>>>======<<<>>>BBBEEEGGGHHHGGGFFFFFFHHHIIIJJJIIIHHHIIIJJJLLLNNNXXXmmm333333444444444333222111111111000000000111222222---------------+++******+++******)))))))))******((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$""""""!!!!!!"""###$$$%%%##################$$$%%%######""""""""""""######""""""""""""############"""""""""""""""######$$$"""""""""""""""###$$$%%%$$$#########$$$"""   """$$$###""""""######""" !!!"""######""""""#########"""""""""!!!!!!"""!!!!!!!!!!!!""""""###$$$''')))***(((%%%######!!!"""###$$$$$$###"""!!! """$$$%%%&&&&&&$$$&&&###"""$$$###!!!###"""""""""!!!!!!!!! ###############"""!!!!!!!!!!!!!!!""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$###!!!  """######""""""###$$$$$$$$$$$$###"""""""""############"""""""""""""""""""""""""""###""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""!!!"""""""""############""""""""""""#####################""""""!!!!!!!!! !!!"""#########"""""""""############""""""$$$$$$######"""!!!!!!!!!######""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$###"""!!! """######"""!!!!!!""" !!!"""###$$$######"""######$$$%%%%%%###!!! !!!"""######$$$$$$$$$###!!!!!!!!!!!!!!!"""######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))((('''''''''((())))))******//////000//////...---------...///111222333444444222222111111000000//////...000222333333333555777888999;;;<<<======<<<<<<;;;>>>BBBFFFHHHHHHGGGFFFEEEGGGIIIJJJIIIHHHHHHIIIMMMPPPZZZooo333333444555444333222111444333333222111111222222............---,,,++++++***)))))))))))))))***+++((((((((((((((()))******)))))))))))))))*********&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$###"""!!! !!!""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""###### !!!"""###$$$%%%%%%"""""""""""""""######$$$""""""!!!!!!"""###$$$$$$$$$######$$$%%%%%%""" ###$$$$$$$$$&&&(((%%%###""""""######""" !!!###$$$%%%%%%%%%$$$############""""""""""""!!!!!! !!!!!!"""###$$$%%%(((******'''%%%$$$%%%!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""#########%%%###"""######!!!######""""""!!!!!!!!! ###############"""!!!!!! !!!"""######$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""######""""""###$$$%%%%%%$$$###"""""""""############"""""""""""""""""""""#########""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""############""""""""""""############""""""!!!!!!""""""#########$$$""""""""""""###############"""""""""!!!!!! !!!"""#########"""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$ """###$$$$$$###""" """######$$$$$$"""!!! """######!!!!!!!!!"""!!!###$$$%%%$$$"""!!!!!!$$$((()))((('''&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""""""""############$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******)))''''''(((((()))*********+++,,,---///000111111111---...///111333444444444333333222111000///.........000222333333444777888888999:::<<<<<<<<<<<<;;;;;;>>>BBBFFFHHHHHHGGGFFFEEEGGGIIIJJJIIIHHHHHHIIIOOORRR\\\rrr...///111111111000111222111111000//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""'''&&&$$$"""!!! !!!!!!%%%### """#########""""""############""""""$$$%%%%%%%%%$$$###!!! !!!######$$$$$$$$$''''''&&&&&&%%%$$$###### """### ######$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%'''...000***%%%%%%$$$ !!!!!!""""""######""""""""""""############"""######$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%% !!!"""###$$$###!!!!!!"""###$$$###""" """###$$$###"""###$$$%%%###!!!###&&&'''%%%###""""""!!! !!!"""### !!!!!!""""""######$$$$$$############$$$$$$######""""""!!!!!! ###"""!!! !!!"""###"""""""""###$$$$$$$$$%%%'''&&&$$$#########$$$$$$######$$$$$$$$$######""" !!!!!! """"""""""""###############"""!!! !!!"""###(((''''''&&&%%%$$$######%%%%%%$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! %%%""" ###$$$###!!!$$$###""""""######"""!!!!!!"""###$$$$$$%%%%%%$$$###$$$&&&%%%###"""""""""$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$+++"""(((///&&&!!!(((,,,((()))))))))((()))+++---......//////...---,,,,,,......///000111222333333222222222111111111111000000111222333444555555555777999<<<>>>???>>><<<;;;:::<<<>>>AAACCCEEEEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKPPPRRR\\\rrr...000111111000000000111111000000///////////////000///......------......---------,,,,,,,,,++++++))))))))))))))))))))))))*********))))))(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$%%%###!!!!!!"""$$$$$$###""""""############"""""""""#########"""!!! !!!"""###$$$$$$$$$$$$&&&&&&%%%%%%$$$############&&&'''$$$ ###&&&"""############"""!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%&&&+++---((($$$%%%$$$!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""#########!!!""""""#########""""""######"""!!!!!!!!!!!!!!!%%%$$$$$$######""""""!!!######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######""""""!!!"""""""""%%%###""""""######""" """###$$$###"""###$$$%%%###"""###%%%&&&%%%###$$$###"""!!! !!!!!!""""""""""""#########$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! ######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%###"""!!! !!!"""""""""#########""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$###""""""!!! ############""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$###"""!!!###!!! ######""" $$$"""!!!"""######"""!!!!!!"""######$$$######### """######!!! !!!$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&$$$$$$))))))'''000444((('''''''''&&&%%%&&&(((***......//////...------,,,......///000111222333333222222222111111111111000000000111333444444555555999:::===???@@@???===<<<:::<<>>===;;;===???BBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJNNNQQQ[[[ppp///000222111///...//////000000///............///000000///....../////////------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""######$$$$$$$$$$$$######"""!!!!!! &&&$$$######%%%%%%%%%###""""""############""""""$$$$$$$$$$$$######""""""!!!"""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###"""  !!! """######$$$$$$$$$ !!!"""######$$$$$$""""""""""""""""""""""""$$$###!!! !!!###%%%'''******)))&&&$$$###$$$############"""""""""!!!!!! !!!!!!!!!""""""""""""""""""###""""""!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""######$$$######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%$$$$$$#########$$$%%%$$$""""""###"""!!! """###$$$""""""###$$$######"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$"""!!!""""""!!!!!! """"""""""""######$$$$$$ !!!""""""###"""""""""""""""#########""""""!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""######$$$$$$$$$ !!!"""$$$$$$###!!!"""!!! !!!###$$$###"""#########""""""!!! """$$$$$$$$$###$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&(((***,,,###(((,,,'''...HHHOOO;;;,,,,,,+++)))(((***---000---...............------......///000111222333333222222222111111111000000//////000111222444555555999:::<<<>>>>>>>>>======<<<===@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJMMMPPPZZZnnn...000111111///...//////000//////...............///......---......//////++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$######""""""#########""""""!!! %%%$$$###$$$%%%&&&$$$###""""""############""""""$$$$$$$$$###############"""######$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""###$$$###""""""### !!!###$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###"""!!! !!!$$$''')))111...)))&&&$$$"""###$$$!!!"""""""""#########$$$!!!!!!!!!!!!""""""""""""###$$$$$$$$$######"""!!!""""""!!!!!!!!!!!!"""""" !!!""""""#########""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&###"""!!!"""###$$$###""" """###$$$""""""###$$$""""""############$$$$$$!!!!!!"""#########$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """!!!!!! """######$$$%%%%%%%%%%%%!!!"""######$$$$$$$$$###""""""###############""" !!!!!!!!!!!!""""""""" !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""########################!!!!!!!!!!!!""""""######!!!"""$$$&&&%%%$$$"""!!!!!! !!!$$$%%%%%%$$$############"""  """$$$$$$$$$###$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """"""###%%%''''''$$$)))+++---===KKKIII555333000+++((('''(((***------...............---......///000111222333333222222222111111111000000//////000111222444666777888999:::<<<<<<<<<<<<<<<===>>>@@@CCCDDDEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJLLLOOOYYYlll,,,...000000/////////000000///......------............------......//////************))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""!!!  !!!###$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""""""""############""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########"""""""""""""""""" !!!!!!!!!!!!""" !!!######$$$$$$$$$%%%$$$$$$######"""!!!!!!"""""""""""""""""""""""""""!!! !!!%%%))),,,666///(((&&&$$$""""""$$$!!!!!!""""""###$$$$$$%%%""""""""""""############$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!! ######""""""######$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$%%%&&&'''"""!!!!!!!!!###$$$$$$""" """###$$$###"""###$$$!!!"""$$$###""""""###%%% """###$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""!!!""""""############"""!!!"""###$$$$$$%%%$$$$$$!!!""""""############""" !!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$"""$$$&&&&&&$$$######$$$"""!!!!!!###%%%''''''&&&############"""!!! !!!######!!!!!!!!!"""$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%$$$%%%'''(((((($$$,,,(((--->>>HHHCCC@@@:::333,,,(((((())),,,---......///...............///000111222333333222222222111111111111000000000000111222555777999888999999:::;;;;;;;;;;;;===???AAACCCDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKKKKKKKKKKNNNXXXjjj+++---///000//////000222//////...------------...//////......//////000111+++++++++*********))))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!! !!!"""$$$%%%&&&%%%%%%###""""""###%%%%%%###!!!""""""############""""""""""""!!! !!!"""######$$$$$$%%%%%%$$$$$$###########################  !!!!!! !!!"""###############$$$$$$##################""""""""""""""""""""""""!!! """&&&,,,///666---%%%$$$###!!!"""&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$###""""""!!!!!!######""""""######$$$%%%""""""###$$$%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$#########$$$$$$%%%$$$###!!!"""######"""!!! """###$$$###"""###$$$ """$$$###"""!!!###%%%!!!!!!###$$$%%%$$$$$$############"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""###""""""""""""""""""###"""###############$$$$$$!!!""""""######"""!!! !!!"""###$$$$$$$$$$$$ !!!""""""######"""""" !!!!!!!!!"""""""""###$$$%%%%%%$$$###""""""######$$$%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""$$$%%%$$$"""!!!###%%%"""""""""$$$'''((()))(((###$$$$$$$$$###"""!!!!!! """######!!! !!!$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((()))'''$$$***$$$&&&333;;;DDDAAA<<<444...++++++,,,,,,------...//////............///000111222333333222222222111111111111000111111111111333666999:::999999:::;;;;;;<<<<<<<<<>>>???AAACCCEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLJJJMMMVVVggg}}}***,,,...//////000111222//////...------------...000000///000000111222222,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%##############################$$$%%%%%%&&&''''''+++***((('''&&&&&&''''''################################################!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%###""""""!!!"""###$$$$$$""" """"""############""""""$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%###!!!!!!"""$$$&&&&&&!!!""""""############"""""""""######$$$$$$$$$%%%"""""""""""""""""""""""" """'''---111555***"""""""""!!!###'''%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%############"""!!! !!!!!!!!!!!!!!!"""###############$$$%%%%%%&&&&&&#########"""###$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&########################"""###$$$%%%%%%$$$###"""%%%%%%$$$###""""""""""""&&&$$$###"""###"""!!! """###$$$###"""###$$$ """$$$###!!!!!!###%%%"""###$$$%%%%%%$$$"""!!!%%%$$$$$$$$$######""""""$$$$$$############$$$$$$""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%% !!!!!!""""""############$$$$$$$$$"""!!!  !!!"""############ !!!""""""""""""""" !!!!!!!!!""""""###$$$%%%%%%$$$###""" !!!"""######$$$!!!"""###$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&!!!###$$$### """%%%###""""""$$$'''******)))###$$$$$$$$$$$$######"""###%%%&&&%%%###"""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&"""''')))###'''//////888666222,,,((((((***---,,,,,,---.../////////.........///000111222333333222222222111111111111000222222111222444777:::<<<::::::;;;;;;<<<======>>>>>>@@@BBBCCCEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMJJJMMMVVVfff|||------......///000000000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))***)))(((''''''((()))***///---+++)))''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""############""""""!!!!!!""""""######$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$###$$$"""%%%+++,,,&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$#########"""""""""""""""&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$######""""""######$$$$$$$$$$$$############"""&&&&&&%%%$$$###"""!!! """""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""###############"""!!! !!!"""###"""###$$$$$$###"""###$$$&&&&&&%%%%%%$$$######"""#########"""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$&&&%%%###!!! !!!!!!$$$$$$$$$$$$%%%&&&'''((((((%%%###$$$&&&'''%%%"""""""""#########""""""!!!$$$#########""""""!!!!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&'''''')))&&&###$$$'''***+++***---.....................---...///111222222222222222222111000/////////000222222222333444666999:::<<<===>>>???@@@@@@??????>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPIIINNNYYYjjj000000000000000/////////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&***)))((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############"""""" !!!!!!!!!!!!!!!"""######""""""""""""######$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!"""""""""###############%%%### !!!''',,,---&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$###"""!!!!!!"""""""""""""""#########%%%$$$############$$$%%%$$$$$$$$$###############$$$$$$$$$#########""""""!!!!!! %%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!""""""########################$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###"""###$$$$$$""""""###$$$$$$############"""""""""############""""""""""""########################""""""#####################""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""###"""""""""""""""######$$$###""""""""""""###$$$!!!!!!!!!!!!"""""""""###!!!"""""""""############%%%$$$######""""""""""""$$$$$$$$$$$$%%%&&&''''''&&&$$$!!!"""###$$$###!!!!!!!!!!!!""""""!!!!!! $$$#########"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''')))&&&$$$$$$(((***++++++......---------------------...///111222222222222222222111000000000111111333222222333444666888999;;;<<<>>>???@@@??????>>>?????????@@@AAABBBDDDDDDFFFGGGHHHIIIKKKLLLMMMNNNMMMPPPZZZlll222222111111000//////...//////..................,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((&&&$$$"""!!!"""$$$%%%"""""""""#########$$$$$$""""""######$$$$$$%%%%%%'''&&&$$$"""!!!"""###$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""""""""""""""""""!!!!!!!!!$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""%%%$$$"""%%%+++......&&&%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$######""""""######$$$###############$$$$$$$$$$$$$$$$$$###############$$$######"""!!! %%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############""" !!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############"""##################""""""###$$$$$$""""""###$$$############""""""""""""################################################ !!!!!!""""""###### !!!"""$$$%%%&&&!!!"""$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!######"""""""""""""""#########!!! !!!######!!!!!!!!!"""""""""######""""""""""""###############$$$$$$$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''&&&$$$!!!!!!"""######"""!!!""""""#########""""""###############"""""""""  !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%(((***++++++.........------,,,,,,,,,---...///111222222222222222111111111111222222333444333333333333555777888:::;;;===>>>??????>>>>>>??????@@@@@@AAABBBBBBCCCEEEEEEFFFGGGIIIJJJKKKKKKOOOPPPYYYlll000000000000//////......---.....................+++++++++++++++++++++++++++***))))))(((((())))))))))))(((((((((((())))))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$'''&&&%%%$$$############!!!""""""""""""######### !!!!!!"""###$$$$$$%%%(((&&&$$$"""!!!"""$$$&&&!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%$$$$$$###"""!!!""""""""""""""""""""""""###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########!!!$$$$$$$$$(((---///---%%%%%%%%%$$$$$$#########"""############$$$$$$$$$ !!!"""###$$$$$$%%%###""""""""""""""""""###"""""""""###$$$$$$$$$%%%###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""############""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############"""###$$$%%%%%%$$$###""""""###$$$###"""!!!"""$$$%%%%%%$$$$$$###"""!!!!!!"""###############$$$$$$######################## !!!"""######$$$ !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!####################################"""!!!!!! $$$######"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""#########"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''&&&$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((***++++++000//////......------------...///000222222222222222111111111222333444444444444333222333444666777999:::<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJMMMNNNVVVkkk---------.........//////------------............++++++++++++++++++++++++++++++***))))))))))))***&&&''''''''''''''''''&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$&&&'''&&&$$$"""!!!!!!""""""""""""######### !!!"""######$$$$$$(((&&&###"""!!!###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""&&&&&&%%%%%%$$$$$$######$$$##################$$$$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""#########""""""######$$$##############################"""""""""""""""""""""$$$&&&***///...***%%%%%%$$$$$$$$$$$$$$$###"""############$$$$$$$$$ !!!"""###$$$$$$%%%"""""""""######""""""""""""""""""###$$$$$$$$$%%%######################## !!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""###$$$%%%%%%$$$###"""!!!"""######"""!!!"""###&&&%%%$$$"""!!!""""""######$$$$$$$$$%%%########################!!!!!!"""######$$$%%%%%%!!!!!! !!!!!!"""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""##############################$$$$$$###"""!!! ######"""""""""""""""### """$$$&&&&&&$$$""" """"""""""""##################""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###############$$$$$$$$$""""""""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***+++,,,000000000000//////......---...///000222222222222222111111111222333444444444333222222333444555666888:::;;;===>>>???>>>>>><<<>>>@@@CCCFFFHHHIIIJJJGGGGGGHHHHHHIIIIIIIIIJJJLLLMMMVVVkkk++++++,,,------...//////......------------------+++++++++++++++++++++++++++******)))))))))))))))(((((()))******)))(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$ ###&&&((((((&&&###!!!"""""""""#########$$$$$$!!!!!!""""""######$$$$$$&&&%%%###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########""""""############"""""""""""""""""""""!!!!!!!!!######""""""""""""######""""""###############"""""""""""""""""""""""""""###############$$$$$$%%%####################################""""""""""""###%%%(((---111---'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$"""######$$$$$$######"""###############$$$$$$$$$###############$$$$$$$$$###"""""""""!!!!!!!!! ###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""######$$$%%%&&&''''''$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############"""##################"""!!!"""######!!!!!!"""###$$$###""" """"""######$$$%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&######"""!!!!!!!!!"""""""""!!!  !!!"""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""""""""""""""""""""######$$$ """$$$&&&&&&$$$""" """""""""#########$$$$$$############""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$!!!###$$$###!!! !!!"""!!!"""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&''''''%%%'''))))))))))))+++---////////////////////////---...///111222222222222222111111111111222222333333222222222222444666777999:::<<<>>>???@@@??????;;;===AAAEEEHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIMMMOOOXXXlll---------........................------,,,,,,,,,************************))))))(((''''''''''''''')))***+++,,,,,,+++***)))&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$############$$$$$$ """$$$&&&'''&&&%%%###############$$$$$$$$$%%%##############################"""""""""######$$$%%%%%%$$$$$$######""""""!!!""""""######""""""!!!""""""############"""""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$####################################"""""""""!!!!!!$$$'''+++000333---%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""""""""###############$$$%%%%%%$$$######$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###!!!"""###"""!!! !!!###"""""""""!!!!!! """"""###$$$$$$%%%&&&&&&########################$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%%%%$$$###!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!######"""""""""######$$$$$$$$$############$$$$$$"""%%%%%%""" !!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%'''******))))))+++---,,,,,,------......//////---...///111222222222222222222111000000000111111111111111111222444666888999:::<<<>>>@@@@@@@@@@@@;;;===AAAEEEHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHMMMOOOXXXiii000000000///......------//////...---,,,,,,++++++************************''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!""""""######$$$$$$!!!!!! !!!!!! !!!###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################$$$#########""""""!!!!!!###&&&)))---333555...%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$##################$$$$$$$$$$$$############"""&&&&&&%%%$$$###"""!!! ###"""""""""!!!!!! """"""""""""""""""""""""""""""""""""###############"""!!! !!!"""###!!!"""###"""!!! !!!#########$$$$$$%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$%%%%%%###'''+++......+++'''###$$$$$$$$$$$$$$$$$$$$$$$$ ######################## ###%%%&&&&&&%%%$$$ !!!"""$$$&&&&&&$$$""""""$$$"""############$$$$$$$$$$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$###############$$$ ###'''(((%%%"""!!!"""!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&$$$'''***+++))))))+++---)))******+++,,,---......---...///111222222222222222222111000/////////000000000000111333555777888999;;;===???AAAAAAAAAAAA<<<>>>AAADDDGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGKKKNNNVVVeeezzz+++++++++,,,,,,---------,,,,,,,,,++++++***************))))))))))))******++++++***((('''%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$&&&%%%$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###### """$$$###"""########################%%%###""""""######""" !!!###%%%%%%###"""%%%...666222((($$$'''$$$###""" """###$$$ !!!!!!"""###$$$$$$$$$#########%%%&&&&&&$$$"""!!!"""$$$$$$######$$$&&&$$$$$$"""!!!!!!!!!"""###########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$#########""""""!!!!!!"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! """%%%&&&$$$$$$##################&&&%%%$$$###""""""""""""!!!!!!"""######"""!!! """"""""""""""""""""""""###############$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """###$$$$$$###"""!!! $$$###!!! """############"""""""""""""""$$$###"""""""""###%%%%%%%%%###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!$$$%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$###$$$$$$%%%&&&###!!!"""%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,///............------------...///000000111000000222333444333111000111222444444333333333444555555666777:::<<<>>>????????????>>>>>>@@@CCCFFFFFFEEECCCEEEGGGHHHHHHHHHFFFEEEGGGKKKVVVggg}}}+++++++++,,,,,,,,,------,,,++++++++++++++++++*********))))))))))))******))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""#################################"""######$$$$$$######"""################################################$$$$$$######""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""" !!!###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!!!!  ###%%%%%%$$$%%%&&&,,,444444,,,%%%$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$$$$###""""""###%%%%%%$$$""""""###$$$$$$###"""###%%%%%%$$$###"""!!!""""""########################### !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$#########""""""""""""!!!!!! !!!!!!"""###$$$$$$############$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""##############################&&&&&&%%%######"""""""""!!!"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$#########"""""""""""""""###$$$$$$$$$###"""!!!###"""!!!!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$(((&&&$$$###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""  ###$$$###!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%###""""""%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++---------.........////////////000111222222222222111222333333111000111222444444333333333444555555666888:::===>>>????????????>>>>>>@@@CCCFFFFFFEEEDDDEEEFFFHHHHHHGGGFFFEEEHHHLLLWWWiii~~~++++++++++++,,,,,,,,,,,,*********+++++++++++++++******))))))))))))******&&&&&&''''''((()))))))))%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$########################!!!""""""""""""#################################"""""""""######"""""""""###################################################$$$$$$###!!! !!!""""""""""""""""""""""""###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!###"""!!!!!!""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$""""""!!! !!!###%%%%%%%%%'''''',,,333555...%%%!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$###!!! !!!"""$$$#########$$$%%%$$$""""""###$$$%%%$$$######""""""############################## !!!!!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##################"""""""""%%%%%%$$$$$$%%%%%%&&&&&&#########""""""#####################""""""""""""########################!!!"""###$$$$$$"""!!! ########################'''&&&%%%$$$$$$######$$$!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""###$$$$$$$$$######!!!"""""""""###$$$$$$$$$""""""""""""""""""######!!!!!!!!! !!!""""""###%%%###!!!!!!""""""!!! """"""""""""""""""""""""!!!  """###"""!!!""""""#########$$$$$$$$$"""!!!!!!""""""###$$$%%%$$$###""""""""""""###$$$$$$$$$###""""""""""""#########"""######$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''&&&'''(((***+++++++++,,,---...///000111000000111222222333333444000111222222111000111333333333333333333444555666888999;;;>>>???@@@@@@@@@???>>>>>>@@@CCCFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFIIINNNYYYlll+++++++++++++++++++++,,,))))))******++++++,,,,,,******))))))))))))******&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""""""$$$&&&""""""""""""""""""""""""###""""""###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""###%%%%%%&&&&&&***///333222,,,%%%!!!######"""!!!!!!"""######!!!!!!""""""############$$$""" """$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$#######################################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################''''''&&&&&&&&&&&&''''''######""""""""""""###############"""""""""""""""########################"""#########"""!!! ###############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%% !!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!"""""""""##################$$$$$$$$$$$$######################################################""""""###$$$$$$$$$%%%%%% !!!"""$$$%%%%%%%%%%%%"""""""""""""""#########!!!!!!!!!!!!""""""######$$$""" !!!!!! ########################!!!!!!!!!!!!"""###""""""############$$$$$$$$$$$$###""""""""""""######$$$########################%%%$$$$$$###############''''''&&&%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''')))((('''''''''(((***+++,,,,,,------...//////000000000000111222333444444///111222222000000111333333333333333444444555666999:::<<<>>>@@@@@@@@@@@@???>>>>>>@@@CCCFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFKKKOOO[[[ooo++++++++++++++++++++++++)))))))))******+++++++++******))))))))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$&&&'''###########################""""""###########################%%%%%%%%%$$$$$$$$$######"""#########"""!!! """""""""""""""""""""""""""!!! !!!"""###"""!!!""""""############%%%&&&$$$,,,444333,,,&&&$$$#########""""""""""""######"""""""""""""""#########%%%###"""!!!###%%%%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$######""""""##############################$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$###""""""!!!!!!"""""""""######""""""""""""######""""""""""""""""""##############################%%%###!!!  !!!"""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%% !!!"""###$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""""""""############"""######$$$$$$######"""########################"""""""""""""""""""""""""""""""""######$$$$$$%%% !!!"""$$$%%%%%%%%%%%%!!!!!!""""""############""""""#########$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###"""""""""######$$$$$$$$$$$$######%%%$$$$$$###############)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))***+++........................////////////000222444555000111222222111000111333333222222333444555666666999:::<<<>>>@@@@@@@@@@@@???>>>>>>@@@CCCFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGKKKPPP]]]sss+++++++++++++++*********)))))))))*********************))))))))))))************)))((('''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#####################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$"""!!!"""$$$%%%$$$##############################"""  """####################################""""""""""""!!! """""" """"""""""""""""""""""""!!!  """"""""" !!!"""######""""""$$$&&&$$$///555000&&&"""###$$$"""""""""######"""""""""""""""""""""""""""######%%%$$$"""###%%%&&&&&&%%%###$$$%%%$$$""""""###$$$"""############"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""#########""""""#########""""""""""""####################################$$$### """###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!! !!!"""###$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############""""""############""""""########################!!!!!!!!!!!!!!!"""""""""###""""""!!!""""""###$$$!!!"""""""""###$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$%%%###!!!!!!###$$$###"""########################"""###%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%######""""""######$$$%%%%%%$$$######$$$$$$###""""""""""""###'''&&&%%%###""""""""""""###$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''(((***,,,---//////.........---------//////...///000222444555222333444333111000111222222222222333444555666777999:::<<<>>>???????????????>>>>>>@@@CCCFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGKKKPPP^^^vvv++++++++++++*********)))************))))))))))))******))))))))))))******)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$#########"""""""""!!!""""""""""""""""""""""""!!!""""""""""""#######################################$$$$$$$$$$$$######################################################"""$$$'''$$$!!!###########################""""""!!!!!!""""""####################################""""""""""""!!!######!!! !!!""""""""""""""""""""""""!!! !!!"""######!!! """###""" """%%%'''///222+++###!!!""""""""""""############""""""###"""""""""""""""""""""###""""""###%%%%%%$$$###"""###$$$$$$###"""###%%%!!!!!!"""###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!! !!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%###""""""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""############"""!!! !!!"""###"""!!!!!!!!!"""###$$$ !!!!!!"""######$$$$$$!!!!!!###$$$$$$$$$###"""""" !!!"""!!! ########################!!!###%%%$$$""""""$$$&&&###$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$############$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!""""""######"""""""""######$$$"""$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))+++---///---------...............000/////////111333666777555666666444222111111222222222222333444555666777888:::;;;===>>>>>>>>>===???>>>>>>@@@CCCFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJOOO^^^xxx++++++++++++******))))))++++++******))))))((((((******))))))))))))******((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$***'''"""########################""""""############""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###"""&&&&&&$$$######%%%########################"""!!!!!!"""###$$$$$$### """###""" """$$$***//////'''"""###### """"""############""""""#########"""""""""""""""!!!!!!!!!###%%%%%%###!!!!!!"""$$$$$$######$$$&&& !!!"""""""""!!!########################$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######"""!!!!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!!""""""###$$$$$$%%%%%%#########"""######$$$$$$%%%$$$###"""""""""###$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%###"""!!! !!!$$$###!!! """### !!!!!!"""###$$$$$$$$$ """#########"""!!!%%%###""""""$$$%%%$$$###"""""""""""""""""""""""" """$$$###!!!!!!###%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######""""""!!!!!!!!!!!!!!!"""""""""###$$$&&&'''((("""$$$&&&%%%""""""%%%(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''))),,,...000+++,,,,,,---...///000000111111000000222444777999666777777555333111111222222222222333444555777777888999;;;===============???>>>>>>@@@CCCFFFFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIOOO___yyy++++++++++++++++++++++++))))))))))))))))))))))))...,,,)))'''&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''')))******)))'''&&&$$$###"""!!!!!!"""###$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%""""""###$$$$$$$$$######!!!!!!!!!###$$$$$$###!!!%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&$$$"""!!!!!!"""$$$######"""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$###############"""""""""!!!!!!!!!#########"""###$$$########################&&&&&&&&&%%%$$$###"""!!!######""""""""""""######%%%$$$###"""###%%%(((***&&&)))+++(((###!!!###&&&"""###$$$$$$###"""!!! ###"""!!! """$$$&&&############"""""""""""""""############$$$$$$$$$"""!!! !!!###%%%&&&###$$$$$$$$$$$$###""""""!!!!!!""""""############'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$$$$###""""""###""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!%%%$$$$$$###"""!!! """""""""""" """!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$  $$$&&&&&&'''$$$ """$$$!!!!!!""""""#########$$$###""" !!!###$$$$$$######"""!!!!!!!!!"""$$$%%%#########$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""#########$$$"""############$$$$$$$$$&&&###!!! !!!#########!!!!!!!!!!!!!!!!!!!!!!!!$$$""" """$$$%%%### ########################""""""#########$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++---...,,,,,,------.../////////222222222222222222222222555444222333333444222111333333222222222333444444999:::<<<===???@@@@@@@@@<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEELLLNNN^^^{{{++++++++++++++++++++++++)))))))))))))))))))))))),,,***)))'''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$######!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""###$$$$$$###"""#########""""""""""""!!!$$$%%%&&&$$$"""!!!!!!"""$$$######"""""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""!!!!!! %%%%%%$$$$$$$$$#########!!!###$$$%%%$$$###$$$%%%########################$$$$$$$$$$$$###""""""!!!######""""""""""""######'''&&&$$$######$$$%%%&&&)))***)))&&&###!!!###%%%###$$$%%%%%%$$$###"""!!!###"""!!!!!!!!!"""$$$%%%########################!!!!!!"""""""""#########""""""!!! !!!###%%%&&&###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$#########""""""#########"""###$$$$$$""""""###$$$##############################"""""""""###$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""!!!!!!"""$$$$$$######""""""!!!!!!###%%%%%%"""!!!###### """!!!!!! !!!"""###$$$######################## !!!!!!!!!"""""""""%%%""" #########$$$###"""!!!!!!!!!!!!"""!!!"""""""""###############""" !!!"""$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!!!!"""""""""############"""############$$$$$$$$$&&&###!!! !!!#########""""""""""""""""""""""""###"""!!!"""$$$%%%### ########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,,,,,,,,,,------.../////////000000111222222333444444555444222333333444222111666666555555555666777777999:::<<<===???@@@@@@@@@===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGLLLOOO^^^zzz++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%######%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$###########################""""""""""""!!!$$$%%%%%%$$$"""!!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""""""""#########""""""!!!######""""""""""""######$$$$$$$$$###$$$$$$%%%%%%...***&&&############"""$$$%%%%%%%%%%%%$$$######"""""""""""""""################################# !!!!!!!!!""""""""""""###"""!!!!!!"""###%%%&&&###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$###""""""!!!!!!""""""######$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""############""""""######"""""""""""""""############"""""""""""""""$$$&&&&&&"""!!!###""""""!!!!!!!!!!!!"""###$$$########################!!!""""""""""""#########&&&$$$"""!!!!!!!!! !!!"""$$$%%%%%%###!!! """"""""""""###############!!! """######"""!!!!!!!!!!!!!!!"""######%%%$$$$$$###""""""!!!!!!""""""######""""""!!! """"""""""""############"""############$$$$$$$$$%%%###!!!!!!"""###$$$##############################""""""###$$$$$$###!!!########################""""""""""""############"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,------.../////////......000111333444555666555333222222444444333111666666666666666777888888999:::<<<===???@@@@@@@@@===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHLLLOOO]]]xxx************************))))))))))))))))))))))))(((((()))******))))))(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$#########""""""""""""""""""###$$$$$$#########"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!"""###$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""######""""""""""""######!!!###%%%'''((()))111+++$$$!!!"""$$$""" $$$$$$$$$$$$$$$$$$$$$###!!!"""############""""""!!!!!!""""""""""""######!!!!!!!!!"""""""""############"""""""""###$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$############""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""######"""!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$%%%"""""""""""""""#########!!!$$$### """!!!"""""""""""""""#################################""""""#########$$$$$$$$$$$$$$$#########!!! !!!###$$$&&&%%%$$$"""!!!"""""""""""""""#########"""!!! """######"""!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!"""""""""""""""""""""!!!"""""""""""""""#########""""""#########$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""######################## !!!!!!!!!"""!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++,,,,,,------.../////////......///111222333444555444333222222444444333222333333333333444555666666999:::<<<===???@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHMMMOOO]]]www************************))))))))))))))))))))))))((()))***+++++++++******''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######"""""""""$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$#########"""###$$$$$$%%%%%%%%%%%%"""$$$%%%$$$"""!!!###$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""""""""$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############$$$$$$$$$$$$!!!###$$$$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%$$$$$$$$$######""""""""""""###### ###&&&(((***+++111***""" ###$$$"""######"""""""""#########""""""############"""!!! !!!!!!!!!"""""""""""""""#########$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$##############################"""!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!###############$$$%%%&&&"""""""""""""""#########"""""" $$$$$$!!!!!!""""""###############""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""$$$$$$###"""""""""$$$###############$$$$$$######"""""""""""""""""""""!!! """######""" !!!!!!"""""""""""""""!!!!!!"""""""""##################"""##################""""""""""""""""""""""""#########$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,------...////////////000000111111222333333444333222222444444333222222222222222333444555666999:::<<<===???@@@@@@@@@>>>???@@@BBBDDDEEEEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHMMMPPP^^^xxx************************))))))))))))))))))))))))************************'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$"""!!!!!!%%%%%%$$$$$$#########""" !!!"""###$$$%%%%%%%%%!!!%%%%%%###!!!"""$$$#########""""""""""""!!!"""$$$%%%$$$###"""###$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""""""""#########!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######!!!!!!"""###%%%''')))***///)))###!!!###$$$""""""""""""!!!""""""###$$$#########""""""""""""""" !!!!!!"""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########&&&&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$###""""""!!!!!!""""""###!!!"""""" !!!###""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######""""""###$$$%%%%%%#########""""""""""""""" ###$$$"""###''''''%%%!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$ """$$$$$$#########%%%$$$###!!! !!!"""$$$&&&############""""""""""""""" !!!""""""!!!!!!!!!"""###############!!!!!!""""""###$$$$$$%%%######"""""""""###$$$$$$############"""""""""""""""############$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################""""""#########$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))***,,,,,,,,,,,,------...////////////000000000111222222222333222111222444555444333333333333444555666777888999:::<<<===???@@@@@@@@@===>>>@@@BBBCCCEEEEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHLLLQQQ```zzz************************))))))))))))))))))))))))***)))(((''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%$$$######$$$$$$$$$######"""##################"""""" !!!""""""############$$$&&&###!!!!!!############""""""""""""!!!"""###$$$$$$###"""###$$$$$$######"""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######"""$$$%%%%%%###"""""""""########################$$$$$$%%%$$$$$$###"""!!!######""""""""""""######"""""""""###%%%))),,,...+++((($$$######$$$""" ######"""""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###!!!!!!!!!"""###$$$$$$$$$""""""""""""############$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$#########"""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%"""############$$$$$$$$$#########""""""#########"""###$$$###"""!!!"""$$$##############################"""""""""###$$$$$$!!!""""""######""""""!!!"""!!!!!!!!!!!!!!!"""###$$$$$$######""""""!!!!!!!!!$$$%%%"""###&&&'''$$$!!!"""###$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$!!!###$$$$$$""""""$$$&&&###"""!!! """$$$%%%############"""""""""!!!""" !!!""""""!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$############"""""""""!!!"""############$$$$$$$$$###""""""###&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""###%%%########################!!!!!!!!!"""""""""###### !!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,------.../////////---...///000111222333444333222111222444555444333333333444444555777888999999:::<<<===???@@@@@@@@@<<<===???AAACCCDDDEEEEEEBBBCCCEEEGGGHHHIIIJJJJJJLLLQQQbbb|||))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!! """$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! $$$&&&###!!!!!!###%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""###%%%$$$######"""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""#########$$$$$$%%%&&&&&&$$$#################################$$$$$$$$$######!!! ######""""""""""""###### """&&&+++000333((('''%%%$$$$$$###"""!!!$$$$$$#########$$$&&&'''&&&$$$""" !!!"""###"""######$$$%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""############""""""  %%%$$$$$$###"""!!!!!! !!!$$$$$$!!!!!!###### !!!"""###$$$%%%$$$##############################!!!""""""""""""#########"""$$$%%%$$$!!!!!!###&&& !!!!!!!!!"""######$$$#########""""""!!!!!!!!! !!!""""""!!!"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%$$$#########!!!  !!!"""###$$$#########""""""!!!!!!"""############$$$$$$$$$"""""""""$$$&&&'''&&&$$$########################"""$$$'''&&&$$$"""###%%%########################$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***,,,,,,------...//////000+++,,,---///222333555666333222111222444555444333222222333333555666777888999:::<<<===???@@@@@@@@@<<<===???AAABBBDDDEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKLLLRRRccc~~~,,,,,,,,,++++++*********))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$#########""""""""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""###""""""""""""""""""""""""%%%###!!!"""%%%&&&$$$!!! !!!!!!&&&%%%%%%$$$#########$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!############"""!!! """"""""""""""""""""""""########################&&&%%%$$$///999(((&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######""""""############""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" """###%%%%%%&&&&&&############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$&&&""""""""""""""""""""""""""""""############""""""########################'''%%%"""!!!###%%% """%%%'''(((&&&%%%###"""###$$$$$$$$$$$$###"""!!!###$$$### """%%%"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$###""" """###$$$###"""!!!!!!!!!"""$$$%%% !!!!!!""""""######$$$###!!!  $$$$$$######""""""!!!!!! !!! ###$$$%%%$$$###$$$###"""###%%%&&&%%%$$$&&&%%%###"""""""""###$$$'''%%%$$$$$$%%%%%%$$$"""""""""""""""############%%%$$$###"""""""""###$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######""""""""""""""""""""""""'''%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''')))))))))((('''%%%$$$######$$$%%%'''((()))))))))------......///000000000...///000111333444666666555444444444444555666666666555444333444555666777888999<<<>>>@@@@@@AAAAAA>>>>>>???AAACCCFFFHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIMMMRRRccc~~~++++++++++++++++++******))))))))))))((((((((((((***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$#########""""""############"""""""""""""""!!!!!!"""""""""#################################$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$%%%'''&&&$$$######$$$########################&&&%%%$$$$$$%%%%%%$$$###%%%&&&&&&$$$"""!!!"""###&&&%%%$$$$$$#########$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!  !!!"""############################################################&&&!!!&&&&&&"""111999***$$$$$$$$$$$$##################$$$$$$$$$$$$######"""##################"""######$$$$$$$$$######"""$$$$$$$$$############### !!!"""###$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&########################""""""############""""""##############################"""!!!!!!!!!!!!""" !!!###$$$###"""!!! ######################## """"""!!!!!!###&&&######$$$$$$$$$$$$###### !!!!!!!!! !!!###$$$%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$""""""!!! ######"""""""""""""""!!!!!!  !!!"""### """###$$$###"""!!!$$$###"""###%%%%%%$$$###%%%$$$$$$###""""""#########!!! !!!!!! """"""""""""###############"""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$###"""!!!!!! """""""""######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&'''&&&&&&&&&''')))+++,,,,,,,,,------.../////////---......000111222333333444444444444444555555666555444333333333444555666888999;;;>>>@@@@@@@@@@@@>>>???@@@AAACCCEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKMMMSSSeee***************+++++++++(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$%%%%%%"""""""""""""""#########$$$&&&''''''%%%$$$$$$%%%########################$$$%%%&&&%%%###"""###############"""  """%%%%%%$$$############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$######"""!!! !!!"""############################################################$$$!!!%%%&&&%%%111555)))#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$###""""""###%%%########################""""""############""""""########################"""###$$$$$$$$$###!!! $$$$$$######"""!!!!!! %%%$$$###""""""###$$$%%% """"""###$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!"""###"""###%%%''''''%%%###"""""""""#########""""""!!!$$$$$$$$$$$$############!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$"""######$$$###""" %%%###"""###$$$$$$###"""###$$$$$$$$$$$$###""""""$$$###""""""######"""!!!""""""""""""############ !!!"""###$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$##############################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((***(((&&&%%%&&&))),,,///++++++,,,,,,---............//////000111111222222333333333333444444444444444333222222222444555666777999;;;>>>???@@@@@@@@@??????@@@BBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNUUUhhh((()))))))))******++++++(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""################################################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&########################!!!###%%%### """ $$$$$$###############$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&############"""!!! ################################################""""""$$$%%%'''------$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""###$$$$$$######$$$&&&########################"""######$$$$$$######"""########################%%%%%%&&&&&&%%%%%%$$$###$$$###""" !!!"""%%%$$$"""!!!!!!"""$$$%%% ###$$$%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$ !!!######"""!!!!!!"""######$$$%%%%%%$$$######!!!###%%%%%%%%%%%%######""""""!!!!!! !!!"""#########!!!  !!!!!!""""""###############$$$$$$$$$%%%###############""" %%%###""""""$$$$$$###!!!"""###$$$%%%%%%$$$""""""$$$###""""""$$$$$$###"""!!!"""""""""############ !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$%%%&&&'''"""!!!  ###%%%'''"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((())))))(((((()))(((&&&%%%&&&(((+++---+++,,,,,,------...//////111111222222222333333333222222333333333444333333333222222111222333555666777999;;;===???@@@@@@@@@??????AAABBBCCCDDDDDDEEEDDDFFFHHHKKKMMMMMMMMMMMMOOOWWWjjj((((((((())))))*********'''((((((((()))))))))***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''######################## ###$$$###  """######$$$"""!!! """############""""""###$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""$$$$$$$$$$$$###"""!!! ########################""""""""""""""""""""""""###'''&&&''',,,,,,&&&!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&##############################$$$$$$$$$$$$##############################&&&%%%$$$############$$$ !!!"""%%%$$$"""!!!!!!"""$$$%%% !!!###%%%&&&%%%$$$"""%%%$$$###""""""###$$$%%% !!!"""############!!!###$$$$$$###""""""###$$$###"""!!!!!!"""###$$$!!!###%%%%%%%%%%%%######""""""!!!!!! ###$$$$$$$$$###!!! !!!!!!""""""######""""""######$$$$$$$$$$$$"""""""""###############%%%###"""###$$$$$$###"""""""""$$$%%%%%%$$$###"""!!! !!! !!!"""""""""############"""###$$$%%%%%%$$$"""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""!!!!!!""""""#########""" !!!###%%%'''"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))---------...//////000000111111222222222333333333111222333444444444333333222222111111222333555666777888;;;===??????@@@???>>>???@@@BBBCCCDDDDDDDDDCCCDDDGGGJJJLLLMMMMMMMMMPPPXXXlll(((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$##################"""""""""""""""###%%%&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%###$$$$$$###""""""###%%%###""""""""""""###$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%,,,***+++333///######$$$$$$$$$######"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$###### """###%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###""" !!!""""""######""""""###$$$&&&'''%%%$$$###""""""###$$$%%%$$$######%%%&&&%%%###!!!$$$$$$############$$$$$$ !!!"""$$$$$$$$$%%%###$$$&&&%%%$$$######$$$$$$###!!! !!!###$$$""""""#########""""""!!!$$$$$$$$$$$$############$$$$$$$$$###"""!!!""""""""""""############!!!"""######$$$$$$######!!!!!!""""""###$$$%%%%%%$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$###"""!!! !!!"""###"""!!!""""""""""""############$$$$$$$$$$$$$$$###"""""" !!!"""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$###"""""""""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''------......///000000111...//////000111111222222111222444555555555444333222222222222333444666777666888:::===>>>?????????<<<>>>@@@BBBDDDDDDDDDDDDCCCDDDFFFIIIKKKMMMNNNNNNPPPWWWlll(((((((((((((((((('''''''''''''''((()))*********(((((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""########################"""""""""!!!!!!"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%!!!""""""!!! """###"""""""""""""""###$$$$$$""""""!!!""""""###$$$%%%########################'''&&&$$$#########$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""",,,))),,,888111###%%%!!!"""""""""""""""############$$$$$$$$$$$$######"""##################""" !!!"""###$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$######"""!!!&&&&&&%%%%%%%%%&&&&&&'''########################%%%###""""""$$$%%%###!!!######$$$$$$$$$$$$######"""######$$$%%%%%%%%%$$$###%%%&&&%%%$$$""""""###########################$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$############!!!"""###$$$%%%$$$######""""""""""""###$$$%%%%%%$$$######$$$&&&(((((('''######""""""###$$$$$$%%%%%%$$$###$$$&&&&&&&&&%%%""""""""""""##############################$$$$$$"""#########$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!###%%%'''((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((())),,,,,,---......//////000---......000111222333333222333555666666666444333333222222222444555777888666888:::<<<>>>?????????:::<<>>?????????999;;;???BBBDDDEEEEEEEEEIIIHHHHHHIIIKKKMMMPPPRRROOOVVVjjj(((((((((((())))))))))))***+++,,,------,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$################################# """######"""""""""###$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!&&&))))))!!!###''')))***(((&&&$$$""""""############""""""""""""############""""""%%%$$$"""###%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%'''%%%###"""######""" $$$%%%$$$###!!!!!!###%%%$$$%%%,,,666666---&&&%%%######$$$$$$$$$######"""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###!!!"""###&&&(((&&&$$$######%%%%%%$$$###'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((############$$$%%%&&&''''''&&&%%%%%%&&&''')))***########################"""############$$$$$$$$$$$$$$$$$$############"""$$$  $$$&&&"""###$$$%%%$$$###"""###$$$$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""!!!!!!""""""############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###((('''"""$$$,,,))) ###$$$###"""!!!"""$$$%%%$$$$$$###############$$$"""""""""""""""!!! !!!"""###$$$########################"""!!!!!!!!!"""###$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%$$$$$$"""!!! '''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,***,,,...///111111111000111000000///000222333444333444555666666555444333222222222222333555777888777888:::<<<>>>@@@@@@AAA??????@@@@@@BBBDDDEEEFFFDDDEEEHHHKKKOOOQQQSSSTTTQQQYYYnnn'''((((((((())))))))))))''''''((((((((((((''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$((())))))"""###&&&'''((('''%%%$$$""""""############""""""""""""############""""""!!!$$$$$$###"""$$$&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$###""""""""""""!!!!!!""""""###$$$'''%%%###"""######"""!!!"""######"""!!!"""$$$&&&###&&&---444222)))$$$$$$######$$$$$$$$$######"""######""""""""""""##################$$$$$$$$$$$$'''%%%$$$"""###%%%'''(((%%%%%%&&&&&&%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''########################"""############$$$$$$$$$$$$$$$$$$############"""######$$$%%%&&&&&&%%%$$$"""###$$$$$$""""""###$$$$$$###"""""""""###$$$%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$#########""""""######"""""""""######$$$###############$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$#####################"""############$$$$$$$$$"""'''&&&"""&&&//////(((%%%&&&&&&&&&%%%######"""$$$$$$###############$$$###$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%########################$$$###############$$$%%%"""###""""""$$$&&&&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$######"""!!!!!!""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,+++,,,...///000111000000000000000000111222333444333444555666666555444333333222222222333555666777888999;;;===???@@@AAAAAA??????@@@AAABBBDDDEEEFFFFFFGGGIIIKKKNNNOOOPPPQQQQQQYYYnnn''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%#########%%%%%%$$$############$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%'''''''''"""###$$$$$$%%%%%%$$$$$$""""""############""""""""""""############""""""$$$%%%!!! ###'''$$$######""""""######$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""###%%%###""""""###$$$$$$###!!!""""""!!!"""%%%'''###(((///222---%%%"""$$$"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############'''&&&$$$###$$$%%%''')))!!!$$$&&&&&&$$$###%%%((('''&&&%%%$$$###$$$%%%&&&########################$$$###"""!!!!!!"""$$$%%%$$$%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############""" ###$$$###!!!!!!!!!"""######"""!!!"""$$$######""""""######$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$######$$$$$$######""""""$$$$$$$$$###############%%%$$$$$$#########$$$$$$$$$$$$$$$#########""""""!!!###$$$$$$###""""""###%%%%%%$$$######"""!!!!!!"""############$$$$$$$$$!!!%%%%%%###(((222666222$$$%%%&&&&&&&&&$$$###!!!$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%########################&&&%%%$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$###""""""######"""!!!!!!!!!!!!"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,+++,,,...///000000000000///000111222222222222222333444555666666555444333444333333222333444555666999:::<<<>>>@@@AAAAAABBB??????@@@AAABBBDDDEEEEEEHHHIIIJJJKKKLLLMMMMMMMMMQQQZZZooo'''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$#################################&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########"""######"""""""""#########""""""############""""""""""""############""""""$$$&&&###!!!"""######""""""""""""""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!"""######$$$"""!!!"""$$$%%%%%%$$$!!!""""""""""""$$$%%%$$$+++111111)))"""!!!$$$""""""###$$$$$$$$$############""""""""""""######&&&&&&%%%%%%$$$$$$######&&&%%%$$$######%%%&&&'''!!!%%%$$$ ###((('''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!""""""###!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""  """######"""!!!"""$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!########################%%%%%%$$$############$$$########################!!!###$$$$$$###""""""###$$$#########"""""""""!!!""""""#########$$$$$$$$$!!!$$$$$$###(((222777777$$$$$$######$$$%%%$$$############"""######$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$######""""""###$$$%%%%%%########################&&&%%%$$$###############%%%$$$######%%%&&&''''''((('''$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,,,,---......///000000000...///111222333333222111333444555666666555444333555444333222333444555666999:::<<<===???@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEEGGGHHHIIIKKKLLLLLLMMMMMMQQQZZZppp''''''''''''((((((((((((***)))'''''''''''')))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$##################$$$########################!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###""""""!!!######"""!!!!!!!!!"""###""""""############""""""""""""############""""""!!!"""$$$&&&&&&$$$""""""""""""######""""""""""""######$$$$$$$$$#########""""""""""""###$$$$$$###"""!!!"""$$$%%%%%%$$$!!!###$$$###"""!!!"""###'''...222...'''"""###%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$$$$###"""""""""###$$$%%%!!!%%%$$$ ###(((&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""""""""%%%&&&'''&&&%%%"""######$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$!!! ###### """######""""""###%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""########################$$$######"""""""""######!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$"""$$$$$$###&&&---333555///***%%%""""""$$$%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$$$$$$$#####################$$$%%%########################%%%$$$###""""""""""""""" """)))+++)))&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,------......//////000000...///111222333333222111333444555666666555444333555444333222333444555666888999:::<<<===>>>>>>>>>===???@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNNNNOOOOOOYYYppp&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&$$$""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!###$$$$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$###""""""###$$$$$$########################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$######"""!!!!!!!!!""""""""""""############""""""""""""############""""""&&&%%%$$$&&&'''&&&""""""######$$$$$$######"""""""""###$$$$$$$$$$$$##################$$$$$$%%%$$$"""!!!"""$$$%%%%%%$$$###$$$%%%%%%###""""""###***///000+++%%%###$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""###$$$$$$!!!$$$&&&&&&$$$###%%%(((%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""#####################!!!###%%%&&&&&&&&&!!!"""###$$$%%%&&&%%%%%%########################"""############$$$$$$$$$$$$$$$$$$############"""$$$'''$$$!!!"""$$$$$$######$$$&&&""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$#####################$$$$$$$$$"""""""""""""""###$$$$$$ !!!"""###$$$%%%&&&&&&"""$$$%%%%%%$$$######$$$ !!!""""""###$$$$$$"""############$$$$$$$$$###$$$$$$###$$$(((---111:::333***$$$###$$$$$$$$$""""""""""""###$$$%%%%%%!!!""""""#####################"""""""""######$$$##############################""""""!!!"""""""""((("""!!!&&&&&&$$$%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,...............///000000///000111222222222222222333444555666666555444333444333333222333444555666888888:::;;;<<<============>>>AAACCCDDDDDDDDDDDDDDDEEEHHHJJJMMMOOOPPPQQQNNNXXXooo&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$%%%"""""""""""""""###$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%######$$$&&&#########"""""""""!!!!!!""""""############""""""""""""############""""""$$$%%%&&&&&&%%%$$$$$$$$$######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$###""""""###$$$$$$###"""$$$&&&&&&%%%$$$$$$%%%+++...---&&&"""$$$%%%###!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&###$$$$$$$$$######""""""########################""""""###$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$############"""###$$$###"""!!!###%%%%%%$$$$$$&&&'''!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%$$$$$$""""""#########$$$$$$$$$"""""""""###$$$%%%&&&'''""""""#########$$$$$$$$$!!!###$$$$$$###""""""###!!!!!!!!!""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%***...999222)))%%%%%%%%%%%%###""""""""""""###$$$%%%&&&!!!""""""##################""""""!!!!!!"""""""""##############################""""""######$$$$$$)))((('''%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,///......---...///000000000000000000111222333444333444555666666555444333333222222222333555666777999999;;;<<<===============>>>AAACCCDDDEEEDDDDDDEEEFFFIIIKKKNNNPPPQQQQQQLLLVVVnnn&&&&&&&&&'''''''''((((((&&&'''))))))))))))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$""""""!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$### ###&&&######$$$$$$###"""!!!!!!""""""############""""""""""""############"""""" $$$'''&&&"""!!!%%%)))###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%###""""""###$$$$$$### ###%%%'''&&&&&&&&&'''+++---***###!!!%%%%%%!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%%%%$$$###"""############"""!!!!!!########################!!!"""###%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&%%%###"""########################"""############$$$$$$$$$$$$$$$$$$############"""$$$&&&((('''%%%$$$$$$%%%"""$$$%%%%%%%%%%%%'''(((!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$$$$############### """######!!!!!!!!!"""######""""""!!!!!! """############$$$$$$$$$######$$$%%%$$$$$$(((...000***$$$###%%%'''%%%###""""""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""####################################$$$%%%&&&&&&%%%&&&""" ###'''$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,//////...------...000111111000000///000222333444333444555666666555444333222222222222333555777888::::::<<<===>>>>>>>>>>>><<<>>>AAACCCEEEEEEDDDCCCGGGHHHJJJLLLNNNPPPPPPQQQKKKVVVnnn$$$$$$%%%%%%&&&'''((((((###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################"""""""""!!!!!! !!!"""###############!!!!!!!!!!!!!!!""""""###""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""!!! %%%###!!!!!!"""###"""!!!%%%%%%%%%$$$###$$$&&&(((666...'''''''''$$$###$$$$$$$$$######""""""!!!!!!#########"""!!!"""$$$'''###""""""""""""$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""$$$&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!###############"""!!! (((!!!###&&&###"""$$$########################$$$"""!!!###&&&'''&&&$$$###$$$%%%%%%###"""""""""'''$$$ """###"""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """###$$$$$$$$$"""!!! ###### !!!%%%&&&"""""""""#########$$$$$$$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$""" !!!######$$$$$$$$$$$$######&&&%%%###"""""""""######%%%$$$###$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""###$$$###&&&***%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((()))***,,,,,,...------......///000111111111222222222111111000111222333444444444333222555444444444555666888999;;;;;;:::;;;;;;<<<>>>>>><<<===???BBBDDDEEEFFFFFFFFFHHHIIIKKKLLLMMMLLLLLLPPPYYYrrr$$$$$$%%%%%%&&&''''''((($$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################"""""""""!!!!!!"""######$$$$$$$$$$$$###"""""""""""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############"""!!!!!!"""############"""!!! ###!!! !!!###$$$$$$######$$$$$$###"""###%%%(((555---&&&&&&&&&$$$###$$$#########"""""""""""""""############""""""$$$&&&%%%$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$######"""!!!$$$!!!$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%###!!!"""$$$%%%%%%###""""""###'''$$$"""!!!###$$$###""""""""""""!!!!!!!!!!!!!!!##############################""""""!!!!!!!!!!!!###############"""!!!!!!###'''&&&###"""&&&%%%"""""""""#########$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$###!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%###"""""""""######%%%###"""###$$$%%%$$$##################$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))&&&!!!%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((()))***,,,,,,...------......///000111000000111111111111000000000111333444555555444444333333222222333555777888;;;;;;;;;;;;<<<===>>>>>><<<===???BBBDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLPPPYYYrrr$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$!!!!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############"""$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$######""""""##############################$$$%%%%%%%%%$$$$$$"""############"""!!!!!!######$$$$$$$$$###""""""!!!  ###%%%%%%%%%!!!""""""!!!!!!"""%%%(((333+++%%%$$$%%%###"""###""""""""""""############"""###$$$###""""""$$$&&&&&&%%%$$$###""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$######$$$&&&''')))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###%%%''')))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""$$$!!!!!!%%%&&&%%%###$$$########################'''%%%######$$$$$$###!!!!!!###$$$$$$#########$$$'''%%%######$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""""""""!!!!!!!!!$$$######""""""""""""""""""$$$$$$!!!!!!######!!!###############$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######%%%$$$######"""#########$$$###""""""$$$$$$###"""$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%######&&&'''$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''(((((()))+++,,,---...------......///000111000000111111111111111000///111222444555555444444111111000111222333555777;;;;;;;;;<<<======>>>>>><<<>>>@@@BBBDDDEEEFFFGGGJJJKKKLLLMMMMMMMMMMMMMMMQQQZZZrrr%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%&&&&&&%%%$$$$$$###!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$%%%$$$!!!""""""!!!!!!$$$(((+++111)))######$$$""""""###!!!!!!""""""######$$$$$$"""###$$$###""""""$$$%%%%%%$$$$$$#########""""""###############$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######%%%%%%$$$###$$$&&&''')))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""!!!"""%%%((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$&&&''''''&&&&&&"""""""""""""""""""""""""""""""""###$$$%%%%%%%%% """$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!""""""""""""###$$$###########################"""""""""#########$$$$$$$$$$$$$$$$$$##############################""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$#####################"""!!!"""#########!!!%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%***333444+++&&&***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''((()))+++,,,---...------......///000111000111222222222222222222111222333444444444333222000000000000222444666777;;;<<<<<<===>>>>>>>>>???===>>>@@@BBBDDDFFFGGGGGGJJJKKKLLLMMMNNNOOOPPPPPPRRRZZZrrr%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$""""""############""""""########################!!!""""""#########""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""######"""###############&&&+++//////'''""""""###""""""###!!!!!!""""""######$$$$$$!!!###$$$$$$######$$$%%%""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""!!!!!!$$$'''******########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$!!!""""""""""""###"""########################!!!"""#########$$$$$$%%% """$$$$$$######$$$%%%""""""#########"""######"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%$$$###"""###########################""""""######$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$############"""!!!"""#########!!!%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###888YYYYYY999%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((()))+++---......------......///000111111222222333444444333333333444444555444333111000111111111111333555777888;;;<<<===>>>????????????===>>>@@@CCCEEEFFFGGGGGGIIIIIIKKKLLLNNNPPPRRRSSSQQQYYYqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""$$$%%%&&&%%%###""" """%%%&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""###"""""""""######"""""""""########################""""""######$$$$$$####################################$$$$$$$$$###""""""!!!!!!"""############"""######$$$%%%%%%%%%$$$$$$%%%###!!!!!!"""###"""!!!$$$$$$$$$$$$%%%)))///333...&&&!!!"""######"""$$$""""""""""""############!!!"""$$$%%%$$$######$$$!!!!!!"""$$$$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$######&&&)))***+++########################%%%$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$!!!$$$$$$!!!!!!###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!"""!!!###$$$$$$#########$$$ """###$$$"""""""""###"""######$$$$$$%%%%%%%%%########################"""""""""############$$$"""""""""""""""######$$$'''$$$"""### $$$$$$$$$###############"""######$$$%%%%%%&&&&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###""""""$$$$$$###"""$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))###666VVVVVV777%%%+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((***+++---......------......///000111111111222333444444444444333444444555444333111000222222222222444666999:::;;;<<<>>>@@@@@@@@@??????===???AAACCCEEEFFFGGGHHHIIIIIIJJJKKKNNNPPPRRRSSSQQQXXXooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###&&&'''((('''%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$%%%""""""###$$$$$$$$$######$$$###""""""!!!!!!"""""""""######$$$$$$######"""########################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!! !!!!!!"""###############""""""###$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###"""$$$$$$$$$$$$&&&***000555...&&&!!!"""$$$######%%%#########""""""""""""""" """$$$%%%$$$######$$$""""""$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$######%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""######$$$$$$######$$$(((''' !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$!!! !!!""""""$$$%%%%%%###""""""###"""%%%%%%###"""###$$$!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$!!!!!!"""###############$$$ !!! $$$$$$$$$#########""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$############$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###%%%###"""###$$$%%%$$$##################$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***%%%)))444555***&&&,,,%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((***,,,---///...------......///000111...///000111222222222222111222333444555444333333111111111222444666999:::;;;===???@@@AAAAAA@@@???>>>???AAACCCEEEGGGHHHHHHKKKKKKKKKKKKLLLNNNOOOPPPPPPWWWnnn&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###%%%((()))***((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""" !!!###%%%%%%%%%$$$$$$$$$$$$&&&***111666...&&&!!!"""$$$$$$$$$&&&$$$$$$######""""""!!!!!! """%%%%%%$$$######$$$$$$$$$%%%%%%$$$###!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""!!! !!!"""###############"""&&&$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!###&&&###$$$&&&%%%###""""""""" ###&&&'''%%%###$$$&&& !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""$$$ !!!&&&'''$$$%%%)))$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!!!! !!!!!!""""""#########$$$!!!"""$$$$$$%%%$$$###"""######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###%%%$$$###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$&&&(((((((((&&&%%%######$$$$$$$$$$$$######&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''''')))'''!!!%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&(((***,,,...///...------......///000111------///000000111111111...///111444555666666666111111111222444666888:::<<<===???AAABBBAAA@@@???>>>???AAACCCEEEGGGHHHHHHNNNMMMLLLKKKKKKLLLMMMMMMOOOVVVmmm(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&'''))))))***$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%"""!!!######!!! !!!"""###$$$$$$$$$$$$###"""""""""###%%%%%%""""""#########""""""!!!""""""!!!!!!!!!!!!""""""###$$$%%%$$$###"""###$$$""""""""""""""""""""""""######%%%222666000%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$"""!!! !!!!!!"""############"""&&&$$$""""""$$$%%%### !!!!!!""""""######$$$$$$""""""""""""""""""""""""''''''&&&%%%$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""###########################"""!!!  !!!$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%)))(((&&&$$$######$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###"""""""""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$%%%%%% ###%%%$$$"""!!!###&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%########################%%%""" !!!$$$&&&%%%###"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++//////............////////////000000111111222222333333333333333333333333222333333333444666:::=========???@@@@@@@@@@@@@@@???@@@BBBDDDFFFFFFFFFFFFGGGGGGIIIKKKLLLNNNPPPPPPOOOWWWmmm&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$""""""###"""!!!!!!"""$$$&&&((()))******$$$###"""""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""###!!!!!! !!!###"""""""""""""""""""""""""""''''''"""&&&///000***%%%%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$###!!!"""######$$$$$$######&&&###""""""$$$$$$""" """"""""""""####################################$$$$$$###"""""""""######%%%###!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%"""############"""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!"""$$$$$$###############$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&"""""""""######"""""""""######################## !!!"""###$$$######"""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""$$$&&&$$$&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!! """############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###""" !!!!!!"""############$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***+++,,,//////............///////////////000111111222222333333333333333333333333222222333333444666:::===>>>???@@@AAAAAABBBBBBAAA???@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPXXXnnn%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%(((''''''&&&%%%$$$######!!!###$$$$$$###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###""""""&&&&&&&&&$$$###!!! ######""""""######$$$%%%#########$$$%%%%%%%%%&&&#########""""""######### """###"""""""""""""""""""""""""""'''(((%%%(((...---&&&$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$###""""""######"""!!!###############"""""""""##############################"""""""""###$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""#########$$$$$$$$$((((((&&&%%%###"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######$$$###############$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!"""""""""#########$$$$$$########################%%%%%%$$$$$$###""""""!!!###$$$%%%%%%$$$$$$%%%&&&"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###""" !!!###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---/////////....../////////......///000000111222222444444444444444444444444111222333333333555999;;;??????@@@AAABBBBBBBBBBBB???@@@BBBCCCEEEFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNQQQYYYmmm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###"""""""""%%%&&&%%%############$$$%%%%%%&&&&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###""""""%%%%%%###!!!###############$$$$$$$$$ !!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$ """######""""""###%%%""""""""""""""""""""""""!!!%%%&&&***...---'''$$$$$$$$$#######################################"""""""""""""""###############$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""$$$$$$$$$######"""""""""########################$$$$$$######$$$%%%&&&&&&$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$+++)))'''%%%$$$###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""####################################"""##################"""######$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""#########$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%&&&&&&$$$$$$#########"""""""""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###### """$$$&&&''''''&&&%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,......////////////......---......///000111222222444444444444444444444444111222333444444555888:::>>>???@@@AAABBBBBBBBBBBB???@@@AAABBBDDDEEEFFFFFFIIIJJJJJJKKKLLLMMMMMMNNNQQQYYYmmm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%"""!!!!!!###$$$%%%%%%&&&&&&&&&&&&########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############""""""### !!!"""############""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""""""""""""""""""""&&&***---+++'''################################################$$$###"""!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$""""""######""""""######%%%%%%$$$$$$######""""""####################################$$$%%%%%%&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###!!!!!!!!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!"""""""""""""""""""""######""""""###$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$###"""!!!!!! %%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########"""#########$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&###%%%((()))((('''''''''$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######""""""######$$$$$$#########!!!############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++......///000000///......,,,---...///000111222222444444444444444444444444111222444444444555777999===>>>???@@@AAAAAAAAAAAA???@@@@@@BBBCCCDDDFFFFFFIIIJJJJJJKKKLLLMMMMMMNNNPPPYYYnnn############$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%'''&&&$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!###$$$$$$###""""""###!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########$$$&&&'''#########""""""#########$$$%%%&&&$$$""" !!!"""""""""""""""""""""""" ###'''******'''$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""#########$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$"""!!! &&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""""""""#########$$$$$$###########################$$$$$$%%%&&&&&&''''''%%%$$$###$$$%%%&&&&&&$$$$$$&&&)))***)))'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$##############################$$$%%%%%%%%%$$$$$$&&&'''"""############$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!"""######$$$##################$$$$$$$$$%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++---...///000000///...---,,,,,,---...000111222222333333333333333333333333222444555666666666888999======>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNQQQ[[[ppp""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###%%%%%%%%%#########%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###""""""$$$#########"""!!! !!!"""###$$$%%%$$$$$$###&&&%%%###""""""$$$%%%&&&###""""""!!!!!!""""""######$$$$$$###!!! !!!""""""""""""""""""""""""""""""###%%%)))+++***&&&$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''!!!"""######$$$$$$######"""$$$&&&%%%$$$###%%%'''###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!%%%$$$###""""""###$$$%%%########################"""""""""###############!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""%%%&&&%%%###$$$&&&)))***(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$&&&'''&&&$$$$$$&&&)))"""############$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!"""###############***)))'''&&&%%%&&&'''(((###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))+++,,,---...///000000///...---+++,,,---...///111222222222222222222222222222222333555777777777777888:::>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBCCCEEEGGGGGGHHHIIIKKKLLLNNNOOOPPPRRR^^^uuu$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######&&&((($$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&###""""""$$$ !!!###$$$%%%%%%%%%!!!"""###$$$%%%$$$######%%%$$$""" !!!###$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""$$$%%%""""""""""""""""""""""""######&&&***---+++((('''!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###&&&'''!!!!!!"""###############"""%%%'''&&&$$$$$$&&&(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$%%%$$$###!!! $$$$$$############$$$$$$""""""""""""""""""""""""########################"""###$$$%%%&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""!!!$$$%%%$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! $$$"""!!!"""%%%&&&$$$"""$$$&&&)))***(((%%%######''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!"""###############)))(((%%%""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))+++,,,------...///111111///...---++++++---...///111222222111111111111111111111111333666888888888888999:::??????@@@AAABBBBBBBBBBBB@@@@@@???@@@AAACCCEEEGGGGGGGGGIIIKKKLLLNNNPPPPPPTTT```xxx$$$$$$$$$%%%&&&'''((()))'''%%%$$$$$$%%%$$$###!!!$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$######'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$"""!!! """###&&&+++///...***%%%########################!!!"""$$$%%%%%%$$$"""!!!%%%&&&&&&&&&%%%###!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""(((((()))'''%%%###$$$$$$&&&&&&%%%$$$############&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&###!!!!!!$$$%%%$$$"""$$$$$$###"""!!!!!!""""""########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""############"""""" !!!###%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$############""" ######$$$$$$$$$$$$######''''''&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''%%%""" """%%%'''######"""""""""$$$%%%&&&(((''''''&&&&&&%%%%%%$$$+++******((('''&&&%%%$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""  !!!$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$%%%###"""$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***,,,////////////000000000000------......///111222333333333333222222222111111111333444666888999::::::AAA@@@???>>>>>>>>>@@@@@@AAABBBCCCCCCCCCDDDFFFHHHKKKKKKKKKJJJIIIIIIKKKMMMVVVbbbyyy%%%$$$$$$%%%%%%'''((((((%%%$$$"""###$$$$$$###!!!$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$"""!!!"""###$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$%%%&&&)))---000000,,,(((###########################$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%&&&&&&%%%###"""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%###!!!"""$$$%%%$$$"""%%%%%%$$$#######################################$$$##################$$$######""""""""""""######""""""############""""""$$$$$$##################&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$#####################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!  !!!######"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$""""""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""###&&&'''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***,,,---......///000111111111000000000000000111222222333333333222222222111111222222444666888999::::::@@@@@@???????????????@@@BBBCCCDDDDDDCCCDDDEEEGGGEEEFFFHHHIIIJJJLLLOOORRRUUUaaayyy%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!################################################$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########"""!!!!!!######"""!!!$$$%%%%%%%%%%%%%%%%%%$$$""""""!!!""""""$$$%%%&&&""""""""""""""""""""""""$$$###""""""""""""###$$$###""""""""""""!!!!!!!!!######$$$%%%%%%%%%%%%%%%%%%&&&))),,,///...+++(((########################$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############"""###$$$###"""!!!"""$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################%%%###""""""###$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""############""""""'''&&&###!!!!!!!!!###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### !!!!!!"""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$###############""""""!!! !!!""""""######"""!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$$$$###"""###$$$$$$###"""###$$$#########"""""""""!!!!!!###$$$%%%&&&&&&$$$""" $$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!"""#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$###""""""###%%%%%%$$$"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***,,,+++,,,---...000111222333222222111111111111222222333333333222222222111111222222444555777999::::::>>>??????@@@@@@@@@??????CCCDDDEEEDDDCCCBBBDDDFFFCCCEEEGGGIIIJJJMMMPPPSSSSSS```zzz%%%$$$$$$$$$%%%&&&&&&'''$$$###"""$$$&&&''''''&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$###"""###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$#####################%%%%%%%%%%%%$$$###"""!!!"""$$$&&&((()))(((&&&$$$########################$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######################## """######""""""###%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$######"""######$$$$$$%%%$$$$$$#########$$$$$$#################################$$$$$$#########$$$######""""""######$$$"""######$$$$$$######"""%%%$$$###"""""""""###$$$&&&%%%$$$$$$######$$$$$$""""""""""""!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!! !!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$$$$###"""###$$$$$$#########""""""""""""!!!"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***,,,,,,,,,---...///000111222000000000000111111222333333333333222222222111111222222333555666888:::;;;===>>>@@@AAAAAA@@@???>>>CCCDDDDDDCCCAAA@@@BBBCCCFFFHHHIIIJJJJJJJJJLLLNNNQQQ___zzz%%%%%%$$$$$$$$$%%%&&&&&&  ###$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###"""###$$$$$$$$$"""""""""############""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$#####################$$$###$$$$$$$$$###"""!!! !!!###$$$%%%%%%$$$####################################$$$$$$$$$$$$###############$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################!!!###$$$$$$######%%%&&&&&&%%%$$$$$$#########$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$######"""######$$$######""""""""""""###$$$########################"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$"""""""""!!! ######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$######"""########################!!!!!!"""######"""!!!!!!""""""""""""!!!!!! !!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$###############"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$"""""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***,,,............////////////,,,------...000222333444333333333222222222111111222222333444555777999;;;===>>>???AAAAAA@@@@@@???BBBCCCCCCAAA??????@@@AAAHHHIIIKKKJJJIIIIIIJJJKKKPPP^^^zzz%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&''''''&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###"""!!!!!!######"""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$###""""""""""""###$$$!!!!!!!!!""""""""""""### !!!"""###$$$$$$$$$$$$%%%'''&&&$$$$$$$$$%%%################################################$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""###############$$$$$$$$$###$$$%%%%%%$$$$$$&&&''''''&&&%%%$$$############$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###########################$$$$$$###""""""###%%%"""""""""!!!""""""###$$$########################"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""%%%&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###""""""###############$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""#########"""!!!!!!!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%###"""###%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$&&&'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***,,,........................++++++,,,...000222444555333333333222222222111111222222222333555777999;;;===>>>???@@@@@@@@@@@@@@@BBBBBBBBBAAA??????@@@AAADDDFFFIIIJJJJJJJJJKKKMMMPPP^^^zzz%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%&&&((()))((('''$$$###"""###%%%&&&%%%$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$"""!!!"""###$$$###"""""""""############""""""###$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$ """###$$$%%%%%%%%%&&&'''((('''$$$###%%%&&&########################$$$$$$$$$######$$$$$$$$$%%%$$$#########$$$%%%&&&############$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%########################"""$$$%%%$$$"""!!!###%%%###"""""""""######$$$%%%########################!!!###$$$%%%%%%$$$###!!!###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###""""""######$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$##################$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%''')))(((%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***,,,---------....../////////------...///000222444555333333333222222222111111222222222222444777999;;;>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@BBBCCCBBBEEEHHHJJJJJJKKKLLLNNNPPP^^^yyy%%%%%%$$$$$$###$$$$$$$$$"""!!! !!!###$$$###"""$$$###"""###%%%&&&%%%$$$########################%%%%%%$$$$$$###"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&'''(((&&&###"""$$$&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########%%%%%%""""""#########$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%########################"""$$$%%%$$$!!!!!!###&&&$$$#########$$$%%%%%%&&&########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!###$$$&&&&&&%%%$$$$$$######$$$$$$ """###%%%%%%&&&&&&######$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$######""""""######$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&"""$$$$$$$$$###"""###$$$############"""""""""""" ###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$&&&((('''$$$"""###%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***,,,***+++,,,---...000111111000000000000111222333444333333333222222222111111222222111222444666999;;;???>>>======>>>@@@BBBCCCCCCDDDEEEDDDBBBBBBDDDFFFCCCFFFIIIJJJJJJJJJKKKLLLPPP^^^yyy&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''$$$!!!"""$$$&&&%%%$$$&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%###"""!!!"""#########!!!#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%###"""###%%%'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""############$$$$$$$$$$$$#####################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%''''''$$$!!!$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$!!!"""""""""###############%%%(((&&&###!!!"""$$$$$$######""" """############"""!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""###%%%%%%###"""###$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""''''''&&&&&&&&&&&&%%%%%%&&&%%%###"""!!!"""############""""""######$$$%%%)))(((&&&%%%$$$%%%&&&&&&""""""""""""####################################'''&&&%%%$$$###$$$%%%%%% """$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""" !!!$$$'''(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******,,,---...///000000000000//////000000111111222222555444333222222222333444444444555444333555888;;;======>>>???AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHIIIKKKMMMOOOPPPOOO]]]www'''''''''&&&&&&%%%%%%%%% !!!"""###$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########%%%$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''$$$!!!!!!###&&&&&&%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$##############################""""""#########$$$$$$$$$'''&&&$$$$$$$$$$$$""" $$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""############$$$$$$$$$$$$############$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&$$$"""$$$$$$############$$$$$$##############################""""""""""""######%%%$$$###"""""""""###$$$"""#########$$$$$$$$$$$$###%%%&&&%%%$$$######$$$"""""""""""""""!!! !!!!!!"""######$$$$$$###########################""""""""""""###$$$%%%&&&"""###%%%%%%###"""###$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%""""""""""""####################################((('''&&&%%%$$$%%%%%%&&&#########%%%&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%"""!!!"""%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,---...///000000000000/////////000111111222222333333222111111222333444444444555444333555888;;;======>>>???AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFGGGHHHJJJLLLMMMNNNPPP]]]xxx''''''''''''&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!! ###$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$############""""""!!!!!!!!! ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$'''$$$!!! """%%%''''''+++(((%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############(((&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""###&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######"""###############$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%$$$$$$$$$$$$############$$$$$$##############################""""""""""""######%%%$$$######""""""###############$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%###!!!""""""#########"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&"""###%%%%%%###"""###$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###&&&(((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,---...///000000000000......///000000111222222333333222222222444555666444444555444333555888;;;<<<===>>>???@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMQQQ^^^xxx&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$'''&&&###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$!!! """$$$''')))000,,,'''$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###""""""$$$'''))))))((($$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#################################!!! !!!###$$$%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$$$$"""!!!###&&&(((%%%############$$$$$$#########"""""""""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""###%%%%%%###"""###$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$#########!!!!!!!!!"""###$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""&&&### !!!%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((,,,---...///000000000000---......///000111222222444444333444444666888999444444555444333555888;;;<<<<<<===???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMRRR___yyy$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((()))(((((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%((('''$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$######"""&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%##############################"""!!!"""$$$(((***333///((($$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!###&&&(((((((((""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$##############################""""""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""$$$"""!!!###&&&(((%%%###%%%%%%%%%%%%$$$###"""!!!$$$$$$###""""""######$$$####################################$$$%%%&&&'''"""###%%%%%%###"""###$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$""" !!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((,,,---...///000000000000,,,---...///000111222222444333333333444555777888444444555444333555888;;;<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNRRR___yyy############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%""""""$$$%%%$$$"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%""""""############""""""###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############### """#########%%%(((***222...((($$$"""""""""!!!"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$###"""###$$$%%%$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############"""##############################$$$###"""!!!###$$$$$$$$$############$$$$$$##############################""""""""""""#########$$$$$$$$$$$$###"""""" !!!!!!!!!""""""$$$######$$$%%%&&&%%%###%%%%%%%%%$$$$$$"""!!! %%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$######$$$$$$%%%&&&'''"""###%%%%%%###"""###$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$######!!!"""###$$$%%%$$$###"""""""""###$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())),,,---...///000000000000,,,,,,---...000111222222222222111111111333444555444444555444333555888;;;;;;<<<===>>>???AAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNQQQ^^^xxx#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$#########'''&&&%%%$$$###"""""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&""""""############""""""!!!"""$$$&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" $$$%%%$$$%%%'''***---)))%%%######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%###"""%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""""""""""""""###########################%%%'''&&&###!!!"""###$$$$$$############$$$$$$##############################""""""""""""#########$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""###%%%&&&%%%$$$######$$$"""###############""""""###"""  !!!"""$$$########################$$$$$$$$$$$$%%%&&&''''''"""###%%%%%%###"""###$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###### !!!###$$$%%%$$$###"""""""""$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###### $$$((((((%%%###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$''''''%%%$$$$$$&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&'''((()))***,,,---...///000000000000+++,,,---...///111222222444444333222222333444555444444555444333555888;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMPPP]]]xxx$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&""""""############""""""!!!"""%%%'''((('''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" $$$&&&%%%%%%''')))(((&&&###"""$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!###%%%'''&&&%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&((()))'''$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""!!!!!!""""""""""""""""""""""""###&&&((('''$$$!!!!!!"""$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%$$$###"""!!!""""""""""""###############&&&(((&&&###!!!"""$$$ !!!######$$$$$$$$$ !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''&&&%%%###"""!!!"""###### """$$$%%%%%%%%%###""""""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######!!!  &&&,,,+++'''$$$&&&***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&'''$$$###$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''(((***+++,,,---...///000000000000++++++---...///111222222888888666555555666777777444555555444444555888;;;;;;;;;<<<>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDFFFGGGIIIKKKLLLOOO]]]www%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""""""""###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$''' !!!$$$"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$#################################!!! !!!$$$(((******+++((($$$###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&$$$""""""###$$$###"""""""""""""""""""""""""""%%%$$$$$$%%%'''(((((('''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######"""  ###########################!!!  ###&&&((()))!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%&&&&&&$$$###"""###%%%&&&$$$!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###############""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''((((((######$$$%%%$$$###"""!!!!!!###&&&&&&$$$###%%%'''%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$%%%&&&''''''%%%&&&(((((('''''')))***,,,---///111222111000///,,,,,,---///000222333333666444222000///000222444333333333333444666777888888999<<>><<<===>>>@@@@@@AAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHKKKNNNRRR___yyy|||}}}%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$######%%%'''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$&&&))),,,------###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###########################$$$###"""###&&&'''&&&%%%'''&&&%%%$$$%%%&&&'''((('''''''''&&&%%%$$$###"""$$$##################$$$$$$$$$$$$#########"""""" !!!###$$$%%%&&&''' !!!!!!""""""######$$$$$$%%%$$$$$$%%%&&&&&&###!!!"""######$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$######################## !!!!!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$###""""""###%%%###"""###$$$%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''###"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$""""""###$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((()))%%%&&&(((((('''''')))***+++,,,///000111111//////......//////000000111111111111000000111333555666555444222222333666999;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGIIILLLNNNRRR___xxx~~~{{{%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$)))'''$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################&&&***...//////"""""""""#########$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###########################%%%$$$$$$%%%'''((('''&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&%%%$$$###"""#########$$$$$$#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%###"""!!!"""###$$$!!!!!!!!!""""""#########'''%%%###$$$&&&'''((((((######$$$$$$$$$######"""######""""""""""""######$$$$$$############$$$$$$"""""""""""""""!!!!!!!!! !!!""""""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$###""""""###%%%###"""###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$***)))(((''''''(((***+++%%%&&&(((((('''''')))***+++,,,...000111000///.........//////000000111111222222111111111222333444222222444555777888999999;;;<<<===>>>@@@BBBCCCDDDAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGIIILLLOOOQQQ^^^xxx|||{{{%%%$$$$$$%%%%%%&&&'''((('''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###""""""######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%(((%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""!!!###&&&***---...---"""###$$$$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""$$$$$$#########"""""""""((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%(((******###$$$$$$$$$$$$###""""""#########""""""#########$$$$$$############$$$$$$"""!!!!!!!!!!!! !!!"""$$$%%%&&&%%%%%%$$$""""""############""""""########################"""#########""""""###%%%$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$'''%%%""""""###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&%%%&&&(((((('''''')))******,,,...000000000///...---......///000111111222222222222111222222333333222444666999;;;;;;;;;:::;;;<<<<<<>>>???BBBDDDEEEAAAAAAAAABBBBBBBBBCCCCCCCCCEEEFFFFFFGGGIIIMMMOOOQQQ^^^www{{{}}}$$$$$$$$$%%%%%%'''((((((%%%&&&'''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((&&&###!!!!!!$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###%%%(((***))))))"""$$$&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""$$$#########"""""""""!!!%%%%%%$$$######"""!!!!!!%%%%%%$$$$$$######""""""###""""""###%%%'''''''''$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!! !!!"""$$$&&&'''&&&%%%%%%""""""############""""""########################!!!"""###"""!!!"""###%%%%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&(((%%%"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###!!!!!!###$$$%%%&&&(((((('''''')))******,,,...000000000///...,,,---...///000111222333000000111111222333444555333444666888999;;;<<<<<<>>>======>>>???@@@BBBCCCAAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFFFFGGGIIIMMMPPPPPP]]]vvv|||$$$$$$$$$%%%&&&'''((()))$$$$$$&&&'''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%)))'''""" ###'''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%$$$""" !!!$$$&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$######%%%&&&'''&&&$$$###&&&'''&&&###""""""$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%"""$$$%%%'''(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""""""""""""""""""""""""""$$$%%%&&&'''&&&$$$!!! $$$$$$###"""!!! !!!!!!"""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###"""!!!"""###%%%&&&$$$!!!!!!"""$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""!!!!!!"""$$$&&&&&&%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!!!!!!!""""""###$$$%%%$$$#########$$$&&&((()))+++'''$$$###%%%'''&&&%%%#####################$$$!!!!!!"""###############""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$***(((&&&$$$$$$&&&((()))%%%&&&(((((('''''')))******+++...///000000......,,,,,,---///000222333333......000111333555666777444333333444555888;;;===@@@???>>>>>>>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBCCCDDDFFFFFFGGGIIIMMMPPPPPP]]]vvv}}}$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%###$$$''''''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$%%%%%%$$$###""""""###%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""&&&######''')))'''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""$$$(((***+++)))'''%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%&&&'''&&&###"""######"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%$$$$$$$$$############"""### !!!%%%$$$ %%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""######"""!!!"""###&&&%%%$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))---///222333222000000000000000000000111111111111000000000000111222333444111222333444555777888888;;;;;;:::;;;<<>>@@@BBBCCCDDDEEEDDDBBBAAABBBCCCGGGHHHHHHHHHIIIKKKOOORRRRRR]]]ttt{{{%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$''''''######%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%'''---...***&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!###$$$$$$$$$&&&(((&&&&&&%%%$$$%%%''')))+++&&&%%%$$$%%%'''((('''&&&%%%&&&'''((())))))))))))#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$"""############$$$$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! ((('''&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###### !!!"""###$$$%%%&&&&&&""""""$$$'''&&&""""""$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&''''''%%%%%%&&&'''##################"""!!!%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%########################&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,------///222333222000000000/////////000000000111111222222222222333444555666444444555666888999:::;;;>>>>>>===<<<<<<===???@@@BBBDDDDDDDDDBBBAAABBBCCCHHHIIIJJJJJJKKKMMMPPPSSSQQQ\\\tttzzz%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''$$$$$$%%%$$$  &&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$(((...000***%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""" """###$$$######%%%'''+++)))&&&#########%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""######""""""#########$$$$$$$$$""""""!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###$$$$$$%%%%%%$$$$$$###$$$############"""""""""!!!""""""###$$$$$$%%%%%%"""###&&&'''&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%% ###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''(((((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))---///222333222000000000111222222222333333333333222222111222222333444555333444555666888999::::::======<<<<<<===>>>???@@@>>>@@@BBBCCCCCCCCCEEEGGGHHHIIIKKKKKKKKKMMMPPPRRROOO[[[sss{{{%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&######&&&%%%!!! """&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$### !!!"""""" !!!"""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###&&&"""!!!%%%,,,---'''!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############"""$$$%%%$$$"""""""""$$$)))'''$$$"""!!!"""###%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""#########$$$$$$$$$"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""###### !!!"""###$$$%%%&&&&&&%%%$$$"""!!! """$$$&&&########################!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#################################"""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$ """$$$'''))))))))))))%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))---///222333222000000000111222222222333333333333000000000111111222333444333333444555777888999::::::;;;;;;<<<>>>???AAABBB>>>@@@BBBCCCCCCDDDFFFGGGFFFHHHJJJJJJKKKLLLOOOQQQMMMYYYrrr}}}%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$"""###'''(((&&&&&&((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&###!!!  !!!###"""!!!!!!"""$$$############$$$%%%&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$!!!!!!###'''&&&%%%(((...///)))$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%$$$"""!!!!!!"""######!!!!!!"""$$$&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&%%%$$$############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""""""""############$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""########################%%%%%%$$$###!!!"""%%%'''""""""""""""""""""""""""#########$$$$$$############$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$%%%%%%$$$$$$$$$#########"""""""""%%%&&&###"""$$$%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((&&&&&&(((+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,------///222333222000000000/////////000000000111111000000000000111222333333222333444555777888999999999:::;;;===???@@@AAABBBAAABBBDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJJJJKKKMMMOOOLLLXXXrrr~~~&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######''''''$$$###&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! ###$$$&&&%%%$$$$$$&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$ $$$((((((''')))///000***%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$###"""!!!"""###"""""""""###$$$&&&'''(((###%%%''''''%%%%%%&&&(((&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""######%%%$$$$$$$$$###"""""""""###%%%'''&&&### ###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$%%%%%%###############$$$$$$$$$"""&&&%%% ###%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$"""!!!!!! """######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$''',,,---***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,------///222333222000000000........./////////000000111111111111222333444444444444555666888999:::::::::;;;<<<===??????@@@@@@AAABBBCCCCCCBBBBBBCCCEEEDDDFFFIIIJJJKKKKKKMMMOOOMMMZZZsss~~~&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$###%%%"""''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""$$$$$$######$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$ $$$((($$$"""###((()))$$$ """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$ """######""""""###%%%$$$%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######################## $$$((((((###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""&&&$$$"""%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&$$$#########$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''',,,...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))---///222333222000000000000000000000111111111111222222222222333444555555555555666888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>===???AAACCCCCCDDDFFFHHHDDDGGGJJJKKKKKKLLLNNNOOONNN[[[uuu|||~~~&&&&&&%%%'''((()))'''&&&)))((('''&&&%%%&&&&&&'''))))))((('''%%%$$$###"""'''%%%###$$$''')))(((&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%!!!)))---***%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!###$$$###""""""#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""'''%%%###$$$&&&&&&### """############$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$########################&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############$$$%%%%%%######$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%"""###$$$###!!! !!!"""#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""#########"""!!!"""$$$%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++///000111111000111333555111111111111111222222222333333222222333333444555555555666888999;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDBBBAAAAAABBBBBBDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLRRR[[[rrr}}}zzz&&&&&&%%%'''((()))'''&&&)))((('''&&&%%%&&&&&&'''(((((('''&&&%%%$$$$$$###(((%%%###$$$&&&((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%,,,000,,,''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&& !!!###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""&&&$$$###$$$%%%&&&$$$!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$###$$$%%%&&&''')))((('''&&&%%%$$$#########""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$### ###&&&"""######$$$$$$######"""###############$$$$$$%%%"""$$$%%%%%%###""""""###&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###"""""""""######%%%$$$$$$$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,111222222111000///111222000000111111111222222222222222222222222333333444333444555666777999::::::<<<<<<<<<<<<>>>@@@AAACCCBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLRRR[[[rrr|||&&&&&&%%%'''((()))'''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$###"""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$'''---///+++(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$###"""###%%%%%%$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''+++)))'''%%%############$$$"""!!!!!!###$$$$$$###################################################"""""""""#########$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""######$$$$$$######""""""############$$$$$$$$$###%%%'''(((&&&$$$######$$$############"""""""""""""""#########$$$$$$$$$%%%$$$######"""############"""!!!"""$$$$$$$$$###"""######$$$$$$######"""$$$############$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((***,,,---111222333111///...///000000000000111111111222222111111111111111222222333222222333444666777888888============>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCFFFGGGGGGHHHIIIJJJKKKLLLQQQZZZqqq&&&%%%%%%'''((()))'''&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$ ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$&&&***+++'''$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''((('''%%%######$$$%%%'''&&&$$$""""""$$$%%%&&&%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""###""""""$$$'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%'''******((($$$""""""""""""""""""""""""!!!!!!############$$$$$$$$$$$$$$$$$$##################"""!!! !!!###$$$###""""""###$$$%%%%%%$$$###"""""""""""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&(((+++---...000111222111///...////////////000000111111222222000000000000000111111222222333333444555777777888============>>>>>>??????BBBBBBCCCCCCCCCCCCCCCBBBEEEFFFGGGIIIJJJKKKKKKLLLQQQZZZqqq&&&%%%%%%'''((()))'''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###### %%%''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$&&&)))((($$$"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""###%%%&&&""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%'''&&&$$$""""""$$$%%%&&&%%%""""""""""""""""""""""""####################################$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""""""""""""""""""""!!!"""###&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$###''')))+++***'''$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&############$$$#########&&&%%%%%%%%%'''((('''&&&###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&(((+++---...,,,...000111000//////000...//////000111111222222000000//////000000111222444444555666777777888888<<<<<<======>>>>>>>>>>>>AAABBBCCCDDDDDDCCCCCCBBBDDDEEEGGGIIIKKKKKKLLLLLLPPPZZZrrr&&&&&&%%%'''((()))'''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###"""""" $$$''''''&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%)))***((($$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """$$$&&&(((***++++++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########"""!!!!!!$$$&&&"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$((('''%%%$$$############$$$"""!!!!!!###$$$$$$############################################################$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""######$$$$$$######"""!!!"""###%%%%%%$$$######%%%''')))(((&&&###!!!!!!#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&%%%%%%%%% !!!""""""######""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((***,,,---***---///000000//////000---...//////000111222222000000000000000111111222555555666777888888999999:::;;;<<<===>>>>>>>>>>>>???AAABBBDDDEEEDDDDDDCCCCCCEEEGGGIIIKKKLLLLLLLLLOOO[[[sss&&&&&&%%%'''((()))'''&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&$$$$$$&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###""" """%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&++++++(((######&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$######"""!!!!!! ############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$""" """%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###""""""%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$!!!!!!$$$'''"""######$$$$$$######"""!!!"""$$$%%%%%%$$$###"""!!!###$$$%%%######$$$%%% !!!!!!!!!""""""""""""###$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###!!! !!!"""!!! %%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,+++---000000///...---...------...///000111222222111000000000000111222222666666666777777888888999888:::;;;===????????????>>>???BBBDDDEEEEEEEEEDDDCCCDDDGGGJJJLLLLLLLLLLLLNNN[[[uuu&&&&&&%%%'''((()))'''&&&$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&$$$$$$'''***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&$$$##################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''+++***'''""""""&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%""""""%%%"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! !!!###$$$&&&&&&''''''%%%%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""""""""""""""""""""""""""$$$%%%""""""'''%%%%%%%%%&&&&&&%%%%%%%%% """$$$%%%%%%%%%###"""!!!""""""$$$&&&(((######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""!!! !!!"""######!!!%%%$$$###""""""###$$$%%%###$$$%%%&&&'''&&&%%%%%%"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++,,,///111111///,,,++++++------...///000111222222111111111111111222222333555555666666777777888888777999;;;===????????????<<<>>>AAADDDFFFFFFFFFEEEBBBDDDGGGJJJLLLLLLLLLLLLNNN\\\www''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """&&&'''&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%&&&''''''444---&&&$$$'''))))))'''""""""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&###""""""!!!!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$###$$$&&&###$$$&&&(((((('''&&&%%%(((&&&$$$$$$%%%&&&&&&&&&((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""######################## !!!###$$$&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$###############$$$&&&$$$"""$$$&&&'''$$$""""""$$$'''))))))'''$$$"""'''&&&$$$$$$$$$%%%''')))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''')))+++,,,//////000000000000//////---...///000000111111111000000000000111222333333555555666666777999:::;;;<<<<<<<<<==================@@@CCCDDDDDDDDDEEEFFFDDDEEEEEEFFFHHHJJJLLLMMMOOO]]]xxx''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))333---'''$$$&&&((((((&&&"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################""""""############""""""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&%%%&&&((()))***)))((('''***(((&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&"""###############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%""""""!!!!!!"""######$$$$$$"""!!!###%%%%%%###!!!###%%%'''(((((('''%%%###&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))+++,,,//////000000000000//////---...///000000111111111333222222111111111222222444444444555666777999999<<<<<<<<<<<<============<<<>>>AAACCCCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKMMMNNNPPP]]]xxx|||yyy''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$############%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$&&&)))+++222---'''$$$%%%'''&&&%%%##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%&&&'''))))))((((((''')))(((&&&&&&((()))(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! %%%%%%$$$######$$$$$$$$$#########"""######$$$%%%!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%% """###%%%%%%&&&&&&!!!!!!!!!!!!!!!"""###$$$$$$###"""###%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''')))+++,,,...//////000000//////...---...///000000111111111555444333222222111111111333333333444555666888888<<<<<<<<<<<<======>>>>>>;;;>>>AAABBBBBBBBBCCCDDDFFFGGGHHHIIIKKKMMMNNNOOOPPP^^^yyyuuuuuu''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###$$$&&&)))+++111,,,'''$$$$$$%%%$$$$$$#####################"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$$$$%%%&&&&&&%%%$$$###########################$$$%%%%%%$$$###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%''''''''''''''''''''''''!!!""""""###$$$$$$$$$$$$&&&%%%$$$#########$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&''')))+++,,,...//////////////////...---...///000000111111111444444333333222333333333333333333444555666888888;;;;;;<<<<<<======>>>>>>;;;>>>AAACCCCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMNNNNNNQQQ___zzzssswww''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###&&&)))+++...+++'''$$$############$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$########################### """###$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$$$$&&&&&&%%%$$$############'''&&&%%%$$$$$$$$$$$$$$$"""!!!!!!###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%######""""""""""""######!!!!!!"""###$$$$$$$$$$$$"""######$$$$$$$$$######'''&&&%%%$$$###"""""""""###$$$$$$%%%$$$$$$######'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&''')))+++,,,......////////////......---...///000000111111111222222222222333444555666444444444555666777999999;;;;;;;;;<<<===>>>>>>???===???BBBDDDDDDDDDEEEFFFDDDEEEGGGIIIKKKLLLMMMMMMQQQ___zzz}}}qqqwww''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((())))))(((((('''&&&&&&%%%%%%''''''((((((''''''&&&&&&"""######$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%#########$$$%%%(((***+++***)))&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&(((******)))(((((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$########################### """###"""###%%%&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$)))(((&&&$$$######$$$$$$!!!!!!"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$#########$$$$$$%%%%%%&&&###""""""""""""""""""###!!!"""###$$$%%%%%%%%%%%% !!!###$$$%%%&&&''''''((('''&&&%%%$$$######### """$$$$$$"""!!!"""###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''')))+++,,,---......//////......------...///000000111111111000000000111333444666777444444444555666777999999:::;;;;;;<<<===>>>??????===@@@CCCDDDDDDDDDEEEFFFCCCEEEGGGJJJKKKLLLLLLLLLPPP^^^yyyuuu}}}nnnwww''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$%%%''')))***+++,,,''''''&&&$$$""""""###%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!###$$$%%%$$$&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((***+++)))'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%(((&&&$$$###"""###$$$%%%#########%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$###"""!!!$$$&&&''''''%%%$$$%%%&&&&&&'''&&&%%%$$$###""""""###%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""######$$$%%%%%%&&&&&&$$$######""""""######$$$"""###$$$%%%&&&&&&&&&&&&######$$$&&&&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))+++,,,---......//////......------...///000000111111111000000000111222333444555333333333444555666888888::::::;;;<<<===>>>??????<<>>???@@@;;;>>>AAABBBBBBBBBCCCDDDEEEGGGJJJMMMNNNOOONNNNNNNNN]]]xxxvvvmmm{{{''''''''''''((((((((((((((('''&&&(((+++,,,***'''***)))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''&&&$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$"""!!!$$$***,,,***''''''&&&%%%%%%$$$######'''&&&%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((((((&&&######%%%&&&%%%###%%%%%%$$$$$$###"""!!!!!!((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))(((&&&%%%'''+++---+++(((***))))))(((((((((((()))&&&&&&%%%$$$$$$######"""'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$"""""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$######""""""###$$$&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$###"""""""""$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((())))))***'''((()))(((&&&%%%$$$%%%&&&'''(((((((((***---///...---------......,,,++++++,,,...000111222111111111222333444444444333333444111111444555333444777777888:::<<<>>>>>>>>>>>>AAABBBCCCEEEFFFFFFFFFFFFHHHGGGGGGHHHIIIKKKMMMOOOOOO\\\vvvrrrqqq|||''''''''''''(((((((((((()))'''&&&''')))+++)))(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%$$$)))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%$$$###&&&,,,---+++''''''&&&%%%%%%$$$######)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((---)))$$$""""""$$$$$$###'''&&&&&&%%%$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((('''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###""""""!!!!!!!!!"""############"""&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$*********))))))(((((((((%%%%%%&&&''''''((())))))(((***+++***(((&&&&&&'''%%%&&&'''''''''))),,,...///....../////////---,,,,,,---...000111222111111111111111222222222333333777444444666777444555888999:::;;;=========<<<<<>>???@@@AAABBBDDDEEEEEEEEEEEECCCDDDFFFHHHJJJJJJJJJJJJQQQ```yyyxxxuuu''''''''''''((((((((((((*********((('''&&&(((******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$$$$###&&&******&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%###%%%'''(((&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" """'''++++++)))&&&'''''''''&&&$$$###!!!"""######$$$$$$%%%&&&&&&''''''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$######$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((&&&'''(((((((((***---///,,,///111000---+++---//////////////////000111111444333222222222333444555222000111555888777:::>>>999999999:::<<<>>>???@@@@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJPPP```{{{~~~zzzxxx''''''''''''(((((((((((()))+++,,,+++((('''(((***(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&'''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$$$$###&&&***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$&&&((('''$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((***+++&&&'''''''''&&&$$$""" """######$$$$$$%%%&&&&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$### !!!###$$$%%%%%%$$$$$$""" &&&)))'''$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***)))((('''((()))&&&''''''''''''))),,,///---000333222...,,,...000000//////......///111111111222222222222333333333444222222666777666888;;;;;;:::::::::;;;<<<>>>???@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKOOO```}}}|||zzzzzz''''''''''''((((((((())))))+++...---***((()))***)))(((((())))))***+++,,,''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$&&&''''''(((((((((((((((((('''%%%$$$######$$$%%%'''(((((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""%%%%%%$$$&&&***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$###%%%&&&$$$"""###'''***%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$$$$(((,,,((())))))***(((&&&$$$"""&&&&&&%%%%%%$$$######""" ###&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%%%%$$$$$$"""(((...)))!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&''''''$$$%%%&&&&&&&&&(((+++---...222555333///---///222000000///......///111111000000111222222222222111555222222444555333333777===<<<;;;::::::;;;<<<===@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEHHHJJJKKKNNN```~~~{{{zzz{{{''''''((()))************)))***,,,+++***))))))***(((&&&$$$"""###%%%(((+++((())))))***************&&&((((((&&&(((+++)))%%%+++***)))((('''''''''((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((("""######$$$%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$######((('''&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&(((***'''((()))(((&&&%%%&&&'''%%%$$$$$$%%%'''(((((('''%%%&&&&&&$$$######%%%((((((###!!!&&&***)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&$$$""" !!!$$$''')))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$######%%%''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###!!! '''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###''''''&&&%%%$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###&&&''''''((()))***,,,,,,333333333333333222111000//////.........000222333000222333333222111333444333444444555666777888888999999999:::<<<>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBCCCEEEGGGJJJKKKMMMaaawwwyyy((()))******++++++++++++(((***++++++)))))))))***)))(((&&&%%%%%%''')))+++(((((())))))((('''&&&&&&''')))(((&&&(((+++)))%%%))))))((((((((())))))***++++++++++++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***&&&'''((('''%%%%%%%%%&&&((('''%%%%%%&&&&&&$$$###'''((('''%%%###"""###%%%(((######(((,,,***&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""$$$%%%'''((()))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&(((***&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''%%%###$$$'''(((&&&$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&(((***+++///////////////...------///.........///000111222///111222333222222333555333333444555666777888888888888999:::<<<===?????????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIMMMaaaxxxzzz+++++++++,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++))))))((((((((()))***************)))((('''%%%$$$''')))(((&&&'''+++)))%%%''''''(((((()))***++++++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))%%%&&&'''&&&%%%$$$$$$&&&'''&&&$$$$$$%%%%%%###""""""###$$$$$$$$$%%%''')))'''$$$%%%+++...+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$&&&(((***+++$$$%%%''''''&&&### %%%%%%&&&'''((()))******(((((())))))(((((('''&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%$$$######%%%&&&'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))'''%%%%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''')))+++---...------------------,,,+++///.........///000111222///000222333222222333555222333444555666777888888888999:::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEGGGFFFEEEDDDDDDEEEGGGHHHNNNaaayyy{{{.........------------...,,,...//////---,,,,,,---))))))************))))))+++,,,,,,+++***)))((((((((()))(((&&&(((++++++'''(((((())))))************&&&&&&'''((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''''''''(((***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%&&&'''&&&$$$###$$$%%%###""""""###%%%&&&&&&%%%!!!###$$$$$$$$$$$$&&&(((%%%###&&&,,,...***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!###$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&$$$"""&&&&&&&&&'''((())))))***((((((((((((((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$"""###$$$$$$""""""###$$$)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''(((***,,,,,,+++***((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''(((&&&###!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%% ###&&&'''&&&&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%'''))),,,...///....../////////......---.........///000000111111000222444444222111111222222222333444666777888888::::::;;;===>>>???????????????@@@AAACCCDDDEEEEEEHHHFFFEEEDDDDDDFFFHHHIIIOOObbbzzz}}}333222111000000000000000...000111000...,,,,,,,,,((()))************)))(((******++++++++++++******)))***)))''')))---...*********++++++***)))((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((()))******+++'''''''''((()))*********''''''''''''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''############%%%''')))***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&'''((((((((('''&&&%%%&&&'''&&&$$$###$$$%%%###""""""###%%%&&&&&&%%%'''''''''&&&###!!! !!!###"""%%%+++,,,((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%'''((((((&&&&&&&&&''')))(((&&&''''''(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,+++)))((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###(((%%% &&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((('''&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$#########$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((( !!!###%%%'''***+++...//////000000/////////---...//////000111111111222444666555222000//////111111222444555777888888;;;<<<===???@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFGGGEEEDDDCCCDDDGGGJJJLLLPPPcccyyy}}}:::999777555444444555555222333333222///,,,,,,,,,*********+++******)))((('''((())))))******)))))))))***)))(((+++000111///***+++,,,,,,+++)))((('''*********))))))((('''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%%%%&&&'''((()))******'''''''''(((((((((((((((''''''((()))))))))((((((&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%''')))+++,,,$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''&&&%%%$$$$$$&&&'''&&&$$$$$$%%%%%%###"""!!!$$$%%%$$$$$$%%%&&&###"""%%%******&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&((()))))))))((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&((((((&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$+++%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''""""""###$$$&&&(((***+++,,,---......///.........---...///000111111111000222444666666333000......000111222333555777888888;;;<<<>>>@@@@@@@@@@@@???>>>>>>@@@AAACCCDDDEEEFFFGGGFFFDDDCCCDDDGGGKKKMMMPPPaaa|||~~~vvv}}}AAA@@@>>>;;;::::::;;;<<<:::;;;;;;888555111000000,,,,,,,,,++++++++++++***))))))*********)))(((((()))***)))(((,,,333555333)))***+++,,,,,,+++)))(((******+++******)))((('''(((((((((((((((((((((((('''''''''(((((()))))))))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((('''%%%%%%%%%%%%%%%&&&'''((('''((()))******++++++***$$$$$$%%%%%%&&&''''''((("""""""""######$$$$$$$$$%%%&&&)))******)))&&&$$$&&&'''((('''%%%%%%%%%&&&((('''%%%%%%&&&&&&$$$###!!!$$$%%%''')))+++%%%$$$&&&******&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&############$$$%%%&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''###%%%''''''&&&$$$$$$%%%%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%!!!$$$$$$######&&&)))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((***,,,---...,,,,,,---...............---...///000111111111000///222555555444111000000000000111333555777888888:::;;;===?????????>>>======>>>???AAACCCDDDFFFFFFJJJHHHEEECCCCCCFFFIIILLLMMM^^^xxxyyyttt|||GGGEEEBBB@@@?????????@@@CCCCCCCCC@@@;;;888666666///...---,,,,,,,,,,,,,,,---------,,,+++***)))((()))******)))...555888666'''(((***,,,---,,,+++***&&&'''((())))))*********(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((((((%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))))))))%%%''')))++++++)))&&&$$$'''((()))(((&&&%%%&&&'''%%%$$$$$$%%%'''(((((('''###%%%&&&&&&$$$"""!!!!!!&&&%%%'''+++***&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))))))))(((%%%&&&&&&'''((()))******(((((((((((((((''''''&&&''''''&&&%%%$$$$$$$$$$$$&&&(((++++++)))(((((((((&&&%%%%%%''')))******)))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###%%%''')))******))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&***(((%%%%%%''''''%%%"""((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''' ###''')))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&'''(((***+++,,,---......///000000000///,,,---///111111111000000---000333555444333222222///000111333555777888999888:::<<<===>>>===<<<;;;===>>>???AAACCCEEEFFFGGGLLLJJJFFFCCCCCCEEEHHHJJJKKK\\\uuuvvvrrr{{{HHHGGGFFFDDDCCCBBBBBBBBBEEEBBB@@@@@@AAA@@@===::::::666222000000000...+++222///,,,***)))((('''&&&+++)))((()))+++,,,,,,,,,+++*********))))))(((((()))***+++++++++)))((('''***(((%%%$$$$$$$$$"""!!!&&&''')))******(((&&&$$$))))))(((((('''''''''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""(((+++(((%%%'''((('''&&&""" !!!%%%'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&$$$"""!!!"""$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$#########"""$$$''')))******))))))***)))(((&&&%%%%%%&&&&&&$$$&&&&&&$$$'''++++++'''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$############$$$%%%&&&'''((((((((()))(((&&&%%%%%%&&&''')))&&&&&&$$$$$$$$$$$$&&&&&&(((&&&######%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%'''***,,,,,,***'''%%%(((((('''''''''(((((()))'''&&&%%%%%%&&&(((+++,,,+++,,,------......------***+++---...000111222222111000/////////000222333111222333444666777888999999888888999:::<<<>>>@@@??????@@@AAAAAABBBCCCCCCHHHGGGEEECCCCCCDDDFFFGGGNNNXXXiii|||vvvpppDDDDDDCCCCCCCCCDDDDDDEEEJJJGGGCCCBBBCCCBBBAAA???>>>:::666444333333000...,,,***((((((***++++++***+++)))((((((***,,,,,,+++************)))))))))((()))******+++***)))((('''+++)))'''''''''((('''&&&&&&''''''(((((()))))))))((((((((((((''''''&&&&&&((((((((('''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""(((+++(((%%%&&&'''&&&&&&###!!!"""&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((())))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&'''((()))&&&'''((()))))))))(((''''''((((((((('''&&&%%%$$$%%%''''''%%%&&&))))))&&&))))))(((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$#########%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&(((&&&######%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$######$$$%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))******)))'''%%%***)))((('''''''''''''''((('''&&&&&&'''))),,,---,,,,,,---...............+++,,,---///000111111111000000000000000111222222111222333444555777888888999888888999:::<<<>>>?????????@@@AAAAAABBBCCCCCCHHHGGGEEEDDDDDDEEEGGGHHHJJJSSSdddvvvtttooo??????@@@AAABBBDDDEEEFFFMMMJJJGGGEEEEEEEEEEEEDDDBBB???;;;999777555333111+++***)))***,,,......---+++)))((((((***++++++***************)))))))))))))))************)))((((((***)))'''((()))******)))'''&&&&&&&&&''')))+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###))),,,(((%%%%%%&&&%%%'''$$$"""$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%(((&&&&&&&&&%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,***))))))(((''''''''''''%%%&&&((())))))'''$$$"""%%%((((((%%%%%%((((((%%%)))(((((((((''''''&&&&&&&&&'''((()))(((%%%###!!!&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%######""""""###%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&''')))'''%%%######%%%''')))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&+++***)))'''&&&&&&&&&&&&(((((('''((()))***,,,...------...////////////...,,,---...///000000000000///000111111222222111111111222222444555666777888888888999999;;;===>>>???>>>??????@@@BBBCCCCCCDDDIIIHHHFFFEEEEEEFFFHHHIIILLLUUUeeevvv~~~rrrmmm=========>>>@@@AAACCCDDDHHHHHHHHHHHHHHHHHHGGGGGGDDDBBB@@@===:::777555333333111////////////---,,,,,,***))))))***+++***)))*********)))))))))))))))))))))*********)))))))))***(((''''''((())))))(((''''''''''''((()))***+++''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((('''(((((((((((((((((('''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((($$$***,,,(((%%%%%%%%%$$$'''%%%$$$%%%''''''&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%""""""%%%'''$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$%%%%%%&&&&&&((((((''''''''''''((((((,,,***((('''&&&'''((()))%%%&&&(((((((((&&&%%%###$$$'''(((%%%%%%'''(((&&&&&&&&&&&&%%%$$$$$$######&&&&&&'''''''''%%%$$$###&&&&&&&&&'''''''''''''''$$$&&&'''))))))'''&&&$$$'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,***'''%%%$$$%%%''''''%%%$$$$$$%%%'''''')))))))))((((((''''''&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''''''''''''''''''''((()))***,,,------......///000/////////---...///000000000000000///000111222333222111000111222222333555666666777888888999:::;;;===>>>???>>>>>>???@@@BBBCCCDDDDDDIIIHHHFFFFFFFFFHHHJJJKKKNNNXXXjjj{{{}}}rrrooo@@@???????????????@@@@@@@@@CCCGGGIIIJJJIIIHHHGGGEEEEEECCC@@@<<<999666555777555333222111000...,,,...,,,***)))***+++***)))))))))))))))))))))******))))))))))))))))))******,,,***(((((())))))(((''''''(((***++++++)))(((&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$***,,,(((%%%%%%%%%$$$'''&&&%%%&&&''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''(((((('''%%%%%%&&&(((""""""###$$$&&&'''((((((+++***)))(((''''''''''''+++***(((&&&&&&((()))+++(((((('''&&&&&&&&&''''''"""''')))&&&%%%(((***)))&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%%%%)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%"""""""""$$$%%%''''''''''''%%%$$$)))))))))((((((''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''((()))***&&&&&&&&&'''((()))***+++---......///000/////////......///000111111000000///000222333333333222111111222222333444555666666777888999:::<<<===>>>>>>===>>>???@@@BBBCCCDDDEEEHHHGGGFFFFFFGGGIIIKKKLLLMMMYYYlll|||uuusssGGGGGGEEEDDDCCCBBBBBBAAA>>>BBBFFFIIIJJJIIIIIIIIIGGGHHHGGGDDD@@@<<<::::::666444444444444444222000000...++++++++++++***)))))))))))))))************)))))))))((())))))***+++///---+++***++++++***(((''')))+++,,,,,,***'''%%%'''''''''(((((((((((((((&&&&&&''''''((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&###))),,,(((%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&(((***++++++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%'''((()))***+++(((''''''''''''(((((()))+++***(((''''''(((***+++***)))(((''''''''')))***$$$)))+++(((&&&(((******'''''''''''''''''''''''''''&&&$$$$$$%%%'''***,,,((((((((('''''''''''''''&&&'''((())))))((('''&&&((((((((()))(((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''************************''''''((((((((((((''''''(((((((((((((((((())))))&&&''''''((((((((('''''')))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%######$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''###%%%'''))))))'''%%%###&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***+++%%%%%%&&&'''((()))******------...////////////...---...///000111111111111000111222222333222222222111222222333444444555555777888999;;;<<<===>>>>>>======???@@@BBBCCCEEEEEEGGGFFFEEEEEEGGGIIIKKKMMMOOO[[[nnn}}}yyyxxxQQQPPPNNNLLLJJJIIIHHHHHHDDDFFFIIIIIIHHHHHHKKKMMMKKKLLLMMMKKKFFFBBBAAAAAA888888888999::::::888666222///---,,,,,,,,,+++***((()))))))))***************)))((((((((()))+++,,,,,,+++))))))+++++++++***(((((()))*********))))))((((((((()))))))))******'''((((((((()))*********)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&"""(((+++(((%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$###""""""###%%%''''''''''''((((((((((((&&&%%%&&&&&&'''((()))***---,,,***)))((('''(((((()))))))))************)))(((---///***&&&'''(((((('''''''''(((((())))))***''''''''''''(((((()))***)))((((((((('''''''''&&&((((((((((((((((((((((((((())))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++++++++*********''''''((()))*********))))))))))))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&###"""$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''))))))(((((()))***$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((()))***%%%&&&'''((()))*********,,,,,,---...............,,,---///000222222333333222111111111222222333333222222222333333444444555666777999;;;==================>>>@@@BBBDDDEEEEEEFFFEEEEEEEEEFFFIIIKKKMMMOOOZZZkkkyyy|||{{{WWWVVVTTTRRRQQQPPPOOOOOOLLLLLLKKKHHHFFFGGGLLLPPPNNNPPPQQQOOOKKKGGGFFFFFF??????>>>?????????<<<:::333111...---------,,,***(((((())))))*********+++***)))(((((((((***+++,,,((('''&&&''')))*********(((((('''((()))***,,,---(((((())))))******++++++))))))))))))************)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&"""(((+++(((%%%'''((('''$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&'''&&&%%%%%%&&&((((((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((///...,,,***(((&&&%%%%%%''')))+++------,,,***(((,,,111222,,,&&&%%%'''&&&$$$%%%%%%&&&'''((())))))'''(((***+++***)))'''&&&))))))(((((('''''''''&&&))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))************************++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,''''''(((***++++++++++++)))***+++++++++++++++***%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&###"""$$$'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$&&&'''&&&$$$######$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((((('''''''''((((((&&&'''(((***+++++++++++++++,,,------......------,,,---...000222333333444333222111000111222333444222222222333333444444444666777:::<<<============<<<===>>>@@@BBBDDDEEEFFFEEEDDDDDDDDDFFFIIIKKKMMMJJJTTTcccooowww}}}}}}```___^^^\\\[[[ZZZYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPOOOPPPQQQQQQOOOJJJGGGFFFEEEEEEEEEFFFEEEBBB???===999333///------,,,+++++++++)))(((((()))******+++***((('''''''''((()))))))))************))))))+++***)))(((((()))***++++++(((%%%%%%((())))))'''&&&'''((('''&&&&&&'''((((((((()))************)))%%%'''))))))(((''''''(((***)))(((&&&&&&''''''((())))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***((('''%%%%%%&&&'''(((&&&%%%#########$$$&&&(((,,,)))&&&%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&###"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%&&&'''((()))+++++++++,,,,,,+++++++++ %%%+++---,,,***))))))))))))***))))))(((''''''%%%&&&((())))))(((&&&$$$(((((('''&&&&&&&&&''''''(((((('''''''''((())))))******++++++,,,,,,++++++,,,,,,+++************+++------------------------111000...---,,,,,,------------------------,,,,,,////////////////////////,,,,,,---------............//////000111222222333111111222222333333333444---............,,,***)))***+++,,,,,,+++)))&&&%%%)))((('''&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))((((((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$###""""""%%%((()))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%))))))(((((()))+++---...,,,---......------...000+++,,,...000000000000///222333444555666555444333222222222333333333444444999:::;;;===>>>?????????>>>???@@@AAACCCDDDEEEFFFIIIEEEBBBDDDIIIKKKJJJGGGJJJPPPZZZfffuuuffffffeeedddaaa___\\\[[[ZZZXXXVVVSSSQQQPPPOOOOOORRRQQQQQQRRRSSSRRROOOMMMGGGFFFEEEFFFGGGFFFDDDCCC@@@===888444222000...,,,+++***)))((('''((())))))++++++***))))))))))))***))))))************))))))+++***)))(((((()))***+++***'''%%%%%%'''((((((&&&'''((())))))''''''((()))(((((())))))******++++++((()))***)))'''&&&&&&'''***)))((('''&&&'''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&''')))((('''&&&&&&((()))***...,,,)))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))******++++++++++++******%%%)))---...,,,)))(((((()))))))))))))))(((''''''''''''((())))))((('''''')))(((((('''''''''(((((()))))))))))))))******+++++++++,,,---.........---......------...///000000222222222333333333444444000000///...------------000000000000000000000000........................------------............000000111222222333444444222222222111111111111111//////000000///...,,,++++++,,,,,,,,,+++)))'''&&&+++***(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))(((''''''''''''((()))&&&&&&''''''&&&&&&%%%$$$$$$######%%%((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))((((((((()))+++---...,,,...//////...---///000//////000111222222222222000111111222222222222222333333333333444444444444666777999:::<<<<<<======>>>???@@@AAABBBDDDEEEEEEGGGDDDBBBDDDIIILLLKKKIIIIIIOOOXXXdddsss}}}yyyxxxwwwsssnnnhhhbbb^^^]]]\\\YYYVVVTTTRRRRRRRRRPPPOOONNNOOOQQQRRRQQQQQQKKKIIIGGGGGGHHHHHHGGGFFFDDDBBB>>>;;;999555111...,,,+++***)))))))))******+++,,,,,,,,,,,,+++******))))))************))))))+++***))))))))))))***+++((('''%%%%%%&&&''''''&&&((()))******(((((()))***)))((((((((()))***,,,---------,,,)))&&&%%%&&&(((***)))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((,,,)))&&&%%%&&&&&&&&&%%%((((((((((((((((((((((((!!!$$$'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&''''''((())))))******************)))+++---...---+++)))(((((((((((())))))((((((''''''))))))(((((((((((())))))))))))((((((((())))))***+++++++++++++++,,,------......000111222222222222222222222333444555666777888999999999::::::;;;;;;666666666666666555444333333333333333333333333333////////////////////////------------............111111222222333333444444444444333333222111111000111111222222222000///...------,,,+++***))))))(((,,,+++***)))''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&((()))*********)))((((((((()))+++---...---///000000///...000111------------...///000000000000000000000111222222333444444444444555555555555666888999;;;<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEDDDBBBAAADDDIIILLLLLLKKKIIINNNWWWcccrrr{{{~~~vvvlllgggeeeccc```]]]ZZZXXXWWWWWWRRRPPPNNNNNNPPPSSSUUUUUUQQQNNNKKKIIIIIIIIIHHHGGGGGGFFFDDDAAA>>>:::444000///...---,,,++++++,,,,,,++++++,,,------+++***))))))******++++++******)))************************((((((''''''((((((((('''((()))******(((((()))***)))(((''''''(((***,,,...222111///+++'''&&&'''))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&***'''%%%$$$$$$%%%$$$$$$'''''''''''''''''''''''' ###&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$$$$%%%''')))+++'''''''''''''''(((((()))))))))************))))))---------+++***)))((((((((((((((())))))(((((('''***)))'''&&&'''(((***+++))))))((())))))***++++++------,,,------...///000222333444666777777777777777777777888888999;;;;;;============<<<<<<<<<<<<999:::;;;;;;;;;999888777222333333333333333444444222222222111111111111111,,,,,,,,,------------...000000000111111111222222444444444444444333333333222333444444444333111000000///---,,,+++*********++++++******))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&((()))*********(((((((((((()))***,,,---...///000000//////000111---,,,+++++++++---...///333222111000111222333444444444444555555555666666666777999;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDEEECCCCCCEEEHHHKKKLLLKKKHHHNNNWWWcccsss|||zzz~~~zzzwwwtttoooiiiddd```]]]\\\ZZZWWWTTTSSSUUUYYY[[[\\\XXXTTTPPPMMMLLLJJJIIIGGGJJJIIIGGGFFFCCC===777222000///...,,,++++++,,,,,,***+++,,,---,,,+++***)))******++++++++++++************++++++++++++******))))))******)))))))))***'''((())))))''''''((()))***)))''''''(((***,,,---444333000---)))((()))+++)))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''(((((())),,,***'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$######$$$&&&(((***'''''''''((((((((((((((())))))************))))))+++***))))))************(((((()))))))))))))))(((***((('''&&&&&&(((***,,,)))))))))******,,,---...............///000111222777888999:::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;>>>>>><<<;;;:::888777777222333444444444333222111000000111111222222222222222222222222111111000000,,,,,,,,,,,,---------------...............//////000111111222333444444555333444555555555444333222111000///---,,,,,,,,,,,,)))******++++++,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''))))))((((((((('''''''''######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((()))((((((((((((''''''(((***,,,---...///000000//////000111111000/////////000111222333222111000111222333444444444444555555555666666666777999;;;<<<>>>>>>???>>>??????@@@AAABBBCCCCCCFFFEEEEEEFFFGGGIIIJJJIIIEEEKKKTTTaaarrrwwwwwwzzzrrrlllhhhfffccc```[[[YYYZZZ\\\^^^^^^]]]ZZZVVVSSSQQQOOOLLLJJJLLLKKKJJJIIIFFFAAA:::666111///...,,,+++++++++,,,+++,,,,,,,,,,,,+++************++++++++++++************+++,,,,,,+++******)))***,,,,,,+++******+++'''((())))))''''''((()))***)))((((((((()))++++++111111000---***)))***,,,))))))*********)))((('''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$######$$$&&&'''(((&&&'''((())))))))))))((()))******************))))))(((((()))+++,,,+++***))))))******++++++*********)))((('''((())),,,---++++++,,,,,,...///000111111111111111222444555666:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999;;;:::999777666444333222//////000000000000////////////000000111111222222222222222111000000//////------........./////////---------------.........------...///111222333444222333444555555444333222111111000///...------,,,((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((('''&&&((('''''''''(((***,,,------///000000///...000111000000000//////000000111000000000000000111222222333444444444444555555555444555777999;;;======>>>?????????@@@AAABBBBBBBBBFFFFFFFFFFFFGGGHHHIIIIIICCCHHHQQQ]]]ooopppsss{{{zzzqqqmmmhhheeedddeeeeeeddd___]]][[[YYYXXXVVVSSSPPPNNNMMMLLLKKKIIIEEE???:::444333111///...............------,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***'''***,,,,,,***))))))+++((()))******(((((()))************))))))))))))))),,,------,,,***)))***+++))))))***+++***)))(((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((''''''######$$$$$$%%%%%%%%%$$$'''%%%###"""###$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''&&&'''((()))***))))))(((******++++++++++++******+++))))))***------,,,)))******+++,,,,,,,,,,,,,,,++++++******+++,,,...////////////000222444555666444444444555666888999::::::;;;;;;;;;;;;:::999999777777777666777777888888555555444444333333222222222222222111111222222333000000111222222333444444555555444444333222222222111111111111222222222222000000000000000000000/////////000000111222333333111222333444444333222111111111222222111///---,,,***+++,,,---......------------------------------,,,+++++++++*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%(((+++((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''(((***+++---,,,...//////...---///000...///////////////......000111111222222222222222333333333333444444444444444555888:::<<<>>>???????????????@@@AAAAAABBBBBBDDDEEEFFFFFFGGGHHHJJJKKKEEEIIIQQQ]]]nnniiiooo}}}~~~yyyuuusssrrrqqqppp```___^^^^^^^^^\\\YYYVVVPPPOOONNNMMMKKKGGGBBB>>>888777555333222222222222000///...,,,,,,---......***++++++,,,,,,++++++******+++,,,------,,,+++***&&&))),,,,,,***((((((***)))+++++++++***)))***+++******++++++***)))((('''''')))++++++)))((()))))))))******++++++)))((('''))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''%%%&&&'''(((((((((''''''***(((&&&%%%&&&'''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''&&&''')))*********)))(((++++++,,,,,,,,,,,,++++++---++++++,,,//////,,,(((***+++,,,---------------,,,,,,,,,---...///000000111222222333555777999:::777777777888999;;;<<<===::::::::::::999888777666333333333444555666777888111222222222333333333333444333222111111222444444222222333333444555666666:::999999888777666666666333333444444444555555555333333222222222222222222444444444444444444444444000111222333333333222111111222333333222000---,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&(((((()))%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''&&&&&&((((((((((((&&&&&&$$$%%%%%%&&&'''''''''&&&$$$&&&'''&&&%%%%%%))),,,(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))((((((''''''''''''((()))+++,,,,,,---......------...000111222333444444333222111222333444555666555444444222222222333333333444444777888:::<<>>===;;;:::999777777777888999666666666666555444333222111222333444555555555555777666666555444444444555777666555444444444444444555444333333333555666777<<<<<<<<<<<<;;;:::888888777888888999999888888777;;;888555444555777777777444555555666777888888999999777555222111000000000444333222111/////////...111000///......------------,,,,,,+++,,,,,,------111000///---,,,+++++++++---,,,+++)))((('''''''''***)))'''&&&%%%%%%&&&'''(((&&&%%%%%%'''(((((('''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((())))))))))))************)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))''''''''''''(((((((((((())))))*********+++++++++111222111000......000222111222222333333222222111////////////000222444555555444444333333333444444333444666999;;;===>>>>>>??????@@@AAABBBBBBBBBBBBEEEDDDCCCDDDGGGIIIIIIIIIMMMNNNRRR^^^rrrsssbbbiii{{{uuunnngggbbb[[[XXXSSSNNNJJJIIIJJJLLLEEEBBB>>>;;;999777444222222000//////000000///...***+++,,,------+++)))(((++++++++++++++++++++++++***+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***))))))((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&((((((%%%%%%((((((&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$%%%&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))(((((('''((()))+++------,,,+++***)))***,,,---////////////---,,,,,,,,,,,,---------222222222222111111111111000111222333444555666777777999<<<>>>@@@???>>>===:::999777666555555666666666666666666555444333333444555777999:::;;;<<<<<<;;;::::::999999::::::;;;999888777777666666666777777777888888999:::<<<<<<<<<<<<<<<;;;;;;:::999888999999999::::::999999999===:::777666666777777777:::::::::999999999999999;;;:::888666555555555555333333222111111111111111333333111000///.........---,,,,,,,,,,,,,,,------,,,++++++*********++++++...---+++***)))(((((((((((('''&&&&&&&&&'''((()))((('''%%%&&&'''(((((('''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((())))))))))))(((((((((((((((''''''((())))))***++++++111111111000...///000222111222222333333222222111222222222222333444666777555444444333333444444444444555777999;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAAEEECCCCCCDDDGGGIIIJJJIIIMMMNNNSSS```sssrrraaaiiixxxrrriiiaaaVVVOOOMMMNNNOOOOOOLLLIIIFFFCCCAAA===888555333111000///000111000///.../////////...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******))))))(((''''''&&&&&&%%%%%%&&&&&&((((((''''''&&&&&&''''''))))))((((((''''''&&&&&&)))))))))(((((((((''''''(((***)))%%%$$$&&&&&&###&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###!!!"""###$$$%%%$$$######'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((()))))))))((('''''''''((()))***+++***)))(((,,,,,,---...////////////,,,---...///000222333444666666555555444444333333333333444666777999::::::<<<===???@@@@@@???>>>===999888777666555555555555888888888888777666555444333444666888;;;<<<======;;;;;;;;;:::;;;;;;<<<===<<<<<<;;;::::::::::::;;;777888999;;;<<<=========>>>=========<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<999888888999999888999999888888777777888888:::999999888888888888999777666555555444444444444777666444222111000//////------------------------))))))))))))***,,,---.........---+++************''''''&&&'''((()))***+++)))'''&&&&&&'''(((''''''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''')))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((******))))))((('''''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&%%%%%%&&&''')))***++++++000111111000//////111333111222222333333222222111444444333333444555666666444444444333333444444555666666777999:::<<<=========>>>???@@@@@@AAAAAAAAADDDCCCCCCDDDGGGIIIJJJJJJLLLNNNTTTbbbuuuqqq```iii{{{~~~yyynnnaaaZZZZZZ[[[YYYVVVQQQNNNJJJGGGEEEBBB???<<<;;;888444222222111///...////////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((******)))((('''&&&&&&%%%))))))))))))((((((((((((''')))(((%%%$$$&&&&&&$$$'''%%%###""""""###%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$((()))))))))((('''%%%$$$((('''&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((('''&&&&&&'''((()))(((((('''000000000000000000//////000111222444666888999999888888888777666555444444555666777888:::<<<======???@@@AAAAAAAAA???===<<<:::999999999999999999:::;;;;;;;;;;;;;;;:::999999555666888:::;;;<<<============<<<<<<<<<<<<======>>>>>>===<<<<<<=========:::;;;===???@@@@@@???>>>@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>?????????===;;;;;;===>>>>>>===999888888777777888999999;;;;;;;;;;;;<<<<<<=========<<<:::999777666666555;;;:::888555333111000000///////////////......---++++++++++++,,,...///000//////---,,,,,,+++++++++(((((((((((())))))*********(((&&&&&&'''((('''&&&'''(((((((((''''''&&&%%%$$$%%%&&&'''((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((------,,,+++***)))(((((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((()))''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))***+++,,,...000111111000000111333111222222333333222222111333333333333333333333444444444333333333444555555777777888999:::;;;======>>>>>>@@@AAAAAAAAAAAAAAADDDCCCBBBDDDGGGJJJJJJJJJIIILLLTTTcccxxxsssbbbjjjaaadddgggiiilllqqqyyy~~~tttoooooonnnhhhbbbZZZVVVPPPKKKHHHEEEBBB@@@BBB???:::777666444333111...............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''')))((((((((((((((())))))(((((('''''''''(((((()))******)))((('''&&&&&&%%%))))))))))))((((((((((((%%%((((((%%%%%%))))))''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&!!!"""%%%'''((()))))))))'''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((())))))))))))***+++,,,,,,,,,,,,...//////000111111222333444555777888::::::;;;;;;::::::999888888777666666999999:::;;;===>>>???@@@BBBBBBBBBBBBAAA@@@>>>=========>>>???@@@AAABBBBBB??????@@@@@@??????>>>>>>===>>>???@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@???>>>>>>>>>>>>>>>??????CCCDDDEEEFFFFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDCCCBBBCCCFFFGGGHHHGGGBBBAAA???===;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@<<<<<<;;;999999888888888===<<<:::777555333222111111111111222111000///......---------------......//////...---,,,,,,,,,,,,+++++++++******)))))))))+++)))''''''(((((('''&&&'''''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((...---,,,+++***(((''''''&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((***+++,,,------///000111000111222333111222222333333222222111222333333333333333333333333333333333333444555666888888888999:::;;;===>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBDDDGGGJJJKKKJJJEEEIIISSSddd{{{zzzgggmmmVVVVVVVVVWWWXXX]]]cccgggnnnvvvzzzrrrjjjfff___YYYTTTNNNIIIEEEBBB???:::777666666444333////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******((((((''''''(((((())))))))))))((((((''''''&&&&&&)))))))))(((((((((''''''%%%'''(((&&&'''+++,,,***''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((''''''''''''$$$%%%'''((((((((('''&&&%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((((((((((()))***+++((()))***+++,,,...//////,,,,,,...000222555888999666888:::;;;<<<===<<<<<<>>>======<<<<<<;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAABBBDDDEEEFFFGGGGGGGGGBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFJJJKKKLLLLLLMMMMMMLLLLLLOOONNNMMMLLLLLLMMMNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMPPPPPPPPPRRRTTTVVVVVVUUUNNNKKKGGGDDDAAA????????????@@@@@@AAA@@@@@@???>>>:::::::::::::::;;;<<<<<<>>>===;;;999666555444333333444444555444333111000......---,,,,,,+++,,,,,,//////...---------------,,,,,,,,,,,,+++***)))(((+++)))((('''(((((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((******)))((('''&&&%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,+++...000111111111222444111222222333333222222111222333444555555555555555333333333333444555555666888888888888:::<<<>>>@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBDDDGGGJJJKKKKKKEEEIIISSSeee{{{ooosssZZZWWWTTTSSSUUUXXXZZZ\\\]]]eeemmmqqqyyy}}}zzzwwwrrrlllddd[[[UUUIIIEEE@@@;;;999888666555333333222000000/////////------------------------((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&))))))'''(((,,,...,,,%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&++++++++++++)))'''%%%###$$$&&&''''''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((('''((()))***,,,---((()))***+++---000111222333333444666888;;;===???:::;;;>>>@@@BBBBBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIIIIIIIHHHGGGCCCDDDDDDEEEEEEEEEDDDDDDAAABBBCCCDDDDDDDDDDDDDDDBBBCCCEEEGGGJJJMMMPPPQQQSSSSSSSSSSSSSSSTTTUUUVVVUUUVVVVVVWWWYYY[[[\\\]]]aaa```^^^]]]]]]^^^```aaaaaa___^^^]]]]]]^^^___aaacccbbbbbbcccdddeeedddbbbYYYWWWSSSPPPNNNMMMNNNOOOKKKLLLLLLKKKJJJIIIGGGFFFBBBAAA@@@???>>>>>>>>>>>>>>>===;;;999777666555555555666777777777555333111//////...---------------......------,,,,,,------++++++,,,------,,,+++***,,,***((('''(((((('''&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((()))(((((('''&&&%%%$$$$$$%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&'''(((((()))*********---000111222222333444111222222333333222222111000111333444555555555555333333333333444555666666888777777888:::===@@@AAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBDDDGGGJJJKKKKKKIIILLLUUUeee{{{xxx|||aaa\\\WWWWWWZZZ]]]]]]]]]]]]dddiiikkkpppyyy}}}yyynnnfffXXXSSSLLLFFFBBB???<<<:::777666444222111//////...------------------------'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((()))******'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&(((+++***((())),,,...+++$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''###%%%''''''%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((((((((())))))******'''''''''''')))+++---...------///111333666888:::@@@???>>>===>>>>>>@@@AAA===???CCCFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIJJJJJJIIIHHHFFFEEECCCDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMPPPTTTXXX]]]aaacccbbbaaaaaaaaabbbccccccdddddddddeeefffiiimmmppprrrpppooonnnmmmmmmnnnpppqqqrrrpppooonnnnnnoooppprrrpppooonnnooooooooommmkkkeeecccaaa``````bbbdddfff^^^^^^^^^^^^\\\YYYWWWUUUOOOMMMJJJGGGCCC@@@???>>>>>>===;;;999888666666555777777999999888666444222111111000000000000111222......---,,,,,,,,,------)))***,,,---...------,,,,,,***(((((((((((('''&&&&&&&&&''''''((('''''''''###%%%'''))))))((('''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((()))))))))(((''''''&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$!!!"""###$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((***---000222222222333444222222222333333222222222---...000222333333333333222222222333444555666777777777777888:::===AAACCC??????@@@AAABBBBBBBBBBBBBBBBBBBBBDDDGGGJJJKKKKKKLLLNNNVVVeeezzzqqqooooooqqqtttuuurrrooorrryyy|||uuurrrrrrwww}}}ssseeeSSSIIIGGGGGGCCC>>><<<999777555444333000...+++,,,......---,,,------,,,---......---,,,***)))---------,,,+++***)))(((,,,+++***))))))***+++,,,((()))***++++++***)))((()))))))))))))))******+++++++++***)))((('''&&&&&&******))))))(((((('''''')))))))))))))))***++++++((((((''''''''''''((((((******))))))))))))******)))'''%%%&&&(((***++++++((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))***+++((((((((()))***,,,---...---///333666888<<<@@@CCCCCCDDDDDDCCCAAABBBDDDGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHJJJJJJIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLPPPMMMJJJJJJMMMNNNMMMLLLIIIHHHGGGFFFEEEEEEDDDDDDBBBDDDEEEDDDBBBDDDHHHMMMHHHKKKNNNPPPPPPQQQRRRSSS[[[bbbjjjnnnnnnoooqqqtttvvvtttrrrqqqsssttttttssstttuuuwww{{{}}}~~~~~~~~~{{{xxxuuutttvvvyyy{{{|||}}}yyyuuusssrrroooiiieee___]]]YYYUUURRRNNNIIIEEEGGGHHHGGGDDD???<<<<<<>>>BBB???<<<;;;::::::888777222000//////111111111000000///---,,,,,,,,,------///...---,,,,,,,,,,,,---000---)))&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&+++***((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''***(((&&&'''((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&%%%&&&'''(((''''''(((((()))***,,,---............///111222333333333444555444333111000111222333333444444333333333333333333444555666666;;;:::999999:::===???AAA>>>???@@@AAABBBAAA@@@???FFFDDDCCCDDDGGGJJJKKKKKKJJJKKKTTTgggvvvnnnggggggjjjmmmsssyyywwwhhh^^^YYYSSSJJJCCCHHHEEEAAA>>><<<999666333222222222111///.........---............---,,,+++++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,((())))))******))))))(((,,,+++***((('''''''''&&&))))))))))))((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((***))))))((((((((())))))((('''&&&''')))******)))((('''%%%$$$$$$%%%'''((()))((((((''''''(((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''''''''((())))))'''((()))***,,,...000111222555999<<<===???AAACCCFFFGGGHHHGGGFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIKKKKKKJJJIIIKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLIIIIIIKKKMMMLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEAAADDDGGGHHHIIILLLRRRWWWZZZ\\\^^^_________```aaajjjpppxxx||||||}}}}}}~~~~~~|||xxxsssnnnjjjgggccc```]]]YYYUUUQQQQQQRRRQQQMMMHHHEEEEEEGGGJJJGGGCCCAAA???===;;;999777555222222222222111000111000///------------.........------,,,---------***))))))))))))***++++++'''''''''&&&&&&&&&&&&%%%###$$$%%%&&&'''(((((((((***)))((('''''''''&&&%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$)))'''&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''''''''''''''(((***+++,,,------......000111222333222222333333333222111000111222333333444444333333333333333333444555666666::::::999999;;;===???AAA>>>???@@@AAAAAAAAA@@@@@@FFFDDDCCCDDDGGGJJJKKKKKKJJJLLLUUUhhhwwwjjjeeedddcccdddfffmmmqqq{{{wwwqqqhhh\\\RRRQQQNNNIIIFFFBBB???;;;888777555222///---,,,,,,,,,.........///......---,,,******+++,,,,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))+++***)))((('''&&&&&&&&&'''((((((((()))))))))***))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))))))))(((((('''''''''''''''''''''(((***)))(((&&&((('''&&&%%%%%%&&&'''((()))(((((('''(((((())))))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''((())))))***((()))+++---000333555666:::<<>>>>>;;;888666555444111000222111000///..................---------......///)))***+++,,,------,,,,,,((((((((('''''''''&&&&&&"""###%%%&&&(((((())))))&&&&&&&&&)))+++,,,***)))((((((((('''&&&&&&&&&%%%###$$$&&&(((((('''%%%###'''&&&&&&&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&''''''(((***+++,,,------...///000111222222000111222333222111000///111222333333444444333333333333333333444555666666:::999999:::;;;===???AAA>>>???@@@AAAAAAAAAAAA@@@FFFDDDCCCDDDGGGJJJKKKKKKKKKNNNXXXkkkyyysssppplllhhhgggjjjjjjnnnssswww~~~}}}rrrjjj]]]ZZZVVVRRRNNNJJJEEEBBB===:::444000.........---...............---------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***)))(((''''''((()))***((((((((((((((()))******(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))(((((((((((('''&&&%%%%%%&&&&&&''')))***)))&&&###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((()))***************+++,,,---+++,,,///222666888:::;;;>>>??????>>>===>>>@@@BBBIIIKKKNNNNNNNNNMMMMMMNNNLLLNNNRRRTTTVVVUUUTTTSSSOOONNNMMMMMMNNNNNNMMMLLLMMMLLLKKKJJJJJJJJJKKKKKKIIIHHHHHHHHHIIIJJJLLLLLLGGGGGGGGGHHHKKKOOOSSSUUUXXX^^^eeekkkqqqwww~~~~~~}}}yyytttppplllhhhdddaaabbbbbbbbbaaa```___``````^^^[[[VVVRRRPPPLLLIIIFFFFFFCCC???;;;999777444111333333222111000//////............---......///000000000///---,,,+++******))))))((((((((('''''''''$$$$$$&&&'''((((((((((((###$$$&&&+++000333111///))))))((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''((()))***,,,,,,------...///000111222222000111222333333222111000111222333333444444333333333333333333444555666666999999999:::<<<>>>@@@AAA>>>??????@@@AAAAAAAAAAAAFFFDDDCCCDDDGGGJJJKKKKKKKKKOOOZZZnnn{{{uuurrrtttrrrsssuuuuuuvvv}}}uuurrrmmmhhhccc[[[TTTOOOHHHBBB;;;777555555444333000///......---,,,,,,,,,---......---,,,+++******+++++++++,,,,,,+++++++++***)))(((''''''((()))*********))))))******+++,,,*********)))((('''''''''(((((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))'''''''''((('''&&&%%%$$$&&&'''(((***+++***&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))*********))))))(((((('''))))))******+++---...///000222555888:::<<<>>>>>>>>>===:::888888:::???DDDHHHJJJMMMNNNNNNMMMMMMNNNMMMPPPSSSUUUWWWVVVTTTSSSQQQPPPNNNNNNOOOOOONNNMMMNNNMMMKKKIIIHHHHHHHHHIIIGGGGGGGGGHHHIIIKKKNNNPPPJJJKKKMMMRRRXXX^^^dddgggiiiooowww~~~{{{uuuooojjjeeeaaa]]]_________aaaccceeeggggggccc```\\\XXXVVVTTTQQQNNNKKKHHHDDDAAA>>><<<999666666555555444333222111000/////////......//////000555222///,,,***)))***+++******))))))))))))(((((('''''''''(((''''''&&&&&&'''&&&(((---222555333///))))))((('''&&&%%%%%%%%%&&&%%%$$$######%%%''')))$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((()))***+++,,,---,,,---...000111111111111111222333444444333222222111222333333444444333333333333333333444555666666888888999:::<<<>>>@@@AAA>>>?????????@@@AAABBBBBBFFFDDDCCCDDDGGGJJJKKKKKKKKKPPP\\\ppp~~~wwwlllaaaYYYRRRKKKCCC>>><<<:::777555333222000///---,,,,,,,,,//////......---+++***)))++++++,,,,,,,,,,,,++++++******))))))))))))******...---,,,+++***)))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))***))))))(((((())))))***%%%&&&'''(((((('''&&&%%%''''''(((+++,,,+++(((%%%''''''''''''''''''''''''(((((((((((()))***++++++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((************))))))))))))(((((()))***,,,///111222666777999;;;=========<<<999888777555666;;;BBBGGGIIIKKKMMMNNNMMMMMMNNNPPPPPPQQQSSSUUUVVVUUUTTTSSSRRRQQQOOOOOOPPPPPPOOOMMMNNNLLLJJJHHHHHHHHHJJJKKKJJJKKKMMMOOOPPPSSSWWWZZZXXXZZZ___eeelllrrrxxxzzzyyy|||wwwqqqjjjeeeaaa\\\ZZZXXXXXXYYY\\\aaafffhhhhhhdddbbb^^^[[[YYYWWWTTTRRRNNNKKKHHHEEECCCBBB???===:::::::::999888666555444111111000///////////////111///+++))))))***---///++++++*********)))))))))(((((()))(((((('''%%%%%%,,,)))(((+++///111---)))((((((((('''&&&&&&&&&%%%%%%### """%%%((($$$&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((()))+++,,,---+++---///000111222111111111222333444555444333333111222333333444444333333333333333333444555666666777777999;;;===???@@@AAA>>>>>>>>>???@@@AAABBBCCCFFFDDDCCCDDDGGGJJJKKKKKKJJJPPP^^^qqq|||yyy|||rrriiibbb[[[QQQKKKGGGCCC>>>999777666333111///...---------.........---,,,++++++++++++,,,------,,,++++++******++++++++++++******...---,,,***))))))((((((******))))))(((((('''''''''((((((((()))))))))***'''&&&&&&&&&&&&'''((((((******))))))))))))******$$$%%%''')))))))))((('''''''''(((***,,,,,,***(((''''''((((((((((((''''''(((((((((((()))***+++,,,&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((()))******+++,,,,,,******,,,...111444666888:::;;;<<<===<<<;;;999888333555777999<<>><<<:::999333222111000///.........+++***))))))***+++...///,,,++++++++++++*********'''((((((((((((''''''&&&)))$$$"""$$$))),,,)))$$$''''''''''''''''''&&&&&&###"""!!! !!!###&&&'''$$$&&&((('''$$$######%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((('''&&&&&&&&&&&&''')))***++++++---///111222222111000000111222333444333333222111222333333444444333333333333333333444555666666666777999;;;===???@@@AAA???>>>>>>>>>@@@AAACCCDDDFFFDDDCCCDDDGGGJJJKKKKKKIIIPPP___rrrvvvrrrvvv}}}uuummmccc[[[VVVQQQIIICCC;;;999666333000///......+++,,,------......------++++++------------++++++***+++,,,------,,,+++***)))))))))))))))******+++(((((((((((())))))))))))'''((((((((())))))******(((''''''''''''((())))))******))))))))))))******###%%%''')))******)))((((((((((((***------,,,***''''''((((((((((((''''''&&&&&&&&&&&&'''(((******'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''')))+++---//////---...000333666:::===>>><<<<<<======;;;888555444///333999???CCCHHHLLLOOOOOOPPPPPPPPPPPPQQQTTTWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSQQQPPPOOOPPPPPPNNNMMMJJJIIIIIIIIILLLPPPTTTVVVbbbeeeiiikkknnnrrrxxx}}}~~~|||zzzxxxyyyzzzyyyyyy|||}}}yyyyyywwwtttsssrrrrrrpppooolllooovvv}}}wwwppplllhhhbbb]]]ZZZWWWUUUSSSSSSRRRRRRVVV]]]bbbccccccfffccc___[[[YYYVVVSSSPPPOOOMMMJJJJJJJJJJJJIIIHHHEEEEEEEEEDDDCCCAAA>>>===444444222000///.........(((((()))***++++++++++++,,,,,,,,,+++++++++******&&&&&&'''((())))))((((((!!!%%%)))(((%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%''')))'''$$$""""""$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))+++,,,///111222222111000///000111222333333222111222222333444444444333333333333333333444555666666666777999;;;>>>???@@@AAA???>>>>>>>>>???AAACCCDDDFFFEEECCCDDDGGGJJJKKKKKKHHHPPP___sss{{{rrrpppqqqxxxssskkkhhheee^^^XXXRRRJJJ@@@999555222111222111...,,,+++,,,------,,,---------------------------***'''))),,,...+++((()))))))))))))))************++++++)))''''''+++...))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&(((,,,///...)))$$$((()))***)))'''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''((()))((('''&&&''')))+++(((&&&''')))+++***((()))))))))))))))***...111///222666:::<<<======<<<888999:::999777555444555555999@@@GGGLLLNNNNNNNNNPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUSSSRRRQQQSSSRRRPPPNNNLLLKKKKKKLLLJJJMMMQQQSSSTTT[[[fffoooxxxzzz|||~~~~~~{{{zzzyyyxxxyyy|||yyysssssstttsssqqqnnnllliiigggfffdddeeeiiinnnrrrqqqlllhhheeeddd```[[[VVVSSSSSSSSSVVVRRROOOQQQXXX]]]]]][[[___[[[UUUQQQPPPOOOLLLIIIJJJIIIHHHIIIKKKLLLLLLKKKOOONNNLLLIIIFFFCCC@@@>>><<<:::777444111000000111---,,,******++++++***)))(((((((((((()))***+++,,,******)))(((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%###!!! $$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%$$$###"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,...,,,,,,...111222111...666666666666666666555555333333333444444444555555444444444444444444333333777888:::<<<>>>@@@@@@AAA>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGIIIPPP___ttt}}}|||rrrwww}}}|||zzzxxxsssoooccc[[[QQQGGG???888444222111///---,,,---...---,,,++++++++++++++++++++++++***'''%%%&&&)))+++(((%%%))))))))))))***************++++++***''''''))),,,))))))))))))))))))))))))(((((((((((()))))))))***++++++******************))))))))))))))))))))))))(((((())),,,///...***''''''((())))))'''&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((()))))))))))))))'''((()))(((''''''((()))+++)))'''(((***+++***(((***,,,---...///000333666::::::999999999:::::::::;;;<<<;;;999666444444555777;;;AAAHHHMMMOOOOOOOOOQQQRRRRRRRRRSSSSSSTTTTTTRRRRRRSSSTTTTTTSSSRRRRRRSSSRRRPPPMMMKKKIIIJJJKKKNNNQQQVVV^^^gggqqq{{{~~~}}}||||||~~~xxxtttuuusssrrrpppnnnkkkiiigggfffddddddfffiiilllllliiifffeeeccc___ZZZVVVTTTSSSTTTUUURRRPPPQQQTTTWWWWWWVVVXXXTTTNNNKKKJJJHHHFFFDDDEEEDDDDDDFFFIIIKKKKKKJJJLLLLLLJJJHHHFFFCCCAAA???===;;;888555333222222222111///......//////...,,,***))))))))))))***++++++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((()))***+++,,,///------///222333111///333333222222222222222222333333333444444444555555555444444444444444444444888999:::<<<>>>???@@@@@@>>>??????@@@AAABBBCCCCCCFFFFFFGGGHHHHHHIIIIIIIIIKKKQQQ^^^qqqwwwvvvvvvxxxxxxsssiii]]]QQQFFF;;;555333111//////000000///...++++++++++++++++++++++++---***((())),,,---+++(((***************************+++,,,+++)))(((((()))((((((((((((((((((((((((((((((((()))))))))************)))(((''''''''''''))))))))))))))))))))))))*********,,,......,,,***&&&((())))))''''''(((***((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))))))))((((((((('''((())))))''''''((()))+++)))(((((()))******)))***---111333555666888:::AAA>>>;;;888777888:::<<<>>>===;;;888555444555666:::===CCCIIINNNPPPQQQQQQTTTTTTTTTTTTTTTTTTUUUUUURRRSSSSSSTTTSSSSSSRRRRRRQQQQQQOOOMMMKKKJJJKKKMMMUUUWWW^^^jjjxxx|||yyyyyyvvvuuussspppmmmkkkjjjiiifffeeeeeefffhhhhhhgggeeefffddd```\\\XXXWWWVVVVVVUUUTTTSSSQQQQQQPPPPPPPPPQQQMMMIIIFFFEEECCCBBB@@@?????????BBBEEEHHHHHHHHHHHHGGGGGGFFFDDDBBBAAA@@@===;;;999666444333333333///...,,,---......---,,,,,,+++******))))))******+++***))))))((()))))))))++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((()))***+++,,,---///......000222333111000111111111111111111111111333333333444444444555555555555555555555555555555999:::;;;<<<===>>>>>>???>>>>>>???@@@AAABBBCCCCCCFFFGGGGGGHHHIIIJJJJJJJJJMMMRRR^^^ppp}}}~~~ttthhhZZZIII===666444222111222222111000.........---------------...,,,++++++---...---+++++++++***************)))+++,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((()))))))))************)))(((&&&%%%%%%%%%&&&((((((((((((((((((((((((*********++++++,,,,,,+++&&&'''))))))(((((()))+++))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''')))***)))((('''((()))***)))(((((()))*********)))---333777999:::;;;;;;>>><<<999777888:::===@@@<<<;;;999666333444777:::???AAAFFFKKKOOORRRSSSSSSVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQOOONNNKKKMMMOOOPPPOOOQQQUUUXXXccchhhpppyyy~~~|||yyyuuurrrooonnnmmmjjjkkkmmmnnnnnnmmmkkkiiijjjgggccc```^^^]]]\\\\\\XXXXXXXXXUUUQQQNNNNNNNNNNNNLLLIIIGGGEEECCCBBBAAA=========???BBBDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>><<<;;;999777555444444444...---,,,,,,......---,,,------,,,+++***)))))))))+++******)))))))))******,,,+++***)))(((&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***,,,---.........///000000111000///222222333333333333333333333333333444444444555555555555555666666666666666999:::;;;<<<============>>>>>>???@@@AAABBBBBBCCCFFFGGGGGGHHHIIIKKKLLLLLLMMMSSS```sssqqq^^^MMM<<<999555333222222111///////////////......------******))))))***+++***))),,,+++++++++******)))))),,,,,,,,,------,,,+++)))))))))))))))))))))))))))))))))))))))************...---+++)))(((((())))))(((((((((((((((((((((((()))))))))))))))******+++&&&((())))))((((((***+++))))))(((((((((((())))))%%%&&&&&&'''((())))))***'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((()))***)))((('''(((***(((((((((((()))***+++,,,,,,111777;;;===<<<<<<<<<888888888999:::<<<>>>???888777666444444777<<<@@@EEEGGGJJJMMMPPPSSSTTTUUUWWWVVVVVVVVVUUUUUUTTTTTTXXXVVVTTTQQQOOOLLLKKKJJJHHHNNNUUUZZZ]]]```fffkkkvvv}}}}}}yyyuuusssrrrqqqrrrvvv{{{~~~}}}yyyssspppppplllhhheeeeeeeeedddbbb\\\]]]]]][[[WWWSSSRRRQQQOOONNNLLLJJJFFFDDDCCCCCC@@@???>>>>>>@@@AAA@@@???============<<<<<<;;;::::::999888777555444444444111000///000111222111000///...---+++************++++++************++++++******))))))((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***,,,---...,,,---...///............222222333333444444444444333333333444444444555555555555555555666666777777999:::;;;<<<===============>>>>>>???@@@AAABBBCCCFFFFFFFFFGGGIIIKKKMMMNNNLLLTTTdddzzzuuudddMMMGGG@@@999555222000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))---+++***+++,,,---,,,+++)))))))))))))))))))))))))))))))))*********++++++,,,+++)))''''''''')))***))))))))))))))))))))))))''')))******)))(((***+++''')))******(((((()))+++))))))(((((((((((())))))$$$%%%&&&'''(((***++++++(((((()))************)))(((((((((((((((((((((((()))))))))))))))(((((((((((()))******(((((()))***'''(((******+++,,,///111444888===@@@@@@>>>===<<<888999:::<<<<<<<<<<<<;;;777888888888999===CCCHHHLLLLLLMMMOOOQQQSSSUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRSSSRRRQQQOOOMMMLLLLLLKKKQQQZZZeeemmmrrrvvv}}}|||yyywwwvvvvvvwww}}}zzztttsssooojjjhhhjjjjjjiiigggaaaaaabbbbbb```^^^[[[YYYQQQQQQPPPMMMIIIFFFEEEEEEDDDBBBAAA@@@AAA@@@???===;;;;;;;;;;;;:::888777666777666666555444333333222///...---...000111000//////...---,,,+++++++++++++++++++++***++++++,,,---((()))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((()))***+++,,,---+++---......---,,,---...000000000111111222333333333333333444444444555555444444444555555666666777888999:::;;;<<<======>>>======>>>???@@@AAABBBBBBEEEEEEEEEFFFHHHKKKMMMOOOLLLVVVjjjzzzhhh___SSSGGG>>>999555444111111000000///......---.../////////.........///------,,,++++++***))))))+++)))''''''***,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))(((&&&$$$$$$%%%''')))))))))))))))))))))))))))'''))),,,,,,***)))***,,,)))***+++***(((((()))***)))((((((''''''(((((()))%%%&&&&&&'''((()))******'''''')))*********)))(((((((((((((((((((((((((((((((((((()))))))))))))))((()))******)))((()))***(((***---......000444777999<<<@@@AAA???<<<:::999;;;;;;<<<<<<============;;;===>>>???AAAFFFKKKOOOQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXcccnnn|||~~~}}}{{{zzzzzz|||~~~{{{uuusssnnniiihhhjjjllljjjhhhcccccccccfffiiihhhddd```VVVWWWVVVSSSMMMIIIHHHHHHGGGEEEDDDCCCCCCBBBAAA???===<<<<<<:::999777555444333333333333333222111111,,,+++***+++---...---,,,///...---,,,,,,,,,,,,,,,+++++++++++++++,,,------))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((()))***+++,,,,,,...000///---,,,---.........//////000111111222333333333444444444555555222333333444555555666666666777999;;;<<<>>>>>>>>>======>>>???@@@AAABBBBBBDDDDDDDDDEEEGGGJJJMMMOOOOOOZZZmmm~~~tttdddTTTHHHAAA<<<:::444444444333222111111000+++,,,---,,,++++++,,,---------,,,,,,+++***))))))***'''$$$%%%(((+++,,,+++++++++++++++++++++++++++)))************+++++++++,,,***((('''''')))+++---))))))))))))))))))))))))'''***---...,,,***+++,,,***++++++***((('''((()))((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((***+++***)))((()))***))),,,///111111333888<<<:::===??????<<<888555444;;;;;;;;;<<<===???AAABBBAAABBBDDDFFFHHHKKKPPPTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPOOONNNLLLMMMPPPSSSXXX^^^bbbeeesss~~~}}}|||{{{|||zzztttqqqlllggggggiiikkkiiigggdddcccdddiiinnnooojjjeee[[[\\\\\\XXXRRRMMMLLLLLLHHHGGGEEEEEEEEEEEECCCAAA???>>>===;;;999666444333111222222222222111000//////------...000111000///......---,,,,,,,,,------++++++++++++,,,,,,---...+++*********))))))(((((()))((('''&&&%%%$$$$$$$$$$$$%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,---///111111...---...000...//////000111222222333333333333444444444555555222222333333444555666666555777888;;;===>>>??????======>>>???@@@AAAAAABBBCCCCCCCCCDDDFFFJJJMMMOOORRR\\\ooonnnZZZKKKCCCBBB@@@<<<999:::777222111333222111///...---,,,,,,++++++,,,,,,---------,,,,,,************************++++++************++++++++++++***)))(((((()))))))))))))))))))))*********))))))))))))))))))))))))''',,,111000,,,((((((***&&&&&&''')))************)))(((((('''''''''(((((())))))((((((''''''&&&&&&******+++******)))((('''))))))((((((((('''''''''((()))***)))((('''((()))************)))((('''&&&...///111444888;;;>>>@@@BBB???;;;777555555666888===;;;;;;===AAADDDCCCAAAEEEFFFGGGGGGIIILLLPPPTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTPPPJJJKKKPPPPPPSSSYYYaaajjjrrryyy}}}||||||{{{tttqqqllliiieeeddddddeeeeeedddddddddgggooovvvwwwpppiii```\\\YYYWWWVVVSSSOOOKKKGGGGGGHHHHHHGGGFFFEEEEEEEEECCCAAA>>><<<;;;::::::333222111000///////////////............///000000............---,,,+++++++++,,,---------,,,+++******)))'''&&&&&&'''((((((&&&'''(((((('''&&&###"""%%%%%%%%%$$$###!!!%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&((((((&&&&&&)))((($$$***'''%%%&&&))))))&&&###%%%&&&&&&'''&&&&&&%%%%%%'''((()))***************///............---------111111111000000000000000111222222333444555666666555666666666666666555555888999:::<<<===>>>>>>>>>=========>>>??????@@@@@@AAABBBBBBCCCEEEHHHJJJLLLQQQ\\\oooooo___SSSNNNMMMKKKJJJIIICCC888000...111000///---,,,,,,,,,,,,))))))************))))))*********************************))))))*********++++++***))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))&&&***......)))&&&&&&(((&&&'''((())))))***))))))((((((''''''''''''(((((())))))((((((((((((((((((************))))))(((''')))))))))))))))((((((((((((***+++***)))((()))***++++++*********)))))))))...111555999<<<>>>>>>>>>===<<<:::888777888:::;;;>>>===>>>AAAFFFJJJJJJIIIMMMNNNOOOOOOOOOQQQTTTWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPOOOOOOPPPNNNMMMRRRZZZ\\\aaajjjuuu}}}}}}~~~~~~{{{rrrmmmkkkhhheeebbb````````````___dddeeeiiiqqqwwwuuulllccc]]]ZZZXXXWWWVVVTTTPPPLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGEEECCCAAA???===:::888555444333111000000////////////............///000---......------,,,+++******++++++,,,,,,+++*********)))((('''''''''((((((&&&'''(((((((((&&&$$$"""&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%((((((&&&&&&)))((($$$'''&&&&&&'''((('''&&&$$$&&&&&&'''''''''&&&&&&&&&'''((()))******+++******,,,,,,------.........///000000000111111111000000111222222333444555666666555666666666666666555555888999:::<<<=========>>>===>>>>>>>>>??????@@@@@@BBBBBBBBBCCCEEEHHHKKKLLLSSS^^^rrrssscccYYYZZZXXXYYYXXXOOO???222---//////...---,,,,,,------)))))))))******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))+++*********)))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))&&&***------)))&&&&&&'''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********(((***+++***)))((()))++++++******)))***+++,,,---111555:::>>>@@@???<<<;;;888999999;;;<<<===??????>>>???AAAFFFKKKPPPQQQQQQTTTUUUVVVVVVUUUUUUVVVXXXWWWUUURRRPPPOOOOOOPPPPPPPPPNNNMMMOOOPPPTTT___jjjrrrxxx~~~|||}}}{{{{{{xxxssstttxxx{{{wwwwww|||tttlllfffcccaaa```^^^\\\[[[\\\]]]\\\[[[bbbccchhhoootttqqqggg^^^YYYYYYXXXYYYYYYWWWSSSPPPNNNNNNNNNMMMMMMMMMMMMMMMKKKIIIGGGDDDBBB???;;;888888777666444222111000000000///...............///------------,,,+++***))))))******+++++++++***)))+++***)))(((((((((((((((''''''(((((((((&&&%%%$$$%%%%%%&&&'''((((((((((((%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%((((((&&&&&&)))(((%%%$$$%%%''''''&&&%%%&&&''''''''''''''''''''''''''''''''')))******+++++++++******+++,,,---...//////...///000111222222111000111222222333444555666666555555666666666666666666888999:::;;;<<<<<<======??????????????????@@@@@@BBBBBBCCCDDDFFFIIIKKKMMMTTT```uuurrrfff```]]][[[YYYPPPBBB777333......---------------...,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************)))+++******)))(((''''''&&&))))))))))))))))))))))))))),,,...---+++)))((()))((())))))))))))(((((('''(((''''''''''''(((((()))(((((())))))******++++++(((((((((((((((((()))))))))))))))))))))*********''')))***)))(((((()))***+++***))))))+++---000222888:::===??????===:::888777999<<>>===;;;999888888;;;>>>AAAEEEGGGGGGFFFEEEHHHJJJNNNQQQSSSUUUVVVWWWVVVXXXXXXWWWTTTRRRQQQRRRQQQQQQRRRRRRQQQOOOMMMLLLLLLMMMSSS^^^iiivvv}}}yyywwwuuutttvvvyyy|||~~~~~~{{{yyyyyyvvvqqqooopppjjjfffdddccc```]]]^^^cccgggjjjmmmppppppoooooonnnyyy~~~|||qqqjjjbbb\\\YYYVVVSSSPPPPPPQQQTTTYYY^^^aaabbbbbb\\\\\\\\\^^^___]]]XXXSSSOOOQQQSSSUUUVVVVVVUUUUUUQQQPPPOOOOOOQQQTTTWWWYYYWWWPPPIIIDDDDDDDDDBBB???===<<<:::888666444444333333222111000///.........,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,------,,,,,,,,,++++++***))))))((((((((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""''')))'''%%%'''((('''"""%%%((((((%%%$$$&&&)))(((''''''''''''((()))***&&&'''((()))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222111111222222333444555666666555555555444555666777888999999:::;;;<<<<<<<<<<<<@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDEEEGGGJJJLLLNNNPPP```yyyyyynnn```SSSEEE:::555666111000000///.........///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***+++,,,,,,,,,+++***,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((())))))))))))((((((''''''&&&''''''((()))***(((((()))))))))))))))))))))((((((((((((***,,,---+++++++++*********))))))&&&'''))))))(((((()))++++++,,,...000444888<<<>>>EEEBBB>>>;;;999999;;;<<>><<<<<<===@@@BBBGGGIIILLLOOOPPPPPPPPPOOOSSSWWW[[[]]]\\\ZZZZZZ[[[XXXXXXWWWUUUSSSSSSTTTVVVQQQOOOMMMLLLLLLMMMPPPQQQYYYbbbttt}}}}}}}}}~~~zzzwwwvvvyyy~~~{{{wwwsssoookkkhhhffffffhhhfffbbbbbbfffgggkkkpppuuuyyyyyywwwuuusssqqqmmmhhhhhhiiiddd]]]]]]^^^^^^\\\YYYWWWVVVVVVTTTUUUWWWZZZ\\\\\\YYYVVVQQQRRRRRRRRRQQQOOOKKKHHHCCCEEEHHHHHHHHHJJJNNNRRRXXXVVVRRROOOOOOQQQUUUWWWSSSMMMHHHHHHKKKKKKGGGBBB<<<<<<:::999888777777777777666555333222111000000---......------,,,+++***+++*********+++,,,---...............---+++***))))))))))))))))))))))))***+++***)))'''''''''''''''%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$ '''***'''%%%&&&)))))))))((('''((())))))'''&&&&&&%%%%%%$$$%%%''')))***%%%&&&((()))+++,,,,,,,,,---------------.........222111/////////000111222111222222333444555666666666555444333444666888999<<<<<<======>>>>>>======>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHKKKNNNOOOQQQaaazzz|||mmmZZZGGG;;;777555444333111000/////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***((()))+++---------+++***)))))))))))))))*********)))))))))))))))))))))))),,,+++***)))***)))((('''&&&&&&((()))************&&&&&&&&&'''''')))******))))))((((((''''''&&&&&&***)))))))))***,,,///111222222111///...---,,,+++)))+++,,,,,,,,,,,,...///000333777<<>>???BBBDDDFFFIIIKKKNNNQQQSSSTTTTTTSSSRRRVVV[[[]]][[[ZZZZZZ[[[WWWWWWVVVSSSRRRRRRUUUWWWPPPNNNKKKJJJMMMTTT[[[```kkkuuu~~~{{{wwwsssooorrrqqqqqqsssqqqllllllooorrruuuzzz|||zzzvvvoookkklllnnniii```]]]___```^^^ZZZXXXZZZ\\\YYYYYYYYYZZZYYYVVVQQQMMMGGGIIINNNQQQRRRQQQNNNKKKDDDFFFHHHHHHGGGJJJOOOTTTXXXUUUPPPLLLJJJKKKNNNPPPOOOKKKIIIKKKOOOOOOHHHAAA<<<;;;:::999888888777888999888666444333111111000............---,,,++++++***))))))))))))+++---....../////////...,,,***)))***)))))))))))))))******))))))'''&&&&&&'''((((((&&&'''((()))((('''&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$### '''+++(((%%%&&&)))***+++)))'''(((***+++((($$$&&&%%%$$$###$$$&&&(((***%%%&&&((()))+++,,,,,,---+++,,,,,,---...///000000444222///...---///111333111222222333444555666777666555444333444666888:::<<<===>>>>>>>>>>>>>>>===>>>>>>???AAACCCDDDFFFFFFEEEEEEEEEGGGIIIKKKNNNOOOTTTccc{{{ppp\\\LLLCCC???888333333333000...///000.........///000///.../////////...------,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,+++***)))((('''&&&%%%(((((((((((()))***,,,,,,---+++)))((())))))((('''+++***)))'''''''''((()))***)))'''&&&&&&&&&'''((())))))))))))*********************+++,,,...111222333333222111000000//////333///,,,,,,///222222222333:::DDDKKKNNNLLLJJJHHHAAABBBCCCEEEHHHJJJLLLMMMQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZXXXVVVSSSQQQPPPQQQQQQMMMKKKMMMSSSWWW^^^mmm}}}~~~|||}}}{{{{{{yyywwwyyy~~~|||yyyuuurrrpppjjjkkkllllllllljjjhhhgggaaa___\\\YYYWWWSSSOOOLLLLLLIIIGGGIIIJJJKKKKKKMMMLLLGGGEEEHHHJJJJJJNNNSSSYYYUUUPPPLLLIIIGGGDDDBBBGGGDDDAAABBBDDDCCC>>>999;;;:::999888777777777777444222000///000111111000111000000//////000111222******)))))))))***,,,---111000000000////////////,,,,,,,,,++++++*********))))))(((''''''''''''''',,,+++)))'''%%%###!!! )))(((&&&%%%%%%'''***+++((((((((('''&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&(((&&&$$$$$$%%%''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&((()))++++++,,,,,,++++++,,,,,,,,,,,,------////////////////////////222222333444444555555666666444222222444666777666999;;;>>>>>>>>>>>>???@@@===>>>@@@BBBCCCEEEEEEEEEGGGGGGGGGGGGHHHJJJLLLMMMTTTeee}}}~~~lllZZZOOOBBB999222222333000.........---,,,---......---,,,------..................,,,,,,,,,++++++++++++*********++++++++++++******++++++***)))(((''''''&&&))))))((())))))***+++,,,...,,,*********+++***(((++++++***)))))))))))))))***)))((('''''''''((()))))))))))))))*********************+++,,,...000222222222333444444444444444444000------000333444444:::@@@HHHMMMNNNLLLJJJHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXYYY[[[ZZZZZZZZZYYYYYYYYYYYYUUUUUUUUUSSSQQQOOONNNNNNKKKKKKQQQ]]]iiiuuu|||{{{|||{{{zzz~~~~~~zzzxxxuuutttqqqsssuuuwwwwwwvvvtttsssfffddd```]]][[[WWWSSSPPPRRROOOMMMMMMNNNNNNMMMMMMMMMIIIIIILLLNNNLLLMMMPPPPPPMMMIIIFFFEEEDDDBBBAAA???<<<:::;;;??????<<<999999999888888888888888999777444222111222333222222000000111111111000000000++++++***))))))***,,,,,,/////////////////////...,,,,,,,,,+++++++++************)))((((((((())))))))))))((('''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((&&&$$$$$$&&&''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''(((******+++++++++++++++,,,,,,,,,,,,------............/////////000222222333333444555555555666444222333555666777777999;;;>>>>>>>>>>>>???@@@>>>???@@@BBBCCCDDDDDDEEEGGGGGGFFFGGGHHHJJJLLLMMMTTTeee}}}pppdddNNNAAA666333444222///...---,,,++++++,,,---,,,+++,,,,,,------...//////000,,,,,,,,,,,,++++++++++++******++++++++++++************)))))))))(((((((((******)))))))))******+++///---+++++++++,,,+++******++++++++++++******)))+++***))))))(((((())))))))))))))))))************+++******+++,,,...000111000111444666888999999999444111//////222666:::;;;EEEIIINNNQQQPPPNNNLLLKKKPPPPPPQQQRRRTTTUUUVVVWWWTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVQQQSSSTTTSSSPPPMMMLLLLLLNNNRRR]]]ppp~~~{{{yyy{{{{{{}}}{{{wwwuuuttttttuuuxxx{{{~~~rrroookkkgggdddaaa^^^[[[XXXVVVUUUTTTTTTTTTSSSQQQQQQMMMLLLOOOOOOLLLJJJJJJGGGDDDBBBAAAAAABBBBBBAAA;;;888666666999;;;:::777888888777777888888999:::999666444444555666666555000111222222222000///------,,,+++*********+++,,,---.....................,,,,,,,,,++++++++++++***+++***************++++++''''''''''''''''''''''''$$$%%%'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))))))))(((((((((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((()))***************++++++,,,,,,,,,,,,------,,,------...///000111111222222333333444444555555666444222333555777888777999;;;>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDFFFFFFFFFFFFHHHJJJLLLNNNSSSddd}}}zzzcccRRR@@@777555333111111---,,,++++++------,,,+++---------.........//////------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++******)))*********///---+++++++++++++++))))))***+++,,,+++***)))(((+++++++++***************((()))))))))************+++*********+++---///000///111444777999:::::::::222111111333777===BBBEEENNNQQQTTTUUUTTTSSSRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVWWWXXXZZZZZZ[[[[[[YYYXXXVVVTTTSSSSSSPPPQQQRRRPPPMMMLLLNNNPPP\\\cccsss~~~zzzxxxzzz|||{{{uuupppnnnnnnnnnqqquuuzzzxxxtttoookkkhhheeecccaaa\\\]]]\\\\\\]]]```___[[[[[[TTTOOONNNMMMHHHEEEEEECCCAAA??????@@@BBBBBBAAA???<<<888777888888888666999999888888888888888888888666555555777999:::999222222222111000///.........---,,,+++******+++,,,,,,,,,------------......++++++++++++++++++++++++***************++++++,,,'''''''''''''''(((((((((%%%&&&'''((((((&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$((())))))*********))))))+++++++++,,,,,,,,,------++++++---...///111222222111222222333444444555555555444222333555777888888999;;;===>>>>>>>>>???@@@BBBBBBAAAAAABBBBBBCCCCCCEEEEEEEEEFFFHHHJJJMMMNNNRRRccc}}}xxxdddLLL>>>666222111222///---,,,---...///...---//////.........------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))************,,,+++***************+++...,,,*********+++***)))'''((()))*********((((((+++++++++++++++******)))((()))))))))************+++*********+++---...//////000222444666777777777000222444888>>>DDDKKKOOOSSSUUUXXXYYYXXXWWWXXXXXXUUUUUUVVVWWWWWWXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZXXXVVVTTTRRRQQQPPPOOOOOOMMMIIIHHHLLLUUU\\\qqq}}}~~~|||}}}{{{tttooolllkkkkkknnnrrryyysssnnniiidddbbb```___]]]___cccddddddiiipppqqqnnnmmmaaaUUUOOOKKKGGGEEEFFFDDDBBB?????????@@@@@@???@@@>>>;;;999999999999888<<<;;;:::888777666666666666555444555888;;;<<<<<<444333111///......///000///...---+++++++++,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++*********))))))******+++)))))))))(((((('''''''''((((((''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&&&&(((((('''&&&&&&'''''''''''''''''''''''''''((()))((('''%%%$$$((())))))*********))))))+++++++++,,,,,,,,,------***+++,,,...///111222333111111222222333444444555555444222333666888999999999;;;===>>>>>>>>>???@@@CCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEHHHJJJMMMOOOQQQccc}}}ttt\\\III<<<333000222000///......000000///...000//////...------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********************++++++*********++++++,,,...,,,*********+++***((('''(((((())))))))))))(((***++++++++++++***))))))))))))))))))************+++*********+++,,,...///......///000111333444444111555:::@@@EEEKKKQQQUUUTTTVVVYYYZZZYYYYYYYYYZZZWWWWWWXXXXXXYYYZZZ[[[[[[YYYXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWUUURRRQQQOOONNNKKKKKKJJJHHHJJJTTTeeeqqq}}}vvvqqqnnnnnnnnnnnnsss{{{pppkkkeeeaaa___^^^^^^^^^```eeehhhhhhppp}}}~~~{{{kkkZZZQQQMMMJJJIIIKKKFFFCCC@@@??????@@@???>>>======<<<;;;;;;;;;;;;;;;===<<<:::888777666555555666444333444666999::::::333222111/////////000000///...---,,,,,,,,,---.........---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++******))))))******++++++***)))(((''''''&&&(((''''''''''''((()))***%%%%%%&&&&&&'''((())))))&&&''''''(((((((((''''''((('''&&&'''))))))'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&(((((()))***************++++++,,,,,,,,,,,,------++++++,,,...///111222222111111222222333333444444555444333333666999::::::999;;;>>>>>>>>>>>>???@@@CCCBBBAAA@@@AAABBBCCCDDDBBBBBBCCCEEEHHHKKKNNNOOOSSSeeemmm[[[HHH:::444555000///......000000///.....................------...------------,,,,,,,,,+++,,,,,,------,,,,,,++++++*********************************+++,,,,,,---///---+++++++++,,,+++***))))))(((((())))))***+++)))***+++++++++***(((((())))))))))))************+++************,,,---...,,,++++++,,,...000333555555:::AAAGGGKKKNNNSSSVVVTTTVVVXXXYYYXXXVVVVVVWWWUUUVVVWWWXXXYYYZZZ[[[[[[YYYXXXXXXWWWWWWWWWXXXXXXWWWWWWUUUSSSQQQPPPNNNMMMJJJLLLMMMOOOVVVggg|||~~~~~~~~~|||xxxssspppnnnmmmmmmmmmrrrzzzoookkkddd```___```aaaaaa[[[aaadddeeeooonnn\\\RRROOOLLLLLLNNNIIIGGGDDDCCCCCCCCCBBBAAA???@@@@@@@@@>>><<<<<<<<<<<<;;;:::888777666666666777555333222333555444444///000111222222111///.........---,,,,,,---...///000000///...---,,,++++++******+++++++++,,,,,,,,,///...---+++************++++++***))))))(((((('''###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))))))))'''''''''((())))))'''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&'''(((******+++++++++++++++,,,,,,,,,,,,------,,,,,,---...///000111222111111111222333333444444555444333444666999::::::999;;;>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@BBBDDDEEEAAABBBCCCEEEGGGKKKNNNPPPVVVhhhzzziiiTTTBBB999:::000.........///000///...,,,,,,------.../////////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))************+++,,,---...000...,,,,,,------,,,++++++***)))))))))***,,,---))))))***+++***)))((('''))))))))))))************++++++*********+++---...***))))))))),,,000444666999>>>FFFKKKNNNPPPSSSUUUSSSUUUWWWXXXVVVTTTRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZYYYXXXXXXWWWWWWWWWWWWXXXVVVVVVTTTSSSQQQOOONNNMMMJJJNNNSSSYYYdddwww|||zzzxxxwww|||zzzxxxzzzzzzwwwtttrrrpppmmmjjjjjjjjjjjjiiinnnwww~~~|||yyylllgggaaa]]]\\\^^^___```UUU[[[^^^^^^iii|||{{{kkkYYYQQQNNNMMMLLLMMMMMMKKKHHHGGGHHHHHHHHHGGGFFFGGGGGGEEEAAA===;;;:::::::::999888777777777888999777333222111111000///***...222666666333///+++...---,,,,,,---...///000111111000///---,,,+++************++++++,,,,,,,,,111000///---,,,+++***************)))))))))))))))!!!&&&)))+++)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))'''''''''(((***)))'''%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***&&&'''((()))++++++,,,,,,++++++,,,,,,,,,---------,,,------...///000111111000111111222333333444444555444333444777999;;;;;;999;;;>>>>>>>>>>>>???AAABBBAAA@@@@@@@@@BBBDDDFFFAAAAAABBBDDDGGGKKKNNNPPPYYYkkk|||iiiVVVEEE999999333000111222000///111111111111111000///------......---------,,,,,,,,,,,,------------,,,++++++,,,+++******++++++)))(((++++++******++++++,,,------,,,+++***))))))))))))((('''''''''((()))************))))))***+++,,,,,,************************(((***------,,,+++++++++---,,,***)))***000888>>>AAADDDJJJNNNPPPOOOMMMKKKMMMNNNNNNMMMKKKJJJLLLMMMTTTUUUWWWYYYYYYWWWTTTSSSWWWXXXYYYYYYXXXXXXYYY[[[SSSUUUUUUSSSNNNLLLNNNPPPMMMVVVbbbmmm}}}~~~vvvwwwtttpppnnnnnnooonnnnnnrrroookkkgggeeeeeeggghhhhhhfffddddddeeegggggggggeeehhhmmmoooooonnnlllkkk\\\ZZZXXXWWWYYYZZZ[[[[[[\\\WWWTTTZZZfffpppuuuvvvoooggg[[[PPPKKKLLLQQQUUUUUUTTTRRRNNNIIIGGGHHHJJJNNNKKKHHHEEECCC@@@===;;;999666333222555777777666:::888555444444444333111---------.........//////.........///111000...,,,000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000...---...111111///,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%***)))'''&&&&&&'''(((***''''''''''''((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))++++++******++++++,,,---.........///////////////111222222333333444444555666333111111333666888999;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFIIIMMMPPP\\\pppxxxeeePPP@@@;;;555222444444000---...000//////......---------.........---------,,,,,,------......------,,,+++,,,+++******++++++***(((+++++++++***++++++,,,------,,,+++***))))))))))))++++++++++++++++++,,,---******))))))***++++++,,,************************(((***,,,---,,,++++++,,,......,,,+++---222999>>>DDDGGGKKKMMMNNNLLLIIIGGGFFFFFFGGGFFFDDDEEEGGGIIITTTVVVXXXYYYXXXWWWUUUSSSWWWXXXZZZYYYXXXXXXYYY[[[TTTUUUUUURRRNNNMMMOOORRR\\\hhhvvv~~~{{{uuunnnpppmmmjjjiiijjjkkkkkkkkkkkkhhhddd```]]]]]]^^^^^^bbbaaa______aaabbbaaaaaa^^^```bbbbbbaaa___]]]\\\SSSQQQOOOOOORRRUUUWWWXXXYYYUUURRRUUU\\\dddiiijjjbbb]]]TTTMMMKKKNNNTTTXXXYYYVVVRRRPPPPPPPPPPPPOOORRRNNNIIIEEEBBB???<<<:::888555333333666888999888777555333222222111000...------------............---------///222222111///111111111000///...,,,+++.........------.........000...---...000000...,,,******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%((((((&&&%%%%%%'''((()))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((('''&&&%%%&&&''''''''''''''''''&&&(((''''''''''''((())))))++++++******++++++,,,------.........//////000000111111222333333444444555777555333333666999;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIMMMPPP[[[rrrrrrZZZGGG@@@999444555444000,,,+++...---,,,++++++,,,---............------------,,,...............---,,,,,,,,,+++******++++++***)))+++++++++++++++,,,---------,,,+++******)))******+++***))))))))))))))))))*********)))******+++,,,************************(((***,,,,,,+++***+++,,,////////////111666<<<@@@HHHIIIJJJKKKIIIEEEBBB???>>>>>>?????????AAAEEEHHHUUUVVVXXXYYYXXXWWWUUUSSSVVVWWWYYYYYYXXXXXXXXXYYYTTTTTTRRROOOMMMOOOUUU[[[ppp~~~yyy||||||zzzyyyyyytttmmmiiihhhfffgggiiilllmmmmmmmmmjjjfffbbb___^^^]]]]]]cccbbbaaabbbddddddbbb```ZZZZZZYYYXXXUUURRRPPPNNNIIIGGGEEEFFFKKKPPPTTTUUUUUUSSSPPPNNNPPPSSSWWWYYYUUURRRMMMIIIIIIMMMRRRVVV[[[VVVRRRSSSVVVYYYXXXVVVWWWRRRKKKEEEAAA>>><<<:::777666444555777999::::::666444222111111000///---......------------------,,,,,,---000333555555444111111111111000///------///...---,,,,,,---...//////...---...///...,,,+++*********))))))))))))(((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''&&&$$$###''''''''''''''''''''''''((((((''''''(((((()))***++++++******++++++,,,---,,,------...///000111111111111222222333444444444555333111222555888::::::=========>>>>>>?????????AAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEEEEFFFHHHLLLPPPZZZsss~~~}}}~~~iiiVVVJJJ@@@666444333000------///---,,,++++++,,,...000............------------------......------,,,+++,,,+++******,,,,,,+++***,,,++++++++++++,,,---------,,,++++++******************)))(((((('''((((((+++***************++++++************************(((***+++++++++***,,,---...000222444666;;;@@@DDDIIIHHHGGGEEEBBB>>>:::888999:::<<<>>>@@@EEEKKKOOOWWWWWWXXXYYYXXXVVVUUUTTTSSSUUUWWWXXXWWWVVVVVVWWWRRRQQQNNNKKKLLLUUUaaajjjzzz||||||{{{}}}~~~yyyrrrfffffffffjjjnnnsssuuuuuutttrrrnnnkkkgggeeeccccccfffffffffhhhiiiiiifffdddaaa___\\\YYYWWWTTTPPPNNNGGGEEECCCDDDHHHNNNRRRTTTRRRQQQOOOJJJEEEDDDGGGKKKMMMKKKHHHFFFFFFHHHKKKMMMUUUTTTRRRSSSVVVYYY[[[\\\\\\UUUMMMEEE@@@>>>===<<<:::999888777888888999999777555333222222111000............---------------,,,,,,---000444777777777111111111000///...------...---+++******+++---.........---------,,,+++***++++++*********)))))))))(((((((((''''''''''''&&&%%%%%%$$$%%%%%%&&&'''(((*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$'''''''''&&&&&&'''''''''((((((((('''((())))))***++++++******++++++,,,---,,,,,,---...///000111222111111111222333333444444333222111222666999;;;;;;=========>>>>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEECCCDDDEEEEEEFFFHHHMMMPPPZZZuuuwwwtttuuuxxx{{{rrrZZZKKK;;;444222111000222000///---,,,,,,...000111//////.........------------------------,,,,,,+++,,,+++***+++,,,---,,,***,,,,,,++++++,,,,,,---...---,,,++++++++++++++++++...------,,,++++++++++++++++++***************+++************************)))***++++++++++++---///...111555999<<>>;;;888555444666999<<<@@@EEEKKKRRRWWWXXXXXXYYYXXXXXXVVVUUUTTTPPPSSSUUUVVVUUUTTTTTTTTTPPPOOOMMMMMMSSSaaasss~~~|||~~~~~~~~~zzzrrrddddddfffkkkrrrwwwzzz{{{tttsssqqqnnnkkkhhhfffeeegggggggggiiikkkkkkiiigggjjjgggdddaaa___\\\XXXTTTKKKHHHFFFFFFJJJNNNQQQRRRPPPPPPMMMGGG???<<<>>>BBBFFFEEECCCBBBBBBDDDEEEGGGKKKNNNQQQPPPOOOPPPVVV\\\\\\UUULLLEEEAAA???>>>>>>======<<<:::888777777777777555222111111111000...........................///......111444777777777////////////...---,,,,,,---,,,++++++++++++,,,---,,,,,,------,,,+++******++++++++++++************))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''***)))))))))((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((()))******++++++******++++++,,,---,,,,,,---...///000111222000000111222222333333444444333333555888<<<=====================>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFFFFGGGIIIMMMPPPZZZuuu|||tttooolllooozzznnn[[[FFF:::666333333444111111//////...///000111/////////.........---------............---,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,+++******)))************************************+++,,,,,,,,,,,,///111111444:::===???@@@AAABBB???===;;;888666666666666888<<>>>>>>>>@@@BBBDDDFFFCCCIIIMMMKKKFFFGGGNNNVVVVVVQQQIIICCC@@@?????????@@@@@@@@@===999777666666555333111000000///...,,,....../////////000000000222111000111333555555444...............---,,,,,,........................)))***,,,,,,+++******+++,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''((())))))******((('''&&&%%%%%%&&&'''((())))))(((((())))))***+++++++++******++++++,,,---,,,------...///000111111000000111111222333333333///...///111555999::::::<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFEEEFFFGGGGGGHHHJJJNNNRRR\\\tttyyyoooiiinnnvvvmmmTTTEEE===888444333111111111000000/////////////////////............000000000000000///......,,,+++***+++---...---,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---))))))(((((())))))******,,,++++++***))))))******************************+++,,,---------...000333666:::???AAA@@@>>><<<<<<999888666444555777:::;;;@@@DDDIIINNNRRRVVVZZZ]]]ZZZZZZYYYXXXWWWVVVUUUUUUPPPRRRVVVWWWVVVTTTSSSSSSRRRYYYdddppp|||~~~}}}}}}qqq``````bbbeeejjjlllmmmmmmlllmmmmmmnnnmmmkkkiiihhhiiihhhhhhjjjmmmoooppppppoookkkgggfffddd___WWWPPPHHHFFFFFFFFFHHHIIIHHHGGGHHHFFFCCC???;;;999:::;;;<<<<<<;;;<<<>>>@@@CCCEEEBBBEEEGGGEEEBBBBBBGGGMMMNNNIIICCC???>>>>>>>>>>>>???AAAAAA???:::888777888666444111000000000...---......///000111222333333666444222111111222111000...////////////......---,,,---///000000///---,,,&&&)))++++++***)))***,,,---,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((()))************)))(((&&&%%%%%%&&&((()))))))))(((((())))))***+++++++++******++++++,,,------.........//////000000000000000111222222333333,,,,,,---000555888999999:::;;;;;;<<<===>>>?????????@@@AAABBBCCCEEEFFFFFFFFFGGGHHHHHHIIILLLPPPSSS^^^sssyyynnnlllpppuuuyyy___NNNDDD;;;444111111111111111000///------000/////////............222222222222222111000000,,,+++***+++---...---,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++,,,------++++++++++++,,,---......,,,,,,+++***))))))******************************,,,---...------///222444;;;>>>BBBCCCAAA<<<888666666555333333555999===@@@HHHLLLQQQVVVYYY[[[]]]^^^[[[ZZZYYYXXXWWWVVVUUUUUUQQQTTTWWWXXXWWWVVVUUUUUUUUU```ppp}}}wwwzzz}}}yyylllaaaaaaaaacccfffgggfffeeeccceeefffhhhgggfffeeecccbbbaaa```bbbfffiiikkkkkknnnjjjfffdddbbb\\\RRRJJJBBBAAABBBCCCEEEEEEDDDBBBCCCAAA>>>;;;:::999999999>>>===<<<;;;<<<>>>AAABBBDDDDDDCCCAAAAAABBBDDDFFFGGGCCC???<<<<<<=========>>>@@@AAA???;;;999999:::888666444333333222111///......///111222333444555999666333111000000///...///000000000000000///...)))+++---//////---+++)))$$$'''***+++))))))+++------------,,,,,,,,,++++++************))))))))))))*********)))((('''%%%$$$###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))***************)))((()))(((&&&%%%%%%&&&((())))))))))))))))))******+++++++++******++++++,,,---.........///////////////000000000111222222333333222222333666;;;>>>??????::::::;;;<<<===>>>???@@@???@@@AAABBBDDDEEEFFFGGGGGGHHHIIIIIIJJJMMMQQQTTT___rrrzzzvvvssszzzrrrcccRRRAAA888888111...---000000------000------,,,,,,,,,,,,------111222222111111000///...+++++++++,,,,,,---------...,,,******---/////////,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))((((((***,,,---...------...000444777:::CCCDDDCCC@@@<<<888666666888888:::<<>>>>>???>>><<<:::999888777777999999888888:::<<>>======<<<:::888777777777888999999999999999999999999:::777333///------...///111222222111000111333555>>>;;;666222///---+++)))------------------------//////...---------......---,,,++++++******++++++,,,,,,------.../////////000///---+++************(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((()))))))))))),,,,,,,,,---------..................////////////000000000000111222333444444333333444777:::===???>>>>>>>>>===<<<===???BBBAAAAAAAAABBBCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMQQQSSS```qqq{{{}}}sssbbbNNN???999666222000111111///...111//////............//////111111111111111000......+++++++++,,,,,,,,,,,,,,,---,,,***+++---/////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++)))))))))***,,,---......---...111666:::===CCCCCCCCC@@@===;;;:::;;;>>>>>>???BBBEEEIIILLLNNNRRRTTTWWWZZZ\\\\\\[[[ZZZXXX\\\[[[WWWUUUWWWVVVRRRPPPRRRTTTSSSRRRUUU^^^eeevvv~~~~~~}}}|||{{{yyywwwvvvxxxyyy|||~~~}}}xxxqqqlllfffccc___[[[ZZZXXXVVVTTTUUUQQQPPPTTTVVVUUUVVVXXXXXXTTTQQQPPPSSSYYY]]]______\\\XXXRRRLLLFFFBBB@@@@@@??????>>>======<<<<<<===<<<;;;999888777777777999888888888999;;;===???>>>>>>?????????>>>===<<<:::999777666555555666777999999888777777777777777999777333///------...000000000111111000222444777;;;888444111000...,,,+++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,,,,+++++++++++++++++++++,,,,,,---.../////////...---+++************%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))******,,,,,,,,,------------...............////////////000000000000111222333333444333333333555888;;;<<<<<<===>>>===<<<<<<>>>@@@AAABBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJMMMPPPSSS```rrr~~~yyyaaaJJJ>>>;;;555222333333000///111111000000//////000000111111111111111000///......,,,,,,++++++++++++++++++---,,,++++++.../////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))***+++,,,---///......000444999???CCCDDDDDDDDDBBB@@@???AAACCCEEEFFFGGGIIILLLOOORRRTTTUUUVVVYYY[[[\\\\\\[[[ZZZWWWYYYZZZWWWUUUVVVTTTPPPOOOSSSUUUSSSSSS\\\lllyyy{{{zzzwwwwwwwwwvvvuuusssqqqqqqrrrtttvvvvvvsssooollljjjdddaaa\\\YYYWWWUUUSSSQQQOOOJJJHHHJJJLLLJJJJJJLLLMMMJJJHHHHHHKKKOOOQQQRRRRRROOOKKKFFFAAA===:::888===<<<<<<;;;;;;:::::::::;;;:::999888777777777777888888777777888999;;;<<<<<<<<<<<<===<<<<<<;;;:::777666555444444555666777:::888666444333333444555888666222///......///000000111111111111222555888777555222000000///...,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,++++++++++++,,,)))***+++,,,---.../////////...---+++************$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))*********++++++,,,,,,,,,,,,------------............////////////000000000111111222333333333333222333444777999::::::<<<===>>>===<<<===>>>BBBBBBCCCDDDEEEGGGHHHIIILLLKKKKKKIIIIIIKKKPPPTTT```qqqtttZZZIII>>>777111222222000000111111000000000000000000111111111111111000///...---,,,,,,,,,++++++******)))---,,,+++,,,...000//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,------//////000222777>>>DDDHHHIIIHHHGGGEEEDDDDDDGGGIIIJJJKKKLLLOOOQQQTTTVVVWWWXXXYYYZZZ\\\\\\[[[ZZZZZZTTTUUUWWWWWWWWWWWWUUUTTTTTTVVVWWWYYY___mmmyyyuuuuuuoooooooooooooooooonnnnnnlllooopppnnnhhhdddcccccc```]]]YYYWWWVVVUUUSSSRRRRRRLLLIIIIIIIIIFFFEEEFFFFFFEEECCCDDDFFFHHHHHHHHHHHHFFFCCC???<<<:::999888;;;;;;;;;:::::::::999999:::999888888777777777777888777777777777888999999999999999:::999999999999666555555555555777888999<<<999666333222222333444666444222/////////000111333444444333222222555777555333111000000///...,,,******++++++++++++,,,,,,++++++,,,---.../////////......---,,,,,,,,,,,,,,,******+++,,,...///000000//////...---,,,,,,,,,+++''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))*********++++++++++++++++++,,,,,,,,,---------............///////////////000000111222222333333111111222333555888:::;;;:::<<<>>>???>>>=========BBBBBBCCCDDDFFFHHHIIIJJJMMMMMMKKKIIIHHHKKKPPPTTT^^^pppjjjXXXAAA888111111222111000111000//////......//////000000111111000000///...------,,,,,,++++++*********---,,,,,,---///000///...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...000000333777<<>>===<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::999999999999999888888777777666666666777777777777777777777777888777777666777888:::;;;======;;;777444222222444555444333111000///000111222777888777444222111333444333222000//////...,,,************++++++,,,,,,,,,---...///000111111111111///...------,,,,,,------,,,,,,---...///000111111000000000//////...------************)))(((&&&&&&)))(((((('''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((('''''''''''')))*********+++++++++++++++++++++,,,,,,,,,------............//////////////////111222222333222222000111222444777:::<<<===;;;===???@@@???>>>>>>>>>BBBBBBCCCDDDFFFHHHJJJKKKMMMMMMKKKIIIHHHKKKPPPTTT\\\mmmxxxfffIII???555333333222000000///......------......///000000000000///...------------,,,,,,,,,,,,,,,,,,---,,,,,,...000111000...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------.........000222666;;;BBBGGGLLLOOOQQQQQQPPPNNNKKKKKKLLLNNNNNNOOOQQQSSSUUUVVVWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[XXXWWWXXXVVVSSSRRRTTTTTTVVV```ppp}}}xxxpppnnnooooooppprrrtttvvvwwwxxxxxxxxxxxxwwwtttoookkkiiiiiieeeccc``````aaabbbbbbbbbccc^^^[[[[[[YYYTTTQQQQQQPPPOOOMMMLLLKKKJJJHHHFFFBBBAAA???>>>===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<999999888777777666555555666666555555555666777777888888777888999;;;<<<>>><<<;;;888555444444444555222111111000000111222333999888777444111///000111111000/////////...,,,*********++++++,,,,,,------///000222333444444333222//////...------------............///000000111111//////000000//////...---++++++++++++***)))((('''******)))(((((((((((()))$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))*********++++++++++++++++++,,,,,,,,,,,,............////////////...///111222333333222222000111333555888:::;;;<<<<<<>>>@@@@@@???>>>???@@@AAAAAABBBCCCEEEGGGIIIKKKLLLKKKKKKIIIIIIKKKPPPTTTZZZkkkpppVVVIII===888777444000000///......------......///000000000000///...---,,,------------------......---,,,---///111111000...+++++++++,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,------...............000333999@@@FFFKKKNNNOOONNNOOOPPPOOOMMMLLLLLLMMMPPPQQQTTTVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZ\\\WWWTTTUUUTTTPPPQQQUUUYYYbbbrrr~~~~~~{{{zzzyyy|||}}}~~~}}}{{{wwwuuuqqqooommmlllmmmnnnnnnnnnkkkhhhgggjjjiiidddaaaaaaaaa^^^[[[XXXWWWUUURRROOOJJJHHHFFFCCCBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDBBBAAA??????>>>>>>::::::999888777666444444555555444444444555666777777666666666777999:::;;;:::999888666555444444444111000000000111222333333555555444111...------///---,,,,,,...//////---++++++++++++,,,------......111222444555555444333222000//////...............////////////////////////---......///...---,,,,,,'''((()))*********************)))(((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,............////////////...///111333333333222111111222444555666777888888<<<===>>>>>>======>>>@@@???@@@AAABBBEEEGGGIIIJJJIIIJJJJJJJJJJJJMMMPPPSSSZZZkkkttt```RRRDDD===:::555111/////////............//////000000000000///...---,,,---------....../////////---,,,---///111111000...,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,,,,---......//////......000444;;;BBBIIIMMMOOOOOOKKKMMMOOONNNMMMLLLLLLMMMRRRTTTVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZXXXSSSPPPSSSSSSPPPSSSXXXcccqqq}}}|||zzzwwwvvvvvvwwwvvvuuuqqqooopppuuuvvvrrrnnnnnnnnnkkkgggcccaaa___\\\YYYSSSPPPMMMIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKHHHGGGEEECCCBBBAAA@@@@@@:::::::::999888666444333555444444333444555777777555555444444555666888999888888777666555444444333000000000000111222333444222222111...,,,+++,,,...******+++---000000///...++++++,,,------...//////222333444555555444222111000000///...............///............---------+++,,,---------,,,+++***$$$%%%&&&(((***+++,,,,,,))))))((('''''''''''''''(((''''''''''''&&&&&&&&&************************%%%%%%&&&'''((()))***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,............/////////000...///111333444333222111333333444555555444444333<<<======<<<;;;;;;>>>@@@??????@@@BBBDDDFFFIIIJJJHHHIIIJJJKKKLLLMMMQQQSSSZZZlllssshhhXXXJJJBBB<<<777444000...,,,,,,...000000000333333222000///...---,,,------------------------000***)))///333222///...000///,,,*********+++,,,,,,,,,+++---//////...,,,,,,,,,++++++,,,,,,---............//////111222222:::???EEEIIIKKKLLLLLLMMMLLLNNNOOOPPPOOOPPPRRRSSSVVVVVVWWWXXXZZZZZZXXXWWWZZZWWWUUUUUUVVVWWWVVVTTTQQQQQQQQQOOOOOOSSSZZZ___xxx}}}|||}}}}}}{{{zzzvvvtttrrrsssuuuwwwwwwwwwvvvssspppnnnnnnlllgggcccccc___YYYUUUSSSSSSRRRQQQSSSRRRQQQQQQQQQOOOLLLJJJFFFGGGHHHHHHGGGEEECCCBBB===<<<;;;:::999888888888666666666555444444444333222222333333444555666666888888777777666555555555222111000/////////000111444222///---+++++++++,,,++++++,,,---------,,,,,,---...///......///222444777555333222111111///...---......//////......---000///...---,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,+++******++++++,,,,,,+++***(((''''''''''''******)))((('''&&&&&&%%%((())))))************)))******))))))))))))******(((((((((((())))))))))))++++++,,,,,,,,,---------...---,,,---000111...,,,//////000111111111111111222111000222666:::;;;<<<;;;<<<===<<<;;;<<<===???@@@AAABBBCCCDDDFFFGGGGGGIIIJJJKKKKKKKKKMMMPPPRRR[[[qqqvvveeeTTTGGG===555111222000...---.../////////111111000000///...------------------------------000,,,,,,111666444000///000...,,,+++******+++,,,---,,,+++,,,......---+++***************++++++,,,............000222444555===AAAHHHKKKKKKIIIGGGFFFIIIKKKOOOQQQQQQRRRTTTUUUVVVVVVWWWYYYZZZZZZXXXWWW[[[XXXUUUSSSSSSQQQNNNLLLLLLNNNPPPPPPRRRXXXccclll~~~}}}}}}~~~}}}{{{yyyxxxvvvttttttuuuwwwxxxxxxwwwuuurrrppppppnnnjjjggggggccc___\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSQQQNNNLLLJJJJJJKKKLLLKKKIIIFFFEEE???>>>===;;;:::999999999999999888888777777666666111222222333444444555555777666666666666555555555444444222111111111111222333222///---++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......///111444777;;;888444222000///...,,,---------......---------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++)))((('''&&&&&&&&&'''''''''(((((()))))))))+++++++++***)))((('''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))*********+++++++++...---,,,---///000///---//////000111111111111111222111111333777:::<<<<<<<<<===>>>===<<<<<<>>>@@@???@@@AAACCCEEEFFFHHHHHHIIIJJJKKKKKKKKKLLLPPPRRR\\\rrrtttbbbPPPAAA777222444222///.../////////.../////////.........------------------------------111---...555888555111//////...---+++++++++,,,,,,---,,,++++++------,,,***+++************+++,,,,,,///......///111444777999AAAEEEIIIKKKIIIDDD@@@>>>EEEIIINNNRRRTTTTTTUUUVVVVVVWWWXXXYYYZZZYYYXXXWWWZZZXXXUUUSSSQQQOOOKKKHHHHHHLLLPPPRRRUUU___nnnzzz~~~}}}}}}{{{xxxuuuvvvtttrrrrrrvvvyyy|||}}}yyywwwtttsssqqqooollljjjhhhfffdddbbbaaa```^^^\\\XXXWWWVVVVVVVVVUUURRROOONNNOOOPPPPPPOOOLLLJJJHHHBBBAAA???===<<<;;;::::::::::::999888888777666666111111111222222333333444444444444444555555555555666666444333222222222222333222///---,,,,,,,,,,,,---,,,+++***+++,,,...///+++,,,...///000333666999>>>:::555111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&&&&&&&&&&""""""$$$%%%''')))***++++++++++++***)))((('''&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))*********+++++++++...---,,,,,,...///////////////000111111111111111333222111333777;;;<<<======>>>>>>>>>======???@@@>>>???AAACCCEEEGGGIIIJJJIIIJJJJJJJJJJJJLLLOOORRR\\\ttt}}}lllZZZIII===777444222000///000111111000---------.......................................000...000666999555000//////...---,,,,,,,,,,,,---...,,,++++++,,,,,,+++***---------------...///////////////000333777;;;===DDDFFFGGGFFFCCC???<<<;;;CCCGGGMMMRRRTTTTTTUUUUUUVVVXXXZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSQQQNNNLLLHHHMMMSSSVVVZZZeeewww}}}{{{zzzvvvrrrnnnlllkkkkkknnnttt{{{{{{yyyvvvssspppmmmkkkjjjgggeeedddddddddbbb___\\\[[[ZZZYYYYYYYYYWWWTTTRRRQQQQQQRRRRRRQQQNNNLLLJJJEEEDDDBBB@@@>>><<<<<<;;;888888777666555444444333111111111111111222222222111111222333333444555555666666555444333222222111222111000...---,,,,,,---...---+++)))***,,,///111---...///000000222666999===999444000///...---,,,,,,++++++++++++++++++,,,///......---,,,+++***)))...---,,,+++++++++,,,,,,,,,,,,,,,---------------+++***)))'''&&&&&&%%%%%% !!!###%%%'''((()))''''''((()))************((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,---------...---,,,,,,---///000000//////000111111111111111333222222444777;;;=========>>>???>>>======???AAA===>>>@@@CCCFFFHHHJJJLLLJJJJJJJJJIIIIIIKKKOOOSSS]]]uuuuuudddRRRCCC;;;444222000000111333333222------------.......................................---000666777222............------------------...,,,+++***,,,---,,,,,,......------......///000000000111222555999===@@@DDDDDDAAA>>>;;;:::;;;===BBBFFFKKKOOOQQQQQQRRRSSSVVVYYY[[[[[[YYYXXXXXXYYYUUUVVVUUUTTTRRRPPPOOONNNIIIOOOVVV\\\cccooo~~~|||yyyvvvsssnnniiieeedddcccdddiiipppwww|||yyyxxxuuupppllliiihhhgggeeeeeedddddddddbbb___\\\\\\[[[ZZZZZZZZZXXXUUUSSSQQQRRRRRRRRRPPPNNNKKKJJJGGGEEEDDDAAA???>>>======888888777666555444333222111111111111111111111000//////000111222333333444444444444333222111111000222111000///...---------///---***)))***---000333000111111000000000333555888555111/////////......,,,+++************+++,,,////////////...,,,+++***...------,,,+++++++++,,,+++,,,---............---+++***)))((('''&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&'''))))))*********((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,---------...000111//////000111111111111111333222111333777;;;<<<======>>>???>>>======???AAA===>>>@@@CCCFFFIIIKKKLLLJJJJJJIIIHHHHHHKKKOOOSSS]]]uuuqqq^^^KKK>>>666444111111222333333222..................//////...........................---000444444000---...------......------------...,,,++++++,,,...///...---,,,,,,,,,,,,---......000111333666999<<>>BBBDDDGGGIIIKKKMMMQQQSSSVVVZZZ\\\\\\YYYWWWXXXYYYVVVVVVUUURRROOOMMMMMMNNNNNNTTT\\\eeeooozzz~~~}}}}}}~~~~~~~~~}}}}}}|||yyyuuuqqqmmmiiifffaaa^^^```___aaaeeekkkpppsssttttttsssqqqmmmhhhffffffgggfffeeedddddddddbbb___\\\[[[ZZZYYYYYYYYYXXXUUURRRPPPQQQQQQQQQOOOLLLJJJHHHGGGFFFDDDBBBAAA@@@??????;;;;;;:::999777666555555333222222222111000000000.........///000111111222111222222222222111111000111111000000///...------...---+++***+++---111333333333222000......000111222111///...//////...------,,,+++******+++,,,---,,,---...000000///......------......---,,,+++***+++,,,...///000//////...,,,+++***(((''''''''''''))))))))))))((((((((((((((()))))))))(((((('''&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))*********+++++++++***,,,...///......///000//////000111111111111111222111000222666:::;;;<<<===>>>>>>>>>======???@@@>>>???AAADDDFFFIIIKKKLLLJJJJJJIIIHHHHHHJJJOOOSSS^^^uuunnnWWWFFF:::777444222222222111000////////////////////////........................///...000444333...---000------...............---...,,,++++++---000111111---------------......///000222555999<<<>>>???@@@===;;;888333111333888<<>>===<<<;;;999888777666444444333222111111000000------......//////000000000000222333333222222111000000000000000///...------,,,++++++,,,...111333333333222000...---...000///.........//////,,,***---,,,+++******+++,,,------...000111222111000///,,,---///000///---***(((+++,,,...000111000///...---,,,+++***((((((((((((******))))))((('''''''''((((((((()))(((((('''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))*********+++++++++'''+++///111000...///000//////000111111111111111111000///111555999:::;;;<<<===>>>===<<<<<<>>>@@@???@@@BBBDDDGGGIIIKKKLLLJJJJJJHHHGGGGGGJJJOOOSSS^^^tttzzzbbbOOO===:::666333222111///---111111000000////////////////////////////////////000///111333222......111------......///......---...,,,++++++...111333333///////////////000111111111333777;;;>>>?????????:::999777333111222555888=========>>>AAAIIIRRRYYYWWW[[[^^^]]]YYYVVVWWWZZZUUUUUUUUUSSSRRRUUUZZZ___jjjlllqqqxxx~~~~~~zzzvvvrrrpppppppppoooooonnnmmmlllkkkiiifff```]]]\\\\\\\\\[[[TTTVVVZZZ```ggglllmmmmmmhhhiiiiiigggeeefffiiimmmeeeccc```^^^^^^\\\ZZZXXXXXXWWWVVVVVVVVVUUURRROOOPPPPPPPPPPPPNNNKKKHHHFFFEEEEEEDDDBBBBBBAAAAAAAAA>>>===<<<;;;999888777666555444444333222111000000---------............//////000222333444444333222000000111111000///...------,,,++++++---///111333111222111///------...000.........//////...***'''...---+++******+++---...111222333333222000---,,,+++---000111000---***'''+++,,,...000111111000///...---,,,***))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))***************))))))))))))******(((((((((((())))))))))))++++++,,,,,,,,,---------&&&***000222111///.../////////000111111111111111000//////111444888::::::;;;<<<===<<<;;;<<<===??????@@@BBBDDDGGGIIIJJJKKKJJJJJJHHHGGGGGGJJJOOOSSS^^^ssssss^^^CCC>>>777444444444444222333333111000////////////////////////000000000000333111///////////////......---,,,,,,+++***)))(((,,,,,,,,,---...000333444++++++,,,---...///111222000555;;;AAACCCBBB@@@>>>999999888777777666666777888888999<<>><<<<<<;;;999777666666777777888999;;;@@@FFFNNNUUUYYY\\\[[[ZZZYYYWWWVVVUUUTTTWWWTTTRRRTTT[[[gggqqqwwwuuuoooooottttttrrr{{{|||vvvvvvuuussspppmmmjjjhhhfffeeecccbbb```___^^^]]]WWWWWWWWWXXXZZZ\\\^^^___^^^```ccciiimmmppppppnnnoooiiieeeeeehhhhhhddd___ZZZVVVSSSSSSUUUVVVRRROOONNNNNNMMMMMMMMMOOOPPPQQQPPPQQQRRRPPPMMMIIIGGGFFFHHHFFFCCCAAA?????????@@@<<<<<<;;;;;;::::::999999666666555444222111000/////////...------------...,,,,,,------...//////000111111111111000///...---+++,,,---...---...111333444222000...,,,+++++++++++++++,,,---------------***,,,---......------...111444666444///---...000000000000///......------***)))((()))+++,,,***'''************)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((''''''''''''''''''&&&&&&'''(((((()))******,,,,,,,,,+++++++++******(((***,,,,,,+++***+++,,,////////////000111333444333333444555666888:::;;;>>>??????===<<<<<<===???;;;<<<>>>AAACCCFFFHHHIIIHHHHHHHHHGGGHHHKKKPPPTTT^^^ttt}}}dddWWWFFF:::777555222///111111000000000000000111////////////000000000000222111111000//////......////////////////////////000///...------,,,------,,,,,,---...///111333444<<<===???@@@@@@>>>===;;;@@@===:::777555555666777777:::>>>EEELLLSSSXXX[[[YYYYYYYYYXXXWWWUUUTTTSSSYYYTTTQQQXXXggguuu}}}rrrkkkhhhkkknnnttt{{{tttppplllkkkiiigggeeecccbbbbbbaaa___^^^\\\[[[[[[[[[[[[VVVWWWXXXZZZ]]]```bbbdddbbbeeejjjooosssssspppmmmnnnhhhbbb```bbbccc```\\\UUURRROOONNNOOOOOOLLLIIIIIIIIIHHHHHHIIIKKKMMMNNNNNNPPPQQQOOOLLLIIIHHHHHHHHHFFFDDDAAA???>>>>>>>>>;;;;;;::::::999888888777666555444333222111000//////......---------......******++++++,,,,,,------111111111111000000///...,,,------------///333666666555222///---+++******)))***++++++,,,,,,++++++,,,,,,---...///000000111000222333222...,,,---000111000000///......------+++)))((()))+++++++++)))***+++++++++***)))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))))))))(((((((((((())))))******+++,,,,,,,,,++++++++++++++++++---//////...---...///000000//////000111222222222222333555666999;;;<<>><<<<<<===???======???AAACCCEEEFFFGGGHHHHHHHHHGGGHHHKKKPPPTTT___vvvvvveeePPPAAA:::777333///111000000000000000111222////////////000000000000111222222111000///...///....../////////000000000//////......---,,,,,,,,,------...///111333444555@@@@@@@@@@@@@@@?????????AAA>>>:::666444444666777777;;;BBBIIIPPPUUUYYYZZZWWWWWWXXXXXXWWWVVVTTTTTTUUUSSSVVVbbbttt{{{kkkgggfffjjjppp{{{}}}{{{yyyvvvpppjjjfffdddbbb```^^^]]]^^^______```^^^\\\[[[ZZZ[[[]]]^^^\\\\\\^^^```ccceeeggghhhhhhjjjnnnsssvvvuuuqqqnnnmmmggg```]]]^^^___^^^\\\RRRPPPMMMLLLLLLKKKIIIFFFEEEEEEDDDDDDEEEGGGIIIJJJKKKMMMNNNLLLJJJGGGGGGGGGGGGFFFCCCAAA???>>>======999888888777777666666555555555444333222111000///000000///------,,,,,,,,,*********+++++++++,,,,,,000000000111000000//////---------------000444888888666333000---+++************+++,,,,,,,,,,,,+++...------///111333444444...000000///---,,,---//////......---,,,,,,++++++*********+++,,,---......,,,,,,---------,,,,,,+++******))))))((()))))))))((((((((((((((((((((((((&&&((()))+++++++++***)))((((((((())))))*********))))))))))))))))))))))))---///000111000///000111000000000000000000111111111111222444666999;;;<<<>>>??????>>><<<;;;<<<===>>>>>>@@@AAACCCDDDEEEFFFHHHHHHHHHGGGHHHKKKPPPTTT```wwwrrr]]]LLLBBB<<<666111111000000000000000111222////////////000000000000000222444333000......///---------...//////000000------........................///000222444666777@@@@@@@@@@@@AAABBBCCCDDD???===999555444444666777999>>>EEEMMMSSSWWWXXXXXXVVVVVVWWWWWWXXXXXXWWWWWWVVVYYYdddttt{{{qqqeeefffjjjqqqzzz}}}zzzuuupppooommmlllkkkhhhddd```___^^^\\\[[[[[[]]]___```bbb```^^^\\\\\\___bbbdddfffggghhhiiijjjkkkllllllooooooppprrrttttttsssqqqqqqkkkccc^^^\\\[[[ZZZXXXRRRPPPNNNLLLKKKIIIGGGEEECCCCCCBBBBBBCCCDDDFFFGGGGGGIIIIIIHHHEEEDDDCCCDDDDDDDDDBBB@@@>>>===<<<;;;999999888888777777666666444444333222111111000000333222000...,,,+++******+++++++++++++++,,,,,,,,,...//////000000000//////.........------///444777888666333000---+++******+++,,,,,,---------------///......000444777777666//////...---,,,+++,,,---...------------,,,,,,,,,******++++++******+++++++++,,,,,,---------,,,,,,,,,+++***)))))))))))))))(((((((((((((((((((((((('''((()))+++++++++******'''((((((((((((((())))))))))))))))))))))))))))))***+++------,,,,,,,,,---000000000111111111111000000111222444666888;;;<<<<<<===>>>===;;;:::;;;;;;>>>???@@@AAACCCDDDEEEEEEHHHHHHHHHGGGHHHKKKPPPTTTbbbyyyooo]]]OOODDD;;;555111111000000000000000111////////////000000000000///222555444111......000,,,---------......//////,,,---...///000000000000//////000222444666888999======>>>???AAACCCEEEGGG===;;;888666666777888:::>>>BBBIIIPPPUUUWWWWWWVVVVVVVVVVVVWWWYYY[[[\\\]]]___iiiyyyyyymmmgggmmmvvvsssvvvxxxyyyyyyzzzuuuoooiiihhhfffffffffeeecccaaa___^^^^^^^^^___aaadddffffffdddaaa```aaadddiiikkkqqqrrrrrrrrrrrrqqqpppooorrrqqqooooooqqqssssssrrrxxxrrrjjjbbb]]]ZZZWWWUUURRRQQQPPPMMMKKKHHHFFFEEEDDDCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEDDDAAA@@@@@@AAAAAAAAA@@@>>>===<<<;;;:::;;;;;;::::::999888888888444333333222111111000000333222000...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,---......////////////---......------...222444555444111///---,,,,,,,,,,,,---......//////............///333888;;;999777000///---,,,++++++,,,,,,.........////////////000---///000///,,,***))))))(((((()))***+++++++++***+++***)))((((((''''''(((((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((+++++++++++++++,,,,,,,,,***,,,......---,,,---......///000111111111111111111111222444555888:::;;;999;;;======;;;:::;;;;;;>>>???@@@AAACCCDDDEEEFFFHHHHHHHHHGGGHHHKKKPPPTTTccczzzppp]]]LLL@@@:::222222111000/////////000////////////000000000000...222666555111......000------..................---...///111111111111000///000111222555777999:::999:::;;;===???BBBDDDEEE;;;:::999999:::;;;===>>>DDDHHHNNNTTTWWWXXXWWWVVVWWWVVVVVVWWWZZZ^^^aaadddmmmzzzyyyqqqvvv~~~uuuyyy{{{{{{}}}{{{uuuooommmjjjjjjjjjkkkjjjiiiffffffggghhhjjjlllooopppnnnllliiigggiiimmmrrrvvvxxxxxxyyyxxxwwwuuutttrrrqqqpppnnnnnnpppqqqqqqqqqyyytttnnngggaaa]]][[[YYYWWWVVVUUURRRNNNKKKJJJIIIFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDBBB???======>>>============<<<;;;:::::::::999999888888777777666333333222222111000000000000///...---------------++++++++++++++++++++++++***+++,,,---............---...///...------///111222111///---,,,,,,------------...////////////......---000666<<<>>>;;;777222000---+++++++++++++++,,,------...///000111111))),,,000111///,,,******&&&'''((()))************,,,+++***)))((((((((((((((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,...///000///...///000---...000111222222222222222222222333555777888999888:::<<<===<<<<<<<<<======>>>???AAACCCEEEFFFGGGHHHHHHHHHGGGHHHKKKPPPTTTeee|||~~~gggRRRDDD>>>333333111000////////////////////////000000000000...333666666111......000///////////////.........//////111222222111000000000000111333555888:::;;;777888999;;;>>>@@@AAABBB::::::;;;<<<===>>>@@@AAAIIILLLQQQVVVXXXYYYWWWVVVXXXWWWVVVWWWZZZ```eeehhhwwwyyyvvv|||yyyvvvrrrqqqqqqsssssssssnnnnnnppprrrtttwwwyyyzzzuuussspppnnnpppuuu{{{{{{{{{{{{{{{zzzxxxvvvuuuooonnnmmmooopppqqqpppooouuurrrmmmiiieeecccaaa```\\\\\\ZZZWWWSSSPPPNNNNNNHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDAAA>>><<<<<<===;;;;;;<<<<<<;;;;;;:::999666666666555444444333333333222222222111000000000---------------...///000+++++++++***************)))***+++,,,---.........,,,...//////---------/////////---,,,,,,---...///,,,---......//////......------000777>>>@@@<<<777444111---++++++++++++***)))***+++,,,...///000111!!!(((,,,+++******+++'''((()))***+++,,,,,,,,,...---,,,+++************((((((((((((((((((((((((+++***)))'''''''''((()))++++++******************(((((())))))************(((***,,,,,,+++***+++,,,,,,---///111222333222222222333333444555666888888888:::===>>>>>>===>>>???======???AAACCCEEEFFFGGGHHHHHHHHHGGGHHHKKKPPPTTTeee|||vvv]]]JJJ@@@:::666333333222000000333000000000000000111111222///111444333000......///.../////////000000111111////////////000000000000000///111555999;;;888555777888:::===@@@@@@>>><<<;;;>>>AAA@@@>>>>>>CCCHHHOOOQQQSSSVVVWWWWWWVVVUUUZZZUUUUUU[[[^^^aaannn~~~~~~~~~~~~~~~|||xxxuuuvvv{{{}}}|||yyywwwxxxzzz{{{zzzwwwrrrnnnkkklllpppqqqooolllnnnmmmjjjhhhffffffeeefff```]]]YYYUUUSSSQQQNNNLLLKKKKKKLLLKKKKKKJJJHHHHHHJJJIIIEEEAAA===:::888666;;;::::::999888777666666444555666777666555444333444444444333333222222222------------------,,,,,,************************++++++************++++++,,,,,,------.../////////...///000111111000///......------000333555666555///000111555888:::999888555333222///---,,,++++++***+++,,,---.../////////,,,------...---,,,***)))'''''''''((()))***+++,,,............---,,,++++++)))((((((((((((((())))))***)))&&&$$$######$$$%%%)))*********++++++++++++************+++,,,---...444000------///111111000000//////000222333333333333333444555666888888999;;;<<<>>>===<<<<<<===>>><<<===>>>@@@AAABBBCCCCCCIIIIIIHHHHHHIIIMMMSSSXXXddd{{{~~~hhhRRREEE;;;666222222111...---000000000000000000111222222000333444333000...---...//////000000000111111111////////////000000000000000000222666999:::888555444555888;;;======;;;:::;;;>>>AAA@@@???@@@FFFKKKQQQRRRTTTUUUVVVWWWVVVVVVWWWWWWYYY\\\___fffuuu{{{wwwwwwzzz|||{{{yyyrrrqqqqqqsssvvvwwwuuussspppmmmiiijjjmmmnnnllliiihhhgggeeedddcccccccccccc^^^[[[XXXUUUSSSQQQNNNKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKHHHDDD@@@===;;;:::;;;;;;:::999888777666666555555555555555444333333444444333222111000000/////////...------,,,++++++*********************************))))))*********+++,,,,,,---...//////000222222111000///---+++*********+++///333777888888---,,,---///111222111///---,,,,,,+++*********+++***+++,,,------...------+++,,,,,,------,,,+++***))))))******+++,,,......////////////...---++++++*********))))))******+++***)))'''%%%$$$%%%&&&'''))))))))))))*********++++++******++++++---......///,,,)))(((***,,,,,,+++///......///111222222222333333333333333333333333;;;<<<======<<<<<<===>>><<<===???AAABBBCCCDDDDDDHHHHHHHHHGGGIIIMMMSSSWWWeee{{{xxx```NNN???999444333111...,,,...111000000000000111222222222333444222000...---...///000000000000111111111////////////000000000000111111333666999999777444222444777999;;;;;;:::999<<<>>>@@@@@@@@@CCCJJJOOOSSSSSSTTTUUUVVVWWWWWWXXXTTTYYY\\\\\\bbbppp~~~|||zzzvvvttttttuuusssqqqlllmmmooosssuuuvvvtttrrrllliiiggggggiiiiiifffddd``````___^^^^^^^^^______[[[YYYVVVSSSRRRPPPMMMKKKJJJKKKMMMNNNOOOPPPPPPQQQNNNLLLJJJGGGDDDAAA???>>><<<;;;::::::888888777666555555444333333333333444444333333111000///...---111000///...---+++******************************))))))))))))))))))))))))******+++,,,...///000000333222000...,,,+++************+++...333666777777111000///000111000///---...---,,,,,,,,,,,,,,,---++++++,,,------,,,,,,,,,******+++,,,,,,,,,++++++*********+++,,,...///000111111000000///---,,,+++******)))(((((())))))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))+++++++++++++++,,,---......,,,***)))+++,,,,,,,,,.........///000000111111222222222222222222222222:::<<<======<<<<<<===>>>>>>???@@@BBBCCCDDDDDDDDDFFFGGGGGGGGGHHHMMMRRRWWWggg|||oooZZZFFF===777555333000///000111111000000111111222333111222222111000/////////////////////////////////////////////000000000000222333555777999888666444333555888:::::::::;;;;;;===???@@@AAACCCGGGNNNSSSUUUUUUUUUUUUVVVWWWXXXYYYSSSYYY[[[\\\hhh{{{~~~yyy}}}~~~|||}}}}}}~~~vvvsssnnnkkkkkkjjjiiiggghhhjjjmmmppprrrqqqnnnkkkgggeeecccccccccccc```^^^\\\[[[[[[ZZZYYYYYYYYYYYYWWWVVVSSSRRRQQQOOOLLLJJJJJJKKKLLLNNNOOOOOOOOOOOOLLLLLLJJJHHHFFFCCCAAA@@@<<<<<<;;;:::999888777777666555333222222222333444333333222111000000//////000//////...---,,,,,,+++************************)))))))))))))))))))))))))))******,,,---...///000///...---,,,+++,,,---------------///222333333333444222111111222111///...111000...---,,,+++******,,,,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,*********+++,,,...///000222222222111///...,,,+++(((''''''&&&&&&&&&&&&'''((((((''''''((()))******'''''''''(((((((((((()))***************+++,,,------,,,++++++,,,---------...///000000000000111222000111222333555777888888999;;;<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFGGGHHHLLLRRRVVViii}}}|||hhhMMMBBB888555444111000111111111111111111222222333000000///000000111111111........................////////////000000000000333555777999888777555444222555888999999999:::<<>>===<<<<<<::::::999888666666555444444444444555333222222222222111111111,,,------...//////000000************************)))***+++,,,,,,+++***))))))******++++++,,,,,,---//////...---,,,,,,,,,,,,,,,,,,---///333666777777---+++))))))+++,,,++++++)))))))))***+++,,,---...,,,,,,---......---------,,,,,,+++++++++,,,------,,,,,,---...000111333444000111111000000///...---++++++***)))((((((((((((''''''(((((())))))******''''''''''''((((((((((((******)))))))))******+++)))+++,,,,,,,,,+++---...///222444333000///111444222333333444444555555555888999;;;;;;;;;;;;===???@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGHHHJJJNNNSSSVVVhhh}}}gggVVVCCC999555222111222222222111111222222333444555222//////000111000...111111000000000/////////////////////000000000000444777;;;:::888444333333000444777777555555888<<<@@@BBBEEEIIINNNSSSUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYWWWYYYcccuuuzzzuuunnnxxx}}}zzzvvvsssrrrqqqpppooolllmmmnnnmmmkkkhhhdddaaabbbaaa___]]][[[\\\]]]___bbbeeeggggggccc^^^\\\[[[VVVXXXZZZZZZYYYWWWVVVUUUTTTTTTTTTTTTRRRQQQOOONNNMMMLLLLLLMMMNNNLLLIIIFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBAAA???>>>>>>>>>===<<<;;;:::999999666666777777666666555444555444333111000///------............////////////***************************+++,,,------,,,+++***************++++++++++++------............------------...111444777888777000...,,,+++,,,------,,,++++++,,,,,,...///000111,,,------...///////////////...---,,,,,,,,,---...)))******,,,---///111222...//////000000//////...,,,,,,+++***))))))))))))''''''(((((()))(((((((((''''''((((((((())))))))),,,,,,+++++++++++++++,,,***,,,//////...---///111...111444222///---000333111111222333333444555555777999;;;;;;;;;;;;===???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEHHHIIILLLOOOTTTWWWdddzzzuuubbbKKK>>>888555444555222222111111222222333444888555000/////////---+++333222222222111111000000////////////000000000000555888;;;;;;777444333333222666::::::777777;;;???AAABBBFFFKKKQQQTTTUUUUUUWWWXXXZZZ\\\\\\[[[YYYXXXWWW[[[kkk}}}uuuuuuxxx{{{uuurrrnnnlllkkkkkkjjjjjjiiijjjlllmmmjjjfffaaa]]]______]]][[[XXXXXXZZZ[[[]]]```cccbbb]]]YYYXXXXXXTTTVVVXXXYYYXXXVVVUUUUUUPPPPPPQQQRRRQQQPPPOOONNNKKKKKKKKKLLLMMMLLLIIIFFFBBBBBBBBBBBBBBBAAAAAA@@@>>>???AAABBBBBB@@@???===>>>>>>===<<<;;;::::::999666777888888888777555444666555333111...,,,***)))000000//////.........---***************************+++---......---+++***+++++++++************)))((())),,,...000111111111222111111222444666555444111///,,,++++++++++++***,,,++++++******+++++++++,,,---...///000000000000111000...---,,,------...%%%%%%&&&''')))+++---...---......///////////////++++++)))(((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))......---,,,,,,---------&&&)))+++,,,***)))+++------000333222...,,,///222...///111333555777999:::777999:::;;;;;;;;;===???@@@@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJLLLPPPTTTXXXaaaxxxuuu\\\GGG:::555333333333222000//////000222333777444111///000000000000000000000000000000000000/////////000111333444555:::<<<>>><<<777333111111222777<<<>>><<<;;;;;;<<<@@@FFFMMMPPPPPPQQQTTTXXXZZZZZZZZZZZZYYYWWWVVVUUU]]]lll~~~zzzqqqmmm|||{{{yyywwwuuupppooommmkkkiiifffeeedddccccccbbbaaaaaaaaaaaabbb```aaa```]]]YYYVVVUUUUUU\\\^^^```___]]][[[ZZZ[[[XXXWWWWWWWWWWWWUUUQQQNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNNNNLLLIIIFFFEEEFFFDDDBBB@@@>>>???@@@@@@BBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::999777666666777555333111333333222222111000//////111000///---++++++******)))((('''''')))+++++++++)))***++++++***)))((('''))))))))))))************,,,,,,------...//////000///111333555555555444333222///,,,))))))+++...000,,,++++++,,,---......---...000111111000//////000------------------,,,,,,------......------,,,,,,***,,,///222222111///---000///---+++************'''((()))(((&&&%%%%%%&&&))))))))))))((((((((((((++++++******************,,,,,,++++++,,,,,,---...***)))***,,,///222222111000111222333555666777777999999:::;;;;;;<<<<<<===???@@@AAACCCDDDEEEEEEEEEHHHJJJLLLLLLLLLOOOTTTYYYmmm~~~hhhRRRBBB999555444333222111000000111222333777444111///000000000000000000000000000000000000//////000000111333555666:::;;;<<<:::666333333333777999<<<===<<<<<<===???DDDIIIPPPRRRRRRRRRUUUYYYZZZ[[[ZZZXXXVVVUUUUUUWWWaaatttvvvsssvvv}}}zzzwwwvvvtttrrrpppmmmllljjjiiigggeeeccccccaaa``````________________________\\\YYYVVVVVVVVVZZZ\\\^^^^^^\\\[[[[[[[[[YYYXXXWWWWWWWWWTTTPPPMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKIIIGGGEEEEEEDDDBBB@@@?????????@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::::::::999777666555555555333222333333222111111000/////////...------,,,,,,,,,,,,)))(((((()))+++,,,,,,+++***++++++,,,,,,+++***)))))))))))))))************+++,,,,,,------...//////...000222333444333222111000///...---,,,---......,,,,,,,,,---...//////...000333666666444222000///,,,,,,------------------............------,,,+++,,,,,,---...///////////////...,,,***))))))))))))%%%'''((((((&&&&&&''')))))))))))))))((((((((((((*********+++++++++++++++,,,,,,++++++,,,,,,---...///---------///000///...000111222333555666777777999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFFFFGGGIIILLLLLLLLLOOOUUUYYYqqqyyycccNNN@@@888666333222222111111222222333777555111000000000000000000000000000000000000000000000000000222444666777:::::::::888555555666888=========<<<;;;===AAADDDIIINNNRRRTTTTTTTTTWWWZZZYYY[[[ZZZVVVQQQQQQVVV[[[kkk}}}}}}sssxxx~~~|||yyyvvvssspppooommmkkkiiihhhgggfffeeedddbbbaaaaaa^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^\\\YYYXXXXXXXXXXXXZZZ\\\]]]\\\[[[[[[\\\ZZZYYYWWWWWWVVVTTTPPPMMMJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKJJJHHHGGGGGGGGGEEECCCAAA@@@??????????????????>>>===<<<;;;;;;:::;;;::::::::::::999999999:::777444333444444444333222222222111111000000///------,,,,,,,,,------...))))))***,,,......---+++***+++,,,,,,---,,,,,,+++))))))))))))***************++++++,,,,,,---.........///000111111111000///...////////////...------...//////000000000000000444888<<<===:::555111///++++++,,,,,,------....../////////...---,,,+++***---,,,++++++,,,---///000...---,,,***))))))))))))%%%&&&(((((('''''')))***(((((((((((())))))))))))*********++++++,,,,,,---,,,,,,++++++,,,,,,---...111///......000000///---000111222333555666777777999999:::;;;;;;<<<<<<======>>>@@@BBBDDDEEEFFFGGGFFFHHHKKKLLLLLLPPPVVV[[[tttttt\\\HHH<<<777333333333222222333333333888555222000000111000000////////////////////////000000000111333555888::::::999777666555777:::<<>>DDDHHHNNNQQQTTTUUUUUUUUUWWWYYYXXXYYYXXXSSSMMMOOOYYYbbbwwwzzzvvv~~~}}}zzzvvvsssrrrooollljjjiiigggeeeccccccbbbbbbaaa```___^^^^^^\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\[[[YYYXXXYYYZZZXXXZZZ\\\\\\[[[ZZZZZZZZZZZZYYYWWWVVVUUURRROOOLLLIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLIIIGGGFFFFFFGGGHHHDDDCCCAAA@@@???>>>>>>???======<<<<<<;;;::::::999::::::999999999888888888999777333222222333444333222111111111000000000///...------,,,,,,------...******+++...000000---+++******+++,,,,,,,,,------((()))))))))************)))******+++,,,,,,------...///000000000000//////...............------,,,333444555444333111000000666;;;@@@BBB>>>888111...******+++,,,------......////////////...,,,+++***+++++++++++++++---...///------,,,++++++*********'''((())))))((('''(((***(((((((((((())))))))))))))))))***+++,,,------...,,,,,,++++++,,,,,,---...///...---...111222222111000111222333555666777777999999:::;;;;;;<<<<<<===<<<===???BBBDDDFFFGGGGGGEEEHHHKKKLLLMMMPPPVVV[[[tttkkkSSSAAA999444444333333333333444444999666222000000111000///////////////////////////111000000111333777:::<<<<<<999666555666:::===@@@AAA>>>:::888;;;@@@FFFJJJPPPRRRSSSUUUUUUVVVWWWXXXVVVWWWVVVQQQNNNSSS```kkk}}}}}}|||{{{zzzyyyvvvqqqnnnllljjjgggeeedddccc```___^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWXXXYYYXXXZZZ[[[[[[YYYXXXWWWXXXYYYWWWUUUTTTSSSQQQNNNLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJHHHFFFEEEEEEFFFHHHCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;:::999999999999888888888888777777777888555222111222333333333111111111000000000000000//////...---,,,,,,,,,,,,***+++,,,...000000...,,,************++++++,,,,,,((()))))))))************))))))******+++,,,,,,---/////////000000000000000///...,,,+++***+++,,,---666888999888444000//////666:::@@@AAA>>>777111---******++++++,,,---......////////////...---,,,+++)))***+++,,,---------,,,.........------,,,++++++***++++++***(((&&&'''((('''((((((((()))))))))***))))))***++++++,,,------,,,,,,++++++,,,,,,---...///...---...111222222111000111222333555666777777999999:::;;;;;;<<<<<<===;;;===???AAACCCEEEFFFGGGEEEHHHKKKLLLMMMPPPVVV[[[ppp{{{bbbKKK>>>666555333222222333555666:::777333111111111000///000000000000000000000000222111111111444888<<>>======;;;;;;:::::::::999999999888888777777777666666666666444222111222333333222000000000000000000000000000///...---,,,+++++++++++++++,,,...000000///---+++************++++++,,,))))))))))))************)))******++++++,,,---------......//////000111111...---+++))))))***,,,---444777:::888333///...///333777;;;<<<999444000...******++++++,,,,,,------...////////////...------)))***,,,---......---,,,.........///...---,,,,,,,,,------+++(((&&&&&&'''''''''(((((())))))******)))))))))******++++++,,,,,,,,,++++++,,,,,,---...111///......000000///---000111222333555666777777999999:::;;;;;;<<<<<<===<<<===???AAACCCDDDEEEFFFFFFHHHKKKLLLLLLPPPVVV[[[lllqqqWWWEEE888666333111111333666888:::777333111111111000///000000000000000000000000222111111222444999>>>@@@???;;;888888;;;@@@BBBCCC???<<<:::<<>>===<<<;;;;;;::::::::::::999999777777777666666666555555444333222222333333222111///000000000000000000000...------,,,,,,,,,------,,,++++++,,,...//////...------++++++***+++,,,,,,))))))))))))******************++++++,,,---------+++++++++,,,...///111111------,,,,,,,,,+++++++++---111666555111......000///111444555333000///...++++++++++++++++++,,,,,,---......///////////////,,,+++++++++,,,---...///,,,---.........---,,,++++++,,,,,,+++)))'''((()))'''''''''((()))*********)))))))))))))))))))))))),,,,,,++++++,,,,,,---...///---------///000///...000111222333555666777777999999:::;;;;;;<<<<<<======>>>???AAACCCDDDDDDDDDGGGIIILLLLLLLLLOOOUUUYYYiii|||___KKK:::777333000000333777:::;;;888444111111111000///000000000000000000000000222111111222555999>>>AAA@@@<<<999999===AAACCCCCC???<<<<<>>===<<<;;;;;;::::::::::::::::::777666666666555555555555333222222222444333222000////////////000000000000,,,,,,,,,,,,---...///000---+++***+++---//////...000///---,,,+++,,,,,,---))))))))))))***************++++++,,,,,,---......((())))))***,,,...000111+++---///000///...+++)))''',,,222222000---...111,,,...000000...---......,,,,,,++++++++++++++++++,,,---...///000000000000///---+++)))***---000222+++,,,---------,,,+++******+++,,,+++))))))***+++&&&''''''((()))******+++))))))))))))((((((((((((,,,,,,++++++,,,,,,---...***)))***,,,///222222111000111222333555666777777999999:::;;;;;;<<<<<<======>>>@@@AAABBBCCCCCCCCCHHHJJJLLLLLLLLLOOOTTTYYYhhhnnnXXXBBB444111444000222777444555444111000//////111222000000000000111111111111000000111444777;;;>>>@@@===<<<===???CCCDDDBBB@@@<<<>>>BBBFFFKKKOOORRRSSSTTTUUUWWWWWWVVVVVVVVVWWWRRR\\\aaaddduuu|||yyyuuussssssssssssrrrmmmjjjddd```\\\YYYUUURRRQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFEEECCCAAA@@@>>>>>>@@@@@@???>>>======<<<<<<=========>>>>>>>>>??????AAACCCEEEFFFFFFGGGIIIKKKIIIKKKOOORRRRRRPPPNNNLLLIIIIIIIIIJJJJJJJJJJJJJJJHHHFFFCCCBBBBBBCCCCCCBBB@@@AAABBBBBBAAA@@@>>>===<<<======<<<;;;999666555777666666555444333333333333333333333333333333333111111000000//////............---,,,,,,,,,,,,------***((((((+++------,,,...---+++*********++++++)))))))))***++++++,,,,,,)))'''%%%'''+++---,,,***&&&''')))+++,,,,,,,,,,,,,,,,,,,,,+++++++++******000000111111000///---,,,------------------------+++***(((((()))+++---...,,,---...///000000000/////////...------------.........//////...---,,,,,,(((((())))))((('''&&&%%%&&&(((******'''''')))+++******)))(((((((((((((((++++++++++++++++++++++++...//////...------///111///000222222222333666888888999999:::;;;<<<===>>>>>>???@@@@@@BBBBBBCCCDDDHHHJJJKKKKKKKKKNNNTTTZZZkkkrrr\\\GGG888444666222333777444666555333111000111222222000000000000111111111111000111333555999===@@@BBBAAA@@@@@@BBBEEEFFFDDDBBB>>>@@@CCCGGGLLLOOOQQQSSSTTTVVVWWWWWWUUUUUUUUUWWWWWW___fffnnn{{{xxxtttrrrqqqqqqpppnnnlllggg```ZZZVVVSSSQQQOOOIIIHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>>===;;;::::::;;;;;;:::999999888777777888888888888999999999999<<<>>>@@@AAAAAABBBDDDFFFFFFIIINNNQQQRRRQQQNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDDDDEEEEEEEEECCCAAABBBBBBBBBBBB@@@???>>>===<<<<<<;;;:::888666555888888777777666555555444222222222111111000000000111111000000//////............---,,,,,,,,,,,,------+++((()))+++------,,,---,,,+++*********++++++++++++******************+++***))))))******)))((('''((()))+++,,,,,,------''''''(((((()))***++++++...///000000000///...---............------------++++++*********+++---...,,,,,,---...///111333444//////......---------....../////////......---,,,******))))))(((''''''&&&&&&(((***)))(((''')))+++******)))(((((((((((((((++++++++++++++++++++++++---...//////------///111000111222333333444666999999999::::::;;;<<<======>>>???@@@@@@BBBBBBCCCDDDHHHJJJLLLLLLLLLOOOUUUZZZpppxxxbbbNNN>>>888999444555888444666555444222111222222333000000000111111111222222111222444777;;;???CCCEEEEEEDDDDDDFFFGGGHHHGGGEEEAAACCCFFFIIIMMMOOOQQQRRRUUUVVVVVVUUUTTTTTTUUUVVV\\\aaammm~~~zzzwwwtttqqqooollliiigggeee___WWWOOOKKKIIIGGGGGGAAA@@@???===<<<;;;;;;;;;:::::::::999888888777777777777666666555444444444555555555444444444444444666888:::;;;;;;;;;===???CCCFFFKKKPPPQQQPPPNNNKKKLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGFFFGGGHHHHHHFFFEEEBBBBBBCCCCCCBBBAAA???>>>===<<<;;;999888777777666999999888888777777666666333333222222111000//////111111000000//////............---,,,,,,,,,,,,------+++******,,,------,,,---,,,+++*********++++++,,,,,,++++++***))))))((()))***+++***)))(((((()))))))))******+++,,,---...******+++,,,---...//////...///000000000///...---------------............,,,,,,,,,,,,,,,,,,,,,---......------...000222333/////////.........------...////////////...------...---+++)))''''''''''''&&&((())))))(((((()))+++******)))((((((((())))))++++++++++++++++++++++++,,,...//////......///000000222333444444555777999:::::::::;;;;;;<<<<<<<<<>>>???@@@@@@BBBBBBCCCDDDHHHJJJLLLLLLLLLOOOUUUZZZsssmmmWWWDDD<<<;;;666777:::555555555333222111111222222000000111111111222222222000222444888===AAADDDFFFGGGGGGGGGGGGHHHHHHHHHGGGEEEFFFIIIKKKNNNPPPRRRRRRUUUVVVVVVTTTSSSSSSUUUWWW```eeeuuu|||xxxsssnnnjjjeee```]]]YYYTTTMMMFFFBBB???<<<;;;===<<<;;;:::999999888888666666666666666666666666666666666555555444444444555444444444444333333333333444666777666777999:::???CCCHHHMMMPPPOOOMMMKKKNNNMMMMMMLLLKKKJJJJJJIIIGGGFFFGGGHHHIIIIIIGGGEEEBBBCCCCCCDDDCCCBBB@@@???===<<<:::888777777777777888888888888777777666666666666555444222111000000111111000000//////............---,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))%%%(((******((((((+++...+++************,,,...////////////...............111222222222111///---,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++///.....................///////////////......---....../////////......---000...,,,)))''''''((((((''''''(((((())))))************))))))((())))))******+++++++++++++++,,,,,,+++---...///......///000111222444444444555888::::::::::::;;;;;;;;;<<<<<<>>>???@@@@@@BBBBBBCCCDDDHHHJJJLLLLLLLLLOOOUUUZZZppp~~~cccNNNAAA===777999<<<777444333222111111000000000111111111111222222222222000222555999===AAADDDFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKNNNPPPRRRSSSTTTVVVVVVUUUSSSRRRSSSWWWZZZgggnnn}}}xxxqqqjjjccc\\\VVVRRRNNNKKKGGGCCC???;;;777333888888888888888777666666333333444444444555555555555555555555444444444444444444444444444333333333222444555666555666777999===@@@EEEJJJMMMMMMLLLKKKNNNMMMMMMLLLKKKJJJJJJIIIGGGGGGGGGHHHIIIIIIFFFDDDBBBCCCCCCDDDCCCBBB@@@???===<<<:::888777777888888666666666666666555555555666666555444222111000000111111000000//////............---,,,,,,,,,,,,---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++%%%(((******((((((+++...+++******)))***+++---...++++++++++++,,,,,,,,,,,,555555555333111///,,,*********++++++,,,,,,,,,,,,***+++,,,------,,,,,,,,,***+++---//////...---,,,//////000000000///...---------............------111///,,,)))((('''((()))'''''''''((()))***************))))))))))))***************++++++,,,,,,,,,***,,,...///......///000111222444444444555888:::999::::::;;;;;;<<<<<<<<<>>>???@@@@@@BBBBBBCCCDDDGGGJJJKKKKKKKKKNNNTTTYYYmmm}}}uuu[[[III@@@888999===888333333222222111000000///111111111222222222222333111333666;;;???BBBDDDEEEEEEFFFGGGFFFEEEFFFHHHJJJJJJKKKMMMPPPRRRTTTUUUUUUVVVVVVTTTSSSRRRUUUYYY]]]oooyyyzzztttkkkaaaZZZSSSMMMIIIGGGEEECCCBBB@@@<<<777333444555555666555555444444222222222222333333444444333333333222222222222222222222222222333333333333444666777777777777888:::===???CCCFFFIIIKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHFFFDDDBBBBBBCCCCCCBBBAAA???>>>===<<<;;;:::999999999999555555555555444444444444333333222222111000//////111111000000//////............---,,,,,,,,,,,,---+++---......,,,++++++,,,******+++,,,,,,,,,++++++((())))))***++++++,,,,,,)))***+++***)))(((((()))******))))))***++++++,,,((()))***,,,---///000111555555555333111...,,,*********++++++,,,,,,------++++++,,,------......///((())),,,...///000000/////////000111000///...---++++++,,,------------,,,///---,,,***(((((((((((('''&&&&&&'''***++++++*********)))))))))***++++++*********++++++,,,,,,---(((+++...///.........///000222333444444555777999888999999:::;;;<<<===>>>>>>???@@@@@@BBBBBBCCCDDDFFFHHHJJJJJJJJJMMMSSSXXXlllkkkSSSEEE::::::<<<777333333333333222111000000111111111222222222333333333666999===AAACCCEEEEEEDDDEEEGGGFFFEEEFFFIIILLLKKKLLLNNNQQQTTTVVVWWWWWWVVVUUUTTTSSSSSSWWW\\\aaasss}}}ssslllaaaXXXPPPKKKGGGDDDBBB@@@>>>===<<<;;;888666333444555666666555444444444444444444555555555555222222222222222222222222111111222333444444555666666888999999888888:::;;;>>>???AAACCCEEEHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJNNNLLLJJJHHHIIIHHHGGGEEEAAABBBBBBBBBBBB@@@???>>><<<<<<<<<<<<;;;::::::999444444444444444444444444222222222111111000000000111111000000//////............---,,,,,,,,,,,,---+++---000///---++++++,,,)))***+++,,,,,,,,,,,,+++******************+++++++++***))))))******)))((((((((()))*********))))))******,,,---///111222333111222222111000...,,,+++++++++,,,------...//////------------///111333444000///...------...000111...///111111111000...---)))***++++++,,,,,,,,,+++,,,++++++***))))))(((((('''&&&%%%'''***,,,+++*********))))))******+++,,,)))******+++,,,,,,------'''***---//////......///000111222333333444666999777777888:::<<<===>>>???>>>???@@@@@@BBBBBBCCCDDDEEEGGGIIIIIIIIILLLRRRWWWjjj~~~vvvZZZIII;;;:::<<<666444444444444333222111111111111222222222333333333666888;;;???BBBDDDFFFFFFCCCEEEGGGFFFEEEFFFJJJMMMKKKLLLOOORRRTTTWWWXXXYYYVVVUUUTTTSSSTTTXXX^^^ccctttxxxxxx{{{llleeeZZZQQQJJJFFFDDDBBB???<<<888777777888777777444555666888888777666666888888888888888888888888333333333333333444444444222222333555666777888999777999::::::999999;;;<<>>===<<<<<<===>>>===<<<:::999444444555555555555555555444333333333333333333333111111111000//////............---,,,,,,,,,,,,---+++...000000---++++++,,,)))***+++,,,---,,,,,,+++,,,,,,++++++***))))))))))))'''%%%'''+++---,,,***&&&''')))******)))((('''*********+++++++++,,,,,,---.../////////...,,,,,,------......///000111111//////......000333666888<<<888222,,,***+++---000...///111222111000...---((()))***+++++++++++++++***************)))(((''''''&&&%%%'''***,,,+++*********))))))***+++,,,,,,))))))***+++,,,,,,------'''***---//////......//////000222222222333666888666777888:::<<<>>>???@@@>>>???@@@AAABBBCCCCCCDDDDDDFFFHHHHHHHHHKKKQQQVVViii~~~iiiPPPCCC@@@<<<666333333333222222222111111222222333111000111333555777999;;;===>>>@@@BBBEEEEEEFFFHHHIIIIIIIIIKKKMMMNNNPPPRRRTTTTTTSSSRRRQQQSSSRRRQQQQQQUUU[[[aaaeeevvvyyypppzzz{{{sssggg\\\PPPJJJEEE???;;;;;;>>><<<999888888777666444555555666666777888888999777777777777777888999:::888777666555555666888999555555555555555666777888777777777888:::===@@@BBBCCCAAA@@@@@@BBBFFFJJJMMMHHHJJJLLLLLLKKKIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBB======<<<;;;:::999999888999:::999999777555333111///000111222333444444444333222222111111111111111//////.........---------***++++++,,,,,,++++++***(((***+++***((('''))),,,************************((((((((((((((((((((((((******))))))******+++,,,)))))))))))))))+++---...000000111111000///......---,,,,,,///222444444444111///---...222777;;;===:::333,,,))),,,...---+++,,,...000222222111///---///...------,,,,,,------,,,,,,,,,++++++)))((((((+++***)))(((((((((((((((******))))))))))))*********)))))))))***,,,...000------......///000000000///000111333444555666666888888999:::<<<>>>@@@AAA???@@@AAABBBCCCEEEFFFFFFJJJHHHGGGHHHHHHIIIQQQ[[[nnnrrrtttZZZLLLFFF???888222222222222222333333333222222333222000111333555777999;;;======???AAACCCDDDFFFHHHIIIIIIIIIKKKMMMOOOPPPQQQSSSTTTTTTSSSSSSTTTTTTSSSTTTXXX___eeeiiivvv||||||uuurrr~~~tttkkk\\\SSSJJJGGGDDDAAA???@@@===;;;999888999:::999888666777777777888888999999666666666666777777888888888777777666777888999999777666666666777888999999::::::;;;;;;===???BBBCCCBBBBBBBBBCCCDDDFFFHHHIIIFFFHHHJJJJJJHHHGGGGGGGGGIIIIIIIIIHHHGGGGGGGGGFFFBBBBBBAAA@@@???@@@AAAAAA======<<<;;;:::999888777888888888888666444222111000000111222333333333333333222111000//////000111.........------------,,,***++++++,,,,,,++++++***(((***+++***((('''))),,,******************************************************))))))******+++,,,***))))))))))))+++,,,------------------,,,++++++++++++,,,000444777888888111//////111666;;;>>>@@@;;;555...+++,,,---,,,***+++,,,///000111///...,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))(((((('''(((((((((******))))))))))))******))))))******+++,,,---...------......//////000000///000111333444555666666;;;;;;;;;:::;;;;;;<<<===???@@@AAABBBDDDEEEFFFFFFJJJHHHGGGHHHGGGHHHPPPYYYmmmoooxxxiiiYYYOOODDD:::333333333333333333333333222222333222111111444666888999;;;<<<<<<===???AAADDDFFFHHHHHHIIIIIIKKKMMMOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVXXX]]]dddjjjnnnxxxtttqqqsssxxxwwwkkkaaaTTTKKKDDDCCCCCCAAA???AAA<<<:::999999;;;<<<;;;:::888888888888999999999999888888888888888888888999888888888888888999::::::888888888888999:::;;;<<>>@@@AAA;;;666///,,,,,,---+++))))))+++---...///...,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))(((''''''''''''(((((()))******))))))))))))******)))***+++,,,,,,,,,,,,,,,---------...//////000000///000222333555666666666:::::::::::::::;;;;;;<<<@@@@@@AAABBBDDDEEEFFFGGGJJJHHHGGGHHHGGGHHHOOOXXXkkkxxxwwwwwweeeXXXIII===555555555444333333222222222222333222111222444777888:::<<<<<<;;;<<<===???CCCEEEGGGHHHHHHIIIKKKMMMPPPPPPRRRSSSUUUVVVWWWXXXTTTUUUWWW[[[aaahhhnnnqqqyyypppppp{{{}}}rrrdddZZZSSSJJJDDDCCCCCC???======<<<;;;999999;;;<<<;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;::::::888888888999999:::;;;;;;999999999:::;;;===>>>???BBBBBBDDDFFFHHHJJJLLLMMMKKKJJJJJJIIIHHHGGGGGGFFFHHHIIIKKKJJJIIIHHHIIIJJJHHHGGGEEEDDDEEEFFFHHHIIIBBBBBBAAA@@@???>>>>>>>>><<<<<<:::999777666555444555555555444333222111111222222222222222111000000444222///---,,,,,,...///------,,,,,,,,,+++++++++***++++++,,,,,,++++++************)))((()))******************************************************)))))))))))))))***++++++******)))))))))***,,,---------............------******,,,000555999;;;;;;222222333777;;;===>>>===777444000---------,,,***)))***,,,---......---,,,------,,,++++++++++++,,,,,,,,,------,,,+++******'''&&&&&&&&&'''((())))))******))))))))))))******)))***,,,------,,,+++***,,,,,,---......//////000000000222444555666666777666666777888:::<<<>>>???@@@@@@AAACCCDDDEEEFFFGGGIIIGGGGGGHHHGGGGGGNNNVVVjjjvvvrrrooo___MMM???999888777555333222000000111222333222222333555777999:::<<<<<<;;;;;;===???BBBDDDFFFHHHHHHIIIKKKMMMPPPQQQSSSUUUVVVWWWXXXXXXRRRTTTWWW\\\ccciiiooorrruuurrrzzz|||oooaaaWWWQQQJJJEEEEEEDDDAAA>>>===>>><<<::::::;;;;;;:::999::::::::::::;;;;;;;;;;;;======>>>>>>===<<<;;;:::888999999:::;;;<<<<<<<<<:::;;;;;;<<<>>>@@@AAABBBCCCEEEGGGJJJMMMPPPRRRSSSQQQOOOLLLIIIHHHHHHJJJKKKJJJKKKLLLKKKIIIHHHIIIKKKHHHFFFEEEDDDDDDEEEGGGIIIBBBAAAAAA@@@???===<<<<<<::::::999777666555444333444444333333222222222222222222222222111000//////222111///---,,,,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++***)))))))))***+++,,,---....../////////......+++++++++...222555666555222222333555888999888777222000............------***+++---.../////////......---,,,,,,++++++,,,,,,,,,------------,,,,,,+++'''''''''''''''((()))*********))))))))))))******)))***,,,------,,,+++***,,,,,,------.../////////000111222444555666777777666666777888:::<<<>>>???@@@AAABBBCCCDDDFFFGGGGGGIIIGGGGGGIIIHHHHHHOOOWWWjjjzzzoooxxx|||yyywwweeeQQQAAA:::999888666444222111000111222333222222333666888999;;;<<<<<<<<<<<<>>>???AAADDDFFFGGGHHHIIILLLNNNPPPRRRUUUWWWXXXXXXXXXWWWQQQSSSWWW]]]dddjjjooorrrrrr{{{zzzmmm^^^UUUMMMGGGCCCFFFGGGDDDBBBBBB@@@>>><<<;;;<<<<<<;;;:::;;;<<<<<<===>>>>>>????????????@@@@@@???===;;;::::::;;;<<<>>>????????????>>>>>>???@@@BBBDDDFFFGGGEEEGGGJJJMMMPPPSSSTTTUUUSSSPPPMMMJJJIIIJJJLLLNNNLLLLLLLLLJJJGGGFFFGGGIIIGGGFFFEEEDDDDDDEEEFFFFFFAAAAAAAAA@@@>>><<<;;;:::888888777666555444333333444333222222222222222333111222222222111000//////000//////...............------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******++++++***))))))***+++,,,+++,,,,,,------------,,,,,,++++++,,,...000000///111111000222444444333222------------------------+++,,,---...///000000000......---,,,,,,,,,,,,------------......------,,,)))(((((((((((())))))*********))))))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111333444666777777777:::::::::::::::;;;;;;<<>>???AAAAAACCCEEEGGGHHHIIILLLNNNQQQSSSWWWZZZ[[[YYYWWWUUUQQQSSSXXX^^^eeekkkoooqqqxxxyyyjjj[[[QQQJJJEEECCCFFFIIIFFFDDDDDDAAA???>>>>>>???@@@???>>>>>>???@@@AAABBBCCCDDDEEECCCDDDDDDDDDCCCAAA???===>>>???@@@BBBCCCDDDCCCCCCBBBCCCDDDEEEHHHJJJLLLMMMIIIJJJMMMOOOQQQRRRSSSSSSOOONNNLLLKKKJJJKKKLLLMMMOOOOOONNNKKKHHHFFFGGGHHHFFFFFFFFFEEEDDDDDDDDDCCCAAAAAAAAA@@@>>><<<999888555555555555444444444333444333222222222333444444000111111111111111000///---...///000000000//////.........------------,,,***++++++,,,,,,++++++***,,,)))'''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,+++***))))))***++++++******+++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++///...---...000222111000+++,,,------,,,+++******+++,,,---...///000111111000///......------......------............------+++******))))))))))))*********))))))))))))******))))))******+++,,,---...+++,,,,,,------......///000111333555666777777777;;;;;;;;;:::;;;;;;<<<===AAAAAABBBDDDEEEFFFGGGHHHGGGFFFHHHKKKKKKLLLRRRZZZlll}}}~~~xxx{{{zzzqqqmmmUUUCCC666666666666666666666666111222333333222444777999999;;;===>>>>>>>>>@@@BBBAAACCCEEEGGGHHHIIILLLNNNQQQTTTXXX[[[\\\ZZZVVVSSSQQQTTTYYY```fffkkkoooqqqwwwgggWWWMMMJJJEEECCCGGGIIIFFFCCCBBBAAA?????????BBBCCCCCCCCC@@@AAABBBDDDFFFGGGHHHIIIIIIIIIJJJJJJIIIFFFDDDBBB@@@BBBDDDEEEGGGGGGGGGFFFFFFFFFGGGIIIKKKNNNPPPQQQLLLMMMOOOQQQQQQQQQQQQPPPJJJKKKKKKLLLLLLLLLKKKKKKSSSSSSQQQNNNJJJIIIIIIJJJFFFFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@>>>;;;999777444444444444444444444444444333222222222333444555000000111111111111000000,,,---000222222222000/////////.........---------+++++++++,,,,,,+++++++++,,,)))'''(((***+++***((())))))))))))))))))))))))************************((((((((((((((()))******,,,+++***))))))***++++++***+++,,,---------------+++***)))***,,,,,,,,,***---,,,+++,,,///111222111,,,---......+++)))((((((++++++,,,---...000000111000000///............///------...............---,,,,,,+++***)))))))))*********))))))))))))*********)))))))))***,,,...000++++++,,,------......///111222333555666777777888888888999:::<<<>>>@@@AAAAAABBBCCCDDDEEEFFFGGGHHHGGGFFFHHHLLLMMMMMMTTT\\\nnn}}}~~~~~~~~~~~~wwwxxx~~~ttt{{{^^^DDD===:::555111222555555444222222333333555666888999>>>>>>??????@@@BBBCCCDDDFFFFFFFFFHHHIIIKKKMMMNNNNNNPPPTTTWWWXXXWWWUUUTTTSSSTTT^^^jjjkkkfffjjjuuuyyylll[[[NNNJJJGGGDDDCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCEEEHHHLLLOOORRRTTTWWWXXXYYYWWWSSSNNNJJJIIIJJJJJJIIIJJJKKKKKKJJJHHHHHHIIIKKKMMMPPPSSSUUUVVVSSSQQQPPPQQQSSSTTTUUUTTTOOOMMMLLLMMMPPPQQQRRRQQQQQQPPPNNNLLLJJJIIIHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>><<<:::999888444555666666666555444333333333222222222222222222333222000/////////000111111000000///...---------///...,,,,,,---------,,,((()))***+++,,,---......,,,,,,,,,+++++++++******+++******)))((()))))))))+++++++++************)))))))))(((((((((((())))))((((((''''''''''''((((((*********++++++,,,,,,,,,))))))+++,,,---///000111222111///...,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---///111111000///---//////.........---------000000//////////////////+++***)))))))))))))))***&&&''''''((()))******+++///......---,,,+++******+++,,,,,,------.........000111222333555666777888888888999:::;;;===>>>???@@@AAACCCEEEFFFGGGGGGGGGJJJIIIJJJLLLLLLLLLQQQYYYkkk}}}~~~~~~}}}zzzzzzzzzzzz|||{{{vvvuuuyyyjjjOOO@@@===777444444555444333222222333444555777888999;;;;;;<<<<<<===???@@@AAAEEEEEEFFFGGGIIIKKKLLLMMMOOORRRVVVYYYYYYXXXVVVUUUWWWYYYbbbkkkjjjfffnnn|||zzzmmm\\\OOOOOOLLLIIIHHHHHHHHHHHHGGGIIIHHHGGGFFFEEEFFFGGGGGGIIIJJJKKKNNNQQQTTTWWWXXX\\\^^^___^^^YYYTTTPPPNNNLLLLLLMMMNNNPPPQQQQQQQQQOOOPPPRRRTTTVVVXXXZZZZZZUUUSSSRRRRRRTTTUUUUUUTTTOOONNNMMMNNNQQQSSSSSSRRRRRRQQQOOOLLLJJJIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>><<<:::888666555444555666666666555333333333333222222222111111111222222000/////////000111000000000///...---------///---,,,,,,---------+++---------,,,++++++******,,,,,,,,,++++++*********,,,+++***))))))(((((((((+++++++++************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,------))))))***,,,...000000000111000///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000///...//////.........---------111111111222111111000///+++******)))))))))))))))''''''(((((()))******+++------,,,,,,+++*********+++,,,,,,------.........///000111333555777888999888888999:::;;;===>>>???@@@AAACCCEEEFFFGGGGGGGGGIIIHHHIIILLLLLLLLLRRRZZZmmmzzz}}}~~~~~~~~~}}}{{{zzzwwwwwwwwwvvvxxx|||wwwpppzzzwwwZZZDDD???999666666555333111333333333444666777999:::>>>>>>>>>>>>???AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMPPPTTTYYY[[[[[[YYYXXXWWW^^^bbbkkkpppkkkiiiuuu{{{nnn^^^RRROOOMMMLLLMMMNNNNNNMMMLLLOOOMMMKKKIIIIIIJJJLLLMMMPPPPPPQQQSSSVVVXXX[[[\\\```bbbdddccc^^^YYYUUUSSSSSSSSSTTTUUUWWWXXXYYYZZZYYYYYY[[[\\\]]]^^^^^^___XXXWWWUUUUUUVVVVVVVVVUUUQQQPPPOOOPPPSSSUUUUUUUUUTTTRRRPPPMMMKKKIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@@@@???>>><<<:::888666555444555555555555444333333444333333222111000//////222111111000///000000000000000//////...---------///---,,,+++,,,---,,,+++...------,,,+++***))))))------,,,+++******)))))),,,,,,+++***))))))((((((+++++++++************)))))))))(((((((((((())))))******))))))))))))******(((((()))***+++------...---++++++---111333111///000000...---,,,,,,,,,,,,+++,,,,,,------.........***+++---///000000///.../////////.........------111222333444444222000///++++++***)))))))))))))))'''(((((())))))*********************************++++++,,,,,,---...////////////111333555888999:::888888999:::;;;===>>>???@@@AAACCCEEEFFFGGGGGGGGGGGGGGGIIILLLLLLLLLRRRZZZpppwwwzzz~~~~~~~~~~~~~~~|||zzzxxxwwwxxxxxxwwwvvvvvvzzz~~~pppvvv~~~~~~aaaGGG???888777777555333111333333444555666888:::;;;?????????@@@AAABBBCCCDDDCCCDDDEEEFFFHHHJJJLLLMMMPPPTTTYYY[[[ZZZYYYYYYZZZeeellluuuwwwpppooo~~~|||qqqaaaUUUJJJJJJKKKNNNRRRTTTTTTSSSSSSQQQNNNLLLLLLNNNQQQRRRSSSTTTUUUVVVXXXZZZ\\\]]]```bbbdddccc___ZZZVVVTTTYYYZZZ[[[\\\\\\]]]^^^___```aaabbbbbbcccbbbbbbaaa\\\[[[XXXXXXXXXYYYXXXVVVTTTSSSRRRTTTVVVXXXYYYXXXVVVTTTQQQNNNKKKJJJJJJJJJHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@???===<<<;;;:::999555555555555444444333333444444333222000///......222111111000000000000000/////////......---------///---++++++,,,---,,,+++'''(((((()))+++,,,,,,---------,,,+++***)))((((((************************+++++++++*********))))))))))))(((((((((((())))))***))))))(((((())))))***&&&'''(((***+++---......000...---000444666333000///......---,,,,,,,,,,,,++++++,,,,,,---...//////***+++,,,...////////////////////////............000111333444444222///...,,,,,,+++***))))))))))))(((((()))))))))*********(((((())))))*********+++++++++,,,,,,---...//////...///111333666888:::;;;888888999:::;;;===>>>???@@@AAACCCEEEFFFGGGGGGGGGFFFFFFHHHKKKLLLLLLSSS[[[rrrvvvzzz~~~~~~~~~}}}|||yyywwwuuuwwwwwwvvvuuuuuuwww|||rrrpppyyygggJJJ???777777888555333333333333444555777999;;;<<<<<<<<<<<<<<<===???@@@AAACCCDDDEEEFFFHHHKKKMMMNNNOOOTTTXXXZZZXXXXXXZZZ]]]kkkttt~~~~~~vvvwww~~~sssdddXXXLLLLLLNNNQQQUUUXXXXXXWWWUUUSSSPPPOOOOOOQQQUUUWWWWWWXXXXXXZZZ\\\^^^___```bbbcccdddbbb^^^ZZZWWWVVVZZZ]]]aaabbbbbbccceeefffggghhhiiiiiihhhgggeeeddd```^^^\\\[[[[[[[[[ZZZYYYXXXWWWVVVXXXZZZ]]]]]]]]]YYYWWWSSSOOOLLLKKKJJJJJJHHHGGGGGGFFFFFFEEEDDDDDD===============<<<<<<<<<666666555555555444444444444444333222111000///...111111111111000000000///............------------...---++++++,,,,,,,,,+++###$$$&&&'''***+++---...,,,,,,+++******)))(((((('''((()))+++,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((()))))))))((((((''''''(((((()))&&&'''((()))+++,,,---...///......000333444111......------,,,,,,,,,------***++++++,,,---...//////+++,,,---...////////////000000/////////.........---...111222222111...------,,,+++***))))))))))))))))))))))))************'''(((((())))))******+++******+++,,,---...///000...///111444666999:::;;;888888999:::;;;===>>>???@@@AAACCCEEEFFFGGGGGGGGGFFFEEEGGGKKKKKKLLLRRR[[[qqquuuzzz~~~~~~~~~}}}|||yyywwwuuutttttttttsssssstttxxx{{{~~~tttiiiqqqyyypppRRRCCC777777999555333444333444444666888:::<<<============>>>???@@@AAABBBDDDDDDEEEGGGIIILLLNNNOOOOOOTTTXXXXXXVVVXXX^^^cccpppzzz~~~xxx}}}uuuggg\\\UUUTTTSSSUUUWWWYYYXXXXXXUUUSSSRRRRRRSSSVVVYYY[[[]]]]]]^^^___aaaccceeeffffffggggggddd```]]]\\\\\\[[[aaagggjjjjjjjjjlllnnnlllmmmnnnnnnmmmkkkiiigggcccaaa___^^^^^^___^^^\\\\\\[[[ZZZ\\\___aaabbbbbb\\\YYYUUUPPPMMMKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFEEE;;;;;;;;;;;;;;;;;;::::::888777666666555555666666444444444333222111000000000111111111111000//////------------------------...,,,+++***+++,,,+++***'''''''''((())))))******+++************)))))))))&&&'''***,,,---------,,,+++++++++************)))))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))***,,,,,,---+++,,,...000000...---,,,---,,,,,,,,,,,,,,,---...,,,---------.../////////............/////////000000000000/////////......***,,,...///000000.........---,,,+++***)))))))))************************(((((())))))*********+++******+++,,,...///000000///000222444666999:::;;;888888999:::;;;===>>>???@@@AAACCCEEEFFFGGGGGGGGGFFFFFFHHHKKKKKKKKKQQQYYYnnnsssyyy~~~~~~~~~~~~|||zzzwwwvvvrrrssssssrrrrrrssswwwzzz{{{|||kkklllxxx|||zzz\\\III;;;999:::555222555333444555666888;;;===>>>?????????@@@AAABBBDDDDDDDDDEEEFFFHHHKKKMMMPPPQQQQQQUUUXXXWWWVVVYYYbbbjjjvvv|||~~~xxxuuuwwwiii^^^XXXVVVTTTUUUVVVXXXXXXXXXTTTTTTTTTVVVXXX[[[]]]______```aaabbbeeegggiiijjjkkkkkkiiieeeaaa___```aaacccjjjrrrtttrrroooooopppmmmnnnoooooonnnllliiigggdddbbb``````aaaaaa```______^^^^^^```ccceeeffffff^^^[[[VVVQQQMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDD======<<<;;;:::999999888:::999888777666777777888444444444444333333222222000111111222111000///...------------------------...,,,******+++,,,+++***++++++*********)))))))))))))))))))))************(((***+++------,,,+++***+++++++++************)))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))***++++++,,,)))...222222///,,,,,,---,,,+++++++++,,,------...000000000000000000000000111111000////////////000000000000000/////////...)))***,,,---///000000000......,,,+++***)))))))))************************)))*********************)))***+++,,,...///000000111222333555666888999:::888888999:::;;;===>>>???@@@AAACCCEEEFFFGGGGGGGGGGGGFFFHHHKKKJJJJJJPPPXXXkkkqqqwww}}}~~~~~~~~~~~~|||zzzxxxwwwsssttttttssssssuuuxxx{{{xxxrrroooiiidddOOO>>>;;;:::444222555333444555777999;;;===>>><<<<<<<<<===>>>???AAAAAAEEEFFFGGGIIIKKKNNNPPPRRRRRRVVVXXXWWWVVVZZZeeennnzzz}}}zzzrrrqqqxxxjjj___UUUSSSQQQQQQTTTWWWYYYYYYTTTUUUVVVXXX[[[^^^```aaa___```aaaccceeehhhjjjkkkmmmllliiidddaaa```bbbdddnnnuuu||||||wwwqqqmmmmmmjjjkkkmmmnnnllljjjgggeeeeeecccaaaaaabbbcccbbbaaaaaa``````bbbeeehhhhhhhhh___\\\VVVQQQMMMLLLLLLLLLMMMMMMKKKIIIGGGEEECCCCCCBBBAAA@@@>>><<<:::888888;;;:::888777777777888999444444444444444444444444000111111222222000///...------------------------...,,,******+++,,,+++***,,,,,,++++++++++++++++++((((((((()))******+++++++++,,,---...---+++)))'''+++++++++************)))))))))(((((((((((())))))******))))))))))))******(((((())))))*********+++***111777666000,,,...111++++++++++++,,,---......333333333222222222222222333222111000////////////000000000000////////////)))***+++---...000222333///...---+++***)))))))))++++++******************++++++******************)))***+++,,,...///000111222222333555666888999999888888999:::;;;===>>>???@@@AAACCCEEEGGGGGGGGGGGGHHHGGGHHHKKKJJJJJJOOOWWWiiinnnrrruuuvvvvvvwwwzzz}}}~~~yyy{{{{{{yyyvvvvvvsssrrrrrrrrrsssuuuvvvxxxzzz}}}wwwaaa]]]rrryyyoooRRR???:::666777777000333444555777888:::;;;<<<>>>=========>>>???@@@@@@EEEFFFHHHJJJLLLNNNOOOPPPOOOTTTYYYYYYUUUYYYhhhwww{{{yyy{{{{{{|||pppcccVVVTTTRRRQQQQQQTTTWWWXXXXXXYYY[[[^^^___```______]]]aaaeeehhhiiijjjkkklllhhhjjjiiiddd___aaaiiiqqq|||~~~wwwpppnnnoooiiijjjjjjiiiiiihhhgggfffbbbcccdddcccbbbbbbdddfffeeedddcccdddgggiiiiiiiiiccc___ZZZVVVSSSPPPMMMKKKKKKKKKIIIGGGEEECCCBBBAAA??????>>><<<;;;:::888888;;;;;;:::999888777666555555555444444444333333333222111111111111111222222...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,+++******))))))************++++++---///000111...---,,,+++***(((''''''++++++************++++++###$$$&&&((()))***))))))************************...///000111000---***(((+++***(((((())),,,///111444333111000000111222444888666333///......///000222222111000///...------...---+++******---///111///---+++)))((((((((()))******)))((('''&&&%%%%%%((((((((((((((()))******++++++,,,------......///---///222444666777888888666777999:::;;;<<<<<<<<<@@@AAABBBDDDEEEEEEFFFFFFGGGFFFGGGJJJJJJJJJQQQYYYkkkgggiiikkkkkkkkklllooorrrzzz~~~~~~yyyzzzzzzwwwuuuvvvttttttsssrrrrrrsssuuuuuuxxx{{{xxxcccXXXiiiyyy|||yyy\\\HHH@@@888888888111333444555777999:::;;;<<<============>>>???@@@AAADDDEEEFFFHHHJJJMMMOOOQQQPPPTTTXXXWWWVVV]]]mmm|||{{{~~~}}}qqqeeeWWWTTTQQQPPPQQQTTTVVVXXXYYYYYY[[[]]]^^^``````aaa___bbbfffhhhiiiiiijjjkkkhhhkkkkkkhhhdddgggooowww~~~vvvooolllllliiiiiiiiihhhhhhgggfffeeeccccccdddcccbbbbbbdddfffhhhgggfffhhhjjjllllllkkkeeeaaa[[[WWWSSSQQQNNNKKKJJJJJJIIIGGGEEEDDDCCCBBB@@@@@@???===<<<;;;:::999;;;::::::999888777666666555555555444444444333333222111111111111111222222111111000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***+++++++++,,,+++******))))))******+++++++++,,,---...///000,,,,,,+++***)))((((((''')))((((((''''''(((((()))''''''((()))))))))((('''((((((((((((((((((((((((---...///000000...+++)))+++***)))((())),,,///000777666555444555777999:::999777333000---------...111111111000///......---,,,+++***))))))***,,,---000...---+++************)))))))))(((''''''&&&&&&((((((((((((((()))******++++++,,,------......//////000222555777888999:::777777888999;;;<<<======AAAAAACCCDDDEEEFFFFFFFFFGGGFFFGGGIIIIIIJJJQQQYYYkkk^^^___^^^]]]\\\]]]```ccclllrrrzzzxxxvvvxxx~~~xxxxxxyyyvvvtttuuuvvvuuusssrrrrrrrrrssstttuuuwww}}}lllZZZbbbsssyyyvvvjjjTTTGGG;;;888999222444444666777999;;;<<<<<<============>>>???@@@AAACCCCCCDDDFFFIIIMMMPPPSSSRRRUUUVVVUUUXXXbbbttt~~~www|||~~~ttthhhYYYVVVRRRPPPRRRUUUWWWXXXZZZZZZZZZ[[[]]]___bbbcccccceeehhhiiiiiihhhiiiiiiiiilllmmmlllkkknnnwww~~~~~~uuunnnjjjiiihhhhhhhhhhhhgggfffeeeddddddddddddbbbaaabbbeeehhhkkkkkkkkklllooopppooonnngggccc]]]WWWTTTQQQNNNLLLIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@???>>><<<;;;;;;::::::999999888888888777555555555444444444444333222222111111111111111222444333222000...---++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,+++******))))))******+++++++++,,,,,,---------*********))))))((((((((((((''''''&&&&&&''''''(((+++++++++***)))(((&&&&&&((((((((((((((((((((((((+++,,,...//////...,,,++++++***))))))***,,,...000777666666777888:::===>>>999777333000---,,,,,,,,,000000000//////.........//////...---------......000///...---,,,+++++++++(((((((((((((((((((((((()))(((((((((((()))******++++++,,,------......///111222333444666888:::<<<888888888888:::<<<>>>???AAABBBCCCDDDEEEFFFFFFFFFGGGFFFGGGIIIIIIJJJQQQYYYkkkXXXWWWUUURRRRRRSSSUUUWWW]]]ccckkkrrryyy|||qqqpppsss{{{xxxwwwwwwtttssstttuuutttsssrrrrrrrrrssstttsssuuu||||||ddddddkkk{{{qqqxxxsss^^^MMM<<<888999333444555666888:::;;;<<<===============>>>???AAAAAADDDCCCDDDEEEIIINNNSSSVVVTTTVVVVVVTTTZZZiiiyyyzzzttt|||wwwmmm^^^YYYSSSQQQSSSVVVXXXXXXZZZYYYYYYYYY[[[___ccceeeeeegggiiiiiihhhhhhhhhiiilllnnnppppppooossszzz|||uuunnnkkkiiiiiiiiiiiiiiihhhgggfffeeeeeeeeedddcccbbbcccfffiiimmmmmmnnnppprrrrrrqqqooohhhddd]]]WWWSSSPPPMMMKKKHHHHHHGGGGGGFFFEEEEEEEEECCCBBBAAA@@@???>>>======999999999999999999999999555555555555444444444444333222111111000111111111444444222111000...------,,,,,,+++*********++++++)))******+++++++++++++++,,,+++******))))))******+++,,,,,,,,,,,,+++++++++((((((((((((((()))))))))))))))(((((((((((()))))),,,++++++***)))(((''''''************************)))***,,,.........---,,,++++++******+++,,,...///111222222444666888;;;<<<666555222///---,,,,,,,,,//////////////////......111111111111000///////////////...---,,,,,,,,,+++''''''(((((())))))))))))))))))(((((())))))***+++++++++,,,------......///222222222333555888:::<<<999888777888999<<>><<<<<<<<<===>>>@@@AAABBBEEEEEEEEEGGGJJJPPPUUUXXXVVVWWWVVVVVV___ppp~~~|||{{{{{{rrrddd]]]VVVSSSUUUXXXYYYXXXXXXWWWWWWWWWZZZ^^^ccceeeggghhhjjjjjjiiihhhiiijjjoooqqqrrrrrrqqqtttxxx|||{{{{{{{{{xxxtttpppmmmllljjjjjjjjjjjjiiihhhggggggeeeeeeeeedddcccdddfffiiimmmmmmoooqqqsssssspppnnnhhhccc\\\VVVRRROOOMMMKKKGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBAAA@@@??????>>>::::::999999999999999999666666555555555444444444333222222111000000111111111111111111111000000000---,,,,,,+++******++++++((()))***++++++++++++***,,,+++******))))))******++++++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))************************((()))+++,,,---......---,,,++++++++++++---...///---...///111333555777888222111000...........................////////////............------,,,,,,.........------,,,++++++''''''(((((()))*********)))))))))))))))***++++++++++++,,,------......///000000111222444666999;;;999888888888:::===@@@BBBAAABBBCCCEEEFFFFFFGGGGGGEEEDDDFFFHHHIIIJJJQQQYYYjjjJJJHHHEEEEEEFFFHHHHHHHHHLLLOOOTTTYYY```jjjvvv~~~~~~wwwrrrllllllqqq{{{yyyvvvuuurrrrrrtttqqqqqqpppqqqrrrsssuuuvvvrrrqqqvvvwwwjjjcccssspppmmm{{{~~~nnnWWW???:::<<<666666666888999;;;===>>>>>><<<<<<<<<===>>>@@@AAABBBEEEEEEFFFHHHLLLPPPUUUWWWUUUXXXXXXZZZhhh{{{~~~~~~vvviiiaaaXXXTTTUUUXXXWWWVVVUUUUUUUUUVVVYYY]]]bbbdddfffhhhiiiiiiiiiiiikkkmmmqqqrrrssssssrrrsssuuuwwwvvvuuuuuutttrrrqqqooonnnkkkkkkkkkkkkjjjiiihhhhhhdddfffffffffeeeeeeggghhhlllmmmooorrrtttsssppplllfff```YYYSSSOOOMMMKKKJJJHHHGGGGGGGGGFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@???;;;;;;::::::999999999888666666666555555555444444333333222111000000000000/////////000111111222222......---,,,++++++++++++'''((()))+++++++++******,,,+++******))))))******)))***+++,,,++++++)))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))***+++((((((((((((((((((((((((((((((***+++,,,---------,,,,,,,,,,,,,,,---......---...///000222333444444//////............//////---------......//////000000///......---.........------......------,,,+++((((((((())))))************))))))))))))***++++++++++++,,,------......//////000111222444666888:::888888888999;;;>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGDDDCCCEEEHHHIIIJJJQQQYYYkkkFFFDDDCCCDDDGGGHHHHHHGGGJJJLLLOOORRRXXXaaammmvvv~~~yyyuuurrrllllllrrr|||{{{vvvtttrrrrrrtttrrrrrrqqqqqqqqqrrrtttuuurrrpppsss}}}~~~kkk]]]hhhrrriiitttwww^^^CCC<<<>>>888666777888:::;;;===>>>???;;;<<<<<<===>>>@@@BBBCCCDDDEEEGGGIIIMMMPPPSSSTTTSSSXXX[[[```rrrzzzkkkbbbWWWSSSTTTVVVTTTRRRRRRSSSSSSUUUXXX\\\```ccceeefffhhhiiijjjkkknnnppprrrssssssssssssssstttuuurrrqqqqqqqqqqqqqqqpppooojjjkkkkkkjjjjjjiiihhhgggccceeehhhhhhgggffffffggglllnnnppptttuuutttooolllbbb]]]VVVPPPMMMKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???<<<<<<;;;:::999999888888666666666666555555555555444333222111000000000000......//////000111222222000///...---,,,,,,,,,,,,&&&''')))+++,,,+++******,,,+++******))))))******''')))***+++,,,+++)))(((******************)))))))))((((((''''''(((((()))(((((('''''''''((()))***(((((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,,,,,,,---------.........///000111111111111/////////......---------,,,,,,------...///000000111000///......000111222....../////////...---,,,))))))))))))))))))************))))))******+++,,,++++++,,,------......//////000222444666888999999666777999;;;===???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGDDDCCCEEEHHHHHHJJJQQQYYYkkkFFFDDDCCCFFFIIIKKKJJJIIIJJJKKKMMMOOOTTT]]]iiirrr{{{vvvsssqqqooommmlllmmmsss}}}{{{wwwuuurrrrrruuutttsssrrrqqqqqqqqqrrrsssrrrpppqqqyyymmmYYY```~~~tttgggooo|||}}}cccFFF>>>@@@999777777888:::<<<===??????;;;;;;<<<===???@@@BBBCCCCCCDDDFFFIIILLLOOOQQQRRRQQQWWW\\\eeeyyy|||lllbbbWWWQQQRRRTTTRRROOOPPPQQQRRRUUUXXX\\\___aaadddeeehhhiiijjjlllooorrrrrrrrrsssssstttttttttuuuqqqpppooooooppppppooonnniiijjjjjjiiiiiihhhgggfffccceeehhhiiihhhgggffffffmmmnnnqqquuuvvvtttppplll```[[[TTTNNNKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@???======<<<;;;999888777777777666666666555555555555444333222111000000000000......//////000000000111111000///...---,,,,,,,,,%%%''')))+++,,,+++***))),,,++++++***)))*********&&&(((***+++,,,+++)))(((++++++++++++*********)))++++++************++++++)))((('''&&&&&&'''((()))************************((())))))***++++++,,,,,,,,,,,,------------------......////////////......000000///...---,,,+++++++++,,,,,,---...///000000...---+++)))***,,,///111//////000111111000///...******))))))))))))))))))*********)))******+++,,,++++++,,,------......//////111333666888999999999555777999<<<>>>???@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGCCCCCCDDDGGGHHHJJJQQQYYYkkk